Циклические и дублирующие ссылки на сайте

Добрый день, друзья!

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

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

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

Циклические ссылки на сайте - это линки, которые ведут на ту страницу, где мы находимся, то есть на саму себя.

Получается ситуация, что находясь на странице, например, "Контакты", мы имеем ссылку на эту же страницу в главном навигационном меню ресурса. И на 95% она всегда активна. Мы всегда, находясь абсолютно на любой странице, в том числа и на "Контакты", можем перейти на этот же документ с самого себя.

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

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

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

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

к содержанию ↑

Где находятся циклические ссылки

Одними из самых распространенных мест являются:

  • Название сайта (логотип), при клике на которое происходит переход на главную страницу или ее обновление;
  • Главное меню сайта - практически на всех сайтах;
  • Список рубрик в боковой колонке - также доступен переход на текущую рубрику, если мы в ней находимся;
  • Ссылки в заголовке страницы H1 - грубая ошибка, когда перейдя в статью из ссылки в названии страницы, мы можем еще раз на него кликнуть, и так по кругу. Это уже проблемы самой верстки и ее стоит решить;
  • Ссылки в изображениях или миниатюрах страниц - очень часто делают главное изображения ссылкой на текущую страницу, а ведь это также создает цикличность. Тоже самое касается и миниатюр, которым довольно часто прописывают ссылочный атрибут <a>;
  • Хлебные крошки - если посмотрим, то на многих сайтах последняя ссылка в хлебных крошках является циклической, так как ведет именно на ту страницу, где мы находимся. Это также не совсем правильно.

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

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

Другие места : заголовок H1, миниатюра и отчасти хлебные крошки (в рубриках) не имели циклических линков. А вот рубрики и меню имели. Это не странно, ведь большинство шаблонов делаются теми, кто не всё знает о правильной семантической верстке.

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

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

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

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

к содержанию ↑

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

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

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

Удаления циклических ссылок из меню и рубрик происходит с помощью вставки одной части кода в файл functions.php шаблона оформления.

  • 4 строка - убирает линк с названия текущей страницы в меню;
  • 5 строка - убирает линк с названия текущей рубрики.

Теперь все должно работать. Единственный момент касается созданного индивидуального меню через админ-панель движка в пункте "Внешний вид - меню", где мы можем создать меню только с нужными нам пунктами.

У меня в таком меню код не работал. Поэтому, пришлось отобразить стандартное со списком всех пунктов, а затем с плагином Exclude Pages from Navigation убрать ненужные мне пункты.

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

Если это главная, то выводить название текстом, в ином случае давать ссылку.

На практике код выглядит следующим образом.

Нас интересуют 2я и 4я строки:

  • Строка 2 - вывод названия сайта текстом на главной, чтобы не было цикличности;
  • Строка 4 - вывод линка на главную на всех страницах кроме домашней.

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

Для этого в строке 2 вместо <?php bloginfo('name'); ?> вписываете название, а в строке 4 вместо <?php bloginfo('url'); ?> прописываете адрес страницы. Также в строке 4 стоит вписать и название, аналогично строке 2, где находится тот же самый код, выводящий имя сайта.

Если вместо просто текстового имени у вас выводится логотип, то стоит код логотипа (путь к его изображению) прописать вместо вывода текстового названия <?php bloginfo('name'); ?>.

Готовый код, как правило, размещается всегда в файле header.php сразу после открывающего тега тела сайта body.

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

Также, вам нужно будет задать стили для данного кода, так как его я оформил с помощью идентификатора id="logo-site". В моем случае стили следующие. Может вам пригодятся.

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

Будет такая навигационная цепочка вместо стандартного адреса.

Это было небольшое отступление. Теперь можно переходить к последнему пункту материала.

к содержанию ↑

Дублирующие ссылки на сайте

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

  1. Само название материала;
  2. Ссылка "Читать далее" и ей подобные;
  3. Через клик по миниатюре;
  4. Линк на комментарии к статье и еще куча других.

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

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

Также и в плане миниатюр, если они у вас кликабельны и по ним можно зайти в статью Закройте их аналогичным образом или вообще избавьтесь.

Также, как и с циклическими ссылками, задайтесь вопросом важности каждого линка для пользователя. В идеале всегда должна быть одна ссылка, ведущая на какую-то страницу. Но, если вторая сильно поможет пользователю, то почему бы ее не оставить? Если это действительно так, то просто полностью закройте ее от индексации в noindex и nofollow.

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

В идеале должен быть только линк в заголовке с наличием ключевых слов в разбавленном вхождении.

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

А на данном этапе я остановлюсь и пойду готовить новый контент. До скорой.

С уважением, Константин Хмелев!

40 лет Победы51937Украина, Днепропетровская обл., г. Днепродзержинск,+38 093 338 11 41
Комментариев: 13
  • Привет!!!
    Классный у тебя сайт. Дизайн мне очень нравится!
    Но в статье я так и не увидел как убрать дублирующие ссылки читать далле, миниатюры, комментарии и т.д.
    Будет пост?
    Поможешь мне удалить их?

    • Привет!

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

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

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

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

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

      Если же нужно дать человеку для редактирования, то просто нужно ему дать шаблон и он все у себя сделает.

  • Проблема в том, что шаблон куплен. И повторная установка не возможна. А можешь зайти ко мне на сайт через TeamViewer?

    • Как это повторная установка невозможна? На сайт сейчас зайти не смогу через teamviewer, так как на это нет времени. На свой сайт нет времени зайти)

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

    • Что за закрывающий тег и где он остается? Покажите пример.

      • тег /а он остается перед закрывающим тегом li

  • "Как убрать циклические ссылки на WordPress" из этой части статьи беру ваш код вставляю в файл функции код работает ссылка в рубрике не ссылается на саму себя! Открываю в браузере "просмотр кода страницы" и вижу (если отобразится у вас в комментариях [URL=http://radikal.ru/big/c8ffcd20290741aebcffb1a36763bb79][IMG]http://s020.radikal.ru/i709/1601/e9/3ce6e83b5f86.png[/IMG][/URL] ) закрывающий тег /а остается

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

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

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

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *