Циклические ссылки на сайте как найти

В статье рассказывается:

  1. Что собой представляют циклические ссылки на сайте
  2. Как циклические ссылки влияют на удобство пользования сайтом
  3. Как найти циклические ссылки на сайте
  4. Как убрать циклические ссылки с сайта на WordPress
  5. Как удалить циклические ссылки на сайте с помощью плагина

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

Что собой представляют циклические ссылки на сайте

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

Что собой представляют циклические ссылки на сайте

Наличие циклического элемента на странице — это ошибка, которая требует скорейшего исправления. Такие недостатки сайта негативно сказываются на эффективности его продвижения в поисковых системах. «Яндекс» и Google относят циклические ссылки к минусам веб-страниц, и вот почему:

  • Поисковые роботы при переходе по таким гиперссылкам лишь зря тратят ресурсы, поскольку все равно идут по кругу.

  • Подобные переходы вводят пользователя в заблуждение, не давая попасть в другие разделы.

  • Циклические элементы снижают функциональные возможности веб-ресурса.

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

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

  • на логотипе или названии сайта. При клике, например, на логотип компании, главная страница просто обновляется;

  • в пунктах и подпунктах меню. Здесь есть гиперссылки практически на все основные страницы сайта. Чаще всего пункты главного меню содержат циклические ссылки;

  • на заголовках H1. В этом случае при клике на заголовок первого уровня пользователь попадает на ту же страницу. Верстка в этой ситуации необходима, поскольку H1 не должен быть кликабельным;

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

  • в навигационной цепочке. Часто встречающаяся ошибка — последнюю запись в последовательности разделов каталога делают циклической. Такая ситуация требует обязательной корректировки.

Именно в этих местах сайта наибольшая вероятность обнаружить циклические ссылки. Чтобы исправить подобные ошибки, будет достаточно базовых знаний по разработке веб-ресурсов и разметке страниц. Сделать это можно самостоятельно.

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

Как циклические ссылки влияют на удобство пользования сайтом

Эксперты называют циклические ссылки грубейшей ошибкой и приводят два основных довода для их удаления из кода страниц:

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

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

Как циклические ссылки влияют на удобство пользования сайтом

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

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

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

«Хорошие» циклические ссылки

«Хорошие» циклические ссылкиЦиклическая ссылка во многих случаях прикреплена к логотипу и/или основному заголовку главной страницы. Такая ситуация уже привычна для пользователя: клик по лого ведет на главную.

Кроме «Яндекса», циклические переходы, размещенные на логотипах, есть на многих крупных сайтах: aliexpress.com, amazon.com, ebay.com и др. С другой стороны, некликабельный логотип не отпугнет пользователей, если сайт несет полезную информацию. Аудитория быстро адаптируется к особенностям ресурса.

Так, например, у Google логотип не имеет гиперссылки.

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

«Плохие» циклические ссылки

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

Примеры таких элементов:

• заголовки и подзаголовки страниц, будь то находящиеся в карточке товара, разделе или отдельной статье. H1 не должен быть наделен какими-либо гиперссылками;

• в рамках контента страницы (это действительно бессмысленно и снижает юзабилити — размещать внутри описания товара или в теле статьи переход на эту же страницу);

• на обозначении текущей страницы пагинации (если пользователь просматривает третью страницу каталога, то цифра «3» не должна быть кликабельна);

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

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

Кейс: VT-metall

Узнай как мы снизили стоимость привлечения заявки в 13 раз для металлообрабатывающей компании в Москве

Узнать как

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

Вот несколько причин, из-за которых могут появится зацикленные элементы на сайте:

  • в шаблоне CMS уже были встроены подобные гиперссылки, чаще всего это шапка страницы, пункты меню, виджеты и другие элементы;

  • некоторые плагины устроены так, что уже содержат циклические ссылки. Чаще всего это касается раздела комментариев или отзывов;

  • невнимательность верстальщика — ошибка может быть допущена при размещении материалов, когда в текст ставится неверный адрес гиперссылки;

  • ошибка программиста — это тот случай, когда некорректная гиперссылка стоит на заголовке или последнем пункте хлебных крошек.

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

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

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

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

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

Еще один способ обнаружения проблемы циклических элементов — парсинг ссылок. Однако важно выбрать подходящий сервис для анализа. Так, Google Search Console не выдает отчет по циклическим ссылкам, поскольку просто причисляет их к дублям. А Яндекс.Вебмастер выдает информацию по внутренним переходам, только если они не рабочие.

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

