Imaginez mon site Web actuel sans fichier CMS avec une URL comme http://example.com/en/tomato
.
Ceci est bien sûr très peu sexy et pourrait être quelque chose de vraiment de la soupe de tomate , de la tomate le groupe de musique , de la tomate le film , ou plus improbable mais quand même ... juste des tomates!
Donc, je veux le rendre plus spécifique pour les vrais humains ainsi que pour les moteurs de recherche. Étant donné: à la fois le code de langue court et le code de nom de fichier sont essentielles et ne peuvent pas être remplacés si quelque part il doit y avoir en
et tomato
preciding / suivant tout delimiter comme /
pour .htaccess faire les invisibles réoriente à corriger /tomato.php?language=en
.
Certaines options se sont produites dans mon esprit pour les mots ajoutés dans l'URL:
A example.com/en/tomato/just-about-tomatos
B example.com/en/tomato/just-about-tomatos.htm
C example.com/just-about-tomatos/en/tomato
D example.com/en/tomato_just_about_tomatos
E example.com/en/tomato-just-about-tomatos
Question 1: Lequel d'entre eux est le meilleur pour les humains ainsi que pour les moteurs de recherche?
Question2: Quelle règle élégante unique devrait rendre cela possible dans .htaccess ?
Merci pour vos suggestions et réponses! Très appréciée.
<a href="/webmasters//en/tomato/just about tomatos">....</a>
ou faut-il absolument éviter les espaces et les remplacer par des tirets-
?%20
. J'irais certainement avec des tirets (tirets) à chaque fois.-
quelles sont les autres options? Sont+
meilleurs que des tirets? La fonction urlencode de PHP les utilise par défaut il semble ... que recommandez-vous sur ce problème? Merci beaucoup+
fera aussi bien dans la plupart des situations, mais il semble que Google (et la plupart des autres éditeurs, y compris SE) a choisi le côté trait d'union de la clôture - goo.gl/7ZFtVJe veux juste clarifier ce qu'Eric Vold écrit sur le paramètre (
?lang=en
)Il s'avère que Google ne recommande pas d'utiliser ce type de paramètre, car cela prête à confusion pour les visiteurs (et d'autres facteurs).
La meilleure option de votre liste serait A comme le suggère seriocomic, mais encore mieux si vous le dites ainsi:
la source
L'URL doit être aussi descriptive que possible et doit être en contexte avec le contenu qu'elle affiche. Je travaille également beaucoup sur les URL de référencement et je pense qu'à ma connaissance, l'option B est bonne.
la source
L'utilisation de tirets est bonne pour le référencement et cette technique est favorable pour l'écriture d'URL de type SEO. Nous utilisons différents types d'URL, mais elles ne sont pas prises en charge pour le référencement.
la source
le
.htm
est bon car il permet aux utilisateurs de savoir de quel type de fichier est la page. Je ne suggérerais pas d'utiliser/en/
dans l'URL parce que vous voulez que tous les utilisateurs viennent / établissent un lien vers la même page, quelle que soit la langue, et que la langue soit simplement modifiée via le paramètre de chaîne de requête d'URL.Je suggère donc:
la source