Извиняюсь что я ничего не читаю никогда, но цитирую из Вебмастера:
Вы можете убрать из поиска отдельные страницы: удаленные с сайта или закрытые от индексирования.
Но есть некоторые нюансы, например, что даже на запрещенных в robots.txtи удаленные страницы могут:
При этом страница может иногда появляться в результатах поиска, например, если на нее ведут ссылки с других ресурсов.
И даже если страница удалится, то её типа можно вернуть в поиск:
Уберите запрет на индексирование: директиву Disallow в файле robots.txt или метатег noindex. Страницы вернутся в результаты поиска, когда робот обойдет сайт и узнает об изменениях. Это может занять до трех недель.
Но в целом вы можете добавить туда любые ссылки и нажать кнопку удалить.
Эта команда работает, но объяснить бы поподробней для новичков таких как я, примерно мы берем вывод из файла, передаем его xargs, xargsпередает его sh, интерпретатору shellкоторый выполняет curlдля каждой ссылки отбрасывая все и оставляя только код ответа.
А почему, ну я понимаю что это наверное не быстро происходит, но я удалил через Инструменты -> Удаление страниц из поиска некоторые долго не удалявшиеся 404 страницы, и даже в Статус пишет что Удалена, но если зайти в Страницы в поиске -> Все страницы и скачать таблицу в CSV то там все еще будут те страницы которые я удалил и имеют Статус Удалена, ну то есть я понимаю что это не мгновенно наверное происходит, но какое время это занимает интересно, хотя в Инструменты -> Удаление страниц Статус поменялся на Удалена достаточно быстро, по моему менее суток, а вот из основной базы когда они удалятся непонятно?
А также для удаления из индекса тех страниц, что были проиндексированы, но потом ты их закрыл от индексации и хочешь чтобы яндекс выкинул из индекса побыстрее. Ну а если отправить нормальную страницу, то яндекс отклонит такую заявку.
Невозможно через этот инструмент случайно удалить нормальную страницу.
Так, а что будет если я вставлю URLнормальной страницы и нажму удалить, она не удалится, это только для удаления ещё не удалившихся сами собой 404-ых получается?
estic#: Dmitriy_2014#:Вообще странно, что вы про wget сразу не вспомнили. Это основная "рабочая лошадка" при выкачивании сайтов и т.п.
Я вам сразу написал: PHP CLI, читаете файл (целиком или построчно) и передаете каждую строку в PHP cURL, результат сохраняете в нужном виде.
Да через wgetнормально, мне просто посмотреть ответы кодов состояния HTTPпо списку URL.
Да я думал что-то простое есть типа как вот на этом сайте - https://coolakov.ru/tools/ping/, скопировал пачку и посмотрел, но там ограничение до 500 URL.
В linux полно утилит по умолчанию, их просто комбнировать надо)
Вывести в консоль
или в файл
Это я уже тоже понял, я просто что-то вспомнил про - пусть каждая программа делает что-то одно, но хорошо, и совсем забыл, это же Linux - стопятсот команд с миллионом параметров в связке через каналы, короче я уже просканировал все через wget, все ОК, но все равно спасибо. И curlкак я понял просто так из файла список URLне возьмет сама по себе.
Да, и в целом это логично.
Извиняюсь что я ничего не читаю никогда, но цитирую из Вебмастера:
Вы можете убрать из поиска отдельные страницы: удаленные с сайта или закрытые от индексирования.
Но есть некоторые нюансы, например, что даже на запрещенных в robots.txt и удаленные страницы могут:
При этом страница может иногда появляться в результатах поиска, например, если на нее ведут ссылки с других ресурсов.
И даже если страница удалится, то её типа можно вернуть в поиск:
Уберите запрет на индексирование: директиву Disallow в файле robots.txt или метатег noindex. Страницы вернутся в результаты поиска, когда робот обойдет сайт и узнает об изменениях. Это может занять до трех недель.
Формально, если ваша страница не запрещена к индексации, то заявка на удаление и не будет удовлетворена.
Понятно, но проверять я это не буду.
Так получается, что удалить можно только то что запрещено, удаленно, перенесено и т.п.Можно написать самому
В linux полно утилит по умолчанию, их просто комбнировать надо)
Вывести в консоль
или в файл
cat urls.txt | xargs -I {} -P 10 sh -c 'echo "{}: $(curl -s -o /dev/null -w "%{http_code}" "{}")"'Эта команда работает, но объяснить бы поподробней для новичков таких как я, примерно мы берем вывод из файла, передаем его xargs, xargs передает его sh, интерпретатору shell который выполняет curl для каждой ссылки отбрасывая все и оставляя только код ответа.А также для удаления из индекса тех страниц, что были проиндексированы, но потом ты их закрыл от индексации и хочешь чтобы яндекс выкинул из индекса побыстрее. Ну а если отправить нормальную страницу, то яндекс отклонит такую заявку.
Невозможно через этот инструмент случайно удалить нормальную страницу.
Dmitriy_2014 #:Вообще странно, что вы про wget сразу не вспомнили. Это основная "рабочая лошадка" при выкачивании сайтов и т.п.
Я вам сразу написал: PHP CLI, читаете файл (целиком или построчно) и передаете каждую строку в PHP cURL, результат сохраняете в нужном виде.
Да через wget нормально, мне просто посмотреть ответы кодов состояния HTTP по списку URL.
Да я думал что-то простое есть типа как вот на этом сайте - https://coolakov.ru/tools/ping/, скопировал пачку и посмотрел, но там ограничение до 500 URL.В linux полно утилит по умолчанию, их просто комбнировать надо)
Вывести в консоль
или в файл