Bonjour,
Le sitemap.php du thème par défaut est refusé par Google
J'en ai fait un via xml-sitemaps.com (sitemap.xml) et aucun problème pour Google.
Est-ce que cela vous le fait aussi ?
Merci de votre retour.
Bonne soirée
Sur mon site, qui utilise la dernière version de PluXml, j'ai la même chose que sur ce site https://www.je-evrard.net/chalet6k/sitemap.php :
« Aucune information de style ne semble associée à ce fichier XML. L’arbre du document est affiché ci-dessous. »
Sur ces versions le fichier xml ne renvoie visiblement pas la balise <?xml version="n" encoding="utf-8" ?> en haut.
Sur https://re7net.com/sitemap.php, il y a
« Erreur d’analyse XML : instruction de traitement XML ou texte pas au début d’une entité externe
Emplacement : https://re7net.com/sitemap.php
Numéro de ligne 3, Colonne 1 :
<?xml version="1.0" encoding="utf-8" ?>
^ »
Merci de ton retour, pour re7net, je regarderais, c'est un défaut de saut de ligne vide à virer. Google n'a par contre jamais toussé dessus. En Version 5.8.7 . Peut-être un plugin qui ajoute ces espaces.
Pour le site de je-evrard je ne saurais te dire quelle version il a mis en ligne.
Pour les styles, c'est normal, le fichier n'est pas destiné à un affichage direct, mais à d'autre outils informatiques. Donc pas de feuilles de style, mais ça pourrait.
Mais pour ton site, qu'est-ce qui fait toussé gogole?
Cordialement, gcyrillus , simple membre du forum et utilisateur de pluxml
Bonjour
Sur mon site, j'ai ce message « Aucune information de style ne semble associée à ce fichier XML. L’arbre du document est affiché ci-dessous. »
Quand à Google, il met « Sitemap envoyé, Google le traitera régulièrement pour chercher des modifications. Si un problème se pose à l'avenir, vous en serez averti. » Puis ensuite : Impossible de lire le sitemap et laisse à 0 le nombre de pages.
J'ai renommé le sitemap.xml en sitemap.php et je n'ai plus l'erreur, donc c'est bien dans la génération automatique du sitemap.php par PluXml qu'il doit y avoir une ligne qui manque ou qui déplait à Google, mais je n'arrive pas à savoir laquelle…
Ligne pos.
2 XML declaration allowed only at the start of the document
0 Failed to parse the XML resource '/var/www/wspstage.mentorvpn.com/sitemap-webtool/xsd/custom.xsd'.
Si tu utilise un validateur qui utilise le bon schema, comme par exemple : https://www.xml-sitemaps.com/validate-xml-sitemap.html , ton sitemap est probablement valide . (Même le validateur du w3c ne reconnait pas un fichier sitemap.xml comme un fichier xml valide )
Si google le refuse toujours, quel est le message indiqué, ou la raison invoquée ? C'est aussi ce qu'il en dit qu'il est important de corrigé
Cdt
Cordialement, gcyrillus , simple membre du forum et utilisateur de pluxml
Bonjour,
En utilisant xml-sitemaps.com, j'ai le résultat : check No issues detected, sitemap valide.
Sur la console Google, malheureusement, le message est laconique et ne permet pas de faire de correction : Impossible de lire le sitemap, Dernière lecture 16/04/2023, Pages découvertes 0.
J'essaye de comprendre.
La seule différence visible entre mon sitemap.php et mon sitemap.xml (qui est accepté par Google) est dans la première ligne.
EDIT 1 : J'ai tout modifié pour que les deux soient identique, et Google continu d'afficher la même erreur… Je ne vois pas de blocage au niveau du htaccess, donc peut etre un blocage au niveau de l'extension…
EDIT 2 : j'ai renommé sur le serveur sitemap.php en sitemaps.php pour tester et ça passe. Je le renomme sitemap.php et de nouveau bloqué… J'ai supprimé le sitemap.php sur Google, ai remis l'url, rien à faire…
Où puis-je aller dans PluXml pour modifier le nom donné par le système à sitemap.php ? Ou bien est-ce que simplement changer le nom du fichier se suffit-il à lui-même ?
Merci
Si ta modif et le renommage passe, j'opterais pour l'option de ne pas modifier le nom du fichier mais de laisser le temps à google de vider son cache et de recharger réellement le fichier modifié.
Si je comprend ta solution, c'est de faire une mise à jour des attributs de <urlset> avec les attributs et valeurs suivantes :
Bonjour,
Bonne idée, je viens de déclarer le sitemap.php dans le robots.txt, et ai doublé le fichier.
sitemap.php et sitemaps.php sur le serveur, donc comme ça, je peux facilement envoyer via la console Google, en attendant que le cache ne soit vidé.
J'ai voulu aller faire la proposition sur github, mais je n'ai pas trouvé où ouvrir le bogue, (je ne sais pas si c'est moi, mais je n'arrive à rien sur Github, je trouve ça super compliqué ^^)
Bonne journée
Je viens de soumettre mon sitemap.php pour pluxthemes et google n'a pas tousser (le précédent sitemap daté de 2010 ? lol )
Sur d'autre page il me dit que liens vidéos sont mauvais ... mais bon, 0 vidéo dans les pages indiquées ou tout le site.
Cordialement, gcyrillus , simple membre du forum et utilisateur de pluxml
Vu les bugs d'images sur atspace, j'ai migré sur alwaysdata.net ;-)
Là, j'ai retesté le sitemap en mettant la version pluXml : refusé par Google. Puis celle que j'ai modifié, qui a été accepté de suite par Google Search Console. En fait avec celui de pluXml, le type reste indéfini pour Google, et pour l'autre, il est reconnu comme sitemap.
Bonne journée
Essai de remplacer cette ligne : echo '<?xml version="1.0" encoding="'.strtolower(PLX_CHARSET).'" ?>'."\n";
par echo '<?xml version="1.0" encoding="'.PLX_CHARSET.'" ?>'."\n";
Cdt
Cordialement, gcyrillus , simple membre du forum et utilisateur de pluxml
En mettant la modification sur le strtolower et en remettant le urlset d'origine, ça passe.
Donc soit ça, soit laisser le strtolower et en modifier le urlset.
Que change le fait d'enlever le strtolower ?
bonne journée
Réponses
Bonsoir,
Quelles sont les raisons de refus ? car sitemap.php n'affiche rien d'autre qu'un fichier XML
Est ce le formatage des dates qui ne convient pas ou plus ? autre ?
cdt
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Bonjour,
Sur mon site, qui utilise la dernière version de PluXml, j'ai la même chose que sur ce site https://www.je-evrard.net/chalet6k/sitemap.php :
« Aucune information de style ne semble associée à ce fichier XML. L’arbre du document est affiché ci-dessous. »
Sur ces versions le fichier xml ne renvoie visiblement pas la balise <?xml version="n" encoding="utf-8" ?> en haut.
Sur https://re7net.com/sitemap.php, il y a
« Erreur d’analyse XML : instruction de traitement XML ou texte pas au début d’une entité externe
Emplacement : https://re7net.com/sitemap.php
Numéro de ligne 3, Colonne 1 :
<?xml version="1.0" encoding="utf-8" ?>
^ »
Que faudrait-il faire pour remédier au problème ?
Merci de ton retour, pour re7net, je regarderais, c'est un défaut de saut de ligne vide à virer. Google n'a par contre jamais toussé dessus. En Version 5.8.7 . Peut-être un plugin qui ajoute ces espaces.
Pour le site de je-evrard je ne saurais te dire quelle version il a mis en ligne.
Pour les styles, c'est normal, le fichier n'est pas destiné à un affichage direct, mais à d'autre outils informatiques. Donc pas de feuilles de style, mais ça pourrait.
Mais pour ton site, qu'est-ce qui fait toussé gogole?
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Bonjour
Sur mon site, j'ai ce message « Aucune information de style ne semble associée à ce fichier XML. L’arbre du document est affiché ci-dessous. »
Quand à Google, il met « Sitemap envoyé, Google le traitera régulièrement pour chercher des modifications. Si un problème se pose à l'avenir, vous en serez averti. » Puis ensuite : Impossible de lire le sitemap et laisse à 0 le nombre de pages.
J'ai renommé le sitemap.xml en sitemap.php et je n'ai plus l'erreur, donc c'est bien dans la génération automatique du sitemap.php par PluXml qu'il doit y avoir une ligne qui manque ou qui déplait à Google, mais je n'arrive pas à savoir laquelle…
J'ai testé le fichier sitemap.php sur https://www.websiteplanet.com/fr/webtools/sitemap-validator
« Sitemap file contains errors »
Ligne pos.
2 XML declaration allowed only at the start of the document
0 Failed to parse the XML resource '/var/www/wspstage.mentorvpn.com/sitemap-webtool/xsd/custom.xsd'.
Bonjour,
Si tu utilise un validateur qui utilise le bon schema, comme par exemple : https://www.xml-sitemaps.com/validate-xml-sitemap.html , ton sitemap est probablement valide . (Même le validateur du w3c ne reconnait pas un fichier sitemap.xml comme un fichier xml valide )
Si google le refuse toujours, quel est le message indiqué, ou la raison invoquée ? C'est aussi ce qu'il en dit qu'il est important de corrigé
Cdt
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Bonjour,
En utilisant xml-sitemaps.com, j'ai le résultat : check No issues detected, sitemap valide.
Sur la console Google, malheureusement, le message est laconique et ne permet pas de faire de correction : Impossible de lire le sitemap, Dernière lecture 16/04/2023, Pages découvertes 0.
J'essaye de comprendre.
La seule différence visible entre mon sitemap.php et mon sitemap.xml (qui est accepté par Google) est dans la première ligne.
urlset contre urlset xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
Si je vais dans le code source, voici le détail de urlset :
PluXml
urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xml-sitemaps.com
urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
EDIT 1 : J'ai tout modifié pour que les deux soient identique, et Google continu d'afficher la même erreur… Je ne vois pas de blocage au niveau du htaccess, donc peut etre un blocage au niveau de l'extension…
EDIT 2 : j'ai renommé sur le serveur sitemap.php en sitemaps.php pour tester et ça passe. Je le renomme sitemap.php et de nouveau bloqué… J'ai supprimé le sitemap.php sur Google, ai remis l'url, rien à faire…
Où puis-je aller dans PluXml pour modifier le nom donné par le système à sitemap.php ? Ou bien est-ce que simplement changer le nom du fichier se suffit-il à lui-même ?
Merci
Bonsoir,
Si ta modif et le renommage passe, j'opterais pour l'option de ne pas modifier le nom du fichier mais de laisser le temps à google de vider son cache et de recharger réellement le fichier modifié.
Si je comprend ta solution, c'est de faire une mise à jour des attributs de
<urlset>
avec les attributs et valeurs suivantes :C'est une proposition que tu peut faire officiellement sur le forum ou en ouvrant un issue (bogue) sur le repos de PluXml : https://github.com/pluxml/
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Bonjour,
Bonne idée, je viens de déclarer le sitemap.php dans le robots.txt, et ai doublé le fichier.
sitemap.php et sitemaps.php sur le serveur, donc comme ça, je peux facilement envoyer via la console Google, en attendant que le cache ne soit vidé.
J'ai voulu aller faire la proposition sur github, mais je n'ai pas trouvé où ouvrir le bogue, (je ne sais pas si c'est moi, mais je n'arrive à rien sur Github, je trouve ça super compliqué ^^)
Bonne journée
Sur github, il te faut un compte pour interagir, après c'est l'onglet issues https://github.com/pluxml/PluXml/issues
Je viens de soumettre mon sitemap.php pour pluxthemes et google n'a pas tousser (le précédent sitemap daté de 2010 ? lol )
Sur d'autre page il me dit que liens vidéos sont mauvais ... mais bon, 0 vidéo dans les pages indiquées ou tout le site.
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Vu les bugs d'images sur atspace, j'ai migré sur alwaysdata.net ;-)
Là, j'ai retesté le sitemap en mettant la version pluXml : refusé par Google. Puis celle que j'ai modifié, qui a été accepté de suite par Google Search Console. En fait avec celui de pluXml, le type reste indéfini pour Google, et pour l'autre, il est reconnu comme sitemap.
Bonne journée
Bizarre quand même .
Essai de remplacer cette ligne :
echo '<?xml version="1.0" encoding="'.strtolower(PLX_CHARSET).'" ?>'."\n";
par
echo '<?xml version="1.0" encoding="'.PLX_CHARSET.'" ?>'."\n";
Cdt
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
En mettant la modification sur le strtolower et en remettant le urlset d'origine, ça passe.
Donc soit ça, soit laisser le strtolower et en modifier le urlset.
Que change le fait d'enlever le strtolower ?
bonne journée
Bonsoir,
c'es une fonction qui force une chaine à passer en minuscule :
strtolower()
à l'opposéstrtoupper()
force le passage en majuscule.cdt
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Bonjour,
Ok, comme uppercase et lowercase en css (langage que je maitrise nettement mieux que php ^^)
Merci.