Si j’ai une URL encodée et une autre non, par ex.
<a href="http://example.com/images/foo abc.jpg">Image</a>
<a href="http://example.com/images/foo+abc.jpg">Image</a>
<a href="http://example.com/images/foo%20abc.jpg">Image</a>
ou (en utilisant utf8)
<a href="http://example.com/portugal/évora">Image</a>
<a href="http://example.com/portugal/%C3%A9vora">Image</a>
Ils seront considérés comme identiques par moteurs de recherche?
Les espaces dans les URL doivent être codés. Cela éliminerait foo abc.jpg
en tant que canonique.
Voici une question qui traite de la manière dont l'espace doit être codé: Dans une URL, les espaces doivent-ils être codés avec% 20 ou +? Les espaces peuvent uniquement être codés sous la forme d'un +
dans la chaîne de requête partie de l'URL, ce qui élimine le foo+abc.jpg
en tant que canonique.
Votre URL canonique pour l'espace doit être foo%20abc.jpg
Pour les URL avec des caractères UTF-8 non-ASCII, l'URL réelle est toujours celle qui est codée. Les navigateurs affichent généralement uniquement l'URL avec des caractères non-ASCII dans la barre d'adresse. Si vous copiez et collez l'URL à la sortie, vous obtiendrez la version codée. Par exemple, voir: https://www.dmoz.org/World/Thai/%E0%B8%9A%E0%B9%89%E0%B8%B2%E0%B8%99/
Cela rend votre URL canonique: %C3%A9vora