Bulkdachecker

Hacker Target устроен по схожему принципу. Алгоритм работы с этим сервисом тот же.

Hacker Target

Обнаружить циклические переходы на сайте также можно, установив соответствующее расширение для браузера. Например, Link Klipper для Google Chrome. Командой «Extract All Links» вы выгружаете с текущей страницы все гиперссылки в формат TXT или CSV. Далее найти элементы с URL, совпадающим с исходной страницей, уже не сложно.

Кроме указанных сервисов есть еще ряд программ, которыми также можно воспользоваться:

  • Сайт Репорт;

  • WebSite Auditor.

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

Как убрать циклические ссылки с сайта на WordPress

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

Убираем циклические ссылки с главной страницы

Сначала уберем циклическую ссылку с заголовка сайта. Для этого откройте файл header.php и найдите строчку, выводящую заголовок. Она выглядит примерно так:

1

<h1><a href=»<?php echo esc_url( home_url( ‘/’ ) ); ?>»><?php bloginfo( ‘name’ ); ?></a></h1>

Или так:

1

<h1 itemprop=»headline»><a href=»<?php bloginfo(‘url’);?>»><?php bloginfo(‘name’);?></a></h1>

Шаблоны отличаются друг от друга, поэтому возможны варианты.

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

1

<?php if (is_front_page() || is_home()) : ?>

2

<h1>SEO Маяк</h1>

3

<?php else : ?>

4

<h1><a href=»/»>SEO Маяк</a></h1>

5

<?php endif; ?>

В данном примере php-функции, которые выводили на страницу название ресурса и URL, удалены и заменены обычным текстом.

Давайте подробнее разберем работу данного сценария. Условие здесь прописано с помощью конструкции if/else. Говоря обычным языком, если (If) сейчас загружена главная страница (is_home), то заголовок некликабелен. В противном случае (else) заголовок отображается с активной гиперссылкой. Последняя строчка (endif;) — завершение сценария.

В этом примере нужно будет еще скорректировать стили в style.css (или другом css-файле). Ведь стили были указаны для ссылки, а не для простого текста, которым стал заголовок.

Шаблоны и темы WordPress очень разнообразны, так что дать универсальный совет по стилевому оформлению мы не можем. Для новичков эта ситуация должна стать стимулом для изучения CSS.

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

Теперь пора заняться удалением ссылки с логотипа сайта. От шаблона к шаблону код может отличаться, так что для примера мы возьмем стандартный кейс темы WordPress — Twentyfourteen:

1

<a href=»<?php echo esc_url( home_url( ‘/’ ) ); ?>» rel=»home»>

2

<img src=»<?php header_image(); ?>» width=»<?php echo get_custom_header()->width; ?>» height=»<?php echo get_custom_header()->height; ?>» alt=»<?php echo esc_attr( get_bloginfo( ‘name’, ‘display’ ) ); ?>»></a>

Добавим к коду уже известную вам конструкцию if/else:

1

<?php if (is_front_page() || is_home() ) : ?>

2

<img src=»<?php header_image(); ?>» width=»<?php echo get_custom_header()->width; ?>» height=»<?php echo get_custom_header()->height; ?>» alt=»<?php echo esc_attr( get_bloginfo( ‘name’, ‘display’ ) ); ?>»>

3

<?php else : ?>

4

<a href=»<?php echo esc_url( home_url( ‘/’ ) ); ?>» rel=»home»><img src=»<?php header_image(); ?>» width=»<?php echo get_custom_header()->width; ?>» height=»<?php echo get_custom_header()->height; ?>» alt=»<?php echo esc_attr( get_bloginfo( ‘name’, ‘display’ ) ); ?>»>

5

</a>

6

<?php endif; ?>

Не так уж и сложно!

