Актуальное техническое SEO

Автор: Сергей Кокшаров, SEO-аналитик, консультант, автор блога devaka.ru

Основные направления SEO-работ:

  • работа над сайтом (контент, внутренняя перелинковка, архитектура) 
  • работа над повышением популярности сайта (отзывы, упоминания, внешние ссылки)

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

Базовые принципы технической оптимизации

Техническая оптимизация обеспечивает оптимальное взаимодействие сайта с поисковыми роботами. Поэтому важно убедиться, что сайт находится в индексе, отдает корректные http-заголовки, не допускает попадания в индекс дублей и малоинформативного контента, быстро загружается и не содержит критических ошибок в коде.

Наглядно техническую базу можно представить так:

Рассмотрим подробнее каждый из пунктов приведенной схемы.

http-заголовки

У программистов их много, однако для SEO важны следующие шесть кодов:

200 - для всего, что должно попасть в индекс

404 - наоборот, для того, что в индекс не должно попасть. Главное, чтобы на сайте не было ссылок, ведущих на такие несуществующие страницы, отдающие 404-й код.

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

302 - только geo ip редирект, практически в SEO не используется

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

503 - при проведении технических работ на сервере 

Плюс для http-заголовков используется такой тег, как x-robots-tag, в котором можно указывать, индексировать конкретно эту страницу или нет, в том случае,  если нет возможности править html-код (часто это касается наличествующих на сайте PDF-файлов, дублирующих основной контент).

Robots.txt 

При помощи Robots.txt можно закрыть от поисковиков все лишнее, чего не должно быть в индексе. Однако, стоит знать, что в Google это инструкция только для краулера, но не для индексатора. Таким образом, если что-то закрыто в Robots.txt, в Яндексе этого точно не будет, а вот Google свободно сможет это проиндексировать.

Также при помощи Robots.txt можно закрыть сайт от посещения каких-то «левых» ботов, чье посещение нежелательно - например, от анализаторов ссылок и проч.

User-agent: *
Disallow: /auth/
Disallow: /compare/
Allow: *.js*
 
Allow: *.css* 
User-agent: Your Boss
Disallow: /after-party/photos/ 

Sitemap.xml 

При помощи Sitemap можно указывать ботам, что именно на сайте нужно сканировать. 

Самое важное, чтобы он не конфликтовал с Robots.txt, потому что бывает так, что то, что закрыто в Robots.txt, одновременно может предлагаться к сканированию в Sitemap. 

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

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

Дублированный контент 

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

Инструменты для этого достаточно просты и всем известны:

  • 301, 404 
  • meta-robots 
  • robots.txt 
  • rel=canonical 

Скорость загрузки

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

  • Cache-Control, Content-Encoding 
  • HTTP/2, PHP7 
  • CDN, AMP, PWA 

Пустые/отсутствующие теги

Важно наличие на страницах следующих тегов: 

  • TITLE
  • H1 
  • meta-description 
  • rel=canonical (желательно добавлять на каждую страницу сайта)
  • hreflang (для международных сайтов)
  • amphtml (для связи с AMP-страницами)

Уровень вложенности

Все самое важное лучше размещать на втором уровне вложенности сайта. Менее важное - на третьем. Глубже - только то, на что не планируется получать трафик.

SEO-Friendly URLs (ЧПУ)

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

Также они позволяют использовать тематический кластер - в них можно вставлять так называемые чанки (от англ. Chunk), содержащие более глубокую структуру архитектуры сайта. Это и поисковикам позволяет правильно определять тип страницы, и позволяет формировать «хлебные крошки» в сниппете.

Однако надо помнить, что адрес стоит делать как можно короче - поисковики любят короткие адреса и предоставляют им приоритет при сканировании. 

Ошибки в коде

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

Особенно это касается сайтов на java script, так как любая ошибка в коде таких сайтов просто прекращает рендеринг и вызывает большие проблемы. 

