espace dans les urls

  • Auteur de la discussion Auteur de la discussion pozowebs
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

J'ai des urls qui sont générées à partir de nom de magasin, donc elles contiennent parfois des espaces.

Par exemple:

.../zc-EL HOGAR IDEAL.html

Ce qui se transforme (dans l'adresse du navigateur) en:

../zc-EL%20HOGAR%20IDEAL.html

Cela pose t'il un problème particulier (pour le referencement par exemple...?)

Merci a+
 
WRInaute passionné
Yep, les espaces marchent bien lorsqu'ils sont compris dans les " " d'un <a href mais s'ils sont affichés dans un flux RSS qui est après publié sur IRC par exemple, tu vas perdre la moitié de ton URL.

Voilà la fonction que j'utilise pour mes liens :

Code:
function valid_name($chainenonvalide)
{
  $chainenonvalide = preg_replace('`\s+`', '_', trim($chainenonvalide));
  $chainenonvalide = str_replace("'", "-", $chainenonvalide);
  $chainenonvalide = preg_replace('`_+`', '-', trim($chainenonvalide));
  $chainevalide=strtr($chainenonvalide,",{}°[]ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ","------aaaaaaaaaaaaooooooooooooeeeeeeeecciiiiiiiiuuuuuuuuynn");
  return ($chainevalide);
}
 
Nouveau WRInaute
ok merci. Mon problème n'est pas de savoir comment remplacer les espaces par des tirets (mais merci quand meme pour les bouts de codes), mais bien de savoir si cela pose problème d'avoir des espaces dans ses url...

Merci a Julia41 qui a bien compris la question (peut-etre mal exprimée)... ;)

a+!
 
WRInaute discret
Tu peux utiliser des espaces sinon comme je fais dans mon www qui sont traités comme l'équivalent d'un espace par un navigateur.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut