В этой статье я расскажу что такое дублирование страниц в WordPress и как с ним бороться без дополнительных плагинов, а лишь при помощи корректировки кода WP.
Доступ к одной и той же статье на блоге WordPress можно получить c разных URL адресов. Например, открыть главную страницу можно со следующих адресов:
Все эти адреса можно считать альтернативными и все они, по сути, дубли одной страницы. Для поисковиков эти URL разные и все свойства URL, в том числе Page Rang и связанные с ним SEO сигналы “распыляются” по всем дублям. Получается ситуация при которой страницы-дубли конкурируют между собой в поисковой выдаче. А это “не есть хорошо”.
Чтобы решить эту проблему, нужно указать один приоритетный URL, который называется каноническим.
Борьба с дублями страниц сайта занимает важное место в оптимизации ресурса. Причем эта борьба осложняется, тем что у каждого поисковика свои стандарты по восприятию дублей.
В WordPress есть стандартный тег для определения канонического URL адреса для всего блога. Это тег <link rel "canonical">
. Этот тег выполняется основными поисковиками Google, Яндекс. Важно отметить, что этот тег не является директивой для поисковиков, а относится к рекомендациям для них.
Тег, при помощи которого это можно указать канонический адрес страницы <link rel=”canonical”
. Полная строка с указанием предпочтительного URL для индексации выглядит так:
<link rel=”canonical” href=”http://example.edu”/>
##где [example.edu] предпочтительный (канонический) URL.##
По правилам Google, возможно указание относительного URL адреса, например:
<link rel=”canonical” href=”/example.edu”/>
В качестве канонического URL можно указать любое URL в пределах всех подобластей одного домена. Например: домены www.example.edu; helps.example.edu; можно указать как канонические для домена example.edu.
В WordPress этот тег реализуется следующей формой канонического перенаправления:
<?php if ( is_singular() ) { ?>
<link rel="canonical" href="<?php the_permalink(); ?>" />
<?php } ?>
Указать канонический URL на блоге WordPress достаточно просто без плагинов. Для этого:
Авторизуемся и входит в административную панель сайта;
В консоли нужен пункт: Внешний вид>>>Редактор. В редакторе открываем файл: head.php
и ищем строку </head>
.
И добавляем перед ней такой код:
<?php if ( is_singular() ) { ?>
<link rel="canonical" href="<?php the_permalink(); ?>" />
<?php } ?>
Выглядит это приблизительно так:
<?php if ( is_singular() ) { ?>
<link rel="canonical" href="<?php the_permalink(); ?>" />
<?php } ?>
</head>
Вот и все! Канонический URL указан для всех страниц блога WP.
Любой SEO плагин решит проблему канонического адреса гораздо проще.
Практическое руководство из 10 пунктов, как увеличить конверсию вашего сайта. Читать дальше
Варианты проверки работы клавиатуры компьютера. Читать дальше
Что такое системы управления ERP и для чего они нужны. Читать дальше
Чем занимается ИТ отдел коммерческой компании, его структура, аудит и развитие. Читать дальше
Всё что нужно знать про поведенческие факторы ПФ для продвижения сайта. Читать дальше
В этой статье обсудим продвижение телеграм канала, популярные методы и мероприятия продвижения. Читать дальше