Часто можно встретить еще одну замкнутую гиперссылку на главную страницу сайта, размещенную в основном меню. О том, как поступить в этом случае, расскажем в следующем разделе.

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

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

  • wp_list_pages();

  • wp_page_menu();

  • wp_nav_menu().

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

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

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

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

  • Функция wp_list_pages()

    Данная функция устроена так, что отображает в меню все страницы сайта, кроме главной. Гиперссылка на главную страницу вписывается в код отдельно.

    1

    <ul id=»nav»>

    2

    <li><a href=»<?php echo esc_url( home_url( ‘/’ ) ); ?>»>Главная</a></li>

    3

    <?php wp_list_pages(‘sort_column=menu_order&title_li=&depth=1’); ?>

    4

    </ul>

    К функции просто добавляется сценарий, с которым мы ознакомились в прошлом разделе:

    1

    <ul id=»nav»>

    2

    <?php if ( is_home() ) : ?>

    3

    <li>Главная</li>

    4

    <?php else : ?>

    5

    <li><a href=»/»>Главная</a></li>

    6

    <?php endif; ?>

    7

    <?php wp_list_pages(‘sort_column=menu_order&title_li=&depth=1’); ?>

    8

    </ul>

    Теперь стоит убрать нежелательные замкнутые переходы в остальных пунктах меню, созданных функцией wp_list_pages().

    В WordPress предусмотрен особый CSS-класс, который по умолчанию прикрепляется к активному подпункту меню:

    Особый CSS-класс

    Поскольку у страницы есть уникальный класс current_page_item, то есть смысл в составлении регулярного выражения.

    Вот как это может выглядеть:

    1

    function mayak_list_page_no_link($no_link){

    2

    $gg_mk = ‘!<li class=»(.*?)current_page_item»><a(.*?)>(.*?)</a>!si’;

    3

    $dd_mk = ‘<li class=»$1current_page_item»>$3’;

    4

    return preg_replace($gg_mk, $dd_mk, $no_link );

    5

    }

    6

    add_filter(‘wp_list_pages’, ‘mayak_list_page_no_link’);

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

    1

    .current_page_item{

    2

    font-size: 16px // размер шрифта

    3

    color: #fffff // цвет текста

    4

    background:#F0F0F0; //цвет фона

    5

    }

  • Функция wp_page_menu()

    Если в вашем случае задействована функция wp_page_menu(), то гиперссылка на главную страницу указывается в параметрах, а не прописывается отдельно. Например:

    1

    <?php wp_page_menu(‘show_home=Главная’); ?>

    В этой ситуации с циклическими переходами поможет справиться специальная функция:

    1

    function mayak_page_menu_no_link($no_link){

    2

    $gg_mk = ‘!<li class=»(.*?)current_page_item»><a(.*?)>(.*?)</a>!si’;

    3

    $dd_mk = ‘<li class=»$1current_page_item»>$3’;

    4

    return preg_replace($gg_mk, $dd_mk, $no_link );

    5

    }

    6

    add_filter(‘wp_page_menu’, ‘mayak_page_menu_no_link’);

    И рассмотрим последнюю функцию, использующуюся для создания меню страниц на базе тем WordPress.

  • Функция wp_nav_menu()

    Данная функция впервые была задействована в WordPress 3.0 и сегодня используется в большинстве шаблонов.

    Выше уже упоминалось, что эта функция выводит уже созданное произвольное меню. Если же такого меню не находится, то функция передает задачу на wp_page_menu(). Это включено в стандартные настройки wp_nav_menu().

    Таким образом, действуем исходя из того, есть ли на сайте собственное активное меню. Если нет, то используем функцию-фильтр mayak_page_menu_no_link() из предыдущего раздела.

    Если произвольные меню есть и для их вывода работает wp_nav_menu(), то убирать циклические ссылки нужно немного другим способом.

    Функцию необходимо слегка скорректировать:

    1

    function mayak_nav_menu_no_link($no_link){

    2

    $gg_mk = ‘!<li(.*?)class=»(.*?)current_page_item(.*?)»><a(.*?)>(.*?)</a>!si’;

    3

    $dd_mk = ‘<li$1class=»\2current_page_item\3″>$5’;

    4

    return preg_replace($gg_mk, $dd_mk, $no_link );

    5

    }

    6

    add_filter(‘wp_nav_menu’, ‘mayak_nav_menu_no_link’);

    Данные действия должны решить проблему. Перейдем теперь к ссылкам в категориях.

Как удалить циклические ссылки из меню категорий

В подавляющем большинстве случаев (90 %) меню категорий на базе WordPress создается функцией wp_list_categories(). Если в вашей теме активна другая функция, то напишите об этом в комментарии — придумаем, как и в вашем случае все исправить.

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

1

function mayak_category_no_link($no_link){

2

$gg_mk = ‘!<li class=»cat-item (.*?) current-cat»><a (.*?)>(.*?)</a>!si’;

3

$dd_mk = ‘<li class=»cat-item \1 current-cat»>\3’;

4

return preg_replace($gg_mk, $dd_mk, $no_link );

5

}

6

add_filter(‘wp_list_categories’, ‘mayak_category_no_link’);

Как убрать ссылку на саму себя в заголовке статьи

Некоторые шаблоны по непонятной причине содержат в файле single php запись о том, что заголовок является ссылкой. Вот как это выглядит:

1

<h2><a href=»<?php the_get_permalink() ?>»><?php the_title(); ?></a></h2>

Или так:

1

<?php the_title( ‘<h1 class=»entry-title»><a href=»‘ . esc_url( get_permalink() ) . ‘» rel=»bookmark»>’, ‘</a></h1>’ ); ?>

Или другие варианты. Это все та же циклическая ссылка, отправляющая пользователя на текущую страницу.

Устранить ошибку в этом случае просто: нужно лишь убрать атрибут ссылки из записи кода.

Как удалить циклические ссылки на сайте с помощью плагина

Самый популярный плагин для сайтов на WordPress — Remove Redundant Links. После его использования все циклические ссылки заменяются на тайтлы.

Как удалить циклические ссылки на сайте с помощью плагина

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

После вам будет предложено установить найденный элемент. Установка занимает меньше 10 минут. На последнем этапе вас попросят «Активировать плагин».

Данный инструмент срабатывает автоматически: циклические ссылки заменяются на текст с анкором You Are Here. Можно сказать, что неполадки устранены. Но можно еще поменять язык.

Чтобы это сделать, откройте файл remove-redundant-links.php. Данный элемент находится в папке с плагином wp-content/plugins. В найденном файле найдите текст You Are Here и замените его на свой. И не забывайте сохранять изменения.

Вносить корректировки в данный файл можно из встроенного редактора WordPress или с помощью обычного NotePad ++. Во втором случае надо обновить файлы через FTP или SSH.

Скачайте полезный документ по теме:

Чек-лист: Как добиваться своих целей в переговорах с клиентами

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

Дмитрий Свистунов

Статья опубликована: 28.10.2019

Облако тегов

Понравилась статья? Поделитесь:


27.03.2018
Ульяна Тихова

Циклические ссылки — одна из распространенных ошибок, которые встречаются при разработке сайтов. Разберем подробней, что она собой представляет и на что влияет.

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

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

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

Простой пример. Перейдите на главную страницу Яндекса. Если нажать на логотип Яндекса — страница перезагрузится. Это и есть циклическая ссылка.

Часто циклическая ссылка отображается как активная и не меняет свой вид после того, как по ней кликнуть.

Как появляются

Циклические ссылки появляются на сайтах по разным причинам. Вот несколько основных:

  • Ссылки есть в CMS. Многие шаблоны сайтов сверстаны с циклическими ссылками в разных элементах. Чаще всего ссылки содержатся в шапке, меню, футере. Могут быть в виджетах и других элементах.
  • Плагины. Некоторые плагины приводят к появлению циклических ссылок. Например, плагины комментариев или «хлебных крошек».
  • Ошибки разработки. Программист может поставить ссылки, ведущие на самих себя, в заголовках статей или других местах.
  • Ошибки верстальщика. При самой верстке можно ошибиться и поставить циклическую ссылку.

Это плохо?

Не смертельно. О том, почему все же стоит отключить циклические ссылки, поговорим чуть позже. А пока отметим несколько ситуаций, в которых циклические ссылки не несут вреда.

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

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

Почему циклические ссылки это все-таки плохо

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

Плохо для SEO:

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

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

Циклические ссылки чаще всего встречаются:

  • в логотипах и шапке сайта;
  • в «хлебных крошках» (навигационная цепочка);
  • в рубрикаторе;
  • в заголовках статей.

Их можно обнаружить двумя способами: вручную и с помощью сервисов или плагинов.

Вручную

Придется проверить все страницы сайта и просмотреть ссылки. А затем вручную удалить ссылки в коде страниц.

Такой способ подойдет для небольших сайтов (10-20 страниц). Если же на сайте несколько сотен страниц, поиск и удаление циклических ссылок руками будет проблематично.

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

