Появление страниц типа "/attachment/ на сайте. Как быть?

kikerik kikerik   19.03.2018 14:53   164  
Доброго времени суток.
На сайте стали появляться страницы типа "/attachment/" по каждому изображению, а так как изображений очень много, то хотелось бы избежать массового индекса таких страниц.
Заметил что ЯВебмастер с 16 числа стал их индексировать, до этого 2 года не попадали в индекс.
0
snwebdev
1
snwebdev   19.03.2018 16:45
Можно настроить редирект в Yoast SEO > Внешний вид поиска > Медиа > Перенаправить URL вложений на файл вложения? > ДА
/wp-admin/admin.php?page=wpseo_titles#top#media
Решение
snwebdev
kikerik   19.03.2018 23:31  
Спасибо, помогло, сам не заметил как выключил данную функцию в плагине
Skib
0
Skib   19.03.2018 14:55
Закройте в роботс и дело с концом. Возможно это из-за обновления движка, или ПС.
Skib
kikerik   19.03.2018 14:57  
Закрывать этот раздел? /attachment/

До этого игрался с настройками галереи Fancybox и плагина Yoast SEO
Skib
Skib   19.03.2018 14:59  
Приведите пример проиндексированной ссылки. Или плагином можно убрать Attachment Pages Redirect
Skib
kikerik   19.03.2018 15:01  
Вот пример: http://site.ru/cheats/games-cheats/attachment/images_name/

Нет желания ставить лишние плагины
Skib
kikerik   19.03.2018 15:09  
Если закрывать в роботс то лучше так Disallow: ?attachment_id= ?
И не вылетят изображения из индекса?
Skib
Skib   19.03.2018 15:11  
Изображения вылетят, потому что само изображение идет после attachment.
kikerik
0
kikerik   19.03.2018 15:01
Вот пример: http://site.ru/cheats/games-cheats/attachment/images_name/

Нет желания ставить лишние плагины
sungoldline
0
sungoldline   19.03.2018 19:57
Все проще, чем тут начались гадания на гуще и пляски с бубном...
вставляете в functions.php вашей темы и проблема решена


/*** редирект со страниц архивов и аттачменто ***/
function sar_attachment_redirect() {
global $post;
if (is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent != 0) ) {
wp_redirect(get_permalink($post->post_parent), 301); // перенаправление на постоянную страницу загруженного файла
exit;
} elseif (is_attachment() && isset($post->post_parent) && is_numeric($post->post_parent) && ($post->post_parent < 1) ) {
wp_redirect(get_bloginfo('wpurl'), 302); // перенаправление отдельного документа или картинки post/page
exit;
}
}
function sar_archive_redirect()
{
global $post;
if (is_date()) // ID необходимых для обработки массивов - if (is_archive()) http://домен.ru/2015/
{
wp_redirect(home_url(), 301); // редирект - перенаправление домой - home_url или сделать url_404
exit;
}
}
add_action('template_redirect', 'sar_attachment_redirect' ,1);
add_action('template_redirect', 'sar_archive_redirect' ,1);
kikerik
0
kikerik   06.04.2018 00:38
После обновления плагина Yoast SEO , на всех сайтах включилась данная функция:

Yoast SEO > Внешний вид поиска > Медиа > Перенаправить URL вложений на файл вложения? > ДА
/wp-admin/admin.php?page=wpseo_titles#top#media

Не заметив этого в индекс попало огромное количество изображений.

Войдите, чтобы написать ответ
Вход Регистрация



Фриланс нового поколения. Всё за 500 рублей!