SEO Сообщество: Спрашивайте и помогайте

Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.

Q&A SEO

Яв ищет мета-теги description на страницах, которых не должно быть

basher basher  
2
  04.08.2017 21:57       1 327    
Вижу в Яндекс Вебмастере:

Возможные проблемы:
Отсутствуют мета-теги <description>
Значительная
часть страниц сайта не содержит мета-тег <description>, или он
некорректно заполнен. Это может негативно повлиять на представление
сайта в результатах поиска.

Ознакомьтесь с примерами и исправьте ошибки.

В качестве примеров приведены ссылки такого рода:
https://домен.зона/nazvanie-stati/nazvanie-kartinki-iz-stati/

В существующей статье https://домен.зона/nazvanie-stati/ дискрипшен прописан, но откуда в Я.Вебмастер сгенерировалась дополнительная nazvanie-kartinki-iz-stati/ (точное название картинки без расширения на латинице) не могу никак въехать. Страница реально открывается, но вместо контента там только картинка. Таких ссылок уже 10 штук наплодилось за пару месяцев. Как от них избавиться?

Ответы на пост (3) Написать ответ
alexakap alexakap
325
04.08.2017 22:18
Для wordpress например такое характерно - генерировать страницы с attachment. И если они не закрыты, то будут проиндексированы
1
feniks79 feniks79
92
05.08.2017 00:02
Есть специальный плагин ВП - редиректит все вложения на родительскую или главную. Тоже долго мучилась с такой фигней, пока его не поставила. Не навязываю, но можете потестить - Attachment Pages Redirect.
1
basher basher
2
05.08.2017 00:31
Спасибо, понял, где рыть. Нашел вроде бы наиболее приемлемый вариант.

Краткая инструкция избавления от attachment в Wordpress:

1. Создаем или перезаписываем в папке с темой файл attachment.php (создаем просто пустой файл attachment.php если его даже нет)

2. В роботс для всех роботов:

Disallow: /attachment/

3. В functions.php темы, чтобы не потерять трафик по переходах:

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