Из-за чего WordPress может начать генерировать страницы для медиафайлов?

Ссылка скопирована
1 ответ

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

Дополнительно

Ответы:

Это стандартное поведение Wordpress, потому что картинки (как и все медиафайлы - это посты).

Просто вставляйте картинки без ссылок (это в редакторе можно выбрать, где - уже не помню). И заодно можно с помощью плагина вырубить индексацию медиафайлов для sitemap.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Никита Орлов Ответ

WordPress по умолчанию создаёт отдельную attachment page для каждого медиафайла. Это не новые физические файлы, а страницы вложений: у изображения появляется свой URL, потому что медиафайл хранится как запись типа attachment.

Такие страницы часто выглядят как тонкие/пустые страницы и могут попадать в индекс, если тема или SEO-плагин не закрывает их. Для SEO обычно лучше редиректить attachment pages на сам файл или на родительскую запись.

В Yoast SEO это настраивается так: «Yoast SEO → Настройки → Дополнительно → URL медиафайлов» и включить редирект URL вложений на сам файл.

Если нужно сделать кодом:

add_action('template_redirect', function () {
    if (is_attachment()) {
        $parent_id = wp_get_post_parent_id(get_queried_object_id());
 
        if ($parent_id) {
            wp_safe_redirect(get_permalink($parent_id), 301);
        } else {
            wp_safe_redirect(home_url('/'), 301);
        }
        exit;
    }
});

add_action('template_redirect', function () { if (is_attachment()) { $parent_id = wp_get_post_parent_id(get_queried_object_id()); if ($parent_id) { wp_safe_redirect(get_permalink($parent_id), 301); } else { wp_safe_redirect(home_url('/'), 301); } exit; } });

После этого проверьте sitemap: attachment pages не должны попадать туда как отдельные полезные страницы. Если они уже были в индексе, редирект постепенно склеит их с нормальными URL.

Удалять медиафайлы не нужно. Проблема не в картинках, а в индексируемых страницах вложений.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно