SEO для разработчиков, пишущих блоги

Как добиться успеха в SEO как технический блоггер? Вы знаете, что хотите больше посещений, вы хотите, чтобы Google отправлял вам больше людей каждый день

Вступление

Каждый раз, когда я публикую что-то в своем блоге, я знаю, что уже есть десятки, если не сотни сообщений на одну и ту же тему. Это совершенно нормально: я могу говорить о технологиях 10-летней давности, если не намного старше, и со временем люди писали о них все.

MDN, Google Developers, Smashing Magazine, CSS Tricks, Stack Overflow и многие другие крупные сайты занимают лидирующие позиции в Google, какой бы ни была тема. Это нормально, и изменить это невозможно.

Это статус-кво, у вас очень мало шансов попасть на первые места в результатах поиска Google, но есть бесконечный длинный хвост, по которому вы все еще можете подняться.

Контент - это король

Кто-то однажды сказал, что «контент - король». Как блоггер, это ваша правда: нет ничего важнее контента.

Сосредоточьтесь на своем содержании.

Пишите качественный контент для ваших пользователей. Забудьте об исследованиях ключевых слов, плотности ключевых слов и всей этой чуши. Пишите то, что ваша аудитория хочет прочитать.

Откуда ты это знаешь? Со временем они сообщат вам об этом. Если вы только начинаете, начните писать все, что вы знаете о том, что, по вашему мнению, интересует людей.

Например, я фронтенд-разработчик, и когда я начинал, я сначала написал о React и его экосистеме, о чем, как я знал, все были заинтересованы или будут заинтересованы в будущем.

Хорошо ли ранжируется каждый мой пост в Google? Нет!

3-4 поста получают примерно 30% всех посещений. Одно сообщение из 5 будет однозначно лучше других. Иногда это выстрел в темноте.

Некоторые посты посещают очень мало в неделю, но я уверен, что при правильном связывании статей, которые я пишу, со временем посты, которые ранжируются лучше, поднимут другие посты на более высокий рейтинг.

Поделитесь своим контентом

Это тяжело. Вы пишете идеальный контент и просто «нажимаете кнопку публикации», но теперь вы боитесь вступить в битву под названием Reddit или (ах!) На Hacker News.

Это для всех одно и то же. Каждый боится, что его работа увидит публика.

В этом случае мне помогает следующее:

  1. В 95% случаев никто не забирает сообщение, и с вами все в порядке.
  2. в случае, если публикация получит хорошее обсуждение и попадет на первую страницу, вы получите много отличных отзывов.

Иногда я не решаюсь смотреть комментарии, потому что иногда люди на этих сайтах недоброжелательны 😆, но чаще всего это не проблема, и публикация приветствуется, а не критикуется.

Если я пишу неточные вещи, более опытные люди не стесняются писать резкие комментарии (и это заставляет меня исправить это!).

Согласно Google Analytics, посетители, приходящие с Reddit и Hacker News, регулярно оказываются наихудшими «исполнителями» с точки зрения удержания и просмотров страниц, поэтому оценка комментариев для меня - причина №1, по которой я публикую там что-то.

А как насчет среднего? Medium - очень крутая платформа, но помните, это не ваша платформа.

Всегда пишите сообщения на своем сайте под собственным доменным именем, а затем импортируйте их в Medium, используя функцию импорта истории.

И самое главное, постарайтесь опубликовать их в издании, у которого уже есть аудитория. Публикации хотят вашего контента, потому что они ежедневно нуждаются в хороших письменных материалах, чтобы передать их жаждущим знаний людям.

Играйте в долгую игру

Нет ничего важнее содержания.

После этого нет ничего важнее, чем играть в долгую игру.

Я считаю, что каждый пост, который я пишу, если только незвездное расположениепроисходит, потребуется не менее 6 месяцев, прежде чем вы начнете хорошо ранжироваться Откуда мне это знать?Опыт.

