Исключить 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); ?>