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

Сборник рекомендаций по настройке сайта помогающий исключить проблемы при индексировании поисковиками.

1
  • Кодировка сайта должна быть в UTF-8.
  • Переведите сайт на HTTPS.
  • Сделайте карту сайта – Sitemap.xml
2
  • Определитесь c адресом сайта, будет он с www или без. В основном делают с www.
  • Сделайте редиректы на добавления или удаления www.
3
  • Удалите дубли страниц и сделайте 301-е редиректы с них.
  • Проверьте не открывается ли главная по URL http://www.site.ru/index.php, если да, то сделаете 301 редирект на http://www.site.ru.
  • Используйте ЧПУ ссылки вида http://www.site.com/category_name/page.html, а не http://www.site.ru/index.php?category=5&id=34
  • Чтобы пользователь не уходил с вашего сайта добавите атрибут target="_blank" к внешним ссылкам.
  • Определитесь с расширением страниц – «.html», «.htm», «/» или без него и используйте его на всем сайте. Также нужно сделать редиректы с добавлением или удалением расширения.
  • URL в ссылках на сайте должны быть в абсолютном виде – http://www.site.ru/page.html
  • Старайтесь чтобы на странице было не более 100 ссылок, для скрытия используйте seohide или подгрузку контента через AJAX.
  • Удалите или исправите битые ссылки на сайте. Поможет в этом программа «Xenu» и плагин для Google Chrome «Check My Links».
4
  • Тексты (описание категории, раздела и т.д.) должны выводится только на первой странице.
  • При переходе на другие страницы приписывать к title « – страница 2».
5
  • Не желательно чтобы в подвале была ссылка на главную, она забирает вес со всех страниц сайта. Оставьте только нужные для пользователя ссылки.
6
  • Верстка должна быть выполнена без ошибок и соответствовать стандартам, лучше HTML 5.
  • Для проверки используйте валидатор. http://validator.w3.org/
  • Используйте семантические теги <section>, <article>, <header>, <footer>, <nav>.
  • Не используйте таблицы и «текстовые» теги в верстке блоков сайта (шапка, подвал, меню и т.д.). Ограничитесь только <div>, <span>, <ul>, <li>.
  • На странице должен быть только один заголовок <h1>, также в него не рекомендуется вставлять ссылки.
7
  • Заполняйте мета-тег description, Яндекс использует его в выдаче. Длина 150-180 символов.
  • Используйте разметку Open Graph, она позволяет контролировать превью при публикации ссылки на сайт в соцсети. Подробнее в Яндексе.
  • Добавте разметку Shema.org.
8
  • При переходе на несуществующею страницу, сайт должен отдавать код 404.
<?php
header('HTTP/1.1 404 Not Found');
PHP
  • Сделайте отдельный дизайн для этой страницы с доступом к основным разделам сайта и ссылкой «вернуться назад».
9
  • Закройте в robots.txt не нужные для индексации страницы – поиск, формы обратной связи и заявок.
User-agent: *
Disallow: /search.html
Disallow: /login.html
Disallow: /register.html
TEXT
10
11
  • Сделайте для сайта Favicon и пропишите её в <head> страницы:
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
HTML
  • Закрывайте блоки счетчиков и сторонних скриптов в <noindex>.
08.12.2016, обновлено 03.04.2022
8942
Предыдущая запись Скрытие ссылок методом SEO hide
Следующая запись Описание файла robots.txt

Комментарии

, чтобы добавить комментарий.

Другие публикации

Печать HTML страниц
Очень часто разработчики забывают про печатную версию сайта, поэтому можно встретить такой результат на бумаге...
60897
+7
Пример парсинга html-страницы на phpQuery
phpQuery – это удобный HTML парсер взявший за основу селекторы, фильтры и методы jQuery, которые позволяют...
63012
+26
Формирование файла sitemap.xml
Пример создания файла карты сайта (sitemap.xml) на PHP. Интеграция его на сайт и подключение его в robots.txt
24144
+3
Переезд сайта на HTTPS
В последнее время вопрос переезда сайта с HTTP на HTTPS перешел из рекомендаций в необходимость, как со стороны поисковиков, так и браузеров.
4684
+1
Примеры использования cURL в PHP
cURL PHP – это библиотека предназначенная для получения и передачи данных через такие протоколы, как HTTP, FTP, HTTPS....
220287
+21
Использование API Яндекс Диска на PHP
Можно найти множество применений Яндекс Диска на своем сайте, например, хранение бекапов и отчетов, обновление прайсов,...
56009
+20