Еще раз здравствуйте.
Такой вопрос. Есть сайт pandora5.ru
Установлен плагин для карты сайта Google XML Sitemaps.
По адресу http://pandora5.ru/sitemap.xml она вроде есть.
Но в корне сайта я ее найти не могу. Почему так?
Например в robots.txt я прописал ее, как:
Sitemap: http://pandora5.ru/sitemap.xml
Sitemap: http://pandora5.ru/sitemap.xml.gz
Но по этому адресу ее нет, как я уже написал(
И меня смущает то, что отображается по ссылке, которую я дал. Или все там правильно и так и должно выглядеть, а не древовидно и вообще как на сайте?
Наверно потому, что плагин генерирует карту "на лету".
Обычный XML. Это же карта не для людей, а для ботов, а их внешний вид не интересует.
Не совсем понимаю, что это значит.
И если у меня до нее путь прописан в роботсе, как в корень сайта, это правильно? Поисковики нормально ее увидят?
Это значит, что карты физически не существует так же, как и, скажем, файла /hip-hop или /price. Вас не удивляет их отсутствие на диске? Так работают CMS.
Вы же в браузере видите? И они увидят. Если, конечно, их роботы не заблокированы в настройках сервера. У всех популярных поисковиков есть инструменты вебмастера, позволяющие и указать карту, и проверить её.
Задам вопрос здесь же
Гугл не видит карту сайта по адресу pandora5.ru/sitemap.xml в инструментах вебмастера. При этом яндекс видит и в браузере она тоже есть. Карта создана плагином Google XML Sitemaps
Что с этим можно сделать? Это ошибка плагина или в гугле нужно копаться в настройках?
По ссылке pandora5.ru/sitemap.xml отдается карта, но с кодом 404 (Not found). Так что Гугль в данном случае совершенно прав. Возможно, это ошибка плагина, возможно, результат взаимодействия разных плагинов или плагинов и настроек сервера. Моих экстрасенсорных способностей недостаточно для постановки точного диагноза по словесному описанию.
Каким образом можно получить точный диагноз? Если это возможно в рамках форума.
Может от меня какие-нибудь данные нужны?
Сам по себе плагин https://wordpress.org/plugins/google-sitemap-generator/ работает с WP 4.1.1 корректно – код возврата, как и положено, 200. Если конфликт с другим плагином, то проверить можно отключением остальных плагинов и поочередным включением. Больше ничего посоветовать не могу, увы.
p.s. Баг с ошибкой 404 был в одной из старых версий.
p.p.s. И вот кусок FAQа с сайта плагина. Может, будет полезен.
Google Webmaster Tools reports "404 Not found" for the sitemap
Check your permalinks settings of WordPress and click the Save button there.
If you are using nginx as a webserver, please add the Rewrite Rules manually. They should be displayed at the Plugins settings page.
If you are using W3 Total Cache and activated the "Do not process 404 errors for static objects with WordPress" feature under "Browser Cache", please add the rules stated below to the "404 error exception list":
[a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)?
Newer versions of W3 Total Cache (> 0.9.4) already include this fix.