Обсудим ваш проект?

Циклические ссылки на сайте: как их найти и удалить


Просмотров:
2972
Время на прочтение:
Статья обновлена:
26 Июня 2020
Информация о статье
Просмотров: 2972
Время на прочтение:
Статья обновлена: 26.06.2020
Дарья Иванова, редактор
Наталья Штанюк, руководитель отдела SEO-продвижения
Дарья Иванова, редактор
Наталья Штанюк, руководитель отдела SEO-продвижения

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

Что такое циклические ссылки

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

Циклические ссылки могут появляться из-за:

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

Как найти циклическую ссылку

Наиболее часто циклические ссылки на сайте встречаются в следующих местах:

  • Логотип. Эта ссылка ведет, как правило, на главную. Убирать ее не рекомендуется, так как этот элемент удобен и привычен для большинства пользователей. Единственное, что рекомендуется предпринять, — прописать условие, при котором на самой главной логотип будет не кликабельным.
  • Меню сайта, а точнее категории и подкатегории. В этом случае ссылка на страницу категории остается активной, даже когда пользователь уже находится на этой странице. Это может вводить пользователей в заблуждение, так что проблему по возможности следует устранить. Большинство CMS позволяют это сделать, так что решение проблемы зависит от профессионализма вашего контент-менеджера.
  • «Хлебные крошки». Ситуация аналогична описанной в предыдущем пункте. Активная ссылка зачастую появляется в последнем элементе «хлебных крошек» — названии категории или страницы, на которой находится пользователь.
  • Заголовок h1 на страницах категорий. Бывает так, что клик по нему ведет на эту же страницу. Это грубая ошибка, которая плохо влияет на юзабилити сайта.

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

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

Далее рассмотрим подробно оба способа.

Ручной способ поиска

Используя вышеприведенную информацию о возможном местоположении ссылок, перейдите на интересующие страницы. Просмотрите все активные ссылки, наводя на них курсор. При наведении в нижней части браузера (обычно в левом нижним углу) будет показываться путь, по которому ведет ссылка. Если этот путь совпадает с текущим URL, то перед вами циклическая ссылка.

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

С помощью сервисов

Программ и сервисов для автоматического поиска циклических ссылок не так уж много. Одним из наиболее популярных считается сервис «СайтРепорт». Здесь есть бесплатный демо-режим, который позволяет просканировать до 25 страниц сайта. Этого вполне достаточно для того, чтобы вы могли оценить качество работы сервиса. Для проверки многостраничных сайтов на «СайтРепорт» есть гибкие тарифные планы.

Сервис «СайтРепорт» для поиска циклических ссылок
Сервис «СайтРепорт» для поиска циклических ссылок


Тарифы сервиса
Тарифы сервиса

Работать с сервисом просто: достаточно вбить URL вашего сайта и запустить сканер. По окончании сканирования на email, указанный при регистрации, придет уведомление и ссылка на отчет.

Для поиска и отображения циклических ссылок перейдите в раздел «Ссылки» в меню слева, в верхних подкатегориях выберите также «Ссылки» и кликните на «Все циклические ссылки». В результате получите удобную таблицу со всеми необходимыми данными.


Создание отчета в сервисе «СайтРепорт»
Создание отчета в сервисе «СайтРепорт»


Отчет по циклическим ссылкам
Отчет по циклическим ссылкам


Помимо поиска циклических ссылок, «СайтРепорт» позволяет проводить комплексный анализ сайта, включая и его внутренние элементы, и внешнюю ссылочную массу.

Как убрать циклическую ссылку

Удалить обычную ссылку из текста достаточно просто. Вопросы могут возникнуть, если ссылка — динамическая часть шаблона. В этом случае:

  • Если сайт разработан на одной из популярных CMS (например, WordPress), воспользуйтесь готовыми решениями для редактирования кода (о них речь пойдет ниже) или установки плагина, который автоматически сделает циклические ссылки неактивными во время посещения содержащих их страниц.
  • Если CMS самописная или готовых решений для нее не существует, передайте эту часть работы программисту или контент-менеджеру. Он должен прописать условия, при которых скрипт будет проверять факт нахождения пользователя на странице с циклической ссылкой и автоматически делать ссылку неактивной.
Далее более подробно рассмотрим процесс удаления циклических ссылок на примере CMS WordPress. Напомним, что для редактирования шаблона необходимы хотя бы начальные знания PHP и HTML. Перед началом работ обязательно сделайте бэкап файлов.

Убираем циклическую ссылку из логотипа

Для редактирования файлов шаблона идем по следующему пути:
/wp-content/themes/имя-шаблона. В данном случае нас интересует файл header.php. В качестве редактора рекомендуется использовать
NotePad++ — бесплатный аналог блокнота с подсветкой кода. После редактирования файла не забудьте сохранить его на сервере.

В разных шаблонах могут применяться разные коды. В нашем примере фрагмент кода, который отвечает за вывод логотипа и его URL, выглядит следующим образом:

 width; ?>" height="height; ?>" alt="">

Чтобы логотип переставал быть активной ссылкой в то время, когда посетитель находится на главной странице сайта, дописываем следующую функцию (с помощью нее будет проверяться соответствие) к предыдущему коду и получаем такое выражение (им нужно заменить исходный код):

width; ?>" height="height; ?>" alt="">
 
 width; ?>" height="height; ?>" alt=""> 


Важно отметить, что данная конструкция позволяет деактивировать URL логотипа даже в том случае, если главная — статическая страница.

Из заголовка главной страницы

В некоторых случаях на главной странице может быть активный заголовок h1. Чтобы исправить это, в том же файле header.php найдите фрагмент, обрамленный тегами  <h1> и </h1> :

 

Далее делаем как в предыдущем примере:

Заголовок Главной

SEO Маяк

Из главного меню и сайдбара

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

Для этого необходимо найти в папке шаблона файл functions.php и дописать в конце файла следующий код:

function artabr_menu_no_link($no_link){
$in_link = '!(.*?)!si'; $out_link = '$5'; return preg_replace($in_link, $out_link, $no_link ); } add_filter('wp_nav_menu', 'artabr_menu_no_link'); 

Примечательно, что одним этим кодом можно решить проблему со ссылками как в меню, так и в сайдбаре.

Из «хлебные крошек»

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

Если вы не хотите разбираться в коде шаблона, установите плагин Remove Redundant Links, который автоматически закроет циклические ссылки. Однако учтите: плагин давно не обновлялся, хотя корректно работает с последними версиями WordPress; он не делает неактивными ссылки в главном меню, сайдбаре и в меню в футере; скачать его можно ZIP-архивом из репозитория WordPress по ссылке выше.

Зачем удалять циклические ссылки

Данная техническая проблема может привести к таким последствиям:

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

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

Продвинем ваш сайт!
Помогли более 1000 сайтам получить высокие позиции и качественный трафик из Яндекс и Google. Подходим комплексно: аналитика, SEO-оптимизация, контент, ссылки, юзабилити. Над каждым проектом работает от 6 до 10 специалистов. Работаем по любой схеме — абонентская плата / оплата за позиции / оплата за трафик / оплата за лиды.

1 место SEO для e-commerce RatingRuneta.ru

1 место
SEO для e-commerce
RatingRuneta.ru

9 место в Топ-100 SEO-компаний России

9 место
В топ-100 SEO-
компаний России

11 место в топ-100 SEO-агентств Рунета

11 место
В топ-100 SEO-
агентств Рунета

Золотая сотня
Российского Digital

в топ-10 в SEO глазами клиентов 2014, 2016, 2017

В ТОП-10
«SEO глазами клиентов»