Google считает, что карта сайта недействительна, но и индекс карты сайта, и сама карта сайта проходят проверку карты сайта. Ошибка: отсутствует тег XML - PullRequest
3 голосов
/ 09 ноября 2009

С поиском в Google, похоже, что старая ошибка Google вернулась ....

http://groups.google.com/group/Google_Webmaster_Help-Tools/browse_thread/thread/4e43c2efecb881cf?pli=1

Мой файл индекса Sitemap и сама карта сайта проверяются здесь: http://www.validome.org/google/validate

но Инструменты Google для веб-мастеров говорят:

Отсутствует тег XML
Этот обязательный тег отсутствует. Пожалуйста, добавьте его и отправьте повторно.

  1. Может ли кто-нибудь подтвердить, звучит ли эта проблема как повторение ошибки Google?
  2. Есть ли обходной путь к их ошибке, когда указание чего-либо по-другому может уговорить Google принять карту сайта?

P.S. Я не могу дать вам ссылку на фактический файл, потому что это клиент, но я генерирую файл через XMLWriter, чтобы убедиться, что он также является действительным XML ...

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

Я посмотрю его в ближайшие пару дней и снова предоставлю обновление, когда у меня появится что-то новое.

1 Ответ

0 голосов
/ 10 ноября 2009

Не видя XML, трудно понять, в чем проблема. Но, не видя XML (и прочитав нити Google), кажется, что проблема , а не в том, что карта сайта является недопустимым XML, и, скорее, проблема в том, что парсер Google ожидает чего-то большего, чем строго требуется по схеме XML.

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

Итак, я бы хотел попробовать обычный простой подход для выявления проблем с контентом: удалить половину контента и посмотреть, не исчезла ли проблема. Если это так, попробуйте удалить другую половину. Если одна из половинок прошла нормально, продолжайте деление, пока не найдете виновника. Если оба не удаются, продолжайте делить половину до тех пор, пока не закончится содержимое или проблема не исчезнет, ​​а затем определите образец виновника.

Или, в качестве альтернативы, вы можете пойти в обратном направлении: сгенерировать новый файл карты сайта, заполнить его одной фиктивной ссылкой и убедиться, что Google его принимает. Предполагая, что это работает, добавляйте ваш контент по одному куску за раз, пока он не сломается, а затем определите виновника. Если это не работает, попробуйте скопировать известный файл Sitemap откуда-то (например, http://www.google.com/hostednews/sitemap_index.xml),, выделив содержимое и вставив свой собственный.

...