Работоспособности ссылок на сайте

Удалить битые ссылки

На сайте http://<домен>/ обнаружены «битые» ссылки (ссылки, установленные на несуществующие или удалённые страницы.

Необходимо удалить подобные ссылки со страниц сайта или изменить их URL адрес на корректный:

Страницы с некорректными ссылкамиАдрес ссылки
http://<домен>/
http://<домен>/
http://<домен>/
http://<домен>/

Полный список некорректных ссылок приложен к аудиту.

Скорректировать ссылки с ответом сервера 302 Found

На страницах сайта обнаружены ссылки, возвращающие ответ сервера 302 Found.

Страницы с некорректными ссылкамиАдрес ссылки, возвращающий ответ 302 FoundАдрес конечного перенаправления
http://<домен>/
http://<домен>/
http://<домен>/
http://<домен>/

Ответ 302 Found означает, что адрес документа временно изменился, при этом пользователь перенаправляется на новый адрес. Сервером выполняется лишняя операция при каждом обращении по таким ссылкам, а поисковые системы продолжают проверять наличие страницы по старому адресу.

Необходимо:

  • ответ сервера 302 Found изменить на 301 Moved Permanently,
  • URL адреса ссылок заменить на адрес конечного перенаправления.

Полный список некорректных ссылок приложен к аудиту.

Скорректировать ссылки с ответом сервера 301 Moved Permanently

На сайте обнаружены ссылки, возвращающие ответ сервера 301 Moved Permanently.

Страницы с некорректными ссылкамиАдрес ссылки, возвращающий ответ 301 Moved PermanentlyАдрес конечного перенаправления
http://<домен>/
http://<домен>/
http://<домен>/
http://<домен>/

Ответ 301 Moved Permanently означает, что страница навсегда изменила свой адрес, поэтому необходимо изменить адрес назначения на корректный (тот, куда выполняется перенаправление).

Полный список некорректных ссылок приложен к аудиту.

Скорректировать URL-адреса, ссылающиеся на неосновной хост

Во внутренних ссылках сайта необходимо использовать только основной хост [с|без] WWW). Ниже приведен список страниц, на которых обнаружены ссылки на неосновной хост:

Ссылающиеся страницыНекорректные URLsКорректные URLs
http://www.<домен>/http://<домен>/http://www.<домен>/
http://www.<домен>/http://<домен>/http://www.<домен>/
http://www.<домен>/http://<домен>/http://www.<домен>/
http://www.<домен>/http://<домен>/http://www.<домен>/

Перечисленные ссылки необходимо скорректировать (http://<домен>/ заменить на http://www.<домен>/ и т.д.).

Скорректировать URL-адреса, ссылающиеся на первые страницы пагинации

На страницах пагинации необходимо изменить URL ссылки на страницу №1, убрав из нее параметр пагинации №1.

Например, для страницы http://<домен>/<категория1>/<страница2>:

<a href=”http://<домен>/<категория1>/”>1</a>

Скорректировать URL-адреса символьных ссылок

На сайте http://<домен>/ обнаружена возможность при перемещениях по внутренним ссылкам сайта получить бесконечно растущий URL за счет многократного употребления параметра <параметр> в URL-адресе.

Пример URL с ошибкой: http://<домен>/<категория>/<параметр> <параметр><параметр><параметр><параметр><параметр><параметр>

Необходимо скорректировать настройки символьных ссылок, либо отказаться от их использования.

Разместить теги <noindex></noindex>

Для запрета индексации служебных блоков сайта, а также для увеличения привлекательности сниппетов страниц в поисковой выдаче Яндекса, необходимо использовать тег <noindex>, согласно шаблону:

<!—noindex—> <служебный блок> <!—/noindex—>

Заключить блок «» в тег noindex

Html код:

<!—noindex—> ….. <!—/noindex—>

Добавить атрибут rel=«nofollow»

Для создания четкой ссылочной структуры у сайта и запрета учета ссылок на страницы, не участвующие в поиске, рекомендуем присвоить атрибут rel=”nofollow” всем ссылкам, ведущим на страницы, запрещенные к индексации файлом robots.txt.

Шаблон добавления атрибута rel=”nofollow”:

<a href=»<url>» rel=»nofollow»>текст ссылки</a>

Пример добавления атрибута rel=”nofollow” для ссылки на страницу поиска http://<домен>/search / со страницы http://<домен>/

<a href=»http://<домен>/search /» rel=»nofollow»>http://<домен>/</a>

Страницы, на которых присутствуют ссылки на страницы, запрещенные к индексации:

Тип страницПримеры URLsСсылки на страницы, закрытые от индексации
Главнаяhttp://<домен>/http://<домен>/search /
Страницы категорийhttp://<домен>/<категория1>/ http://<домен>/<категория2>/ http://<домен>/<категория3>/ http://<домен>/<категория4>/ http://<домен>/<категория5>/ и т.д.http://<домен>/search /
Страницы подкатегорийhttp://<домен>/<категория1>/<подкатегория1>/ http://<домен>/<категория1>/<подкатегория2>/ http://<домен>/<категория1>/<подкатегория3>/ http://<домен>/<категория1>/<подкатегория4>/ http://<домен>/<категория1>/<подкатегория5>/ http://<домен>/<категория1>/<подкатегория6>/ и т.д.http://<домен>/search /

Оптимизация кода страниц

Код страниц сайта должен быть валидным, кроссбраузерным, семантичным.

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

Вынести стили во внешний файл CSS

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

Пример подключения внешнего файла  css:

<link href=»<название файла>.css» rel=»stylesheet» type=»text/css» />


Пример кода определения визуального оформления элемента на странице  http://<домен>/:

<div class=»bottom_line» style=»position: relative; top: -1px; width: 638px; height: 1px; margin-left: 10px; border-top: 1px solid; border-color: #e6e6e6; font-size: 0px; line-height: 1px;»></div>


Подобные участки кода желательно вынести во внешний файл css.

Элементу div уже присвоен class=” bottom_line ”, описанный во внешнем файле css. Достаточным решением может быть переопределение класса bottom_line.

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

Вынести JavaScript код во внешний файл JS

Для ускорения загрузки страниц сайта, рекомендуем JavaScript элементы, встречающиеся в коде страниц, выносить в отдельно подключаемые js файлы.

Шаблон для подключения отдельных js файлов:

<script src=»<название файла>.js» type=»text/javascript»></script>


Пример JavaScript кода со страницы http://<домен>/:

<script type=»text/javascript»> <часть кода пропущена> </script>

Оптимизировать скорость загрузки страниц

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

//Проверка скорости загрузки страниц через GoogleWebmaster. Если скорость загрузки медленная, дать рекомендации по улучшению.

Ссылка на основную публикацию
Adblock
detector