WordPress как на ладони
Черная пятница на хостинге fornex.com! Новые WordPress шаблоны

Сообщить поисковику о открытых для обозрения постах

У вордпресс есть настройка оповещения гугла и других поисковых систем об обновлении постов.

На сайте есть крон, он открывает посты на главной странице (не публикует, а открывает), туда в функцию хочу и впихнуть оповещении поисковиков.

Вопрос: какая функция за это отвечает?

Вот конкретно ссылка от вордпресс: https://codex.wordpress.org/Update_Services

Заметки к вопросу:
Kama 2 месяца назад

Не совсем понятно, как посты попадают на главную. Ну, условно эта функция, которая посты на главную открывает она и отвечает... А пинги упомянутые, работают только при создании/обновлении поста, да и то я не уверен что под этот запрос есть подходящие аддурилки у поисковиков. У Гугла так вообще аддурилки вроде больше нет, все в панели вебмастера делается через добавление карты сайта вроде бы (не на 100% уверен).

kolshix 2 месяца назад

поднимал код плагинов
адурилки и у гугла и у майкросовтовских поисковиков есть - работает на основе url

вот и интересует какая функция прикреплена к опубликованию постов, которая отсылает пинги.

Посты на главной - есть плагин симпл эксклюд - он хранит в бд id постов которые скрыты на главной, крон потехоньку, день в день по id открываеет эти посты.
Вот и хочу чтоб при открытии отсылался запрос на индексацию и обход в поисковикт

anseme 2 месяца назад

"У вордпресс есть настройка оповещения гугла и других поисковых систем об обновлении постов"
С чего ты взял? По той ссылке что ты привел нет ни слово об этом...

kolshix 2 месяца назад

может я что-то не так понял, но что это тогда ??

Update Services are tools you can use to let other people know you've updated your blog. WordPress automatically notifies popular Update Services that you've updated your blog

anseme 2 месяца назад

И где тут тут поисковики видишь? Я же тебе расписал уже как это косвенно может повлиять на попадание твоей страницы в индекс...

-2
kolshix
452
2 месяца назад
  • 1
    Kama7021

    Вопрос: какая функция за это отвечает?

    Конкретно функция generic_ping(). Вызывается она через функцию do_all_pings(), которая в свою очередь вызывается из крона. Эта задача крона выставляется всякий раз при публикации поста или обновлении опубликованного поста, точнее на событии publish_post.

    Подробнее про уведомления такие написал тут.

    Т.е. тебе похоже нужно уведомлять поисковики о появлении записи, когда статус записи меняется, сделать это можно через один из хуков описанных в wp_transition_post_status(). Лезть глубоко, именно в момент уведомлений сайтов, как бы не обязательно, да там и хуков подходящих вроде нет.

    kolshix 2 месяца назад

    спасибо это именно та инфа из вопроса. Понятно что копал немного не в ту сторону, но нужна была просто статья с инфой, что я в итоге и получил.

    Расскажу немного по конкретнее свою историю:
    На сайте постятся статьи и галерее, после публикования, через 1-3 дня мои посты появляются у конкурентов (банально по ватермаркам отследил), посты именно парсятся не по дате, а по отображению на главной.

    Чтоб такого не происходило, использую симпл экслюд, и каждый пост скрываю с главной страницы на 1 месяц, потом пост индексируется и люди через поисковики его находят+ на сайте через поиск, тем самым я получаю необычный контент которого нет у конкурентов + индексацию только мою + люди получают статьи.

    Загвоздка в том что:
    1 нужно ручками нажимать галочки и посты в первой очереди появляются на главно
    2 нужно гуглу сообщить чтоб он посмотрел главную, опытным путем проверено что с главной посты быстрее появляются в индексе чем просто опубликованные в сайтмап но не появившиеся на главной.

    Все это теперь будет делать крон + самописный код для плагина симпл эксклюд.
    Теперь буду искать PHP функцию которая просто перейдет по URL

    "http://www.google.com/webmasters/sitemaps/ping?sitemap=mainpage.ru"
    "http://www.bing.com/ping?sitemap=mainpage.ru" . $sitemapUrl;
    Комментировать
  • 0

    Для гугла и яндекса есть webmaster панели, где и происходит ручное добавления страниц в индекс, автоматом загнать нельзя.

    Роботы гугла и яндеха сами решают когда обойти страницу и добавить ее в индекс поиска.

    ВордПресс с этим процессом не связан совершенно, его пинги это другая тема.

    Например если постить свои ссылки на новые страницы на каком то авторитетном сайте, куда роботы поисковых систем бегают чаще, дает шансы, что своя страница появится в индексе раньше, чем если бы ты добавлял ее руками.

    kolshix 2 месяца назад

    у каждого своя правда, у меня опыт

    выдержка из плагина

            $url = "http://www.google.com/webmasters/sitemaps/ping?sitemap=" 
    		$url = "http://www.bing.com/ping?sitemap=" . $sitemapUrl;

    Проверил глухой тестовый сайт, только стоит по ссылкам выше отправить сайтмап, дак сразу боты набегают.
    ВОТ КАРТИНКА

    1 Если скрыть категорию постов из главной страницы и продолжать постить в эту категорию, она хуже индексируется чем посты на главной странице (настройка в плагине приоритета индексации не влияет).

    2 За скрытие с главной страницы отвечает simpe exlude, за открытие - самописный крон, в самописный крон нужно загнать оповещение аддурилок

    Если у wordpress есть настройка пингов, значит есть какой-то action, который отлавливает публикацию и отправляет эти пинги, эта функция мне и нужна. Если это не про адурилки, думаю мою задачу Вы поняли и может есть инфа , чем поделится.

    Вообще как адурилки индексируют, никто не знает всего на 100%

    anseme 2 месяца назад

    Ты вот лично часто бингом что то ищещь? А яхой?... яндех и гугл сейчас только...

    Вот попробуй гуглу скорми этим аддурилки и проверь индекс, максимум заглянет быстробот который кинет твой сайтмап на обход... Но это тоже самое если ты добавиш эти сайтмапы в панелях вэбмастера...

    kolshix 2 месяца назад

    то ли руками, то ли автоматически

    когда я гугл бот тыкаю вручную на обновления, он за 1-2 суток индексирует и добавляет в поиск, когда сам гугл смотрит, то через неделю или две.

    ищещь? А яхой?.

    за 9мес. примерно 6000 посещений, учитывая что у меня сайт специфический , я за каждого посетителя рад.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация