Страницы вложений – подводные камни WordPress
Некоторые блогеры, которые работают с WordPress не один год рассказывают о внезапном открытии для себя феномена «страниц вложений». Это страницы, которые создаются отдельно для каждого медиафайла, загруженного на сайт. Во фронтенде их не видит ни пользователь, ни владелец сайта. Данные страницы можно найти через админку и увидеть, что это пустышки.
Убедитесь в этом сами:
- В админ панеле откройте раздел «Медиафайлы», затем кликните на любую из картинок.
В открывшемся окне с детальной информацией о картинке перейдите по ссылке «Просмотреть страницу вложения». Далее вы окажетесь на странице-пустышке, которая занимает место, расходует ресурс сайта и не дает выхлопа.
Бытует мнение, что страницы вложений создавались, чтобы пользователи могли комментировать каждую картинку или видео. Сделать пользователь это мог, перейдя на страницу из поисковой системы в обход основной статьи.
Такие страницы не зря называют подводными камнями оптимизации. Ведь «вложения» сформированные автоматически, за короткое время могут быть проиндексированы поисковиком. И тут же начнут конкурировать за место в поисковой выдаче с головной страницей, в которой находятся эти файлы. При том, что именно основная страница несет в себе наиболее полезную информацию.
Все это мешает продвижению и у вас может возникнуть резонный вопрос: как удалить страницы вложений в WordPress?
Стоит сразу оговориться: слово «удалить» не означает, что страницы вложений исчезнут насовсем. Они лишь станут невидимыми для поисковиков и это самое главное. Однако, слово «удалить» используется в качестве общепринятого и удобного. Дабы не путать читателей.
Рассмотрим эту проблему детально. Что же происходит со страницами вложений, куда они деваются? В данном случае происходит 301-ый редирект со страниц вложений на страницу основной статьи. Повторимся, что для поисковика это тоже самое, что если бы вы удалили все страницы вложений.
Удалить страницы вложений в wordpress с помощью плагина
Мы рекомендуем воспользоваться плагином для SEO-оптимизации Clearfy. Его функционал позволяет удалить страницы вложений в wordpress одним кликом. Для начала плагин нужно установить на свой сайт: найдите его в поиске по плагинам или скачайте, добавив вручную.
Затем в админке выберите и перейдите в раздел Настройки, затем Clearfy меню
После этого вы попадете в меню настроек плагина, после чего следует открыть раздел «SEO» в боковой панеле. Там находим вкладку «Дубли страниц». Затем активируйте функцию «Удалить страницы вложений», нажав кнопку ВКЛ.
После того как вы сохраните изменения, вашим основным страницам с публикациями не придется конкурировать со страницами, которые были созданы для медиафайлов.
Удалить страницы вложений в WordPress с помощью кода
Если вы решили выполнить 301 редирект и скрыть страницы от индексации это можно сделать и с помощью php кода. Для этого нужно ввести в файл 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)); } }
Заключение
Вы должны помнить о возможных последствиях работы с кодом. Не стоит в нем что-либо менять, если вы не уверены в правильности своих действий. В итоге сайт может начать некорректно работать. Таких печальных последствий можно избежать, если установить плагин. Команда разработчиков Clearfy регулярно проверяет его совместимость с различными темами и плагинами и регулярно обновляет функционал. Улучшайте производительность вашего сайта удобным для вас способом.