J'ai mon URL mais certaines des chaînes contiennent &. Évidemment, je ne peux pas les utiliser comme meilleure pratique, alors je les ai remplacées par +.
Toutefois, si je codais mon & il deviendrait% 26.
Comment un moteur de recherche verrait-il cela? Est-ce qu'il verrait% 26 comme un & donc restituerait toujours l'URL ou le verrait-il simplement comme un% 26?
c'est à dire.
Www.example.com/sweet?m&m afficherait-il cela ou le verrait-il comme www.example.com/sweet?m%26m
Utilisez toujours l'URL encodée% 26 si vous devez avoir une esperluette dans l'URL. Si vous utilisez le m & m non échappé dans une chaîne de requête, votre serveur verra cela comme 2 variables "m" GET vides, dont la 2e remplacera la première. Je ne sais pas à propos d'IIS, mais sur un serveur PHP/Apache, vous allez vous retrouver avec ceci:
en utilisant le var_dump de PHP ($ _GET) ;:
? m% 26m:
array
'm&m' => string '' (length=0)
? m & m:
array
'm' => string '' (length=0)
Google est assez intelligent pour décoder les URL échappées, et votre référencement n'a pas d'importance si vos chaînes de requête dans vos liens sont rompues;)