Пинг Google Sitemap после каждой новой статьи? - PullRequest
27 голосов
/ 26 августа 2009

Как вы, возможно, знаете, используя следующий URL, вы можете "пинговать" Google, чтобы обновить его запись вашей карты сайта:

https://www.google.com/ping?sitemap=URLOFSITEMAP.xml

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

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

Я полагаю, что все сводится к тому, есть ли шанс, что выполнение этого остановит выполнение приложения. Пинг не выполняется асинхронно, поэтому я думаю, что всегда есть шанс. Мне просто интересно, реализовал ли кто-нибудь это программно и каков был его / ее подход.

Ответы [ 3 ]

25 голосов
/ 17 декабря 2012

Да, этот метод разрешен Google .

  1. Отправьте запрос на следующий URL:

    www.google.com / вебмастерам / инструменты / пинг? Карта сайта = SITEMAP_URL

    Например, если ваш файл Sitemap расположен по адресу http://www.example.com/sitemap.gz,, ваш URL станет:

    www.google.com / вебмастерам / инструменты / пинг? Карта сайта = http://www.example.com/sitemap.gz

  2. URL кодирует все после / ping? Sitemap =:

    www.google.com / вебмастерам / инструменты / пинг? Карта сайта = HTTP% 3A% 2F% 2Fwww.yoursite.com% 2Fsitemap.gz

  3. Отправьте HTTP-запрос, используя wget, curl или другой выбранный вами механизм.

ДОБАВЛЕНО:

На основании ссылки, которую я только что дал, там есть информация, Google говорит:

Мы рекомендуем повторно отправлять файл Sitemap не чаще одного раза в час.

2 голосов
/ 26 августа 2009

Взгляните на код для плагина Google Sitemap Generator для Wordpress. Многие люди используют это, и это, кажется, не замедляет вещи настолько, чтобы заметить. Какую бы методологию они не использовали, это будет хорошим началом.

1 голос
/ 24 февраля 2018

С 2015 года Google больше не предлагает ограничение скорости в своей документации.

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

Googlebot будет запрашивать вашу карту сайта каждый раз, когда вы ее пингуете. Отправляет заголовки запросов для проверки новизны ресурса. Поэтому, если вы планируете часто отправлять карту сайта, убедитесь, что ваш сервер правильно обработает запрос. В противном случае вы можете вернуть 304 (не изменено), и робот Google не получит файл.

...