Автор: Пратик Дхолакия (Pratik Dholakiya), основатель агентства digital-маркетинга The 20 Media
Независимо от того, запускаете ли вы новый сайт или же проводите оптимизацию после запуска, важно иметь под рукой чек-лист, чтобы ничего не пропустить.
В этой статье мы собрали 40 пунктов, которые должны быть в этом списке, чтобы SEO действительно было комплексным и эффективным.
Чек-лист охватывает такие области поисковой оптимизации, как:
- Настройки сервера;
- Индексация;
- Контент;
- Архитектура сайта;
- Мобильные факторы.
Server-side SEO
В процессе работы над сайтом вам нужно убедиться, что вы решили все вопросы с сервером и хостингом.
- Отслеживайте показатель времени доступности сайта. Для этого можно использовать бесплатные инструменты мониторинга, такие как Pingdom или UptimeRobot. Нужно стремиться к тому, чтобы Uptime был равен 99,999%. Снижение до 99,9% требует внимания, а падение до 99% – вообще недопустимо. Требуйте гарантий от хостинг-провайдеров и привлекайте их к ответственности, опираясь на данные инструментов мониторинга.
- HTTPS. Внедрите HTTPS как можно раньше. Чем позже вы это сделаете, тем более сложным будет перенос сайта. Убедитесь, что на сайте выполняется переадресация с HTTP на HTTPS и при этом никогда не возникает ошибка 404. Проверьте SSL-сертификат, чтобы убедиться, что он работает должным образом.
- Единый формат URL-адресов. Убедитесь, что у вас используется единый формат URL – с www или без www, а альтернативные версии всегда переадресовываются. Проверьте этот пункт и для HTTP, и для HTTPS-версии. Также убедитесь, что все ссылки используют правильный формат URL.
- Проверьте своих «соседей» по IP. Если соседствующие с вами подсети демонстрируют паттерны спама, то спам-фильтры Google могут быть более чувствительными по отношению к вашему сайту. Чтобы узнать своих соседей, используйте специальный инструмент (IP neighborhood tool). С его помощью вы увидите выборку сайтов, которые находятся по соседству с вами, и сможете изучить их на предмет спама. При этом имеется в виду именно спам, а не низкокачественный контент.
- Проверка на вредоносное ПО. Для этого используйте инструмент «Безопасный просмотр: статус сайта» от Google.
- Проверка на предмет проблем с DNS. Чтобы выявить такого рода проблемы, используйте инструмент проверки DNS, предоставляемый Pingdom или Mxtoolbox. В случае обнаружения каких-либо проблем, обратитесь к своему хостеру.
- Проверка на ошибки сервера. Проведите технический аудит сайта, используя соответствующий инструмент, например, Screaming Frog. Проверка не должна найти никаких 301 и 302 редиректов, в противном случае это будет означать, что вы ссылаетесь на URL, для которых настроена переадресация. Обновите такие ссылки. Также удалите ссылки на страницы с ошибкой 404 или 5хх, поскольку они либо не существуют, либо нерабочие. Заблокируйте страницы с ошибкой 403 (forbidden, доступ запрещен) с помощью robots.txt.
- Проверка на наличие директив noindex и nofollow.После того, как сайт будет публично запущен, используйте краулер, чтобы убедиться, что страницы не закрыты от индексации и не используют атрибут nofollow. Атрибут noindex должен применяться только для дублированного контента и того контента, который не должен появляться в результатах поиска. Атрибут nofollow блокирует передачу PageRank от страницы, поэтому он никогда не должен применяться к собственному контенту на сайте.
- Устраните ошибки soft 404. Проверьте несуществующие URL с помощью краулера, такого как Screaming Frog. Если страница не возвращает ошибку 404, то это проблема. Google хочет, чтобы несуществующие страницы обрабатывались как страницы с ошибкой 404. На несуществующие страницы ссылаться нельзя.
Индексация
Проверьте следующие пункты перед и после запуска сайта, чтобы убедиться, что страницы быстро попадают в поисковый индекс.
- Файлы Sitemap. Убедитесь, что файл XML Sitemap находится по адресу com/sitemap.xml и загружен в Google Search Console. Карта сайта должна быть динамической и обновляться каждый раз, когда добавляется новая страница. В файле должна использоваться соответствующая структура URL (HTTP vs HTTPS и www vs non-www). Убедитесь, что карта сайта возвращает лишь страницы со статусом 200. Здесь не должно быть страниц со статусом 404 или 301. Для проверки кода XML Sitemap используйте валидатор от W3C.
- Google Cache. Посмотрите, как ваши страницы представлены в кэше Google. Для этого используйте URL, типа: http://webcache.googleusercontent.com/search?q=cache:[ваш URL]. Таким способом вы поймёте, как Google видит ваш сайт. Посмотрите, все ли важные элементы присутствуют на страницах.
- Проиндексированные страницы. Для проверки общего числа проиндексированного страниц используйте оператор site:. Если итоговая цифра будет низкой, то это значит, что Google проиндексировал не все страницы. Если же эта цифра будет высокой, то это значит, что нужно устранить проблемы с дублированным контентом. Хотя эта цифра редко на 100% соответствует содержимому сайта, с выраженными отклонениями нужно разбираться.
- RSS-фиды. Хотя RSS-фиды уже не так популярны среди пользователей, они часто используются краулерами, помогая им находить дополнительные ссылки. Добавьте атрибут rel=alternate, чтобы выделить RSS-фид в исходном коде страницы и проверьте, правильно ли работает фид, с помощью ридера.
- Постинг в социальные сети. Для регулярно обновляемых разделов сайта используйте автоматический инструмент для постинга, например, Social Media Auto Publish for WordPress. Публикация ссылок в социальных медиа позволяет увеличить охват и привлечь трафик на сайт.
- Расширенные сниппеты. Если вы используете разметку структурированных данных, проверьте её с помощью инструмента от Google. Если он выявит ошибки, то их нужно будет устранить. Тогда, если расширенные сниппеты не будут показываться в результатах поиска, то вы будете знать, что причина не в ошибках, а в чём-то другом.
Контент
Проверьте каждый из этих пунктов перед запуском сайта и используйте их при повторных аудитах ресурса.
- Отсутствие тегов Title. Используйте краулер, чтобы проверить, у каждой ли страницы на сайте есть тег Title.
- Длина заголовка Title. Если вы используете Screaming Frog, отсортируйте свои Title по длине в пикселях и выясните, какие заголовки будут усекаться в результатах поиска. Придерживаться этого лимита не всегда обязательно, но очень важно, чтобы вся информация, нужная пользователю для определения темы страницы, отображалась перед усечением. Также обратите внимание на слишком короткие заголовки, поскольку их можно расширить для оптимизации под более длинные запросы.
- Ключевые слова в Title. Убедитесь, что основные слова, под которые оптимизирован контент, присутствуют в теге Title. Не повторяйте варианты ключевых слов в Title, используйте синонимы, если это уместно, и помещайте самые важные ключевые слова поближе к началу заголовка. При этом помните, что самое главное – это привлекательность заголовка для пользователя.
- Метаописания. Проверьте свой сайт с помощью краулера, чтобы выявить все отсутствующие метаописания. Это заблуждение, что всем страницам нужно метаописание. Иногда генерируемые Google сниппеты выглядят лучше, чем создаваемые вручную. Например, для страниц, оптимизированных под long-tail запросы. Удалите дублирующиеся метаописания. Это всегда плохо. Убедитесь, что длина метаописаний не превышает 160 символов, чтобы они не усекались. Добавьте в них ключевые фразы так, чтобы они органично вплетались в текст и выделялись в результатах поиска жирным. Примечание. Лимит в 160 символов – это лишь рекомендация к размышлению, поскольку Google может сам формировать метаописания, а чёткого лимита не существует.
- Заголовки H1. Убедитесь, что у всех страниц есть тег заголовка H1. При этом у каждой страницы должен быть лишь один тег H1 и эти теги не должны дублироваться. К оптимизации тега H1 нужно подходить так же, как к оптимизации тегов Title, за одним исключением: у них нет максимальной длины. Но злоупотреблять этим не стоит. Мнение о том, что заголовки H1 должны совпадать с заголовками Title, ошибочно. Но эти заголовки должны быть связаны между собой. В случае поста в блоге они могут быть одинаковыми или похожими. Однако в случае целевой страницы тег Title должен быть призывом к действию, а H1 – приветствием.
- Заголовки H2 и другие. Просканируйте сайт на предмет отсутствующих заголовков H Эти подзаголовки не всегда необходимы, но без них страницы могут восприниматься как трудные для восприятия стены текста. Каждая страница с более чем тремя короткими абзацами текста должна использовать тег H2. Далее должны использоваться подзаголовки H3, H4 и т.д. Основными подзаголовками всегда должны быть H2.
- Ключевые слова. В каждой ли публикации сайта имеется целевое ключевое слово? Если у страницы нет официально присвоенного ключевого слова, то это требует проведения соответствующего исследования.
- Альтернативный текст. В недекоративных изображениях всегда должен использоваться атрибут alt для описания содержания картинки. Используйте ключевые слова, которые определяют изображение, а не остальной контент. Помните, что alt-текст должен быть альтернативой изображению, чтобы пользователи с нарушениями зрения и браузеры могли понять, о чём идёт речь на картинке.
Архитектура сайта
- Логотип-ссылка на главную. Проверьте, чтобы логотип в верхнем меню ссылок вёл на главную страницу, и чтобы так было в каждом разделе сайта, включая блог. Если блог является отдельным мини-брендом и логотип настроен как ссылка на главную страницу блога, убедитесь, что в верхней навигации на главной странице этот раздел хорошо виден пользователям.
- Анкорный текст в навигации. В этом тексте нужно использовать ключевые фразы, однако при этом он должен быть достаточно коротким, чтобы служить целям навигации по сайту. Избегайте меню с длинным анкорным текстом, избегайте повторяющихся фраз в анкорном тексте. Например, в выпадающем меню не должно быть пункта: «Яблоки Фуджи, Голден делишес, Гала». Вместо этого в главном меню должна быть категория «Яблоки», а в выпадающем меню – список сортов.
- Внешние ссылки. Ссылки на другие сайты в главной навигации или каким-то другим образом указанные на странице могут интерпретироваться поисковиками как сигнал спама. Хотя сквозные внешние ссылки не обязательно являются нарушением правил Google в отношении схем обмена ссылками, они могут напоминать «Ссылки из низкокачественных каталогов и служб закладок» и «Одинаковые ссылки в нижней части страниц на разных сайтах». Поэтому критически важно, что любые спонсированные ссылки были закрыты атрибутом nofollow. Также очень хорошей идеей будет использовать этот атрибут для раздела комментариев и другого генерируемого пользователями контента.
- Заброшенные страницы. Сопоставьте данные сканирования с базой данных, чтобы убедиться, что на сайте отсутствуют заброшенные страницы. Заброшенные страницы – это URL, на которые нельзя попасть ни по одной ссылке на сайте. При этом важно отметить, что это не страницы с ошибкой 404, которые попросту не существуют, хотя на них могут указывать ссылки. Заброшенные страницы также могут расцениваться как дорвейные и интерпретироваться как спам. Если у вас нет доступа к базе данных, сверьте данные сканирования с Google Analytics.
- Подпапки. Подпапки URL должны следовать логической иерархии, соответствующей навигационной иерархии сайта. У каждой страницы должен быть только один URL, что исключает их принадлежность к более чем одной категории или подкатегории. Если это по какой-либо причине недостижимо, используйте каноникализацию, чтобы указать, какая версия должна индексироваться.
- Ссылочная глубина. Важные страницы, оптимизированные под главные ключевые слова, не должны быть глубже двух уровней в структуре сайта и в идеале должны быть достижимы с главной страницы. Ссылочную глубину можно проверить с помощью Screaming Frog (пункт «Crawl depth»).
- Иерархия. Хотя страницы должны быть доступны с главной с помощью небольшого количества кликов, это не значит, что сайт должен иметь плоскую архитектуру. Нам не нужно, чтобы каждая страница была доступна с главной. Достаточно доступа к основным категориям, а отдельные страницы уже будут доступны из этих категорий, за ними будут идти подкатегории и т.д.
- Избегайте JavaScript-пагинации. У каждой страницы должен быть отдельный URL. У пользователя не должно быть возможности переходить на страницу без смены URL в браузере. Использование JS не только затрудняет или делает невозможной индексацию поисковыми системами, но и не даёт пользователям напрямую ссылаться на страницу, которую они нашли полезной.
- Переменные в URL. Переменные, такие как «?sort=ascending» не должны добавляться в конец URL, которые индексируются поисковыми системами, поскольку они создают дублированный контент. Страницы, URL-адреса которых содержат переменные, должны перенаправляться с помощью rel=canonical на страницы без таких параметров.
- Внутренняя перелинковка. Согласно Google, естественные ссылки, встроенные в контент, более значимы, чем ссылки в навигации. Лучшие практики предлагают добавлять описательный текст вокруг ссылок. Внутренние ссылки сайта будут передавать больше ценности, если вы добавите контекстуальные ссылки. Другими словами, внутренние ссылки внутри основного контента важны, особенно для блога и редакционного контента. Даже страницы товаров должны в идеале содержать ссылки-рекомендации на похожие товары.
Мобильные устройства
Практически каждый современный стартап должен начинать работу над сайтом с создания оптимизированных для мобильных устройств интерфейса и инфраструктуры. Проверьте и выполните следующие пункты как можно раньше.
- Инструмент «Проверка оптимизации для мобильных устройств» от Google. Используйте его, чтобы выявить проблемы, ухудшающие опыт взаимодействия с ним для мобильных пользователей.
- Адаптивный дизайн. Ваш сайт должен быть адаптивным, т.е. выглядеть одинаково хорошо как на десктопах, так и на мобильных устройствах. Если по какой-то причине у вас нет возможности внедрить адаптивный дизайн, используйте «адаптивные темы». Такие темы доступны практически для всех платформ, есть также бесплатные варианты. Обязательно устраните любые посторонние визуальные элементы, которые не нужны для просмотра с мобильного устройства. Заблокируйте их в CSS.
- JavaScript и Flash. Убедитесь, что ваши страницы работают хорошо без JS и Flash. Используйте веб-краулер или базу данных, чтобы идентифицировать страницы, которые ссылаются на файлы небольшого веб-формата (.swf) и JavaScript (.js). Просмотрите эти страницы, используя браузер с отключенным JavaScript и не установленным Adobe Flash. Если в таком режиме функциональность этих страниц будет неполной, их нужно будет переработать. Flash нужно полностью заменить на CSS. JavaScript нужно использовать только для динамического изменения HTML-элементов, которые должны быть функциональными и без JS.
- Адаптивная навигация. Убедитесь, что выпадающие меню функционируют должным образом на мобильных устройствах, а ширина текста не делает их некрасивыми или сложными в использовании.
- Адаптивные изображения. Даже некоторые адаптивные темы могут терять это качество, если используются изображения крупного размера. Размещение следующего кода между вашими тегами будет гарантировать, что размер изображений будет уменьшаться, если окно браузера будет слишком мало для них.
- img {
width: 100%;
height: auto;
}
- img {
- Адаптивные видео и встроенные элементы. Видео, особенно встроенные, могут нарушать адаптивные темы. Если вы используете HTML-тег видео, размещение следующего кода между тегами заставит видео уменьшаться согласно размеру окна браузера.
- video {
max-width: 100%;
height: auto;
}
- video {
- Межстраничные объявления и всплывающие окна. Убедитесь, что эти элементы полностью совместимы со всеми устройствами. Рассмотрите их блокировку для устройств с небольшой шириной экрана (в пикселях). У пользователей всегда должна быть возможность закрыть такое окно, а соответствующие кнопки должны быть достаточно большими для того, чтобы они могли это сделать на сенсорном экране.
Заключение
При запуске стартапа детальная проработка базовых SEO-вопросов так же важна, как и инновации и персонализированная стратегия. Предложенный в статье чек-лист поможет вам ничего не пропустить и комплексно подойти к оптимизации сайта.
По материалам сайта