Редирект ссылок изображений

Автор: | 26.11.2020

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

Очень давно не писал статьи о веб разработке и продвижении сайтов в интернете. Как то не было интересных тем. Но несколько дней назад повод нашелся сам собой. Заглянул я как то в вебмастер яндекс и увидел что поисковая система добавляет в индекс какие то странный страницы. После не долго анализа выяснил что это постоянные ссылки на изображения. Сам решить проблему не смог. Обратился к гуглу, но толковой статьи на эту тему не нашел. Собрав информацию со всех ресурсов, решил поделиться её с вами. Сегодня расскажу как можно убрать постоянную ссылку на изображение в WordPress.

Описание проблемы

Это не первый сайт на WordPress который я создаю и раньше таких проблем не было. У всех одинаковый набор плагинов и настроек.

И так открыв яндекс вебмастер я увидел что робот начал добавлять в индекс непонятные страницы сайта.

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

К нормальному адресу сайта добавлялось что то непонятное

/5-1/

/рисунок-5/

/5_готово_5132820ad5db9695d5cdbe3a4927c021/

/3-13/

/1_0d3c27af35cffd407a7c4974d5dc8271/

Если перейти по такой ссылки открывалась страница.

Непонятные страницы в индексе

Выяснилось что это постоянная ссылка на картнку. По идеи тут должно было открыться изображение.

Решение проблемы

В интернете толком информации нет, вернее она есть но устаревшая. Кто то писал что при загрузке картинки нужно удалять постоянную ссылку. Это актуально для старых версий WordPress. Кто-то говорил что нужно закрыть такие страницы от индексации с помощью плагинов. Но они будут тормозить сайт. Да и вообще от плагинов по возможности лучше избавляться.

Я решил просто настроить редирект на страницу где это изображение используется. Для этого необходимо добавить функцию в файл function.php.

add_action(‘template_redirect’, ‘template_redirect_attachment’);
function template_redirect_attachment() {
global $post;
// Перенаправляем на основную запись:
if (is_attachment()) {
wp_redirect(get_permalink($post->post_parent));
}
}

Убираем постоянную ссылку на изображение в WordPress

После чего проверяем результат. В итоге вы должны будите попадать на ту страницу где это изображение используется.

Стоит ли вообще паниковать если такие страницы стали попадать в индекс, я думаю стоить. Они в любом случае окажут негативное влияние на продвижение. Так как они без текста не оптимизированные. Поэтому рекомендую от них избавиться.

Редирект ссылок изображений: 1 комментарий

  1. Ivan

    Большое спасибо автору статьи, за хорошее структурирование информации. Очень просто было воспринять, и повторить получилось с  первого раза. 

Добавить комментарий

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