TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Как отключить страницы с прикрепленными изображениями в WordPress

390

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

Проблема в том, что эти страницы практически бессмысленны, поскольку на них нет контента. Если вы хотите, чтобы люди могли щелкнуть и увидеть большую версию или использовать плагин лайтбокса для ваших сообщений, вам лучше сделать ссылку на собственное изображение. Страницы вложений в WordPress – это то, что считается «тонким» контентом, поэтому они не представляют никакой ценности и могут навредить вашим усилиям по поисковой оптимизации.

В этой статье я покажу вам различные способы отключить эту основную страницу вложения изображений на вашем сайте WordPress и перенаправить рейтинг вашей страницы обратно на ее основную статью или домашнюю страницу вашего сайта. И перенаправление этих прикрепленных сообщений через 301 редирект – лучшее решение как для удобства использования, так и для SEO.

Перенаправить страницы с прикрепленными изображениями с помощью плагина Yoast SEO

Более простой способ – перенаправить ваши страницы вложений с помощью плагина, причем бесплатного. Вот 3 простых шага:

  1. Установите и настройте Yoast SEO для WordPress
  2. После настройки нажмите SEO> Advanced и перейдите на вкладку Permalinks.
  3. Включите опцию «перенаправлять URL-адреса вложений на URL-адрес родительского сообщения» и сохраните

Перенаправить через пользовательскую функцию

Вы также можете создать свою собственную функцию для перенаправления страниц вложений либо на домашнюю страницу, либо на родительский пост. Эту функцию следует поместить в ваш файл functions.php (желательно в дочернюю тему, если вы используете тему от другого разработчика).

Если вы заметили, что код перенаправляется только тогда, когда is_attachment() возвращает true. Это означает, что он будет перенаправлять для любого типа вложения, а не только для изображений, что обычно лучше всего. Однако вы можете настроить таргетинг только на вложения изображений, добавив некоторые дополнительные проверки, чтобы узнать, какой тип вложения является текущим.

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

Второй вариант – полностью отключить страницы вложений, добавив перенаправление WordPress, непосредственно добавленное в верхнюю часть файла image.php.

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

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

Источник записи: https://www.wpexplorer.com

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