Cómo añadir un nuevo idioma a PrestaShop (cPanel/Plesk)
¿Por qué añadir un nuevo idioma a tu PrestaShop?
PrestaShop es una de las plataformas de comercio electrónico más potentes y flexibles que existen. Desde su panel de administración puedes gestionar prácticamente todo: productos, pedidos, clientes, impuestos, y por supuesto, los idiomas de tu tienda.
Añadir un nuevo idioma a tu PrestaShop no solo te permite llegar a más clientes en otros países, sino que también mejora tu posicionamiento SEO en mercados internacionales. Cuando tu tienda está en el idioma nativo del usuario, la experiencia de compra es mucho más natural y la tasa de conversión aumenta considerablemente.
En esta guía completa y detallada, te voy a explicar paso a paso cómo añadir un idioma a tu PrestaShop tanto si tienes tu tienda alojada en un servidor con cPanel como con Plesk. No importa si eres principiante total, porque voy a ir despacio y explicando cada concepto.
Antes de empezar: conceptos básicos sobre idiomas en PrestaShop
Cuando hablamos de prestashop multiidioma, no solo nos referimos a traducir los textos de la interfaz. Un idioma en PrestaShop implica tres cosas fundamentales:
- La traducción de la tienda: textos de los botones, menús, mensajes del sistema, etc.
- La traducción de los productos: nombres, descripciones, características de cada producto.
- El idioma del panel de administración: para que tú y tu equipo trabajéis cómodamente.
PrestaShop maneja los idiomas mediante paquetes de traducción oficiales que puedes descargar desde el propio panel. Además, cada idioma tiene un código ISO (por ejemplo, es para español, en para inglés, fr para francés, de para alemán).
Es importante que sepas que cuando añades un idioma nuevo, PrestaShop copiará la estructura de la tienda y creará los campos vacíos para que tú puedas rellenar las traducciones de tus productos. Es decir, no se traduce automáticamente tu catálogo, pero sí toda la parte de la interfaz de la tienda.
Método 1: Añadir idioma desde el panel de administración de PrestaShop
Este es el método más sencillo y recomendado para la mayoría de usuarios. No necesitas tocar nada en el servidor, solo acceder a tu back-office.
Paso 1: Accede a tu panel de administración
Entra en tu PrestaShop con tu usuario administrador. Normalmente la URL es algo como tudominio.com/admin1234 (el número puede variar). Una vez dentro, dirígete al menú superior.
Paso 2: Navega hasta la gestión de idiomas
En el menú lateral izquierdo, busca la sección Internacional y haz clic en Localización. Dentro de esta sección, verás una pestaña que dice Idiomas. Haz clic en ella.
Paso 3: Añade un nuevo idioma
Verás una lista con los idiomas que ya tienes instalados (normalmente solo el español). En la parte superior derecha, busca el botón azul que dice + Añadir nuevo idioma. Haz clic en él.
Se abrirá una pantalla con un formulario. Aquí tienes que completar los siguientes campos:
- Idioma: selecciona el idioma que quieres añadir de la lista desplegable. Por ejemplo, si quieres añadir inglés, selecciona "English".
- Código ISO: se rellenará automáticamente cuando selecciones el idioma, pero asegúrate de que sea correcto.
- Código de idioma: también se autocompleta.
- Juego de caracteres: déjalo en UTF-8, que es el recomendado.
- Activar: marca esta casilla para que el idioma esté disponible inmediatamente.
- Predeterminado: si quieres que este sea el idioma principal de tu tienda, márcalo. Si no, déjalo sin marcar.
Cuando hayas completado todo, haz clic en Guardar. PrestaShop descargará automáticamente el paquete de traducción desde los servidores oficiales. Esto puede tardar unos segundos.
Paso 4: Verifica que el idioma se ha instalado correctamente
Vuelve a la lista de idiomas y comprueba que el nuevo idioma aparece en la lista. Si el estado es "activado", todo ha ido bien. Puedes ver tu tienda en el nuevo idioma añadiendo el parámetro ?id_lang=2 al final de la URL (el número dependerá del orden de creación).
Método 2: Añadir idioma a PrestaShop desde cPanel
Si el método anterior no funciona por algún motivo (por ejemplo, si tu hosting tiene restricciones de conexión externa), puedes añadir el idioma manualmente mediante cPanel. Este método es un poco más técnico, pero te lo explico de forma clara.
Paso 1: Accede a cPanel
Escribe tudominio.com/cpanel en tu navegador o usa el acceso directo que te proporcionó tu proveedor de hosting. Introduce tu usuario y contraseña de cPanel.
Paso 2: Localiza el gestor de archivos
Dentro de cPanel, busca la sección Archivos y haz clic en Administrador de archivos. Se abrirá una ventana nueva con la estructura de carpetas de tu hosting.
Paso 3: Navega hasta la carpeta de traducciones de PrestaShop
En el administrador de archivos, entra en la carpeta public_html (o htdocs si tu hosting usa esa nomenclatura). Dentro, busca la carpeta app y luego Resources. Dentro de Resources, encontrarás una carpeta llamada translations.
En esta carpeta es donde PrestaShop guarda todos los archivos de traducción. Cada idioma tiene un archivo con extensión .xlf o .gzip. Por ejemplo, para el inglés sería en-US.xlf.
Paso 4: Descarga e instala el paquete de traducción
Ahora necesitas el archivo de traducción del idioma que quieres añadir. Puedes descargarlo desde el sitio oficial de PrestaShop o desde un repositorio de traducciones. Busca en Google "PrestaShop translation files download" y elige la versión de PrestaShop que tienes instalada.
Una vez descargado el archivo (normalmente viene en formato .zip o .gzip), súbelo a la carpeta translations usando el botón Subir del administrador de archivos de cPanel.
Paso 5: Descomprime el archivo
Si el archivo viene comprimido, haz clic derecho sobre él en el administrador de archivos y selecciona Extraer. Asegúrate de que el contenido se extrae directamente en la carpeta translations.
Paso 6: Activa el idioma en PrestaShop
Ahora ve a tu panel de administración de PrestaShop y sigue los pasos del Método 1 a partir del Paso 3. Cuando selecciones el idioma en el formulario, PrestaShop detectará que el archivo de traducción ya existe en el servidor y no necesitará descargarlo.
Método 3: Añadir idioma a PrestaShop desde Plesk
Si tu hosting utiliza Plesk en lugar de cPanel, el proceso es muy similar, solo cambia la interfaz.
Paso 1: Accede a Plesk
Escribe tudominio.com:8443 en tu navegador (o el puerto que te haya indicado tu proveedor). Introduce tus credenciales de Plesk.
Paso 2: Abre el administrador de archivos
En el panel de Plesk, busca tu dominio en la lista y haz clic en Administrador de archivos dentro de la sección Archivos o directamente desde el menú del dominio.
Paso 3: Navega a la carpeta de traducciones
Igual que en cPanel, entra en httpdocs (es el equivalente a public_html en Plesk). Luego sigue la ruta app/Resources/translations.
Paso 4: Sube el archivo de traducción
Usa el botón Subir archivo para cargar el archivo de traducción que hayas descargado. Después, descomprímelo si es necesario.
Paso 5: Activa el idioma
Vuelve al panel de administración de PrestaShop y activa el idioma siguiendo los pasos del Método 1.
Cómo gestionar las traducciones de tus productos
Una vez que has añadido el idioma, es hora de traducir tus productos. Esto es fundamental para que tu prestashop multiidioma funcione de verdad.
Traducción manual producto a producto
Ve a Catálogo > Productos y selecciona el producto que quieras traducir. En la ficha del producto, verás pestañas para cada idioma instalado. Haz clic en la pestaña del nuevo idioma y rellena los campos (nombre, descripción, etc.).
Traducción masiva con archivos CSV
Si tienes muchos productos, puedes exportar tu catálogo a un archivo CSV, traducirlo en Excel o Google Sheets, y luego importarlo de nuevo. Ve a Catálogo > Productos, haz clic en el botón Importar y sigue las instrucciones.
Usa un módulo de traducción automática
Existen módulos de pago que integran servicios de traducción automática como Google Translate o DeepL. Esto te ahorrará muchísimo tiempo, aunque siempre es recomendable revisar las traducciones automáticas.
Solución de problemas comunes al añadir idiomas
El idioma no aparece en la lista
Esto suele ocurrir cuando el paquete de traducción no se ha descargado correctamente. Verifica que la carpeta translations existe y tiene permisos de escritura. En cPanel, puedes cambiar los permisos a 755 o 775.
La tienda se muestra en blanco después de añadir el idioma
Esto puede deberse a un conflicto con la caché. Ve a Parámetros avanzados > Rendimiento y pulsa el botón Vaciar la caché. También puedes borrar la carpeta var/cache desde el administrador de archivos.
No encuentro el botón "Añadir nuevo idioma"
Asegúrate de que tu versión de PrestaShop es compatible. En versiones muy antiguas (1.6 o anteriores), la ruta es diferente: Localización > Idiomas y el botón está en la parte superior.
Las traducciones de la interfaz se ven en inglés (o en el idioma original)
Esto es normal. PrestaShop traduce la interfaz, pero los contenidos que tú creas (productos, categorías, CMS) deben traducirse manualmente. Revisa que has rellenado los campos en el nuevo idioma.
Problemas con el SEO internacional
Cuando añades un idioma, PrestaShop genera automáticamente URLs con el código del idioma (por ejemplo, tudominio.com/en/). Para un buen SEO, asegúrate de que las URLs sean limpias y de que has configurado las etiquetas hreflang. Puedes hacerlo en Parámetros avanzados > SEO y URLs.
Consejos avanzados para tu tienda multiidioma
Configura la moneda por idioma
Si vendes a varios países, es probable que quieras mostrar la moneda local. Ve a Internacional > Localización > Monedas y configura qué moneda se muestra para cada idioma o país.
Usa la geolocalización
PrestaShop puede detectar automáticamente el país del visitante y mostrarle el idioma y la moneda correspondiente. Activa esta opción en Internacional > Localización > Configuración para mejorar la experiencia de usuario.
Mantén las traducciones actualizadas
Cuando actualices PrestaShop a una nueva versión, las traducciones pueden quedar desactualizadas. Revisa periódicamente la pestaña de idiomas en el panel de administración para ver si hay actualizaciones disponibles.
Añade más de dos idiomas
No hay límite en el número de idiomas que puedes añadir. Puedes tener español, inglés, francés, alemán, italiano, portugués, etc. Solo ten en cuenta que cada idioma requiere mantener las traducciones de tus productos, así que valora si merece la pena.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda en instalarse un idioma?
La descarga e instalación del paquete de traducción suele tardar entre 10 segundos y 2 minutos, dependiendo de la velocidad de tu conexión y del tamaño del paquete.
¿Es necesario tener conocimientos técnicos?
No. El método desde el panel de administración es muy sencillo. Solo necesitas saber navegar por los menús de PrestaShop. Los métodos desde cPanel o Plesk son un poco más técnicos, pero siguiendo esta guía podrás hacerlo sin problemas.
¿Puedo añadir un idioma sin tener acceso a cPanel o Plesk?
Sí, el método 1 (desde el panel de administración) no requiere acceso al servidor. Solo necesitas las credenciales de administrador de tu PrestaShop.
¿Las traducciones de los productos se hacen automáticamente?
No. Solo la interfaz de la tienda se traduce automáticamente. Los contenidos que tú creas deben traducirse manualmente o con módulos de traducción automática.
¿Qué hago si mi hosting no permite conexiones externas?
En ese caso, usa el método manual (cPanel o Plesk) para subir el archivo de traducción directamente al servidor.
¿Puedo eliminar un idioma que ya no necesito?
Sí, ve a Internacional > Localización > Idiomas, haz clic en el menú desplegable del idioma y selecciona Desactivar o Eliminar. Ten en cuenta que si eliminas un idioma, perderás todas las traducciones asociadas.
¿Afecta a mi SEO añadir varios idiomas?
Sí, positivamente si lo haces bien. PrestaShop generará URLs con el código de idioma y podrás configurar las etiquetas hreflang. Esto ayuda a Google a entender la estructura multilingüe de tu sitio y a mostrar el idioma correcto a cada usuario.
Conclusión
Añadir un nuevo idioma a tu PrestaShop es un proceso relativamente sencillo si sigues los pasos correctos. Ya sea desde el panel de administración, cPanel o Plesk, en menos de 10 minutos puedes tener tu tienda disponible en un nuevo idioma.
Recuerda que el éxito de tu prestashop multiidioma no solo depende de instalar el idioma, sino de mantener las traducciones actualizadas y de ofrecer una experiencia de compra coherente en cada idioma. Empieza con un idioma adicional, prueba cómo funciona, y ve ampliando según crezca tu negocio.
Si tienes alguna duda o problema durante el proceso, no dudes en contactar con tu proveedor de hosting o buscar ayuda en los foros oficiales de PrestaShop. La comunidad es muy activa y siempre hay alguien dispuesto a echar una mano.
[TIP]: Antes de añadir un idioma, haz una copia de seguridad de tu tienda. Así, si algo sale mal, podrás restaurar tu tienda a su estado anterior sin perder datos.
[WARNING]: Si usas Syspanel (antes conocido como HestiaCP) como panel de control de tu hosting, el acceso se realiza a través del puerto 2106. La estructura de carpetas es similar a Plesk, así que puedes seguir los pasos de ese método adaptando la ruta de acceso.
[INFO]: Los archivos de traducción de PrestaShop se actualizan con cada nueva versión. Si tienes una versión antigua, es posible que algunos idiomas no estén disponibles o que las traducciones estén incompletas. Mantén siempre tu PrestaShop actualizado.
