GTranslate SEO Translation funciona en Home pero NO en páginas internas

Perfecto. Aquí tienes la versión genérica de la KB, sin referencias a Royal Realty ni a ningún dominio específico:


KB: GTranslate traduce la Home pero NO las páginas internas

Síntomas

Funciona

https://example.com/es/

La página principal aparece traducida correctamente.

No funciona

https://example.com/es/about-us/
https://example.com/es/contact/
https://example.com/es/services/

Las páginas cargan, pero permanecen en el idioma original.


Entorno

CMS

  • WordPress

Plugins relevantes

  • GTranslate (Premium)
  • LiteSpeed Cache
  • Elementor
  • Plugins con contenido dinámico (opcional)

Investigación realizada

1. Verificar que GTranslate carga en páginas internas

Buscar en el código fuente:

o

window.gtranslateSettings

Resultado esperado:

✅ GTranslate está presente en páginas internas.


2. Verificar configuración SEO

Buscar:

"url_structure":"sub_directory"

Resultado esperado:

✅ URLs traducidas habilitadas.


3. Verificar configuración de WordPress

Ajustes → Generales

Comprobar:

WordPress Address (URL)
Site Address (URL)

Resultado esperado:

✅ Ambas URLs deben coincidir exactamente.

Ejemplo:

https://example.com
https://example.com

4. Verificar WWW vs Non-WWW

Comprobar si:

https://www.example.com/page/

redirige a:

https://example.com/page/

o viceversa.


Problema detectado

GTranslate configurado con:

WWW Configuration = Yes

pero WordPress y el servidor utilizan:

https://example.com

Resultado:

❌ Inconsistencia entre WWW y Non-WWW.


Corrección aplicada

GTranslate

Settings → Main Settings

Si el sitio usa Non-WWW:

Cambiar:

WWW Configuration = Yes

por:

WWW Configuration = No

WordPress

Verificar:

WordPress Address (URL)
Site Address (URL)

Deben coincidir con el dominio canónico del sitio.


Caché

GTranslate

Ejecutar:

Purge Cache

LiteSpeed Cache

Ejecutar:

LiteSpeed Cache
→ Toolbox
→ Purge All

Prueba adicional

Desactivar temporalmente:

LiteSpeed Cache

para descartar que esté sirviendo versiones antiguas de las páginas.


Validaciones técnicas

Buscar en el código fuente:

data-gt-orig-url="/about-us/"

Resultado esperado:

✅ GTranslate detecta correctamente la página.


Buscar:

window.gtranslateSettings

Resultado esperado:

✅ Configuración cargada correctamente.


Resultado esperado

Después de corregir WWW/Non-WWW y limpiar cachés:

✅ Home traducida

https://example.com/es/

✅ Páginas internas traducidas

https://example.com/es/about-us/
https://example.com/es/contact/
https://example.com/es/services/

Checklist para futuros casos

  • Verificar que GTranslate carga en páginas internas.
  • Revisar window.gtranslateSettings.
  • Confirmar url_structure.
  • Verificar WordPress Address y Site Address.
  • Revisar redirecciones WWW ↔ Non-WWW.
  • Alinear WWW Configuration con el dominio canónico.
  • Ejecutar Purge Cache en GTranslate.
  • Ejecutar Purge All en LiteSpeed.
  • Desactivar temporalmente LiteSpeed Cache para pruebas.
  • Probar en ventana incógnito.
  • Verificar URLs traducidas /es/pagina/.
  • Validar que aparezca data-gt-orig-url.
  • Contactar soporte de GTranslate si las páginas internas no se traducen tras los pasos anteriores.

Causa raíz identificada

Inconsistencia entre WWW y Non-WWW combinada con caché de LiteSpeed, lo que impedía que GTranslate procesara correctamente las páginas internas aunque la página principal sí se tradujera.

Was this article helpful?

Leave a Reply

Your email address will not be published. Required fields are marked *