Помогите решить проблему!! После случайного попадания в файл sitemap ссылок на изображения гугл и яндекс успели просканировать и проиндексировать более 300 страниц. По факту это пустые страницы и их нужно удалить как можно скорее. Было принято решение настроить 301 редирект с этих страниц на главную с помощью плагина Attachment Pages Redirect. Спустя неделю Яндекс удалил из выдачи все ненужные страницы, но приходилось вручную делать запрос на переобход каждой из страниц в Яндекс вебмастере. На данный момент столько страниц, сколько и нужно, чего не скажешь о Google. По истечении двух недель Google удалил около 15 страниц (хоть страницы и были отправлен на переобход, гугл этого не сделал) Написав в справочный форум для веб-мастеров я получила ответ, что нужен не 301 редирект, а ответ сервера 410 (именно 410, а не 404) после чего нужно воспользоваться инструментом Удалить URL. Для этих целей я установила плагин 410 for WordPress предварительно отключив плагин Attachment Pages Redirect. Но в моем случае он не работает, возможно из-за других плагинов.
Похоже, если не я не настрою 410 ответ, гугл будет удалять эти страницы целую вечность. Что посоветуете?
Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]
Здесь подробно объясняется почему нужно настраивать именно 410 ответ сервера
Вы предлагаете смотреть кино от кого-то .. непонятного? Нет уж, увольте. Я предпочитаю читать документацию и заниматься аналитикой реального трафика. Чего и Вам рекомендую.
Если говорить о плагине, я тоже в первую очередь подумала о кешировании, но никаких сторонних плагинов, связанных с кешом у меня не установлено.
Также вы можете создать файл в папке вашей темы «410.php» — этот плагин подцепит её автоматически.
Можете подсказать что должно быть прописано в файле 410.php?
файл 404.php у меня выглядит так
<?php
/**
* The template for displaying 404 pages (not found).
*
* @link https://codex.wordpress.org/Creating_an_Error_404_Page
*
* @package wpdya
*/
get_header(); ?>
<main class="p404 main-page">
<div class="big-404">404</div>
<div class="p-not-found">Страница не найдена</div>
<div class="im-sorry">К сожалению, такой страницы не существует или она устарела.<br>Вы можете перейти на главную страницу или воспользоваться меню внизу.</div>
<div class="btn-index"><a class="stages__show-span stages__show-span--home" href="/">НА ГЛАВНУЮ</a></div>
</main>
<?php
get_footer();
Нужно его скопировать и назвать файл 410.php?
Помогите пожалуйста, я не программист и на данный момент в поисках толкового специалиста…
Самой весьма сложно разобраться
Ответ изменён 6 лет назад пользователем Anastasia.
На самом деле информация про 410 ответ сервера есть не только на этом канале, я в нескольких источниках об этом прочитала (например тут
А где Вы там прочли
именно 410, а не 404
?
А в справку гугла смотрели? В том ответе (где никто не говорил «не 404») даже ссылка дана.
Я процитирую :
нужно возвращать код 404 (не найдено) или 410 (удалено). Оба этих кода сообщают браузерам и поисковым системам, что страницы не существует
Нет, есть желание заниматься бесполезной фигнёй — Ваше дело. Но вот читать-то нужно что написано (и желательно в документации), а не выдумывать всякое..
Хорошо, мне уже без разницы делать 404 или 410.
Главное чтобы куча пустых страниц пропала из индекса.
Вопрос как лучше это сделать, если я не особо разбираюсь в коде…
Пустые страницы не имеют общего каталога и выглядят подобным образом
Если редактировать файл .htaccess по совету Ex.Mi, то как должен выглядеть тест в моем случае? Вот так?
RewriteEngine On
RewriteCond %{REQUEST_URI} /(.*)
RewriteRule (.*) http://www.adeson.ru$1 [R=410,L]
Что делать если нет никакой директории у страниц вложения? Тогда все страницы сайта будут с ответом 410 чтоли?
Ответ изменён 6 лет назад пользователем Anastasia.
Ответ изменён 6 лет назад пользователем Anastasia.
Пустые страницы не имеют общего каталога и выглядят подобным образом
Именно так как Вы показали — сцеплено или же это 2 разных УРЛа?
Если один — то это у Вас проблемы в настройках/размещения ссылок.
Если два — то это страницы вложений.
И уж ни то ни то никак не «ссылки на изображения». Вот их и надо было показать с самого начала.
Главное чтобы куча пустых страниц пропала из индекса.
Вопрос как лучше это сделать, если я не особо разбираюсь в коде…
Я не знаю, чем Вам так сильно помешали страницы вложений в индексе, но да, это такой косяк ВП, который, к сож, разработчики считают за фичу.
В принципе, 301 в сео плагинах, хоть и костыльно, но решает проблему наличия этих страниц. В индексе гугла в тч. (В см 301 тоже работает, наряду с 404/410)
Почему у Вас так долго выкидывается — ну.. возможно потому что гуглоботы редко посещают Ваш сайт.
Именно так как Вы показали — сцеплено или же это 2 разных УРЛа?
Это было 2 разных УРЛа. Да, это те самые страницы вложения.
Кстати я удалила ссылку из сообщения дабы робот снова не зашел и не проиндексировал ее 😀
Не знаю почему, но Яндекс справился с поставленной задачей буквально за 5 дней.
Почему у Вас так долго выкидывается — ну.. возможно потому что гуглоботы редко посещают Ваш сайт.
Да, возможно сайт пока редко посещается роботом, так как его первая индексация произошла чуть больше месяца назад.
В директории активной темы (правильнее, если это дочерняя тема) создаем файл attachment.php со следующим содержимым:
Я сделала то, что посоветовал мне Юрий и О чудо!! Яндекс вебмастер показывает ответ сервера 410, а Seatch Console Не найдено (Что видимо тоже самое)
Безмерно благодарна за все советы!
Сейчас постепенно буду добавлять страницы на удаление с помощью Search Console, надеюсь скоро злосчастные страницы канут в лету 🙂