Aller au contenu

Sujets conseillés

Posté

Bonjour,

Dans les GWT (outils webmasters de Google), j'ai plusieurs erreurs 404, toutes de la même forme:

http://www.mon_site.com/'http://www.mon_site.com/repertoire/nom_de_la_page/'%20title='Nom%20de%20la%20page%20?' : 404 (Introuvable)

Aucune page ne correspond à cette adresse bizarroïde, mais la page http://www.mon_site.com/repertoire/nom_de_la_page/ existe bien.

Je pense que ce problème provient de l'emploi d'apostrophes (') au lieu de guillemets (") pour séparer les attributs dans certains liens de mon site, comme ceci:

<a href='http://www.mon_site.com/repertoire/nom_de_la_page/' title='Nom de la page'>Non de la page</a>

Etes-vous au courant d'un tel problème avec Googlebot ? L'emploi de l'apostrophe est-il contraire aux normes ?

Jean-Luc

Posté

Ah tiens, j'avais noté exactement la même erreur que toi dans ma console.

Mais par peur de passer pour un boulay, j'ai juste modifié le code et je me suis bien gardé de poser la question sur le Hub :lol:

A priori, l'apostrophe n'est pas contraire aux normes standards, mais peut-être que GGBot n'apprécie pas. En tout cas, c'est guillemets obligatoires chez moi maintenant !

Posté
Mais par peur de passer pour un boulay

C'est de l'anglicisme boulay ? ;)

C'est plutôt boulet non ? ou alors je me fais vraiment trop vieux ;)

  • 1 month later...
Posté
Bonjour,

Dans les GWT (outils webmasters de Google), j'ai plusieurs erreurs 404, toutes de la même forme:

http://www.mon_site.com/'http://www.mon_site.com/repertoire/nom_de_la_page/'%20title='Nom%20de%20la%20page%20?' : 404 (Introuvable)

Aucune page ne correspond à cette adresse bizarroïde, mais la page http://www.mon_site.com/repertoire/nom_de_la_page/ existe bien.

Je pense que ce problème provient de l'emploi d'apostrophes (') au lieu de guillemets (") pour séparer les attributs dans certains liens de mon site, comme ceci:

<a href='http://www.mon_site.com/repertoire/nom_de_la_page/' title='Nom de la page'>Non de la page</a>

Etes-vous au courant d'un tel problème avec Googlebot ? L'emploi de l'apostrophe est-il contraire aux normes ?

Jean-Luc

Personnellement j'ai toujours crut que seul les " été valide en html (pour les attribut) et pas les ', mais bon sans source fiable a 100%

Posté (modifié)
Personnellement j'ai toujours crut que seul les " été valide en html (pour les attribut) et pas les ', mais bon sans source fiable a 100%

Du même avis que toi, mais après un tout petit test, où j'ai mis href='test.html', le validateur de W3 semble valider ce genre d'attribut. C'est pas le test le plus fiable qu'il soit mais apparemment c'est dans les normes :/

Edit:

en XHTML Strict

Modifié par yuston
Posté

Meme chose pour moi, on m'a toujours appris à mettre des guillemets...

D'ailleurs, a propos du <a href="... je ne sais pas si vous connaissez le systeme de statistiques piwik, celui ci met un lien étrange avec une balise noscript je crois (je ne sais pas ce qu'elle signifie) et pour ma part, mais peut etre erreur de ma part, le code ne passe pas la validation w3c, a cause d'une balise </a> qui traine, vous savez s'il y a possibilité de apsser outre ce probleme sans tout péter le code du syteme de tracking...?

merci

Posté

Ah les fameux problèmes avec la balise noscript, ça faisait longtemps :D

Il est obligatoire, indispensable, incontournable que le contenu d'un <noscript> soit intégré dans un <p> (ou autre balise de type block, mais dans 99% des cas, c'est le <p> qui s'impose).

Un peu de lecture ? Balise object et Safari

Sinon, oui théoriquement les guillemets simples peuvent être utilisés autant que les guillements doubles, selon les spécifications w3c.

Après, que Google ne les reconnaisse pas, soit. Mais en théorie, il devrait.

Tu es sûr que tu n'as pas un lien de ce genre ?

<a href='http://www.example.com/patrick-poivre-darvor/' title='Patrick Poivre d'Arvor'>Madame monsieur bonsoir</a>

Car dans ce cas, c'est l'apostrophe du title qui crée une erreur d'interprétation ;)

Au fait: regardez le code source de cette page (ici, celle de ce topic sur le Hub). Cherchez "<a href" et vous verrez comment on écrit nos liens sur Webmaster-Hub :D

Posté
Du même avis que toi, mais après un tout petit test, où j'ai mis href='test.html', le validateur de W3 semble valider ce genre d'attribut. C'est pas le test le plus fiable qu'il soit mais apparemment c'est dans les normes :/

Le validateur n'est qu'un outil, et un outil n'est que rarement fiable a 100%

Pour être sur il faudrait regarder les normes elle même, mais apparemment je viens encore d'apprendre une chose aujourd'hui :)

Posté
Le validateur n'est qu'un outil, et un outil n'est que rarement fiable a 100%
Oui et non, ne mélangeons pas tout ! :boude:

Le validateur w3c n'est qu'un outil: soit.

Le validateur w3c ne vérifie pas la conformité d'une page, il vérifie sa validité HTML. Et ce sont deux notions très différentes.

Le validateur vérifie la bonne imbrication des balises. Mais si on gave notre page de balises <div> raz-la-gueule comme on gaverait une oie, il ne dira rien: les balises sont bien imbriquées et puis c'est tout (mais ce n'est pas conforme).

(Dans le cas qui nous intéresse) le validateur vérifie la présence de guillemets -simples ou doubles- autour des valeurs des attributs. Point barre. Et là il est fiable à 100%.

Mais si toi tu estimes qu'il n'est pas fiable à 100%, c'est ton droit. Si tu es en mesure de le prouver, c'est encore mieux. Dans ce cas, tu peux télécharger le code source et apporter ton aide au projet. La license est libre et acccepte volontiers les bonnes contributions comme la tienne.

Cordialement.

Mais on s'éloigne du sujet... ;)

Posté
Au fait: regardez le code source de cette page (ici, celle de ce topic sur le Hub). Cherchez "<a href" et vous verrez comment on écrit nos liens sur Webmaster-Hub :D

oh ben ça alors ??

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...