Введение в SEO для программистов

Современный бизнес полностью зависит от интернета. Самое позднее, во время локдауна 2020-го года это должны были понять даже те, кто в интернет особо не верил.

Бизнес в интернете полностью зависит от посещаемости вашей страницы. На сленге интернет-маркетологов посещаемость называют трафиком. Трафик можно получить раздавая визитки у метро, приглашая всех друзей в одноклассниках или фейсбуке, пользуясь рекламой у блогеров в инстаграме или телеграме, заказывая рекламу в Яндекс Директе или Google Adwords, из результатов поиска пользователей Google, Bing, Yandex.

Именно трафик из поисковых систем и называется SEO-трафиком, где SEO — Search Engine Optimization, оптимизация поисковых машин. Звучит так как будто мы можем что-то оптимизировать в Google. Как будто нас пустят в святые святых Яндекса, что бы мы там что-то улучшили. Но находятся люди, которые реально думают, что оптимизаторы там где-то что-то могут подкрутить.

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

Этот курс должен прояснить программистам что такое SEO и с чем его едят. Давайте начнём!

С чего начинается SEO? #

С картинки в твоём техническом задании!

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

Поисковые запросы #

Если я ищу санаторий для отдыха зимой у моря. То в Google я ищу “санаторий балтика хвойный лес”. К примеру. Можно поискать “соляные гроты”, “санаторий программа похудения”, “минеральная вода отдых” и так далее.

Если я хочу попробовать новый соус к котлетам, то мне должен помочь поиск “соус для куриных котлет”. “Рецепт котлет” в Яндексе поможет в самом начале самостоятельной жизни многим студентам.

Некоммерческие поисковые запросы #

Думаю вы все уже поняли что такое поисковый запрос. Поисковые запросы делятся на коммерческие и некоммерческие. Ну например, “как выглядит тиранозавр” вводит скорее всего любопытный ребёнок или мама пятиклассника, которому утром надо принести реферат в школу.

“Чем отличаются зимние колёса от летних” тоже считается некоммерческим.

Коммерческие поисковые запросы #

Отличие коммерческих поисковых запросов в том, что вероятность покупки велика. Это могут быть:

  • холодильник Samsung купить Минск
  • игровой компьютер конфигурация недорого
  • виза в Германию за 7 дней
  • спортивная форма для детей
  • и так далее и так далее

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

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

Часто магазины берутся за некоммерческие запросы в своей тематике.

Превращение некоммерческих запросов в коммерческие #

Предположим, я написал книгу “Тысяча и один рецепт из картофеля”. Реклама и маркетинг поварской книги достаточно дорог. Во всяком случае так сказал мой издатель. А вот пробиться в топ по запросу “Драники со сметаной по-могилёвски” много дешевле. И на таком сайте я могу рекламировать свою книгу рецептов - “а ещё всего за 5€ вы можете получить 1000 других рецептов для прекрасного ужина.”

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

Я ограничен только моей фантазией. Потому за некоторые условно некоммерческие запросы идёт настоящая война.

Каждый поисковый запрос важен. Ведь за ним стоит покупатель и прибыль. Список ключевых слов для сайта(бизнеса) называется семантическим ядром.

Семантическое ядро на примере #

Давайте предположим, что мы все вместе помогаем мне привлечь посетителей на этот сайт.

На данный момент на сайте andron13.de уже есть базовый курсы Java и алгоритмов программирования, есть курс объектно-ориентированного программирования, начат курс CSS и HTML. То есть понятна бизнес-тематика сайта и понятно что на нём есть. Работа для маркетолога есть. Мы можем предположить, что “клиенты” этого сайта хотят стать программистами или просто выучить Java и/или HTML. Давайте запишем возможные поисковые запросы по которым нас могут найти:

уроки Java
уроки программирования
уроки HTML
как стать программистом
основы программирования
введение в Java
бесплатные уроки программирования

Ок. Хорошо. Это всё? Есть ещё идеи?

Как составить семантическое ядро? #

Это тема не одной статьи. Но есть основополагающее направление. Мы стартуем со списком своих идей и идём в специальные сервисы, которые нам могут помочь. Сервисами Google, Bing или Яндекс требуют учётной записи. Само собой разумеется, что они все у тебя есть и упоминать это не надо.

  1. https://wordstat.yandex.ru/ - русскоязычный сервис от яндекса. Работает с русскоязычными запросами.
  2. https://ads.google.com/intl/ru_ru/home/tools/keyword-planner/ - сервис от Google. работает со всеми языками и странами.
  3. https://www.bing.com/webmasters/keywordresearch - сервис работы с ключевыми словами от Майкрософт.
  4. https://ahrefs.com/keyword-generator - один из “свободных” сервисов на рынке.

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

  1. Яндекс панель - https://webmaster.yandex.com/
  2. Google панель - https://www.google.com/webmasters/tools/home?hl=ru
  3. Bing панель - https://www.bing.com/toolbox/webmaster

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

В итоге мы должны подобрать семантическое ядро сайта. Это весь тот список слов по которым сайт должен находиться в поиске. По этому списку мы и будем работать.

Это всё точно надо знать web-программисту? Я ведь не маркетолог! #

Да.

Зачастую владелец сайта или даже маркетолог не понимают многих вещей и впадают в ступор на стадии “подтвердите правами владения сайта измените DNS-Запись”. Существует множество технических вещей, где людям не связанным с программированием нужна наша помощь. По этому особенно будущим фрилансерам надо понимать основы смежных профессий.

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

Структура сайта #

Структура сайта не должна состоять из:

  • Home
  • Наши услуги
  • Новости
  • Контакты

Это самая скучная структура сайта. Если это сайт по установке окон, то можно сделать:

  • Деревянные окна
  • Пластиковые окна
  • Межкомнатные двери
  • Круглые окна
  • Остекленение балконов
  • Калькулятор стоимости
  • Заказать оценку
  • Доставка и монтаж
  • Гарантия качества

Главную можно залинковать просто на логотип сайта. А контакты должны быть везде в шапкеи/или футере сайта.

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

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

  • Java
  • JavaScript
  • Git
  • HTML и CSS
  • MySQL и базы данных
  • Online-Marketing
  • Задачи

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

Современная органическая выдача #

SEO-трафик ещё часто называют органической выдачей. Органическая это естественная выдача. Типа в выдаче может быть что-то естественное и само собой разумеющееся. Но термин появился давно. И просто отделяет платную рекламу от выдачи “обычной”.

Так вот. Существует три фактора, влияющие на посещаемость и которыми напрямую может управлять веб-программист и владелец сайта. Это:

  1. Работа с технической информацией сайта.
  2. Улучшение сниппета выдачи.
  3. Удержание пользователя на сайте.

Давайте подробнее рассмотрим все три фактора. Все их можно объединить общим словом On-Page оптимизация

OnPage SEO-оптимизация #

Если существует OnPage, то должна существовать и OFF-Page. Она действительно существует. И рассматривает вопрос получения качественных ссылок с других сайтов. И это не тема данной статьи.

У вебмастера есть доступ к странице и он может и должен правильно её настроить:

Работа с технической информацией сайта. #

  1. Метатеги сайта
  2. robots.txt
  3. Sitemap.xml
  4. Микроразметка
  5. Короткие и человекоподобные урлы
  6. Правильная вёрстка сайта под конкретный прибор. Mobile first
  7. Избежание ошибок в контенте и вёрстке. Например альты в img и заполненные описания.
  8. Наличие https протокола и склейка с www.
  9. Доступность сайта для людей с иными возможностями
  10. Mobile first!

Каждый из этих пунктов тянет на отдельную статью. И постепенно в этом курсе я расскажу про это. Единственное, что очень хочу сказать уже сейчас: “Нет тегов, которые потеряли своё влияние”. Есть вебмастеры, которые упускают свой шанс. Мелочей очень много, и каждая такая мелочь может незначительно улучшить позиции вашего сайта. Совокупность незначительностей может привести на первое место в выдаче или на последнее.

Улучшение сниппета выдачи #

Сниппет это очень важно

Сниппет это очень важно

Можно попасть на первое место в выдаче, но при этом уступать в кликах сайту, который расположен снизу. Значительно уступать. Потому что сайт ниже выделяется на фоне вашего:

  1. Фавиконкой
  2. Красивым и самоговорящим тайтлом
  3. Наличием фотографий и видео к сниппету
  4. Возможность связаться сразу из выдачи
Пример яндекс сниппета

Пример яндекс сниппета

Это всё очень сильно влияет на какой сайт перейдёт пользователь. И практически на ровном месте мы можем увеличить конверсию в полтора-два раза.

Пользовательские факторы или удержание пользователя на сайте. #

Человеки могут прийти на ваш сайт и сразу уйти. Вернуться в тот же поисковик и искать дальше. А яндекс такой: “Ага, 10 секунд даже на сайте не провёл. Наверное этот сайт всё же не такой хороший. Уберу-ка я его с первой страницы.”

Человек они такие. Не всегда делают то, что хотят вебмастера.

Это у маркетологов называется пользовательские факторы или коротко ПФ. В него входит несколько параметров. И самое важное, что мы должны понять это то, что на плохом сайте человек долго оставаться не будет.

Мы должны сделать структура доставления информации до человека таким образом, что бы её было удобно потреблять. И сама информация должна быть для человеков, а не для машин.

Коротко — сайт, услуги, товары, контент на сайте должны быть адекватными.

Дополнительные ссылки #

  1. https://yandex.ru/support/webmaster/schema-org/what-is-schema-org.html
  2. https://habr.com/ru/company/click/blog/486764/
  3. https://yandex.ru/support/webmaster/microformats/what-is-microformat.html
  4. https://ogp.me/
  5. https://www.w3.org/TR/html-aria/
  6. https://www.w3.org/TR/microdata/
  7. https://habr.com/ru/post/269419/
comments powered by Disqus