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-
?