Как удалить страницы вложений WordPress

Желаете избавится от дублей на своем ВордПресс-сайте, удалив страницы вложений или Attachment WordPress? Тогда читайте дальше!

Что такое страницы вложений?

Известно, что WP, по умолчанию, каждый добавленный медиафайл отображает как отдельную страницу. Чем это плохо для Вашего сайта? А тем, что поисковые системы расценивают такие страницы дублями родительской страницы, куда вложены эти медиафайлы. В итоге такая ситуация негативно сказывается на поисковой выдаче сайта в целом.

Как отключить WordPress вложения?

Наиболее простой и понятный для пользователя способ — воспользоваться мощным премиум-плагином Clearfy Pro, который быстро и корректно избавит Ваш сайт от ненужных дублей. Для этого нужно просто перейти в админ-раздел Clearfy Pro и на вкладке Дубли задействовать опцию Удалить страницы вложений.

Удаление страниц вложений в плагине Clearfy Pro

Активировать промокод на 15%

Есть и другие, менее удобные, способы избавиться от дублирующих страниц вложений.

Способ 1. Плагин Yoast SEO

Плагин Yoast SEO также поможет Вам решить эту проблему”, перенаправляя с созданной “движком” страницы вложения на сам медиафайл. Для этого необходимо в админ-меню перейти SEO -> Отображение в поисковой выдаче и на вкладке Медиа передвинуть ползунок в состояние Да напротив опции Перенаправить URL вложений на файл вложения.

Удаление страниц вложений в плагине Yoast SEO

Способ 2. Плагин Attachment Pages Redirect

Отдельный плагин Attachment Pages Redirect также без проблем “спрячет” ненужные дубли, осуществляя редирект со страницы вложения на родительский пост (к которому прикреплен медиафайл) или на главную страницу сайта. Плагин не имеет страницы настроек, поэтому начинает выполнять свою работу сразу после установки и активации.

Страница плагинов

Способ 3. Файл functions.php

Откройте этот файл и в самый конец добавьте код:

function wpschool_redirect_attachment_page() {
    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;
        }
    }
}
add_action( 'template_redirect', 'wpschool_redirect_attachment_page' );

В этом коде перенаправление будет работать для файлов любого типа, а не только картинок.

Теперь из страницы вложения система перенаправит пользователя на родительскую запись, в которой вложение было загружено. Если оно было загружено через медиабиблиотеку, редирект будет вести на главную страницу.

Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.

Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Задать вопрос