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

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

Мой вопрос.

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

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

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

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


person stanicmail    schedule 18.02.2012    source источник


Ответы (2)


Я заставил его работать.

В 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.

person stanicmail    schedule 24.02.2012
comment
Я пробовал это, но карта сайта отображается только для сайта s3, а не для основного сайта... мысли? - person joshs; 17.05.2013

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

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

Если вы не можете использовать форму Google для веб-мастеров для отправки карты сайта, используйте HTTP-запрос на получение, чтобы уведомить 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 о вашей новой карте сайта

Откройте Инструменты для веб-мастеров, перейдите в раздел Site sonfiguration->Sitemaps, там вы должны увидеть отправленные вами файлы Sitemap. Для появления новой карты сайта может потребоваться некоторое время, поэтому проверяйте ее почаще.

person yacc    schedule 19.02.2012
comment
Спасибо за ваш ответ. Я хочу отслеживать статус моей карты сайта, расположенной в s3, с помощью инструментов Google для веб-мастеров. Как мне это сделать? Поскольку инструменты Google для веб-мастеров позволяют мне добавлять только карту сайта, расположенную на том же сервере/домене, а не s3. - person stanicmail; 20.02.2012