URL cambia al inclu...
 
Avisos
Vaciar todo

URL cambia al incluir idioma

5 Respuestas
3 Usuarios
0 Reactions
1,197 Visitas
Respuestas: 226
Estimable Member
Topic starter
 

¡Hola!
He incluido el idioma inglés en mi página y ahora las URLs de mi página son del tipo dominio.com/en/ para inglés y dominio.com/es/ en el caso de español.
¿Habrá algún conflicto para el SEO en el caso de español con las URLs que había antes de incluir el idioma, ya que no incluían la ruta /es/? Al final es cargarlo de redirecciones.
Un saludo,
Alberto

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 22/03/2017 11:05 pm
Respuestas: 226
Estimable Member
Topic starter
 

¡Hola!
Sobre todo me preocupa que Google rastree las URLs y empiece a indexar las que tienen /es/, y luego por si en algún momento me vuelvo a quedar solo con el idioma "Español", Google siga dejando por un tiempo las /es/ y al acceder a ellas, aparezca el error 404, ya que esa URL habrá dejado de existir.
¿Hay forma de que cuando haya más de un idioma, la URL del español no lleve /es/?
Un saludo,
Alberto


 
Respondido : 22/03/2017 11:32 pm
Johnny Heredia Montiel
Respuestas: 20131
Illustrious Member Moderator
 

Hola,

Por defecto PrestaShop al agregar un idioma te agrega el prefijo. No he localizado una forma de eliminar esto, posiblemente se tenga que realizar programación a medida, lo recomendable seria que no trabajes con otro idioma si no estas seguro de que el otro idioma se mantendrá caso contrario se tendrán que aplicar las redirecciones.


 
Respondido : 23/03/2017 12:20 am
Respuestas: 226
Estimable Member
Topic starter
 

Gracias.
He estado investigando un poco, ¿qué opináis de lo que se dice en este hilo?
https://www.prestashop.com/forums/topic/102502-debe-aparecer-codigo-idioma-en-url-amigables-es-en/


 
Respondido : 23/03/2017 9:10 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola Alberto.

El que te incluya el codigo del idioma es normal, tiene que diferenciar la pagina para cada idioma y de cara al seo esta es la manera de decirle a los robots que tu pagina esta en diferentes idiomas y a que idioma pertenece cada URL.

El tema de las redirecciones se utilizaría por ejemplo si tenias un idioma instalado y lo eliminas de la web, en este caso al eliminar ese idioma se generaría un error ya que esa url no existiría, en este caso si que utilizaríamos una redirección tipo:

RewriteRule ^en/(.*)$ %{ENV:REWRITEBASE}$1 [R=301,L]

Esto código lo que hace es reemplazar las url que contengan el idioma y lo redirige al directorio raíz mediante una redirección 301.

Lo que tienes que realizar es subir el sitemap con los diferentes idiomas a tu cuenta de google.

Si después decides eliminar el idioma es cuando tienes que aplicar ese re-direccionamiento.

Un saludo


 
Respondido : 23/03/2017 10:16 am