XHTML : pas bon pour le référencement ? - HTML/CSS - Programmation
Marsh Posté le 11-10-2003 à 11:50:14
Etrange... Pourtant, le & est nécessaire pour les vieux navigateurs genre Netscape 3...
Font chier à rien respecter...
Marsh Posté le 11-10-2003 à 12:15:37
Tu peux t'aranger pour transformer les adresses avec des ?blabla=blabla en /blabla/
De plus en plus de gens le font.
Marsh Posté le 11-10-2003 à 13:44:43
ben adresse/param1/param2/param3 etc...
Marsh Posté le 11-10-2003 à 15:16:44
Tu as essayé avec le codage direct par & ??
A+,
Marsh Posté le 11-10-2003 à 15:30:15
gilou a écrit : Tu as essayé avec le codage direct par & ?? |
c'est quoi ca ?
A+,
Marsh Posté le 11-10-2003 à 17:12:49
J'ai suivi les bons conseils de Hermes et tout a été converti en script.php/variable1/contenu1/variable2/contenu2/etc.
Histoire de ne pas refaire tous les scripts voici la petite fonction que j'ai ajoutée pour convertir ce format en équivalent de "?variable1=contenu1&variable2=contenu2" :
Code :
|
Ca à l'air de marcher.
Merci encore pour ton aide Hermes !
Marsh Posté le 11-10-2003 à 21:14:10
Si ton serveur le supporte, tu peux même omettre le ".php", c'est ce que je fais sur mon site
Marsh Posté le 12-10-2003 à 18:42:15
simogeo a écrit : |
le codage direct du caractere &
A+,
Marsh Posté le 12-10-2003 à 19:16:26
gilou a écrit : |
désolé de faire el boulai mais bon ... quel encodage ?
Marsh Posté le 12-10-2003 à 20:44:07
excusez moi mais cela m'interesse le fait de remplacer les ?mm=pp par /pp/ donc si quelqu'un pourrait m'indiquer précisement comment ca fonctionne et un moyen simple d'utiliser cela ce serait sympa
Merci
Marsh Posté le 12-10-2003 à 22:56:03
simogeo a écrit : désolé de faire el boulai mais bon ... quel encodage ? |
http://www.w3.org/TR/html4/charset.html#h-5.3.1
Marsh Posté le 12-10-2003 à 22:59:39
dambo a écrit : excusez moi mais cela m'interesse le fait de remplacer les ?mm=pp par /pp/ donc si quelqu'un pourrait m'indiquer précisement comment ca fonctionne et un moyen simple d'utiliser cela ce serait sympa |
En fait c'est le contraire, on remplace /pp/ par une ?mm=pp.
Le code PHP est donné en dessus. En gros il consiste à récupérer l'URL demandée et d'exploser la chaine en récupérant les paramètres séparés par /.
Il est cependant possible de faire faire ceci par Apache avec mod_rewrite (réécriture de l'URL). L'avantage étant qu'on a le choix du nom des variables :
www.monsite.com/2003/10/12/ transformé par mod_rewrite en : www.monsite.com/index.php?annee=20 [...] 10&jour=12 puis le tout est passé au script php.
Marsh Posté le 13-10-2003 à 00:30:46
merci gm_
Marsh Posté le 13-10-2003 à 09:41:36
Bizarre, parceque pourtant, si tu saisis une URL avec des & dans la barre d'url de n'importe quel navigateur, ça marche... Le serveur fait l'interprétation au cas où le navigateur n'ait pas sû normalement
Marsh Posté le 13-10-2003 à 10:11:03
simogeo a écrit : |
unicode en XML (contrairement a SGML ou c'etait l'encodage courant, ce qui creait des problemes).
La norme XML est tres claire sur lew sujet:
[Definition:] A character reference refers to a specific character in the ISO/IEC 10646 character set, for example one not directly accessible from available input devices.
Character Reference |
A+,
Marsh Posté le 13-10-2003 à 13:21:31
gilou a écrit : unicode en XML (contrairement a SGML ou c'etait l'encodage courant, ce qui creait des problemes).
|
merci gilou, j'ai lu suite au post de gm_
ca m'a surpris j'avais jamais encore vu cet encodage.
il ne me semble pas franchement utilisé. Est-il supporté par *tout* les browsers?
Marsh Posté le 13-10-2003 à 13:43:51
Edite une page du forum, tu verras que tous les caractères à la con sont encodé de cette façon. Surtout ça :
ああっ女神さまっ
Tous les navigateurs (à condition de supporter le japonnais) pourront lire le mot que j'ai posté, alors que le forum l'a encodé avec ce système.
Marsh Posté le 13-10-2003 à 13:45:36
Pour info, le mot que j'ai écrit est traduit :
ああっ女神さまっ
Et ça veux dire "aa megamisama", c'est à dire "Ah! Ma Déesse", le titre d'un manga que j'aime beaucoup, et Urd-sama aussi certainement, puisqu'il porte le nom d'une des héroines du manga
Marsh Posté le 13-10-2003 à 13:46:03
l'est con ce forum
ああっ女神さまっ |
Ca passe ce coup là ?
Rhô !!!
ああっ女神さまっ
Joce, viens-là y bug le forum, on peut pas écrire des caractères sous la forme xx; il les interprête
Marsh Posté le 13-10-2003 à 14:18:36
simogeo a écrit : |
Oui.
Contrairement aux é à et autres qui doivent etre definis dans un fichier a part (et justement, ils sont definis avec des entites caracteres: <!ENTITY eacute "á"> ) pour etre valides dans un document XML (sauf & = &, < = < > = > ' = 'et " = " qui sont predefinis).
Pour XHTML, il y a un fichier faisant toutes les declarations ad-hoc du type <!ENTITY eacute "á"> qui est utilisé.
A+,
Marsh Posté le 13-10-2003 à 14:20:18
MagicBuzz a écrit : l'est con ce forum
|
Normal, quand tu tapes des caracteres ici, c'est considere comme du contenu XML et non du source XML.
A+,
Marsh Posté le 13-10-2003 à 14:21:48
ouais, mais si je tapes &, c'est bien & qui s'affiche, pas & c'est pourquoi c'est bizarre que { soit interprété { et non pas & #123;
Marsh Posté le 13-10-2003 à 14:25:33
Faut mettre un 0 devant le nombre pour que le forum les accepte, bidouille de Joce.
Marsh Posté le 13-10-2003 à 14:38:23
Pour avoir eu un problème dérivé sur le projet "une bouteille à la mer" avec Mara's Dad, je pense qu'en fait c'est pas ça.
En fait, le forum HFR n'est pas en UTF-8 (ce qui est assez zarb), du coup quand on tape un caractère à la con, le navigateur envoie le caractère de façon à être compatible avec l'encodage actuel (ISO-8859-1) et ce format compatible est justement xx;. Donc le forum n'interpète pas le & dans ce cas, pour permettre l'utilisation de caractères spéciaux.
Et le fait de mettre un 0 devant fais simplement que le parseur HTML est tout con, et ne sais pas que les 0 facultatif son sans valeur. Pour lui, avec 5 caractères ça n'a plus de valeur connue, donc il affiche le source au lieu de l'interpréter, puisque c'est pas interprétable. (ou alors Joce à bidouillé pour que quand on passe sur 5 caractères, il rajoute un &
Anyway. Il suffirait de passer en UTF-8 pour que ça marche convenablement, et à ce moment, le forum pourrait encoder les & dans tous les cas, puisque les navigateurs n'auraient pas besoin d'envoyer/recevoir de code xx; pour interpréter correctement les caractères. En effet, quand on est en UTF-8, le navigateur envoie en format brut les caractères spéciaux, ils passent très bien.
En un mot : Vive l'UTF-8
Marsh Posté le 13-10-2003 à 16:42:51
Le fait qu'il faille mettre un 0 c'est uniquement dû à une bidouille de Joce. Lui il voulait pas supporter les &#... parce que ça posait un problème avec un autre truc du forum, j'ai insisté, du coup il a mis les �... Ça marcherait très bien tout seul sinon (avec des &#...)
Par contre je suis d'accord : vive l'UTF8
Marsh Posté le 14-10-2003 à 01:59:03
un article récent sur le sujet sur sitepoint
http://www.sitepoint.com/article/1227
Marsh Posté le 14-10-2003 à 02:37:44
Citation : These days, most Website owners head to a search engine optimisation company if they want to improve search engine traffic. |
Marsh Posté le 14-10-2003 à 12:07:09
Moi pour le référencement, je me pose pas de question : google
Pis après, chais pas comment ça se fait, mais Manga-Torii par exemple (cf. signature) s'est référencé "tout seul" (:D) sur plein d'autres moteurs et annuaires
Marsh Posté le 14-10-2003 à 12:12:59
MagicBuzz a écrit : Moi pour le référencement, je me pose pas de question : google |
parce qu'un site est surtout bien référencé quand il est connu et que bcp de liens pointent dessus.
Marsh Posté le 17-10-2003 à 03:27:33
Citation : |
mf.
3/10 sur PageRank, y'a encore du boulot
Boh, je devrais rien dire je suis pas mieux classe
Marsh Posté le 17-10-2003 à 09:01:32
axey a écrit : J'ai suivi les bons conseils de Hermes et tout a été converti en script.php/variable1/contenu1/variable2/contenu2/etc.
|
merci,je vais surement m'en servir sur mon site
Marsh Posté le 11-10-2003 à 11:48:45
En regardant les logs d'erreur de quelques sites en XHTML je me suis aperçu que les moteurs de recherche avaient des problèmes pour suivre des liens du type :
<a href="blabla.html?a=4&b=5"> ...
Altavista et quelques autres ne convertissent pas le "&" et cherchent alors à charger une URL invalide. Du coup sur certains sites, seule la home page est indexee