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

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

По умолчанию Вопрос задан в 03.02.2017 в Оптимизация.
Добавить комментарий
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));
    
    }
    
    }
    
    

    Гуру Отвечено в 03.02.2017.
    Добавить комментарий

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

      
      Disallow: /attachment/
      
      

      Специалист Отвечено в 03.02.2017.
      Добавить комментарий

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

        Знаток Отвечено в 14.05.2017.
        Добавить комментарий

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

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

          Знаток Отвечено в 14.05.2017.
          Добавить комментарий

          Ваш ответ

          Размещая свой ответ, вы соглашаетесь с политикой конфиденциальности и условиями предоставления услуг.