Исключить attachment из сайта WordPress

В поиск Google и Яндекс в большой колличестве попали страницы сайта вида attachment - страницы вложений медиафайлов.
Я так понимаю, это технический муссор и засоряет поиск и только вредит сайту в продвижении.
Дайте дельные советы: как выключить attachment  на сайте? Как запретить это к индексированию и т.д.
Как убрать  attachment целиком с сайта?

Add Comment
5 Answer(s)

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));
}
}
ГУРУ Answered on 03.02.2017.
Add Comment

Запретите данные страницы в robots.txt:


Disallow: /attachment/

Сторонник Answered on 03.02.2017.
Add Comment

Я всегда ложу в attachment.php код редиректа (на запись, к которой прикреплено вложение):


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

Понимающий Answered on 14.05.2017.
Add Comment

А еще можно создать пустой attachment.php в папке с темой или очистить содержимое attachment.php.

Сторонник Answered on 14.05.2017.
Add Comment

Суммируем ответ по теме "выключить/удалить attachment  на WordPress

    1. В папке с шаблоном создаем файл "attachment.php" в котором прописываем код:
      <?php wp_redirect(get_permalink($post->post_parent), 301); ?>
      
    2.  в robots.txt прописывает дериктиву, запрещающую индексацию attachment  (чтобы быстрее вылетели из поиска) 
      Disallow: /attachment/

ГУРУ Answered on 29.11.2020.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.