0

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

Как в 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

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

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

admin

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

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