Хотите убрать дубли со своего сайта ВордПресс? Отличный вариант – удалить страницы вложений или Attachment WordPress.
Страницы вложений: что такое и зачем нужны
В WP каждый медиафайл – отдельная страница. Для поисковиков это дубли страницы, в которую вложены эти медиафайлы. Результат – плохая поисковая выдача.
Самый простой выход – сделать редирект с созданной страницы вложения на сам медиафайл.
Как отключить
Разберем несколько способов как это сделать.
Плагин Yoast SEO
Это самый простой способ, если у вас установлен этот модуль.
- В админ-меню откройте SEO > Отображение в поисковой выдаче,
- перейдите на вкладку Медиа,
- напротив опции Перенаправить URL вложений на файл вложения передвиньте ползунок в состояние Да.
Плагин Clearfy Pro
Если вы используете это мощное решение для оптимизации WP-сайта, то устанавливать ничего не нужно.
- Перейдите Clearfy Pro,
- откройте вкладку Дубли,
- активируйте Удалить страницы вложений.
Плагин Attachment Pages Redirect
Это еще один бесплатный метод решения задачи. Просто установите и активируйте расширение. Настраивать ничего не нужно.
Файл functions.php
Этот вариант, если не хотите искать и устанавливать дополнительные плагины.
Просто найдите в своей теме этот файл и в самый его конец вставьте несколько строк
add_action( 'template_redirect', function() {
if ( is_attachment() ) {
global $post;
if ( $post && $post->post_parent ) {
wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
exit;
} else {
wp_redirect( esc_url( home_url( '/' ) ), 301 );
exit;
}
}
});
Код работает для любого типа вложений.