Это все, что касается базовых принципов технической оптимизации сайтов. Безусловно, об этом практически все знают, так как это как было популярно в 2003 году, так и остается актуальным сегодня, в 2019-м.  Существенный нюанс - именно сейчас появилось несколько трендов, которые сильно влияют на техническое SEO, и на них важно обратить особое внимание.

Тренды 2019

  • Мобилизация 
  • Появление SPA/PWA - сайтов 
  • On-SERP SEO 
  • International SEO 

Мобилизация

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

Когда мы говорим про мобилизацию, как тренд, мы имеем в виду адаптивность сайта, соблюдение принципа Mobile Ferst, скорость и использование таких технологий кеширования на стороне поисковых систем, как  AMP и турбо-страниц.

Адаптивность

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

Сайт в обязательном порядке должен быть Mobile-Friendly - проверить это можно с помощью следующих инструментов - тест от Google, тест от Яндекса. Обязательно наличие rel=alternate при использовании мобильной версии, а также открытие имеющихся на сайте js/css для поисковых роботов.  

Mobile-First 

Рост доли мобильного трафика - это общемировая тенденция, во многих странах он уже превысил десктопный. Так например, в Китае мобильный трафик составляет почти 80%. В России пока десктопный превалирует, но это только пока. Таким образом, для поиска становится очень важно учитывать сигналы с мобильных версий сайтов, а для вебмастеров - следить, чтобы те содержали все необходимые для SEO элементы:

  • Заголовки, описания, seo-тексты 
  • Структурированные данные 
  • Минимум скрытого контента, важного для SEO 

Если кто-то думает, что это важно только для Google, а он под этот поисковик не продвигается, то можно с уверенностью сказать, что и Яндекс скоро тоже к этому придет. Еще буквально несколько лет - и Яндекс тоже будет использовать Mobile-First индексацию. Внедрив эти элементы сейчас, можно избежать в будущем многих проблем, а также укрепить свои позиции в мобильном поиске.

Есть очень хороший инструмент - SeoLyzer, который одновременно является и краулером и лог-анализатором. Туда можно закинуть свои серверные логи и посмотреть, с какого именно user-агента Google сканирует ваш сайт - с десктопного или смартфонного. Так можно оценить, насколько для сайта вообще актуальна Mobile-First индексация.

Мой сайт с этой точки зрения выгляди так:

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

Скорость

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

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

AMP/Turbo

AMP (Accelerated Mobile Pages) - это ускоренные мобильные страницы, которые кэшируются на стороне Google. С одной стороны - пользователь не попадает на ваш сайт, а с другой - вы доставляете ему свой контент максимально быстро, из кэша поисковика.

В Яндексе похожая технология называется турбо-страницами. Разница между турбо и AMP заключается в техническом внедрении - для первых нужно создавать отдельный XML-фид и отправлять его Яндексу через Вебмастер, а для вторых - создавать отдельные версии страниц в специальном формате + amphtml. 

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

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

Протестировать на ошибки свои ускоренные мобильные страницы можно на специальных тестерах от Яндекса  и от Google

SPA/PWA 

SPA (Single Page Application) - это одностраничный сайт или веб-приложение, которое для обеспечения работы загружает весь необходимый код вместе с загрузкой самой страницы. То есть пользователю отдается один шаблон (shell), в который затем подтягиваются динамические данные.  HTML здесь используется как оболочка, а взаимодействие с пользователем происходит через динамически подгружаемые HTML, CSS, JS.

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

Популярные фреймворки: Angular (от Google), React (от Facebook), Vue.js 

Пример кода и кэша SPA:

Как видим, в коде ничего нет, кроме JavaScript, и в кэше ничего практически нет, так как поисковик этот самый JavaScript попросту не видит.

Самое время упомянуть и о проблемах, связанных с SPA. Первая и самая главная - это JavaScript-сайт. А значит, здесь SEO-специалист столкнется со всем набором: 

  • Плохая индексация
  • Плохое ранжирование
  • Копипастеры ранжируются выше
  • Практически все  seo-техники бесполезны
  • Многие поисковики не интерпретируют JavaScript 
  • Сложно/невозможно сканировать для анализа

Универсальное решение - это SSR (Server-side rendering). Если его встроить на сайт, то он автоматически решит все проблемы SPA.

PWA (Progressive Web Apps) - это технология, которая делает из сайтов приложения, со всеми их преимуществами. То есть пользователь может установить PWA на любой гаджет, получать уведомления и работать с ним офлайн. Это похоже на SPA, но далеко не одно и то же.

Кроме того, в PWA используется принцип WPO (Web Performance Optimization) - оптимизация пользовательского опыта (удержание, увеличение лояльности, вовлечение и удовлетворение пользователей, в основном с медленным интернетом).

Примеры таких сайтов: сайт №1, сайт №2 

On-SERP SEO 

Сейчас, при вводе любого запроса в поисковую строку, на SERPе могут появляться различные элементы - локальная выдача, список мероприятий, блоки ответов, видеоконтент и проч. Или самое простое - внедрение в сниппет дополнительных элементов, связанных с сайтом: рейтинг, фото, дополнительные ссылки, чат и так далее. Всем этим можно управлять, это и есть On-SERP SEO. Нужно помогать поисковой системе правильно понимать контент своего сайта с помощью разметки.

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

Как выбрать подходящий тип разметки? 

Google: http://bit.ly/2v70tX6 

Yandex: http://bit.ly/2GqFqVZ 

Валидаторы: 

Google: https://search.google.com/structured-data/testing-tool/u/0/?hl=ru 

Yandex: https://webmaster.yandex.ru/tools/microtest/ 

International SEO

Когда сайт выходит на международный уровень, у него могут возникнуть два технических вопроса: GeoIP и Hreflang.

GeoIP

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

  • Используйте 302 редирект
  • Следите, куда вы редиректите поискового бота
  • А лучше избегайте редиректов по IP - давайте выбор пользователю и сохраняйте его

Hreflang

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

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

Заключение

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

Чтобы обеспечить оптимальное взаимодействие поискового робота с сайтом, важно следить за тем, что: 

  • используемые современные технологии (SPA/PWA/AMP...) не противоречат базовым принципам технической оптимизации 
  • важные страницы доступны для краулинга 
  • контент доступен для индексации 
  • пользователи и роботы видят одинаковый контент 
  • отсутствуют дубли

Что еще нужно учесть:

  • контент размечен 
  • сайт Mobile Friendly и адаптивен к разным экранам 
  • сайт оптимизирован с учетом Mobile First Indexing 
  • отсутствуют ошибки html-кода, мета-данных, разметки 
  • сайт загружается очень быстро 

Всем успехов с технической оптимизацией!

preview А вы уверены, что ваша GMB-стратегия работает на вас?

А вы уверены, что ваша GMB-стратегия работает на вас?

Результаты исследования BrightLocal за 2018 год
preview Плохой. Хороший. Вредный. Как писать SEO-тексты для сайта

Плохой. Хороший. Вредный. Как писать SEO-тексты для сайта

Как сделать сайт полезным для пользователей и быстро создавать контент, достойный топа Яндекса и Google
preview Гостевой блоггинг для естественного линкбилдинга

Гостевой блоггинг для естественного линкбилдинга

Гостевой блоггинг — это публикация вашего контента на сайтах других компаний, предпочтительно связанных с вашей нишей
preview Упрощаем конфигурацию Google Analytics c помощью Tag Manager

Упрощаем конфигурацию Google Analytics c помощью Tag Manager

Использование Google Analytics через GTM позволяет упростить код на сайте и быстро настроить расширенные функции, такие как междоменное отслеживание
preview Почему в ТОПе находятся сайты со спамными анкор-листами

Почему в ТОПе находятся сайты со спамными анкор-листами

Как такое может быть, что в 2019 году в ТОПе находятся сайты со спамными анкорами
preview Рэнд Фишкин о состоянии веб-поиска в 2019 году

Рэнд Фишкин о состоянии веб-поиска в 2019 году

Обзор доклада основателя и главы SparkToro Рэнда Фишкина на MozCon 2019