После очередного обновления движка WordPress на вкладке Сводка - Проблемы сайта Вебмастер.Яндекс озвучил такую проблему ОТСУТСТВУЮТ МЕТА-ТЕГИ НА СТРАНИЦЕ ВЛОЖЕНИЙ.

Проблема известна уже длительное время, но все руки не доходили заняться ею, а количество ошибок тем временем растет.

По сути страницы вложений - страничкиы с картинкой (медиафайлом) без текста. Это дубли, странички с малополезной информацией, которые так не нравятся поисковикам.

Генерирует их WordPress автоматически, когда мы добавляем картинку (медиафайл) в пост. Образуются страницы типа http://sait.ru/ssilka-na-post.html/nazvanie-kartinki/. Сколько картинок на блоге, столько дополнительных страничек, поскольку с каждой картинки ведет ссылка. Движок Вордпресс создает их по шаблону, прописанному в файле темы attachment.php, а если такового нет, использует single.php.

И Яндекс и Гугл хорошо индексируют страницы вложений. Гугл скрывает, отправляет их в дополнительный индекс (Google Supplemental Index, сопли гугл по-простому).

Яндекс же находит на страницах attachment ошибки. В моем случае - отсутствие description, поэтому считает сайт менее качественным. Как результат – много мусора в индексе, и вероятность для сайта попасть под фильтр. Когда обнаруживаешь такое, сразу хочется запретить индексирование attachment wordpress, чтобы избавиться от дублей страниц вложений.

Запрет индексации страниц attachment?

Какие решения есть в интернете для запрета индексации страниц attachment?

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

ЗАПРЕТИТЬ индексировать страницы вложений в ROBOTS/TXT. Поисковик Яндекс пишет:

Внесите в robots.txt внести строчку

Disallow: */attachment

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

УСТАНОВИТЬ ПЛАГИН Attachment Pages Redirect. Ему не требуется настройка. Как загрузить плагин, читайте тут.

СДЕЛАТЬ РЕДИРЕКТ со страницы вложений на страницу поста.

Чтобы редирект работал, уточните, как формируются произвольные ссылки на вашем блоге. В зависимости от СПОСОБА ФОРМИРОВАНИЯ ПРОИЗВОЛЬНЫХ ССЫЛОК выберите вариант, как избавиться от дублей страниц вложений.

ВИД ПРОИЗВОЛЬНЫХ ССЫЛОК http://sait.ru /%postname%.html/

Перед тем, как вносить изменения, сделайте бекап. Добавьте код в файл в functions.php.

add_action('template_redirect', 'template_redirect_attachment');
 function template_redirect_attachment() {
 global $post;
 // Перенаправление на основную запись:
 if (is_attachment()) {
 wp_redirect(get_permalink($post->post_parent));
 }
 }

ВИД ПРОИЗВОЛЬНЫХ ССЫЛОК http://sait.ru/%category%/%postname%html/

Или СДЕЛАЙТЕ РЕДИРЕКТ через htaccess, в файле .htaccess пропишите этот код

RewriteRule (.+)/attachment /$1 [R=301,L]
 RewriteCond %{QUERY_STRING} ^attachment_id= [NC]
 RewriteRule (.*) $1? [R=301,L]

Либо ЗАМЕНИТЕ содержимое файла attachment.php. Откройте файл через редактор, удалите код, который прописан в файле и отвечает за дизайн страницы вложения, вставьте этот код

<?php wp_redirect(get_permalink($post->post_parent), 301); ?>

Если файла attachment.php в вашей теме нет, создайте его. Как это сделать, написано здесь.

Я добавила соответствующий код в файл functions.php, результат не заставил себя ждать. Ошибки не исчезли, но количество страниц с ошибками ОТСУТСТВУЮТ МЕТА-ТЕГИ НА СТРАНИЦЕ ВЛОЖЕНИЙ постепенно уменьшается.

Метки:

Внутренняя оптимизация сайта

ПОХОЖИЕ СТАТЬИ:

ДРУЗЬЯ, СПАСИБО, ЧТО ПОДЕЛИЛИСЬ СТАТЬЕЙ:

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

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

 для диалога необходимо принять правила кофиденциальности *