Проблема с проверкой Sitemap (XML) - PullRequest
2 голосов
/ 14 октября 2010


При создании карты сайта для своего сайта я следовал стандартам карты сайта, указанным на следующих сайтах.
1. http://www.wordsinarow.com/xml-sitemaps.html
2.Центральный веб-мастер google: протокол 3.Sitemap:

Карты сайта создаются в формате XML и публикуются на веб-сайте http://validator.w3.org/ для проверки.Два метода ввода, используемые для проверки карты сайта: Проверка путем загрузки файла и Проверка путем прямого ввода. В обоих методах файл XML карты сайта проходит все тесты на то, чтобы быть правильно сформированным документом XML, но сайт выдает 2 предупреждения, как показано ниже:

DOCTYPE не найден!Проверка только синтаксиса XML.
Объявление DOCTYPE не распознано или отсутствует.Это, вероятно, означает, что формальный общедоступный идентификатор содержит орфографическую ошибку, или что декларация не использует правильный синтаксис, или что ваш документ XML не использует декларацию DOCTYPE.Проверка документа была пропущена, и вместо этого была выполнена простая проверка правильности синтаксиса XML.

Если мы хотим добавить тип документа в карту сайта xml, как указано в http://validator.w3.org/docs/help.html#faq-doctype,документ должен быть в формате XHTML, как показано ниже:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
    <head>

      <title>Title</title>
    </head>

    <body>
      <!-- ... body of document ... -->
    </body>

  </html>

Пожалуйста, укажите мне, есть ли другое направление, в котором я должен искать решение.

Ответы [ 2 ]

1 голос
/ 14 октября 2010

Валидатор W3C не проверяет XML.Попробуйте открыть файл XML в веб-браузере, и вы обнаружите все ошибки проверки таким образом.

0 голосов
/ 14 октября 2010

Вам не нужно отправлять свой сайт в валидатор W3C, так как он все равно не проверяет XML (XML отличается от XHTML). Вы можете открыть файл XML с помощью веб-браузера, чтобы увидеть ошибки (или попробуйте этот валидатор XML или этот )

Лучший способ - просто отправить свой XML веб-мастеру Google и посмотреть, принимает ли его Google, в противном случае он сообщит вам об ошибках в вашей карте сайта. Более полное определение xml карты сайта показано на http://www.sitemaps.org/protocol.php.

Если у вас возникли проблемы с созданием карты сайта вручную, попробуйте бесплатный онлайн-генератор, чтобы начать работу (и вручную измените созданный XML): http://www.xml -sitemaps.com /

...