2010-10-14 8 views
2


J'ai suivi les normes de sitemap spécifiées dans les sites suivants lors de la création du plan du site pour mon site.
1.http: //www.wordsinarow.com/xml-sitemaps.html
2. central webmaster google: protocole 3.Sitemap:Problème de validation du plan Sitemap (XML)

Les sitemaps sont générés au format XML et affiché sur le site http://validator.w3.org/ pour validation. Les deux méthodes de saisie utilisées pour valider un sitemap sont Valider par File Upload et Valider par entrée directe Dans les deux méthodes, le fichier sitemap XML passe tous les tests pour être un document XML bien formé mais le site soulève 2 avertissements qui sont comme ci-dessous,

Aucun DOCTYPE trouvé! Vérification de la syntaxe XML uniquement.
La déclaration DOCTYPE n'a pas été reconnue ou est manquante. Cela signifie probablement que l'identificateur public formel contient une erreur d'orthographe ou que la déclaration n'utilise pas la syntaxe correcte ou que votre document XML n'utilise pas une déclaration DOCTYPE. La validation du document a été ignorée et une vérification simple de la bonne forme de la syntaxe XML a été effectuée à la place.

Si nous voulons ajouter le doctype dans le sitemap XML comme spécifié inhttp: //validator.w3.org/docs/help.html#faq-doctype le document doit être en format XHTML comme ci-dessous,

<!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> 

S'il vous plaît me guider s'il y a une autre direction dans laquelle je devrais procéder pour trouver la solution.

Répondre

1

Le validateur W3C ne valide pas XML. Essayez d'ouvrir le fichier XML dans un navigateur Web et vous découvrirez des erreurs de validation de cette façon.

0

Vous n'avez pas besoin de soumettre votre site au validateur W3C car il ne valide pas XML de toute façon (XML est différent de XHTML). Vous pouvez ouvrir le fichier XML dans votre navigateur web bien voir toutes les erreurs (ou essayer XML validator ou this one)

La meilleure façon est juste de soumettre votre XML à Google Webmaster et voir si Google accepte, sinon il vous dira qu'il y a des erreurs dans votre sitemap. Une définition plus complète du sitemap xml est affichée sur http://www.sitemaps.org/protocol.php.

Si vous avez des problèmes pour créer le sitemap essayer manuellement un générateur en ligne gratuit pour vous aider à démarrer (et modifier le fichier XML créé manuellement par la suite): http://www.xml-sitemaps.com/