Как избавиться от дублей WordPress
Избавимся от дублей страниц!
Якорь «читать далее…» (страница с пометкой «more» ) — есть ни что иное как дублированные страницы, эдакий анонс — дублированный контент другой страницы. Сайт (или блог) платформы WordPress, если он создан для продажи ссылок с Сапы, такой дублированный контент даже полезен, потому что вместо 200 страниц в индексе поисковиков находится 1000 страниц. Если блог создан с иной целью — для продвижения по поисковым запросам, от дублированных страниц лучше избавляться.
Есть два способа избавиться от дублей WordPress
Избавиться от дублей в отдельном шаблоне
1. От якоря «more» избавляемся через добавление функции в шаблон сайта.
Для этого, заходим в корневой каталог сайта
Открываем в корневой папке шаблона файл functions.php
Добавляем функцию:
function no_more_jumping($post) { return ‘<a href=»‘.get_permalink($post->ID).'»>’.’Читать далее
»’.'</a>’; } add_filter(‘the_content_more_link’, ‘no_more_jumping’);
Избавляемся от дублированных страниц в целом, а не в отдельно взятом шаблоне
2. От якоря «more» избавляемcя через добавление функции — в WordPress (этот способ хорош тем, что данная функция действует, вне зависимости от того, какой шаблон используется на сайте)
Через файл post-template.php
- Открыть файл \wp-includes\post-template.php
- Найти там строку отвечающую за вывод ссылки «читать далее»
$output .= ‘ <a href=»‘. get_permalink() . «#more-$id\» class=\»more-
link\»>$more_link_text</a>»;
Заменить эту строку на
$output .= ‘ <a href=»‘. get_permalink() . «\» class=\»more-
link\»>$more_link_text</a>»;
Вот, собственно, и вся работа по избавлению от дублированных страниц (анонса, дублированного контента). Но есть еще и другой вид дубляжа: черновики, копии страниц, которые создаются каждый раз при редактировании записей, копии страниц с комментариями. Все это и многое другое, все дублированные страницы висят мертвым грузом на сайте — этот баласт нужно сбрасывать!
Удаление дублей WordPress при помощи плагина
Есть плагин-чистильщик! Плагин «WP-Optimize»
Установите его на блог. Он настроек не требует — прост в обращении.
Плагин уберёт любой мусор из блога, как только вы ему это поручите. Он очень хороший чистильщик! Когда он удалит все «завалы» из таблиц и баз, так сайт сразу повеселеет. Удаляет этот Оптимизатор всю накопившуюся свалку одним кликом мышкой по нему. В открывшемся окошке плагина расставляете птички-галочки и жмете на кнопку «Очистить».
На удаление дублированных страниц у плагина уходит всего несколько секунд. После чего, в верхнем левом углу появляется запись, сколько и чего было удалено за одно действие.
Уборку помещений делать необходимо, с этим никто никогда не спорит. Делать уборку своих сайтов тоже периодически необходимо. Избавляться от дублей и расчищать территорию от мусора — это по-сути, одно и тоже.
P.S. Поделись со мной своими мыслями вслух, оставь свой комментарий! Мне кажется, что если сейчас эта проблема «лишнего баласта» перед сайтом остро не стоит, то это только до поры — до времени. Наступает момент, когда сервер станет перегруженным «дальше некуда» и сайт начнет работать неповоротливо, а загрузка страниц будет происходить всё медленнее. В один, не самый прекрасный день, вы получите уведомление от вашего хостинг-провайдера, что лимит базы исчерпан и нужно расширять DNS, менять тарифы. Мы с вами знаем, что есть иной способ — Сайт можно оптимизировать, облегчить.
- Для этого нужно, во-первых, избавиться от дублированных страниц, дублированного контента.
- А, во-вторых, оптимизировать сайт при помощи кеширования его содержимого — текстовых и графических файлов.
Майя Славская
Мусорщик морей — очистка морского дна
3 Comments
Установил WP-Optimize и правда все чистит. Спасибо за совет
Ну и… сделал всё по первому способу — ничего не изменилось. По прежнему при нажатии читать далее открывается страница с приставкой more…
Очень хорошая статья. А главное нужная.