Сайт на WP создает страницы с одним изображением и те попадают в индекс Яндекса

K
На сайте с 10.03.2024
Offline
5
539

Гуглинг показал, что это ошибка Wordpress - создание страниц-вложений (attachment), которые почему-то индексируются Яндексом, а Гугл их нормально игнорирует. Также в гугле были пара простых решений проблемы, вроде прописывания в .htaccess строки "RewriteRule (.+)/attachment /$1 [R=301,L] " - за 3 недели результата нет, лишние страницы по-прежнему в индексе. Костылем сейчас выступило добавление в исключение из индекса всех этих страниц в robots.txt, но нужно постоянное технически правильное решение, так как наверняка появятся новые подобные страницы и соответственно попадут в индекс.

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


Спасибо!
ranking factor
На сайте с 01.12.2017
Online
163
#1

Если стоит Yoast, то есть перенаправление

Также можно в functions.php темы

function wpcourses_attachment_redirect() {
    global $post;
    
  if ( is_attachment() && 0 !== $post->post_parent ) {
        wp_redirect( get_permalink( $post->post_parent ), 301 );
        exit();
    }
}
add_action( 'template_redirect', 'wpcourses_attachment_redirect' );
D
На сайте с 23.11.2018
Offline
46
#2
Технически правильное решение выше написано. От себя добавлю: если такие страницы лезут в индекс, есть большая вероятность того, что на них стоят внутренние ссылки с других страниц. Обратите внимание на то, как в шаблонах темы формируется html-код используемых вложений. Также посмотрите как выводятся изображения внутри постов.
Koukou Roukou
На сайте с 13.10.2024
Offline
25
#3
Demini #:
Технически правильное решение выше написано. От себя добавлю: если такие страницы лезут в индекс, есть большая вероятность того, что на них стоят внутренние ссылки с других страниц. Обратите внимание на то, как в шаблонах темы формируется html-код используемых вложений. Также посмотрите как выводятся изображения внутри постов.
Да вроде любой сео-плагин одной галочкой эту проблему решает. RankMath, SEOPress и Yoast так точно. Но и остальные, наверняка, тоже.
Кина не будет, электричество кончилось. Результаты экспериментов публиковать не буду. Результаты AB-тестов рекламы тоже. Аккаунт можно аннигилировать.
Vladimir
На сайте с 07.06.2004
Offline
561
#4
Demini #:
Технически правильное решение выше написано.

Технически правильное решение не создавать, а у вас как всегда создать, потом еще добавить костыль - редирект 301

- удалить все созданные attachment
- отключить создание attachment

Думаю сами погуглите решения, как выполнить


Аэройога ( https://vk.com/aeroyogadom ) Йога в гамаках ( https://vk.com/aero_yoga ) Аэройога обучение ( https://aeroyoga.ru ) и просто фото ( https://weandworld.com )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий