Отключить вложения для медиа в WordPress · Elbnet Blog

  1. Что такое страница вложения?
  2. Четыре способа остановить вложения страниц
  3. 1. Перенаправление с помощью плагинов.
  4. 2. Перенаправьте страницы вложений с помощью Yoast SEO
  5. 4. Перенаправление внутри functions.php

Страницы вложений в WordPress недостаточно известны. По уважительной причине: вы вряд ли используете кого-либо. Но каждый раз, когда вы загружаете изображение (или другое мультимедиа) на свой сайт, WordPress автоматически создает (для большинства из нас) страницу бессмысленного вложения, которая не содержит ничего, кроме изображения. Не имеет значения, если бы Google не включил эти страницы в свой индекс. Прочтите в этом посте, как вы можете предотвратить это.

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

Страницы вложений недостаточно известны в WordPress. Но любой медиа-файл, который вы загружаете через WordPress - будь то изображение, аудио, PDF-документ или что-то еще - обычно имеет свою собственную «страницу вложения». В большинстве случаев эти страницы не содержат ничего, кроме загруженного вами изображения.

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

Если бы Google не указывал эти страницы в результатах поиска, это не было бы проблемой.

Четыре способа остановить вложения страниц

Исследование в сети выявило четыре практических решения: одно вместо того, чтобы нажимать на страницу вложения, а не на связанный вклад (или страницу), перенаправлено. Какой путь вы выберете, зависит от вас и зависит от того, насколько хорошо вы уже знаете о WordPress.

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

1. Перенаправление с помощью плагинов.

Это самое простое решение: скачать плагин Перенаправление страниц вложений Загрузите и активируйте его. Там нет настроек. Протестируйте следующие три сценария на вашем сайте:

а) Если связанная запись (или страница) файла доступна, она будет перенаправлена ​​на соответствующую запись.

б) Если связанный вклад файла уже был удален, он будет перенаправлен на стартовую страницу.

c) Если связанный вклад файла находится в корзине и поэтому недоступен, 404 ошибка вывод для предотвращения бесконечной петли перенаправления.

2. Перенаправьте страницы вложений с помощью Yoast SEO

У вас уже есть популярный плагин? Yoast SEO в действии вы находитесь всего в трех шагах от перенаправления:

  1. Если вы этого еще не сделали, перейдите в меню « Бэкэнд» в разделе « Yoast SEO»> «Панель инструментов» на вкладке « Функции », чтобы включить дополнительные параметры .
  2. После настройки нажмите Yoast SEO> Advanced и перейдите на вкладку Постоянные ссылки.
  3. Установите параметр « Переслать URL-адрес вложения для URL-адреса родителя / URL-адреса родителя». « Переслать » и сохранить эту настройку.

Страницы вложений в WordPress недостаточно известны

3. Перенаправление через файл image.php

Если вы хотите установить плагины как можно реже и уже продвинулись в использовании WordPress, то это имеет смысл для вас, перенаправления напрямую в файл с именем image.php в каталоге вашего Темы по уходу за детьми вставить (настройки в дочерней теме сохраняются при обновлении темы):

  1. Если он еще не существует, создайте новый файл с именем image.php внутри вашей дочерней темы.
  2. Вставьте следующий код (в начале) вашего файла image.php.

<? php global $ post; if ($ post && $ post-> post_parent) {wp_redirect (esc_url (get_permalink ($ post-> post_parent)), 301); выход; } else {wp_redirect (esc_url (home_url ('/')), 301); выход; }

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

4. Перенаправление внутри functions.php

Вы также можете вставить фрагмент кода в файл functions.php. Этот шаг лучше всего сделать в один Ребенка тема для настройки, чтобы пережить обновление темы. Что делать:

  1. Если он еще не существует, создайте файл functions.php в своей дочерней теме.
  2. Вставьте следующий код в ваш файл functions.php.

function en_redirect_attachment_page () {if (is_attachment ()) {global $ post; if ($ post && $ post-> post_parent) {wp_redirect (esc_url (get_permalink ($ post-> post_parent)), 301); выход; } else {wp_redirect (esc_url (home_url ('/')), 301); выход; }}} add_action ('template_redirect', 'en_redirect_attachment_page');

Что такое страница вложения?
Что такое страница вложения?
Lt;?