Дублирование страниц в WordPress
Доступ к одной и той же статье на блоге WordPress можно получить c разных URL адресов. Например, открыть главную страницу можно со следующих адресов:
- httр://example.edu/blog/
- httр://www.example.edu/blog/index.php/
- httр://example.edu/blog/index.php/
- httр://www.example.edu/blog/?paged=1
- httр://example.edu/blog/?paged=1
- httр://www.example.edu/blog/page/1/
- httр://example.edu/blog/page/1/
Все эти адреса можно считать альтернативными и все они, по сути, дубли одной страницы. Для поисковиков эти URL разные и все свойства URL, в том числе Page Rang и связанные с ним SEO сигналы “распыляются” по всем дублям. Получается ситуация при которой страницы-дубли конкурируют между собой в поисковой выдаче. А это “не есть хорошо”.
Запрещаем дублирование страниц в WordPress без плагинов
Чтобы решить эту проблему, нужно указать один приоритетный URL, который называется каноническим.
Тег link rel “canonical”
Борьба с дублями страниц сайта занимает важное место в оптимизации ресурса. Причем эта борьба осложняется, тем что у каждого поисковика свои стандарты по восприятию дублей.
В WordPress есть стандартный тег для определения канонического URL адреса для всего блога. Это тег <link rel "canonical">
. Этот тег выполняется основными поисковиками Google, Яндекс. Важно отметить, что этот тег не является директивой для поисковиков, а относится к рекомендациям для них.
Ссылка на канонический URL
Тег, при помощи которого это можно указать канонический адрес страницы <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.
Как указать канонический URL в WordPress без плагина
В 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.
Заключение про дублирование страниц в WordPress
Любой SEO плагин решит проблему канонического адреса гораздо проще.
Другие статьи раздела “Wordpress без плагина”
- Простые кнопки присоединяйся на WordPress сайте
- Перенос комментариев между постами без плагина
- Связанные материалы без плагина
- Кнопка наверх в виде картинки
- Как показать самые комментируемые статьи без плагинов
- Как вывести список статей нужной категории в любом месте шаблона WordPress
- Кнопки поделись в WordPress без плагинов
- Как вывести описание рубрики WordPress
- Как сделать кнопку плавного прокручивания «Наверх»
- Эффект lightbox для фото WordPress без плагина