Для сайтов на WordPress есть специальные плагины, которые автоматически находят и удаляют циклические ссылки: «Remove Link to Current Page» и «Remove Redundant Links».

Также для определения «зацикленных» ссылок можно воспользоваться помощью сервисов:

  • СайтРепорт
  • SeoPult
  • WebSiteAuditor
  • Xenu

Ключевой принцип

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

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

Мы подготовили для вас курс “Создание сайта, решающего бизнес-задачи компании” – применяйте наши наработки на благо бизнесу.

Есть проблемы с ранжированием, проект не растет, хотите проверить работу своих специалистов по продвижению? Закажите профессиональный аудит в Семантике

Получи нашу книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».


Подпишись на рассылку и получи книгу в подарок!

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

Больше видео на нашем канале — изучайте интернет-маркетинг с SEMANTICA

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

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

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

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

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

Месторасположение циклических ссылок

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

  1. Логотип или название веб-ресурса. При нажатии на логотип происходит обновление текущей страницы.
  2. Меню сайта. Обычно там помещается список ссылок на ключевые страницы сайта. Циклические ссылки есть практически на всех пунктах главного меню.
  3. Заголовки первого уровня. Здесь можно нажать на H1 и оказаться на той же самой странице. Это является технической ошибкой, поскольку заголовок не должен быть кликабельным. В этом случае необходимо провести верстку.
  4. Фотографии, графические изображения. Часто веб-мастера наделяют главное изображение функцией перехода на текущую страницу. Это грубая ошибка, порождающая цикличность. Ссылочный атрибут также нельзя устанавливать на прочие графические элементы сайта.
  5. Навигационная цепочка. Просмотрев множество веб-ресурсов можно обнаружить тенденцию: последняя ссылка в механизме следования к рабочему каталогу часто является циклической. Это является ошибкой и требует исправления.

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

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

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

Существует несколько причин, требующих удаления ссылок:

  • Пользователи, пришедшие на сайт со страниц поисковой выдачи по ключевым словам, с рекламных блоков или из социальных сетей, могут запутаться в навигации, пролистав несколько страниц. Для того чтобы исключить подобную ошибку принято использовать хлебные крошки – навигационную цепочку веб-ресурса.
  • Нажимая на определенную кнопку интерфейса, человек рассчитывает увидеть новую информацию. Циклические ссылки не позволяют этого сделать, постоянно возвращая его на то же самое место. В итоге ресурс рискует потерять часть аудитории.
  • Роботы Яндекс и Google не одобряют такие ссылки, поскольку они, также как и пользователи, могут перемещаться по кругу. И если человек быстро разберется в ситуации, то поисковая машина при индексировании страниц не сможет продвинуться дальше. Естественно, сайт не попадет из-за этого под какие-либо санкции поисковиков, однако его рейтинг будет снижен.

Как удалить циклические ссылки с веб-ресурса

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

Для начала их следует обнаружить. Делается это посредством онлайн-сервисов. Они дают возможность провести полную диагностику сайта. В частности, выделяют программу СайтРепорт или WebSite Auditor. Для удаления циклических ссылок в WordPress используется плагин Remove Redundant Links. С его помощью веб-мастер может обнаружить все ненужные ссылки и произвести исправление на части гипертекстового документа, ссылающиеся на другие страницы сайта.

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

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

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

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

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

  • особенностей CMS;
  • недоработок в верстке контента;
  • особенностей некоторых плагинов;
  • ошибок, допущенных в процессе разработки сайта.

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

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

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

Нет времени разбираться?

SEO-продвижение под ключ

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

Ваш сайт:

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

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

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

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

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

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

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

Привлекли 35.000.000 людей на 185 сайтов

Мы точно знаем, как увеличить онлайн–продажи

Применяем лучшие практики digital–продвижения как из вашей тематики, так и из смежных областей бизнеса. Именно это сделает вас на голову выше конкурентов и принесёт лиды и продажи.

Ваш сайт:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для редактирования файлов шаблона идем по следующему пути:

/wp-content/themes/имя-шаблона. В данном случае нас интересует файл header.php. В качестве редактора рекомендуется использовать

NotePad++ — бесплатный аналог блокнота с подсветкой кода. После редактирования файла не забудьте сохранить его на сервере.

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

<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"> <img src="<?php header_image(); ?>">width; ?>" height="height; ?>" alt=""></a>

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

