Учебники

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

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

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

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

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

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

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

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

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

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

function myprefix_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', 'myprefix_redirect_attachment_page' );

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

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

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

  1. Создайте новый файл с именем image.php в своей дочерней теме (всегда лучше работать с дочерней темой при редактировании темы) или, если вы разрабатываете свою собственную тему, создайте в своей теме пустой файл image.php.
  2. Вставьте приведенный ниже код в свой файл image.php
<?php 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; }

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

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

Похожие сообщения
Windows инструкцииWordPressПлагиныУчебники

Плюсы и минусы многосайтового WordPress (и как установить на локальный Xampp)

WordPressВедение блоговУчебники

5 советов по устранению дублированного контента в Wordpress

WordPressПлагиныУчебники

Форумы bbPress для WordPress: краткое руководство

Учебники

Создайте портал агрегирования новостей RSS с помощью WordPress