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

Поиск и удаление циклических ссылок на сайте


Просмотров:
2137
Время на прочтение:
Статья обновлена:
26 Июня 2020
Информация о статье
Просмотров: 2137
Время на прочтение:
Статья обновлена: 26.06.2020
Дарья, редактор
Дарья, редактор

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

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

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

Источниками появления циклических ссылок, чаще всего выступают:

  • Готовые или самописные CMS системы.
  • Недоработки при верстке шаблона.
  • Некоторые плагины.
  • Человеческий фактор, когда при подготовке страницы, администратор по ошибке ставит ссылку на текущую страницу.

Но не все циклические ссылки негативно влияют на функциональность сайта. Например, постоянная ссылка на «Главную» в логотипе позволяет пользователю перейти на основную страницу из любого места сайта.

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

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

  • Логотип, который, как правило, всегда ведет на «Главную» страницу. Убирать ссылку отсюда не рекомендуется, т.к. это довольно-таки удобно и привычно для большинства пользователей. Единственное, что можно предпринять – прописать условие, при котором находясь на «Главной», посетителю показывается не кликабельное изображение логотипа.
  • Меню сайта, а точнее категории и подкатегории в нем. Зайдя в определенную категорию, ссылка на нее в меню может остаться активной. Смысла в этом нет, это вводит пользователя в заблуждение и, по возможности, следует устранить эту проблему. На большинстве готовых движков сайтов, категория автоматически становится не кликабельной, когда посетитель находится на ее странице, но опять же зависит от профессионализма верс
  • Хлебные крошки. Аналогичная ситуация, как с меню, «хвост» хлебных крошек не должен быть в виде активной ссылки. Напомним, что в «хвосте» показывается категория или страница, на которой находится посетитель.
  • Заголовок <H1> в категориях, который по какой-либо причине ведет на эту же категорию. Грубейшая ошибка, портит юзабилити, требует обязательного удаления.

Не являются циклическими ссылками:

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

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

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

Да, этот способ довольно-таки трудоемкий, но он дает 100% гарантию (при условии внимательного просмотра) на то, что все ссылки будут найдены. Также, не стоит забывать, что циклические ссылки в большинстве своем находятся на динамических страницах, таких как категории или сайдбарах, т.е. достаточно будет найти и удалить ее в одном месте, чтобы избавиться от проблемы на всем сайте.

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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'); 

Что примечательно, одним таким кодом можно закрыть вопрос проблемных URL как в меню, так и в сайдбаре.

Хлебные крошки

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

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

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

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

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

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


Продвинем ваш сайт!
Помогли более 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 глазами клиентов»


Нам доверяют

Жерихова А.В., директор ООО «Позитив»
Айзикович Б.И., генеральный директор ЗАО Медицинский центр «Авиценна»
Левчук Ю.С., управляющий ООО «ТФ Теплодар»