<img src="<?php header_image(); ?>">width; ?>" height="height; ?>" alt="">
 
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><img src="<?php header_image(); ?>">width; ?>" height="height; ?>" alt=""> </a>

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

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

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

<a href="<?php echo esc_url( home_url( '/' ) ); ?>"> </a>

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

<h1>Заголовок Главной</h1>
<h1><a href="/">SEO Маяк</a></h1>

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

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

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

function artabr_menu_no_link($no_link){
$in_link = '!<li(.*?)class="(.*?)current-menu-item(.*?)"><a(.*?)>(.*?)!si'; $out_link = '<li$1class="\2current-menu-item\3">$5'; return preg_replace($in_link, $out_link, $no_link ); } add_filter('wp_nav_menu', 'artabr_menu_no_link'); </li$1class="\2current-menu-item\3"></a(.*?)></li(.*?)class="(.*?)current-menu-item(.*?)">

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

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

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

Плагин Remove Redundant Links

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

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

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

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

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

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

Источники циклических ссылок

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

  1. Ухудшение юзабилити. Из большого количества циклических ссылок пользователи после клика по ним попадают на одну и ту же страницу, что сбивает с толку и мешает нормальной навигации по сайту.
  2. Негативное влияние на позиции в поисковой выдаче. Поисковые роботы, когда сканируют контент сайта, переходят по ссылкам. В случае же с циклическими ссылками они «ходят по кругу». И если таких линков много, это снижает рейтинг сайта.

Откуда берутся циклические ссылки:

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

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

Как циклические ссылки влияют на юзабилити сайта

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

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

«Неудобство» циклических ссылок — это спорный вопрос. И тут скорее дело в расположении ссылок и их количестве.

Как сделать сайт удобным для посетителей и привлекательным для роботов? Все способы с рекомендациями, что и как делать, собраны в полном чек-листе по SEO: часть 1, часть 2.

«Хорошие» циклические ссылки

Главные страницы многих сайтов содержат циклические ссылки из логотипа и/или заголовка страницы. Пользователи привыкли к тому, что клик по логотипу приводит на главную.

Циклическая ссылка в логотипе на странице yandex.ruЦиклическая ссылка в логотипе на странице yandex.ru

Помимо Яндекса, циклические ссылки из логотипа есть на сайтах amazon.com, ebay.com, aliexpress.com и мн. др. Вместе с тем некликабельный логотип вряд ли станет неприятным сюрпризом. Если сайт действительно полезный, пользователи адаптируются под особенности его работы.

В отличие от Яндекса и прочих сайтов, на главной странице Google циклической ссылки нетВ отличие от Яндекса и прочих сайтов, на главной странице Google циклической ссылки нет

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

В активном пункте меню поиска Яндекса циклическая ссылка естьВ активном пункте меню поиска Яндекса циклическая ссылка есть

Циклическая ссылка из активного пункта меню на сайте amazon.comЦиклическая ссылка из активного пункта меню на сайте amazon.com

В активном пункте меню поиска Google циклической ссылки нетВ активном пункте меню поиска Google циклической ссылки нет

«Плохие» циклические ссылки

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

Это ссылки:

  • Из заголовка категории, раздела, карточки товара или статьи. Заголовки и подзаголовки текущей страницы вообще не должны быть кликабельными.

Пример кликабельного заголовка категории интернет-магазина — так не должно бытьПример кликабельного заголовка категории интернет-магазина — так не должно быть

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

Пример правильной некликабельной ссылки на активную страницу пагинацииПример правильной некликабельной ссылки на активную страницу пагинации

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

Пример кликабельного заголовка категории интернет-магазина — так не должно бытьПравильные «хлебные крошки» — без циклической ссылки в конце

Как циклические ссылки влияют на SEO

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

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

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

Первый способ обнаружить циклические ссылки — ручной. Наводите курсор на потенциально кликабельные элементы страницы (картинки, ссылки, кнопки), и если URL в нижнем левом углу браузера совпадает с URL в адресной строке, то перед вами циклическая ссылка.

Пример ручного определения цикличности ссылкиПример ручного определения цикличности ссылки

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

Второй способ обнаружения — парсинг ссылок. Но тут важно подобрать правильный сервис. Например, Google Search Console хоть и собирает внутренние ссылки, но циклические считает дублями, и они не попадают в отчет. В Яндекс.Вебмастере вообще нет информации по внутренним ссылкам — только по неработающим.

