Обновлено 02.08.2017г. 01:28 (UTC+3)

Рекомендации при разработке сайта с точки зрения SEO

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

  1. Обязательно сделать xml и html карту сайта. Цель карты html – заставить робота все проиндексировать. Карты автоматически должны меняться при добавлении или удалении страниц. Html делается на основе xml в виде списка строк с отображением вложенности в текстовом виде, в виде html ссылок. Карты должны исключать те страницы, которые закрыты в robots.txt от индексации. Файл sitemap.xml не должен содержать более 50 000 url, нельзя использовать более 1 000 файлов sitemap.xml.
  2. Разрабатывать новые сайты с учетом требования, что уровень вложенности должен быть не более 2-х кликов от главной.
  3. На сайте должен быть адаптивный дизайн (сайт должен корректно отображаться при разрешении экрана от 320 до 1200px), при любом разрешении должна отсутствовать горизонтальная прокрутка.
  4. Отказаться от рopup, clickup, bodyclick и popunder (всплывающие, выпрыгивающие окна).
  5. Не использовать заставку при загрузке сайта.
  6. Все css стили и java скрипты должны быть вынесены из тела страницы в отдельные файлы.
  7. При разработке стараться добиваться максимальной валидности css и html согласно стандарту W3C.
  8. На любой странице сайта не должно быть более 3 000 внутренних ссылок.
  9. При разработке сайта обязательным элементом должны быть хлебные крошки. Последняя запись навигационной цепочки не должна являться ссылкой.
  10. При формировании адресов страниц для разделения слов использовать исключительно дефисы (-). Слова в ЧПУ-урлах рекомендуется формировать посредством сервиса translate.google.ru: для общеизвестных разделов, например, новости, контакты, услуги, цены, о нас, о компании, использовать перевод, а для не часто используемой и узкоспециализированной терминологии использовать транслит.
  11. Оптимизированный текст должен быть как можно ближе к началу документа в коде. Например,

<body> <h1>Заголовок с ключевиком<h2> (сразу после предыдущего тега) <p>Оптимизированный текст</p> (сразу после предыдущего тега) <всё меню сайта> <графика> <все скрипты> </body> </html>

  1. В адресе страницы важно отражать структуру сайта (вложенность, 1 клик=1 слеш).
  2. Не использовать фреймы при создании сайтов.
  3. Движок сайта не должен генерировать сессионных переменных в адресе страниц.
  4. В системе управления сайтом должна быть предусмотрена возможность задавать уникальные значения следующих элементов: title, keywords, description, h1, title и alt у изображений.
  5. Необходимо использовать на сайте микроразметку shema.org и подходящие микроформаты https://yandex.ru/support/webmaster/microformats/what-is-microformat.xml
  6. h1 не должен являться ссылкой и содержать внутренних тегов, должен быть сразу после <body>. Между тегом и текстом ничего не должно быть.
  7. При изменении адреса любой страницы сайта система управления должна создавать правило с 301 редиректом на новую страницу сайта.
  8. Несуществующие страницы сайта должны отдавать 404 ответ сервера.
  9. На главной странице сайта обязательно должно быть указано название организации в текстовом виде хоть где-то. Если название может быть записано аббревиатурой, желательно упомянуть и её расшифровку.
  10. Сайт должен быть кроссбраузерным для корректного отображения во всех последних популярных версиях браузеров.
  11. Логотип кликабельный, ведёт на главную.
  12. Сервер должен корректно отдавать значения следующих параметров: Last-Modified и If-Modified-Since.
  13. Добавлять на сайты счетчики статистики и аналитики.
  14. По возможности на каждую страницу сайта в том или ином виде добавить блок «Поделиться» от Яндекса.
  15. Обязательно укажите в robots основное зеркало сайта (директива host) и ссылку на sitemap, закройте технические страницы от индексации.
  16. Скорость загрузки страниц сайта не должна превышать 2-3 секунд.
  17. Размер страницы: контент, файлы стилей CSS, графика и изображения, файлы JavaScrip - не должны в сумме превышать 10мб т.к. в противном случае страница может быть не проиндексированна.
  18. Заголовки h1-h6 не должны использоваться как элементы дизайна. Данные теги должны применяться исключительно к контенту.
  19. Сайт должен выдерживать в нагрузочном тестировании от 20 одновременных активных сессий.
  20. Стабильность хостинга за каждый месяц должна быть не менее 99,85% по данным Яндекс.Метрики.