Imagine mi sitio web actual sin archivos CMS con una URL como http://example.com/en/tomato
.
Por supuesto, esto es muy poco atractivo y podría ser cualquier cosa, desde sopa de tomate , tomate la banda de música , tomate la película , o más improbable, pero aún así ... ¡ solo sobre tomates!
Por lo tanto, quiero hacerlo más específico tanto para humanos reales como para motores de búsqueda. Dado: tanto el código de idioma como el código de nombre de archivo corto son esenciales y no se pueden reemplazar, por lo que debe existir en
y tomato
evitar / seguir cualquier delimitador /
para que .htaccess realice las redirecciones invisibles correctas /tomato.php?language=en
.
Algunas opciones ocurrieron en mi mente para las palabras agregadas en 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
Pregunta 1: ¿Cuál de estos es el mejor para los humanos y para los motores de búsqueda?
Pregunta 2: ¿Qué única regla elegante debería hacer que esto suceda en .htaccess ?
Gracias por sus sugerencias y respuestas! Muy apreciado.
<a href="/webmasters//en/tomato/just about tomatos">....</a>
¿o deben evitarse absolutamente los espacios y reemplazarse con guiones-
?%20
. Definitivamente iría con guiones (guiones) cada vez.-
¿qué otras opciones hay? ¿Son+
mejores que los guiones? Parece que la función urlencode de PHP los usa por defecto ... ¿qué recomiendas sobre este tema? Muchas gracias+
funcionará igual de bien en la mayoría de las situaciones, sin embargo, parece que Google (y la mayoría de los otros editores, incluido SE) ha elegido el lado del guión de la cerca - goo.gl/7ZFtVSolo quiero aclarar lo que Eric Vold escribe sobre el parámetro (
?lang=en
)Resulta que Google no recomienda usar este tipo de parámetro, ya que es confuso para los visitantes (y otros factores).
La mejor opción de su lista sería A, como sugiere seriacomic, pero aún mejor si lo expresa de esta manera:
fuente
La URL debe ser lo más descriptiva posible y debe estar en contexto con el contenido que muestra. También trabajo mucho en las URL de SEO y creo que la opción B es buena.
fuente
El uso de guiones es bueno para SEO y esta técnica es favorable para la escritura de URL de tipo SEO. Utilizamos diferentes tipos de URL, pero no son compatibles con SEO.
fuente
esto
.htm
es bueno porque les permite a los usuarios saber qué tipo de archivo es la página. No sugeriría usar/en/
en la url porque desea que todos los usuarios vengan / vinculen a la misma página independientemente del idioma, y simplemente cambien el idioma a través del parámetro de cadena de consulta de url.Entonces sugeriría:
fuente