Простой и бесплатный сервис — Bulkdachecker. Вводите URL страницы, которую хотите проверить, и получаете список внутренних и исходящих внешних ссылок. Совпадения URL в списке с исходным URL — это и есть искомые циклические ссылки.

Пример парсинга ссылок с помощью BulkdacheckerПример парсинга ссылок с помощью Bulkdachecker

Похожий сервис — Hacker Target. Принцип работы аналогичен предыдущему инструменту.

Пример парсинга ссылок с помощью Hacker TargetПример парсинга ссылок с помощью Hacker Target

Еще один способ обнаружения циклических ссылок — с помощью расширений для браузеров. Например, для Google Chrome есть Link Klipper. Работает просто: открываете интересующую страницу в браузере и нажимаете «Extract All Links». Все URL со страницы выгружаются в TXT или CSV файл. Далее уже смотрите на совпадения в URL и находите циклические ссылки.

Парсинг ссылок с помощью расширения для Google ChromeПарсинг ссылок с помощью расширения для Google Chrome

Похожие расширения — Link Grabber и Copy All Urls.

Самый простой вариант поиска «плохих» ссылок — заказать SEO-аудит в системе PromoPult. Помимо информации о линках вы получите массу полезных данных с рекомендациями по оптимизации сайта.

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

Убрать циклические ссылки из основного контента несложно: достаточно найти их, открыть редактор CMS и вручную удалить или изменить ссылки.

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

Если вы разбираетесь в PHP, то найдете массу способов самостоятельного удаления циклических ссылок. 

Рассмотрим один из них — удаление ссылки из логотипа на WordPress-сайте.

Для начала откройте файл header.php и найдите строку, которая отвечает за вывод логотипа (в зависимости от темы содержание строки может отличаться от представленного ниже):

<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home">
<img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>"></a>

Нужно сделать так, чтобы при открытии главной страницы ссылка в логотипе не была активной, а с других страниц ссылка в логотипе вела на главную. Поможет в этом условие if/else. Модифицируем код вывода логотипа с учетом условия, вставляем его в header.php и сохраняем изменения:

<?php if (is_front_page() || is_home() ) : ?>
<img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
<?php else : ?>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
</a>
<?php endif; ?>

Теперь рассмотрим, как удалить циклическую ссылку из заголовка h1 текущей страницы на CMS WordPress. Для этого в файле header.php найдите строку, которая отвечает за вывод заголовка h1. В зависимости от темы синтаксис будет отличаться. Например, она может выглядеть так:

<h1 class="page-title"><?php echo $post_page_title ?></h1>

или так:

<h1><a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a></h1>

Эту строку нужно заменить на такой код вывода заголовка:

<?php if (is_front_page() || is_home()) : ?>
<h1>Заголовок h1</h1> //если текущая страница совпадает с URL в коде, то выводится обычный текст
<?php else : ?>
<h1><a href="/">Заголовок h1</a></h1> //если текущая страница не совпадает с URL в коде, то выводится ссылка с анкором Заголовок h1
<?php endif; ?>

Помимо PHP циклические ссылки удаляют с помощью скриптов. Если у вас подключен JQuery, можно использовать такой скрипт для удаления циклических ссылок:

(function($) {
$('.current-menu-item').find('a').removeAttr('href');
}(jQuery));

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

Некоторые вебмастера «борются» с циклическими ссылками путем преобразования их в якорные вида http://site.ru/#!. С точки зрения юзабилити это бесполезно, ведь сами ссылки остаются, и пользователи при клике по ним попадают на те же страницы.

Также для удаления циклических ссылок есть специальные плагины. Например, для WordPress — «Remove Redundant Links». 

Плагин конвертирует ссылки вида:

<a href='http://site.com/about/'>О компании</a>

в обычный текст со всплывающим заголовком “You are here.” (надпись можете поменять):

<a title='You are here.' class='rrl current_page_item'>О компании</a>

Также удаляются ссылки вида:

<link rel='author' href='/o-kompanii/'>

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

Не спешите удалять циклические ссылки

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

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

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

Понравилась статья? Поделить с друзьями:
  • Как найти 2000 за час
  • Шумит плейстейшен 4 про как исправить
  • Как найти почву душ в майнкрафте
  • Как найти работу равнодействующей силы по модулю
  • Агентство недвижимости как составить резюме