Espace dans l'url

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

noel2008
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Dim Nov 16, 2008 19:09

Espace dans l'url

Message le Lun Déc 01, 2008 1:42

C'est un peu en rapport avec l'url rewritting mais je pense qu'il vaut mieux poser ma question ici.
Donc voilà, firefox gère très bien les espaces dans l'url, mais Chrome et IE ne le font pas. (et sans doutes d'autres j'ai juste testé ces deux là, enfin bref)
Ils mettent des &20 à la place.

Alors que dois-je faire?

1) Laisser comme ça. Ca ne pose pas de problèmes pour le référencement? Mais dans tout les cas esthétiquement ça le fait pas trop...

2) Trouver une solution pour avoir des espaces sous tout les broswer. C'est possible? Si oui comment?

3) Remplacer dynamiquement les espaces par des tirets. Je suppose que ça doit être la solution adapté. Il me reste donc à trouver comme remplacer les espaces par des tirets, puis ensuite comment remplacer les tirets par des espaces. (pour pouvoir les réutiliser dans la page puisqu'il s'agit de page dynamique) Donc voilà si vous connaissez un tuto je suis preneur :wink: (ou alors si c'est simple, genre une seul ligne de code à mettre je prend aussi :) )

Merci bien!

Bon ça fait pas mal de question que je pose aujourd'hui (mais sur le nombre de problèmes que j'ai rencontré, ça fait vraiment tès très peu :wink: ) je vais peut-être aller faire un tour par la case présentation avant de me faire engeuler :)


webmasterlamogere
WRInaute accro
WRInaute accro
 
Messages: 1874
Inscription: Dim Déc 17, 2006 21:08

Message le Lun Déc 01, 2008 7:42

un espace dans une url doit être remplacé par %20 ou +
si les url sont générées en php tu peux utiliser la fonction urlencode qui fait ce travail très bien.


jeanluc
WRInaute accro
WRInaute accro
 
Messages: 2659
Inscription: Lun Mai 03, 2004 14:48

Re: Espace dans l'url

Message le Lun Déc 01, 2008 8:48

noel2008 a écrit:Donc voilà, firefox gère très bien les espaces dans l'url, mais Chrome et IE ne le font pas. (et sans doutes d'autres j'ai juste testé ces deux là, enfin bref)
Ils mettent des &20 à la place.
Je dirais plutôt que Chrome et IE gèrent correctement les espaces en les remplaçant par %20.

La solution est de ne pas utiliser d'espace dans les URL. La méthode classique est de remplacer les espaces par des tirets. En PHP, tu peux utiliser strtr.

Jean-Luc

noel2008
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Dim Nov 16, 2008 19:09

Message le Lun Déc 01, 2008 13:52

Ok, j'ai fait avec strtr, je remplace les espaces par des tirets pour créer les pages, puis quand j'utilise $GET['page'] je fait l'inverse pour que tout aille bien avec la BDD.

C'est beau, et pour le référencement c'est impec'.
Merci!


carole heinz
WRInaute accro
WRInaute accro
 
Messages: 2457
Inscription: Mer Fév 28, 2007 1:44

Message le Lun Déc 01, 2008 13:56

ne pas oublier de rediriger les anciennes url vers les nouvelles (R301) !

noel2008
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Dim Nov 16, 2008 19:09

Message le Lun Déc 01, 2008 15:08

Pourquoi?

Si aucun lien ne pointent plus vers les anciennes, ça ne pose pas de problèmes, si?

Je rappel que mon site n'est pas encore référencé, donc personne n'était au courant des anciennes adresses.

J'ai bon, ou il y a quelque chose que je ne prend pas en compte?


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités