• Hola,

    A ver si alguien puede ayudar con un tema…

    Estoy trabajando en un site en varios idiomas ma y me surge la siguiente duda… ¿Es posible cambiar el «slug» de idioma de la url por una cadena?

    Un ejemplo:

    – Cambiar «mysite.com/en/» por «mysite.com/my-site-in-english/»
    – Cambiar «mysite.com/es/» por «mysite.com/mi-sitio-en-espanol/»

    El funcionamiento seria el mismo con cualquier plugin de idioma tipo polylang,o qtranslate o wpml.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Moderador Jose Conti

    (@jconti)

    Hola

    Con lo que pides surgen varios problemas, por ejemplo lo que sería la home de cada sitio en particular ¿cómo diferenciarías la home de cada uno se los diferentes idiomas?

    En el caso en que tu idea sea mantener el es, fr, etc para las home y no para el resto, aun incrementa el problema numero 2.

    El problema numero 2 es el SEO. Si eliminas esa parte dl slug, los buscadores tendrán problemas para agregar de forma correcta todo tu contenido s los diferentes idiomas, por mucho que este la etiqueta lang en el header.

    Si la intención es hacer que la home este bajo el slug de idioma, y el resto no, aun vas a liar mas a los buscadores, ya que tu web es como la estructura de carpetas que puedas crear en tu ordenador, no tiene sentido que crees la carpeta matemáticas, y todos los archivos de matemáticas los pongas al mismo nivel que la carpeta, lo normal y lo que debería ser es que los pusieras dentro de esa carpeta.

    Yo no te aconsejo para nada que lo hagas, a menos que sea una cosa imprescindible y a sabiendas que vas a tener muchos problemas para posicionar de forma correcta en los diferentes buscadores.

    O quizá he entendido mal tu intención. Si lo que quieres es renombrarse es por otra cosa, o en o lo que sea. Hay algunos plugins que lo permiten, pero por el mismo motivo anterior, ya que lo normal y estandarizado es poner el código doble de letras en la url, tienes que tener una razón muy grande para hacerlo.

    Saludos

    Iniciador del debate kimsoler

    (@kimsoler)

    Hola Jose, gracias por la respuesta, te comento sobre lo que me dices…

    En algunos sitios multi idioma, cuando accedes a la home directamente te muestra el slug de idioma /es/, en este caso seria lo mismo pero en vez de mostrar el /es/ se mostraria /mi-sitio-en-espanol/

    La razón por la que busco esta solución es porque este proyecto realmente es una migración de una web con estructura bastante compleja…

    Actualmente la web tiene tres idiomas, español, catalán e ingles. El contenido de cada una de ellas esta bajo los directorios, /sitio-espanol/, /lloc-catala/ /site-english/ (estos slugs son a modo de ejemplo).

    Dónde estos slugs tienen una frase clave que el cliente quieren posicionar. El miedo del cliente es que si eliminamos ese slug, pierda posicionamiento por esas palabras clave.

    El funcionamiento es el que comentas… todo el contenido en español estaría por debajo del slug español, es decir /sitio-espanol/contenido-espanol/.

Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • El debate ‘Multi idioma modificar slug de idioma en la url por otra cadena’ está cerrado a nuevas respuestas.