Я начал свой первый технический блог в 2007 году и вел его 4 года, пока содержание не устарело. Я нацелился на технологию, которая сейчас мертва, я писал по-итальянски (что было ошибкой, потому что моя целевая аудитория была примерно в 50 раз меньше, чем если бы я писал по-английски), и я сделал несколько технических ошибок, которые сократили мой трафик вдвое и сделали мой поглотитель мотивации (совет: никогда не переходите на другой домен, даже если ваш текущий домен никуда не годится - даже при наличии всех правильных перенаправлений).

Я перезапустил свой блог в 2012 году в текущем домене и со временем написал несколько сообщений, ничего особенного. Летом 2017 года я начал изучать язык программирования Go с намерением получить «настоящую работу» и решил каждый день вести блог о том, что я изучаю, делая небольшие уроки, чтобы создать «портфолио», и, надеюсь, произвести впечатление работодатели. Оказалось, что я не смог найти хорошую возможность удаленного доступа к Go, которая меня интересовала, и перестал писать об этом в блоге.

Я переключился на изучение React, что было одной из вещей, которым я всегда хотел научиться. Я начал писать о своих новых знаниях на другом веб-сайте, который я назвалпишетoftware.org. Домен был классным, и у меня в голове был амбициозный проект. Я хотел написать обо всем, что знал и узнал.

Однако через несколько месяцев я заметил, что мои сообщения в блоге Go начали расти в Google. Неделя за неделей их число почти удваивалось, пока не стало заметно выше. Я подумал: «Что ж, домен, в конце концов, должен иметь какой-то авторитет, и, будучи старым (5 лет), он лучше приспособлен для ранжирования, чем мой новый домен, о котором никто не знает». Итак, в январе 2018 года я решил постепенно переместить свои сообщения на writeoftware.org в блог flaviocopes.com и переписать их так, чтобы они представляли собой подробный контент.

Мои сообщения в блоге о Go начали стабильно ранжироваться примерно через 5-6 месяцев после того, как я их написал. А в последующие месяцы они стали еще выше, что привело к тому, что множество людей стали искать уроки по Go на моем сайте.

Мои новые сообщения редко получают хорошие оценки. Иногда кто-то поднимается на вершину в течение первых 2 дней, но затем движется вниз в рейтинге только для того, чтобы медленно подниматься вверх и постоянно привлекать посетителей в течение нескольких месяцев.

Пишите вечнозеленый контент

Обратите внимание на сообщения с самым высоким рейтингом в каждом запросе. Это блоги и сайты, которые существуют всегда.

Представьте себе будущее: что произойдет, если через 5 или 10 лет вы будете «одним из сайтов, которые существуют вечно» и останетесь на первом месте по многим популярным поисковым запросам?

Будут ли ваши посты актуальными через 5 лет?

Через 10 лет?

Пишите вечнозеленый контент, не пишите о новостях, конференциях, о том, что находится в последней версии библиотеки X или о чем-то подобном.

Иметь оптимизированную структуру для вашего контента

Контент важен, верно, но его нужно хорошо обслуживать.

Любая CMS или генератор сайтов (я использую Hugo) позволит вам применить набор общих техник, которые сделают ваш контент более уязвимым.

  1. оптимизирован для обмена
  2. оптимизирован для поисковых систем

Под оптимизацией для совместного использования я подразумеваю, что у вас должен бытьogмета-свойства, которые будут отображать правильную карточку при публикации в Twitter. Твиттер удобен для разработчиков, и каждое сообщение должно иметь собственное изображение.

Оптимизация для поисковых систем означает, что вы должны применить все возможное, чтобы поисковые системы больше любили ваш контент. Ничего безумного, но

  • сначала сделайте свой сайт мобильным
  • определенно сделайте ваш сайт рендерингом на стороне сервера
  • сделать сайт максимально быстрым. Статический сайт - это здорово
  • используйте как можно меньше CSS и JavaScript
  • использовать микроданные schema.org
  • установить дату публикации поста и дату обновления как микроданные
  • добавьте как можно больше ссылок на другие сообщения в своем блоге, чтобы увеличить количество ссылок на сайте

Этого должно быть достаточно для начала, не сходя с ума.


Дополнительные лабораторные уроки: