Вручную добавьте карту сайта, расположенную в s3, в инструменты Google для веб-мастеров. - PullRequest
19 голосов
/ 18 февраля 2012

У меня есть приложение, работающее в Heroku. Я использую sitemap_generator для создания карты сайта и сохранить ее в s3. Я добавил robots.txt, чтобы он содержал мою карту сайта.

Мой вопрос.

Как я могу узнать, что моя карта сайта успешно найдена поисковой системой, такой как Google?

Как я могу контролировать мою карту сайта?

Если моя карта сайта находится на моем сервере приложений, я могу вручную добавить карту сайта в инструменты Google для веб-мастеров для мониторинга. Потому что, когда я нажимаю «Проверить / добавить карту сайта» в инструментах Google для веб-мастеров, по умолчанию используется тот же сервер.

Спасибо за вашу помощь.

Ответы [ 2 ]

13 голосов
/ 24 февраля 2012

Я получил его на работу.

У Google есть нечто, называемое перекрестной отправкой: http://googlewebmastercentral.blogspot.com/2007/10/dealing-with-sitemap-cross-submissions.html

Вы также можете посетить этот блог: http://stanicblog.blogspot.sg/2012/02/how-to-add-your-sitemap-file-located-in.html

Спасибо за вашу помощь, yacc.

2 голосов
/ 19 февраля 2012

Позвольте мне ответить на два ваших первых вопроса, по одному (я не уверен, что вы подразумеваете под ', как я могу отслеживать мою карту сайта ', поэтому я пропущу ее):

Вручную отправьте карту сайта в Google

Если вы не можете использовать форму Google для веб-мастеров для отправки своей карты сайта, используйте HTTP-запрос get, чтобы уведомить Google о вашей новой карте сайта.

Если ваша карта сайта расположена на https://s3.amazonaws.com/sitemapbucket/sitemap.gz, сначала URL кодирует URL вашей карты сайта (вы можете использовать этот кодировщик / декодер URL для этого), затем используя curl или wget чтобы отправить ваш закодированный URL в Google:

curl www.google.com/webmasters/tools/ping?sitemap=https%3A%2F%2Fs3.amazonaws.com%2Fsitemapbucket%2Fsitemap.gz

Если ваш запрос будет успешным, вы получите ответ 200 с таким сообщением:

... cut ...
<body><h2>Sitemap Notification Received</h2>
<br>
Your Sitemap has been successfully added to our list of Sitemaps to crawl. 
... cut ... 

Проверка того, что Google знает о вашей новой карте сайта

Откройте Инструменты для веб-мастеров , перейдите к Сонфигурация сайта-> Sitemaps , там вы должны увидеть переданные вами карты сайта. Может потребоваться некоторое время, чтобы новая карта сайта появилась там, поэтому проверяйте ее часто.

...