Исключить attachment из сайта WordPress
В поиск Google и Яндекс в большой колличестве попали страницы сайта вида attachment – страницы вложений медиафайлов.
Я так понимаю, это технический муссор и засоряет поиск и только вредит сайту в продвижении.
Дайте дельные советы: как выключить attachment на сайте? Как запретить это к индексированию и т.д.
Как убрать attachment целиком с сайта?
Добавить комментарий
4 Ответ (-ов)
1. Запретите в robots.txt
2. Сделайте редирект со страниц вложений на запись, к которой прикреплены фотографии. Достаточно такого кода в файл 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)); } }
Запретите данные страницы в robots.txt:
Disallow: /attachment/
А еще можно создать пустой attachment.php в папке с темой или очистить содержимое attachment.php.
Я всегда ложу в attachment.php код редиректа (на запись, к которой прикреплено вложение):
<?php wp_redirect(get_permalink($post->post_parent), 301); ?>