Что входит в базовый SEO-функционал сайта?

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

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

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

  1. Обязательный функционал

    Перечисленные в этом разделе пункты наиболее важны для продвижения, поэтому данный функционал необходим сразу при запуске продвижения.
    1. Панель администрирования сайта должна позволять рамещать и изменять тексты на всех страницах сайта с помощью визуального wysiwyg-редактора и html-кода без внесения изменений в программный код сайта.
    2. Главная страница сайта должна находиться по одному адресу вида http://example.com/ без index.php и других параметров, все внутренние ссылки на главную страницу должны быть одинаковыми. Если главная страница доступна по нескольким адресам (например по http://example.com/index.php или по http://example.com/frontpage ) - то с этих адресов нужно настроить переадресацию на основной адрес.
    3. На главной странице сайта должно присутствовать достаточно места для размещения текста совокупным объемом не менее 1500 символов. Точный объем зависит от выбранных на продвижение запросов и средних объемов текстов в конкурентном окружении, обычно требуется объем около 1500-2500 символов. Текст, размещаемый на главной странице, не должен дублироваться на странице «О компании» или каких-то других страницах сайта.
    4. На каждой странице сайта должен обязательно присутствовать один основной заголовок, оформленный в html-коде тегом <h1>.
    5. Подзаголовки на страницах с названиями вложенных статей, товаров в списках и т.п. должны использовать теги h2, h3 и т.п., тег h1 использовать для них нельзя.
    6. Теги h1-h6 должны должны использоваться только для оформления подзаголовком в текстовом содержимом сайта. Использовать эти теги в элементах дизайна в шапке, подвале и других блоках оформления сайта нельзя.
    7. На каждой странице сайта должна присутствовать возможность задать свой текст для основного заголовка страницы (тег <h1>), отличающийся от названия пункта меню.
    8. На всех страницах сайта должна присутствовать возможность задания текстов для мета-тегов description, keywords, а также тега title. Заданное для страницы содержимое тегов не должно дублироваться на других страницах сайта. Мета-теги description, keywords по-умолчанию должны быть пустыми, а тег title строиться по шаблону вида "[название страницы] | [название сайта]".
    9. Каждый элемент содержимого сайта (товар, услуга, новость, статья, отзыв и т.п.) должен иметь отдельную страницу с уникальным url-адресом, не содержащим знак решетки (#). На событийных страницах  желательно делать последнюю часть url-адреса без транслита названия, например по цифровому идентификатору. Аналогично и для товаров (по id товара или артикулу), если товаров большое количество, либо они имеют длинные или схожие названия.
    10. Каждая страница должна иметь один основной уникальный url-адрес, и ссылки на эту страницу должны быть везде одинаковыми. Например, если страницы имеет слеш на конце - то и все ссылки на неё тоже должны быть со слешем, если страница имеет get-параметры, то порядок этих параметров тоже везде должен быть одинаковый, если адрес страницы написан маленькими буквами, то он везде должен быть написан тоже маленькими и т.п.
    11. URL-адреса страниц должны быть постоянными и не должны автоматически меняться при изменении названия страницы или других параметров. В процессе продвижения url-адреса продвигаемых страниц менять нельзя, поэтому со всеми url-адресами страниц необходимо определиться до начала активных работ по продвижению.
    12. Если на сайте присутствует каталог или структурированные разделы с анонсами вложенных страниц, то на страницах категорий должна присутствовать возможность задать html-текст перед списком анонсов вложенных страниц (1-4 строки текста) и после списка вложенных страниц (более объемный текст 1000-2500 символов), это должно нормально смотреться в дизайне.
    13. Все тексты и значимые элементы содержимого сайта (название компании, адрес, телефон, слоган, описание сферы деятельности компании и т.п.) должны присутствовать в текстовом виде в html-коде сайта (не внутри изображения или flash-ролика, не генерироваться с помощью javascript)
    14. Логотип в html-шапке сайта должен быть в виде отдельного изображения, а не фона, и должен ссылаться на главную страницу. Должна присутствовать возможность задать текст аттрибута alt для изобржания логотипа.
    15. Сайт должен содержать отдельную страницу с контактами компании, информация о компании на ней должна быть оформлена по правилам Schema.org, подробнее https://yandex.ru/support/webmaster/supported-schemas/address-organizati...
    16. По несуществующим страницам сайта (например по http://example.com/asdfg) сайт должен отдавать http-ответ c кодом ошибки 404.
    17. При заходе постетителей на несуществующие страницы сайта, на них должно выводиться понятное для посетителя сообщение на русском языке о том, что он попал на несуществующую страницу, и описание дальнейших действий. Страница должна быть оформлена в дизайне сайта, желательно с присутствующим меню, ссылками на главную и другие основные разделы сайта, и формой поиска по сайту, если есть. Также на этой странице должны присутствовать основные счетчики, чтобы в статистике учитывались такие переходы для последующего анализа причин попадания на такие страницы.
      Для удобного отслеживания таких ошибок в системах статистики - тег title должен начинаться с какого-либо уникального текста, например строки: «404 ошибка: [далее любой текст]»
      Пример содержания такой страницы:
      <title>404 ошибка: Страница не найдена</title>
      <h1>Страница не найдена</h1>
      К сожалению, запрошенной вами страницы не существует на сайте. Это могло произойти по нескольким причинам:
      * Возможно страница была удалена
      * Вы перешли по неверной ссылке
      * Адрес был введен c ошибкой

      Вы можете перейти на <a href="/">главную страницу</a> или в <a href="/catalog">каталог товаров</a> и попробовать найти искомую информацию вручную, либо воспользоваться поиском: [______] [кнопка найти]
    18. В html-подвале сайта должно присутствовать место для размещения 3-5 счётчиков формата 80х31, а также небольшого текста, описывающего основные направления компании (150-300 символов).
    19. Основное содержимое страницы (статья, список новостей, содержимое каталога) на всех страницах сайта должно находиться в одинаковом уникально идентифицируемом теге, например в <div id="maincontent">, который присутствует на странице только один раз. Желательно чтобы в этом теге находился только само уникальное содержимое страницы, без основного заголовка, навигационной цепочке и других лишних данных. Оптимально использовать для этого HTML5-тег article, но можно использовать и любой другой тег. Укажите в комментарии к пункту xpath до созданного вами тега, чтобы специалистам его не подбирать самим.
    20. На вложенных страницах сайта свыше 2 уровня вложенности должна появляться «Навигационная цепочка» (строка вида Главная » Раздел » Подраздел), содержащая ссылки на главную и вложенные страницы до текущей, исключая текущую страницу. На главной странице и страницах 2 уровня вложенности навигационная цепочка должна отсутствовать. Блок с навигационной цепочкой должен быть размечен микроразметкой Breadcrumb. Примеры оформления неплохо описаны в этой статье: https://prodengiblog.ru/optimizaciya/mikrorazmetka-xlebnyx-kroshek.html
    21. Для достижения высоких позиций по запросам придется указывать на страницах сайта в заголовках и текстах название региона продвижения (топоним) рядом с продвигаемыми фразами, т.е. делать заголовки вида "Купить {название товара} в Москве" и в тексте страницы упоминать название региона. Поэтому нужно предусмотреть возможность задания в админке и вывод в дизайне сайта таких длинных заголовков. Даже если в тексте продвигаемого запроса нет названия региона, поисковые системы отдают приоритет тем сайтам, где этот запрос упоминается рядом с названием региона посетителя, поэтому для нужд продвижения придется вставлять название региона в содержимое всех продвигаемых страниц.
    22. Должна присутствовать возможность размещения и правки текстовых файлов в корне сайта (файл robots.txt, проверочные файлы веб-сервисов и др.). Обычно эти действия производятся через FTP-доступ к сайту, но если такой доступ предоставить невозможно, то нужны другие способы работы с файлами.
    23. При необходимости продвижения в нескольких регионах на сайте должна быть реализована система региональных доменов, описание которой вынесено в отдельную статью Какой функционал сайта необходим для поисковой оптимизации сайта под несколько регионов?
  2. Необходимый функционал

    В этот раздел мы вынесли пункты, которые имеют меньшую важность для продвижения, поэтому продвижение сайта можно начать без них, отложив доработки по данному разделу до следующего этапа.
    1. Структура URL-адресов сайта должна иметь статическую иерархическую адресацию, пример:
      http://example.com/
      http://example.com/razdel1
      http://example.com/razdel1/podrazdel2
      http://example.com/razdel1/podrazdel2/tovar1

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

      Желательно чтобы url-адреса были в виде ЧПУ (с кратким названием страницы транслитом, но без излишней и дублирующей информации).

      Если предложенную нами структуру сделать невозможно или очень сложно, то опишите возможные варианты реализации.
    2. Сайт должен иметь xml-файл карты сайта, содержащую все значимые страницы сайта, в формате XML Sitemap. Данный файл должен обновляться автоматически при создании и изменении страниц и сообщать актуальные даты изменений для каждой страницы. Файл должен содержать только актуальные страницы сайта и не содержать служебных и других лишних адресов. Без XML-карты на сайтах с большим количеством страниц изменения могут не замечаться поисковыми системами по несколько месяцев, что очень негативно сказывается на результатах продвижения. Подробнее о sitemaps: https://ru.wikipedia.org/wiki/Sitemaps
    3. На всех страницах сайта должен присутствовать тег canonical, указывающий верный основной адрес страницы, для правильной индексации страниц. Подробнее о том, для чего этот тег и как он должен работать, описано на страницах:
      https://yandex.ru/support/webmaster/controlling-robot/html.xml#canonical
      https://support.google.com/webmasters/answer/139066?rd=1
      Реализация данного пункта поможет предотвратить проблемы с индексацией дубликатов страниц. При реализации необходимо проверить что в адрес не добавляются дополнительные GET-параметры работы различных фильтров, сортировки товара и параметры пагинации, так же параметры вида _openstat или utm_source, т.е. например для страницы http://example.com/page.html?page=2&utm_source=yandex должен быть canonical "http://example.com/page.html", добавляться должны только те, которые необходимы для работы сайта."
    4. Сайт должен иметь свой фавикон (мини-значок), наглядно отображающий логотип компании либо вид деятельности размером 16х16 пикселей (отображается в результатах поиска слева от сайта). Без этого значка сайт будет менее заметен в результатах поиска и на него будут реже кликать. Этот значок обычно разрабатывается совместно с дизайном сайта. Если значка не делалось, то Вы можете самостоятельно нарисовать значок через сервис https://www.favicon.cc/ либо  заказать прорисовку более качественного значка у дизайнера (сложно уместить в 16 пикселях все детали, поэтому отрисовка качественного значка - довольно сложная работа). Лучше чтобы этот значок был уникальным и запоминающимся. Если у Вас нет возможности отрисовать значок, то мы можем сами автоматически сгенерировать значок из вашего логотипа, вышлите тогда нам изображение с вашим вырезанным логотипом для генерации favicon либо другое изображение, на основе которого произвести генерирование favicon.
    5. На сайте должна присутствовать какая-либо форма обратной связи для отправки сообщения в компанию без регистрации на сайте и других дополнительных действий. Желательно чтобы она была размещена в разделе "Контакты" с полями "Текст сообщения" (обязательное), "Контактный телефон или email (обязательное, но чтобы была возможность отправить сообщение с указанием чего-то одного - или телефона или email)", "Ваше Имя" (не обязательное), кнопка "Отправить". После отправки выдать сообщение вида "Ваше сообщение успешно отправлено. С вами свяжутся в течение 1 рабочего дня после обработки сообщения.". Данные заполненной формы должны присылаться клиенту на основной email. Желательно чтобы на сайте хранилась статистика отправки сообщений через все формы. Если на сайте есть форма оформления заказа или заявки, то должна присутствовать возможность оформления без обязательного указания email, адреса доставки и других полей, либо кнопка быстрого оформления с указанием только контактного номера телефона.
    6. Текстовое наполнение сайта не должно содержать "мусорных" html-тегов span с параметрами font color, font size и др., абзацы должны быть выделены в тег <p>, подзаголовки - h2-h6.
    7. В шаблоне сайта должны быть вынесены стили css-оформления, большие фрагменты javascript в отдельные файлы, тег <br> должен использоваться по-минимуму, только там где это необходимо. Большие по объему комментарии, лишние неиспользованные теги и т.п. лучше удалить.
    8. Вставленные на сайт изображения должны находиться на самом сайте и быть оптимизированы под интернет (формат jpg, gif, размеры в пикселях должны соответствовать размеру на странице, объем файлов изображений должен не превышать 0.5 мегабайта).
    9. Wysiwyg-редактор сайта не должен вырезать из кода страниц html-комментарии ( <!-- текст комментария -->) и тексты скриптов (<script></script>).
    10. Скорость открытия страниц сайта должна находиться в пределах нормы для сайтов такого же типа и тематики.
      Для корпоративных сайтов нормой времени ответа считается 1-5 секунды, скорость полной загрузки - не более 20 секунд, общий объем страницы - не более 1 мб.
      Стабильность работы сайта и скорость открытия страниц имеют очень важное значение в продвижении, поэтому если с этим есть проблемы, то их необходимо решать. Скорость открытия страниц можно проверить через множество сервисов, например через этот: https://tools.pingdom.com/fpt/
      Стоит учитывать что после запуска продвижения посещаемость сайта начнет увеличиваться, поэтому сайт должен быть готов к росту аудитории, т. к. при текущем уровне посещаемости он может работать быстро, а при увеличении посещений начать работать медленнее или выдавать ошибки.
    11. Страницы сайта должны не содержать или содержать минимальное количество ошибок валидации html-кода, это можно проверить через валидатор https://validator.w3.org/
  3. Желательный функционал:

    В этом разделе мы размещаем рекомендации и пожелания, направленные на улучшение удобства использования сайта посетителями, увеличение количества обращений с сайта, общей отдачи и эффективности продвижения сайта. Выполнение этих пунктов не обязательно для продвижения, поэтому начать продвижение сайта можно и без выполнения этих пунктов, запланировав работу по ним на следующие этапы доработок сайта. Пока здесь указана только ряд базовых рекомендаций, подходящих большинству сайтов. В рамках продвижения сайта мы периодически будем формировать дополнительные рекомендации по развитию сайта.
    1. Рекомендуем реализовать корректное отображение сайта на мобильных устройствах, т.к. сайты, которые плохо выглядят на мобильных устроствах, получают более низкие позиции при поиске с мобильных устройств.
    2. На странице контактов мы рекомендуем размещать обзорную карту на которой виден сразу весь город с указанием расположения адреса компании на ней, чтобы сразу было визуально понятно в каком районе находится компания. Также полезно будет на этой странице разместить режим работы компании и обеда, описание «как пройти» и фотографии входа в здание, форму обратной связи и другие способы связи, фотографии офиса или выставочного зала, контакты администрации и всю другую информацию, которая может быть полезна посетителям. Полезна будет и ссылка на версию для печати без излишних элементов оформления. Неплохой вариант реализации можно увидеть на странице https://www.dns-shop.ru/shops/nizhniy-novgorod/