2009-02-03 5 views

Répondre

9

Un plus est le codage simplifié pour un espace (utilisé si% 20 n'est pas utilisé, bien que les deux soient également valides). Le '-' n'a pas de signification particulière dans le codage d'URL et sera décodé comme un '-', où '+' sera décodé en un espace.

Les sites comme le débordement de la pile doivent traduire les espaces en '-' pour générer l'URL (au lieu d'encoder l'URL). Voir l'article wikipedia sur URL Encoding pour plus de détails.

Oh, et pour répondre directement à la question, aucun n'est meilleur ou pire pour le référencement. Le caractère - est utilisé dans le format permalink

1

En règle générale, les permaliens les utilisent à la place des espaces, mais seulement dans le cadre d'un titre pour un post de forum ou un article de blog.

6

+ et - ne sont pas égaux.

Le signe plus fait partie de la spécification URI encoding. en tant que personnage réservé. En particulier, le plus est utilisé comme shorthand notation for a space dans la chaîne de requête (recherchez "Query strings" et lisez les informations sous cet en-tête).

Cela peut conduire à un problème d'encodage où un système de codage d'URL peut utiliser standard percent encoding, alors qu'un autre utiliserait le codage d'URL RFC 1738. Il pourrait donc y avoir une erreur entre le type de chaîne d'URL renvoyé. Ainsi, vous auriez codé n'importe quelle URL qui a un '+' comme caractère significatif, et décodé également l'URL suivante.

Je suggérerais comme une meilleure pratique de ne pas utiliser les caractères réservés comme une partie critique de votre URL (lire pas la chaîne de requête) et convertir les espaces en «-» (tirets). Comme cela pourrait conduire à des résultats imprévisibles à l'avenir.

Je serais d'accord que cela ne fera probablement pas une différence SEO ... tant que la page est navigable et que le contenu (ce qui compte) est indexable par le SE.

3

selon SEOmoz dans l'un de leur blog post en ce qui concerne les meilleures pratiques d'URL, les tirets se séparent le mieux, suivis par des traits de soulignement, puis les plus (+).

Lors de la création d'URL avec plusieurs mots dans le format d'une phrase, des traits d'union sont mieux pour séparer les termes (par exemple /marques/dolce-et gabbana /), suivi (dans l'ordre) par, underscores (_), plus (+) et rien.

Questions connexes