Añadir un nuevo idioma a PrestaShop en Plesk
Introducción: ¿Por qué añadir un idioma a tu PrestaShop?
Si tienes una tienda online, sabrás que llegar a más clientes es la clave para crecer. Una de las mejores formas de hacerlo es ofrecer tu catálogo en varios idiomas. No solo mejorará la experiencia de usuario, sino que también te abrirá las puertas a mercados internacionales y mejorará tu posicionamiento SEO en otros países. Añadir un idioma a PrestaShop es un proceso más sencillo de lo que parece, y en este artículo te lo explicamos paso a paso, especialmente si tu tienda está alojada en un servidor con Plesk.
Mucha gente piensa que esto es una tarea compleja que requiere conocimientos de programación. Nada más lejos de la realidad. Con la guía adecuada, podrás tener tu tienda multilingüe en menos de una hora. Hablaremos de cómo añadir idioma prestashop, cómo gestionar las traducciones y qué tener en cuenta para que tu tienda no pierda rendimiento. Al final, también resolveremos algunas dudas frecuentes para que te quedes tranquilo.
¿Qué necesitas antes de empezar?
Antes de lanzarte a instalar el nuevo idioma, es importante que tengas a mano una serie de datos y que tu tienda esté en un estado óptimo. No queremos sustos a mitad de proceso.
Requisitos previos
- Acceso al panel de administración de PrestaShop. Necesitas ser administrador de la tienda.
- Acceso a Plesk. Es el panel de control de tu hosting, donde gestionas archivos y bases de datos. Si no sabes cómo acceder, normalmente es a través de una URL como
https://tu-dominio.com:8443o la que te haya proporcionado tu proveedor. - Conexión a Internet estable. Vamos a descargar paquetes de idioma desde la propia tienda.
- Una copia de seguridad reciente. Esto es fundamental. Si algo sale mal, puedes restaurar tu tienda sin perder datos. En Plesk, puedes hacerlo fácilmente desde la sección "Copias de seguridad".
[WARNING] No te saltes el paso de la copia de seguridad. Aunque el proceso es seguro, siempre es mejor prevenir. Un fallo en la base de datos podría dejarte la tienda inaccesible.
Paso 1: Añadir el idioma desde el panel de administración de PrestaShop
La forma más rápida y limpia de añadir un nuevo idioma es hacerlo desde el propio back office de PrestaShop. No necesitas tocar archivos manualmente, así que es ideal para principiantes.
Navegando hasta la sección de idiomas
- Inicia sesión en tu panel de administración de PrestaShop.
- En el menú superior, busca la pestaña "Internacional".
- Dentro de ese menú, haz clic en "Localización" y luego en "Idiomas".
Aquí verás una lista con los idiomas que ya tienes instalados (normalmente, el español por defecto). En la parte superior derecha, verás un botón azul que dice "Añadir nuevo idioma". Haz clic en él.
Seleccionando el idioma deseado
Se abrirá una nueva pantalla con un desplegable. Es muy intuitivo:
- En el campo "Idioma", selecciona el que quieras añadir (por ejemplo, Inglés, Francés o Alemán).
- PrestaShop automáticamente rellenará los campos de código ISO y otros datos. No los toques si no sabes lo que significan.
- Haz clic en "Guardar".
El sistema empezará a descargar el paquete de idioma desde los servidores de PrestaShop. Esto puede tardar un par de minutos, dependiendo de tu conexión y del tamaño del paquete. Una vez finalice, verás el nuevo idioma en la lista.
[TIP] Si no ves el botón "Añadir nuevo idioma", puede que tu versión de PrestaShop sea muy antigua. En ese caso, te recomendamos actualizar la tienda a la última versión estable antes de continuar.
Paso 2: Activar el idioma en tu tienda frontal
Añadir el idioma no significa que esté activo para tus clientes. Hay que activarlo en la configuración general para que aparezca el selector de idiomas en tu web.
Configuración de los parámetros de la tienda
- Ve a "Parámetros avanzados" en el menú lateral.
- Haz clic en "Rendimiento" (aquí se guarda la caché, pero no te preocupes, no tocaremos eso ahora).
- En realidad, la opción que buscas está en "Parámetros generales".
Déjame ser más preciso:
- Ve a "Parámetros de la tienda" > "Parámetros generales".
- Busca la opción "Idiomas" o "Selector de idioma". Dependiendo de la versión, puede estar aquí o en el módulo de "Idiomas".
- Asegúrate de que la opción "Permitir a los clientes elegir su idioma" esté marcada como "Sí".
- Guarda los cambios.
Con esto, en la parte superior o inferior de tu tienda (dependiendo del tema) aparecerá un desplegable o banderas para cambiar de idioma.
Comprobación rápida
Abre tu tienda en una ventana de incógnito. Deberías ver el selector de idiomas. Si haces clic en el nuevo idioma, la interfaz de la tienda (botones, menús, textos del sistema) cambiará al idioma seleccionado. Los productos y las categorías aún no estarán traducidos, pero eso lo veremos más adelante.
Paso 3: Traducir el contenido de tus productos y categorías
Ahora viene la parte que requiere más trabajo manual: traducir los productos, categorías, descripciones y demás contenido. Añadir idioma prestashop es solo el primer paso; el contenido es lo que realmente ve el cliente.
Traducción desde el catálogo
- Ve a "Catálogo" > "Productos".
- Haz clic en el producto que quieras traducir.
- Verás que en la parte superior, junto al nombre del producto, hay una pestaña para cada idioma activo (por ejemplo, "Español" e "Inglés").
- Selecciona el nuevo idioma y rellena los campos (nombre, descripción, etiquetas, etc.) en ese idioma.
- Guarda el producto.
Repite este proceso para cada producto y categoría. Es un trabajo tedioso, pero es necesario para que la experiencia sea completa.
[TIP] Si tienes muchos productos, puedes usar un módulo de traducción automática. Hay opciones gratuitas y de pago que te ahorrarán horas de trabajo. Eso sí, revisa siempre las traducciones automáticas porque pueden contener errores.
Traducción de módulos y temas
Los módulos y tu plantilla (tema) también tienen textos que deben traducirse. Por ejemplo, "Añadir al carrito", "Contacto", etc.
- Ve a "Internacional" > "Traducciones".
- Verás varias opciones: "Traducir módulos", "Traducir el tema", etc.
- Selecciona el tipo de traducción, elige el idioma de origen y el de destino, y haz clic en "Modificar".
- Se abrirá un editor de texto donde podrás ir traduciendo cada cadena. Es un proceso largo, pero se hace una sola vez por idioma.
Paso 4: Configurar el SEO multilingüe en PrestaShop
Un punto clave para que tu tienda multilingüe tenga éxito es el SEO. No basta con traducir el contenido; hay que adaptar las URLs, las meta descripciones y las etiquetas para cada idioma. Esto es vital para que Google te posicione correctamente en cada país.
URLs amigables por idioma
- Ve a "Parámetros de la tienda" > "Tráfico y SEO" > "SEO y URLs".
- Aquí puedes configurar la URL base de tu tienda. PrestaShop te permite crear una URL específica para cada idioma.
Por ejemplo, podrías tener tutienda.com/es/ para español y tutienda.com/en/ para inglés. Esto es muy recomendable para el SEO.
Meta etiquetas y títulos
En la misma sección de "SEO y URLs", verás un listado con todas las páginas de tu tienda (inicio, categorías, productos, etc.). Haz clic en cada una y verás que hay pestañas para cada idioma. Rellena el título y la meta descripción para el nuevo idioma.
[INFO] No olvides generar y configurar el archivo
sitemap.xmlpara cada idioma. Puedes hacerlo desde el módulo "Google Sitemap" en "Módulos" > "Módulos y servicios". Asegúrate de que la URL del sitemap incluya el idioma correspondiente.
Paso 5: Gestión de archivos en Plesk (opcional, para casos avanzados)
Aunque el método anterior es el recomendado, a veces puede fallar la descarga del paquete de idioma. En ese caso, puedes hacerlo manualmente subiendo los archivos a tu servidor a través de Plesk.
Accediendo al administrador de archivos
- Inicia sesión en Plesk.
- Ve a "Administrador de archivos" en el menú de tu dominio.
- Navega hasta la carpeta de tu tienda PrestaShop. Normalmente es
/httpdocso/public_html.
Subiendo el paquete de idioma manualmente
- Descarga el paquete de idioma desde la web oficial de PrestaShop (formato
.zip). - Descomprime el archivo en tu ordenador. Verás una carpeta con el código del idioma (por ejemplo,
enpara inglés,frpara francés). - En Plesk, navega a
httpdocs > app > Resources > translations(la ruta puede variar ligeramente según la versión). - Sube la carpeta del idioma que descomprimiste.
- Asegúrate de que los permisos de la carpeta sean correctos (normalmente
755para carpetas y644para archivos). Puedes establecerlos con el botón "Cambiar permisos".
Este método es más técnico, pero si el anterior no te funciona, es una alternativa fiable. Recuerda que también puedes gestionar la base de datos desde Plesk para importar las tablas de idioma, pero eso es un nivel más avanzado que no recomiendo a menos que sepas lo que haces.
[WARNING] Si usas HestiaCP (a menudo llamado Syspanel), el puerto de acceso es el 2106. El proceso de subida de archivos es similar, pero la interfaz es diferente. Asegúrate de buscar la opción "Administrador de archivos" dentro de ese panel.
Solución de problemas comunes
Es probable que te encuentres con algún contratiempo. Aquí te dejo los más habituales y cómo solucionarlos.
El idioma no aparece en la lista
- La caché está guardando la versión anterior. Ve a "Parámetros avanzados" > "Rendimiento" y pulsa el botón "Vaciar la caché". También puedes forzar la compilación de plantillas en "Parámetros avanzados" > "Rendimiento" > "Plantillas".
- El paquete de idioma no se descargó correctamente. Prueba a eliminar el idioma de la lista y volver a añadirlo.
La tienda se ve en el idioma por defecto
- No has activado el selector de idiomas. Revisa el paso 2 de esta guía.
- El tema (plantilla) no soporta multilingüe. Algunos temas gratuitos tienen limitaciones. Prueba a cambiar temporalmente al tema por defecto para ver si el selector aparece.
Las traducciones de los productos no se guardan
- No has seleccionado la pestaña del idioma correcto en el formulario del producto. Asegúrate de que la pestaña activa es la del idioma que estás editando.
- Falta de permisos de escritura en la base de datos. Esto es raro, pero puede pasar. Verifica en Plesk que el usuario de la base de datos tiene permisos de escritura.
Preguntas frecuentes (FAQ)
¿Añadir un idioma a PrestaShop afecta al rendimiento de mi tienda?
No significativamente. El único impacto es que la base de datos tendrá más tablas y habrá más archivos de traducción. Si tu hosting es decente, no notarás ninguna diferencia. Eso sí, es recomendable activar la caché de PrestaShop para optimizar la carga.
¿Puedo tener más de dos idiomas?
Sí, PrestaShop soporta múltiples idiomas sin límite. Puedes añadir tantos como necesites. Solo ten en cuenta que cada idioma añade trabajo de traducción.
¿Necesito conocimientos de programación para esto?
Para el proceso básico, no. Todo se hace desde el panel de administración. Solo si tienes que recurrir al método manual de subida de archivos en Plesk necesitarás algo más de soltura, pero nada que no puedas hacer siguiendo los pasos.
¿Qué pasa con el idioma de los emails que envía la tienda?
Los emails transaccionales (confirmación de pedido, etc.) también se traducen. Puedes configurarlos en "Internacional" > "Traducciones" > "Traducir mensajes" > "Emails". Tendrás que traducir las plantillas para el nuevo idioma.
¿Es necesario traducir las URL de los productos?
No es obligatorio, pero es muy recomendable para el SEO. Puedes configurarlo en "Parámetros de la tienda" > "Tráfico y SEO" > "SEO y URLs". Activa la opción de URLs amigables y usa el prefijo de idioma.
¿Puedo automatizar la traducción del contenido?
Sí, existen módulos de traducción automática que se integran con PrestaShop. Algunos usan la API de Google Translate o DeepL. Son de pago, pero te ahorran muchísimo tiempo. Recuerda siempre revisar la calidad de las traducciones.
¿Qué es mejor, añadir el idioma desde el panel o manualmente?
El método desde el panel de administración es el más seguro y sencillo. Es el recomendado para el 99% de los casos. El método manual es solo para cuando falla la descarga automática o tienes problemas con los permisos.
Mi hosting usa Syspanel (HestiaCP) en lugar de Plesk, ¿cambio algo?
El proceso desde el panel de PrestaShop es idéntico. Solo cambia la forma de acceder a los archivos si necesitas hacer algo manual. Si usas Syspanel (HestiaCP), recuerda que el acceso se realiza por el puerto 2106. La gestión de archivos y bases de datos es igual de sencilla.
¿Puedo eliminar un idioma que ya no uso?
Sí. En la lista de idiomas, haz clic en el icono de la papelera junto al idioma que quieras eliminar. Ten cuidado, porque también eliminará todas las traducciones de productos y categorías asociadas a ese idioma.
¿El cambio de idioma afecta a la moneda?
No. El idioma y la moneda son conceptos separados en PrestaShop. Puedes tener la tienda en español y en euros, en inglés y en euros, o en inglés y en dólares. La moneda se configura en "Internacional" > "Localización" > "Monedas".
Conclusión
Añadir un nuevo idioma a tu PrestaShop es una estrategia inteligente para expandir tu negocio. Como has visto, el proceso es bastante accesible, incluso para usuarios sin experiencia técnica. La clave está en hacerlo paso a paso, sin prisa, y prestando atención a los detalles, especialmente en lo que respecta a las traducciones y al SEO.
Recuerda que tener una tienda multilingüe no es solo cambiar el idioma de los botones; es ofrecer una experiencia completa al cliente, desde la ficha del producto hasta el email de confirmación. Si dedicas tiempo a hacerlo bien, verás cómo tus ventas internacionales comienzan a despegar. Y si en algún momento te atascas, no dudes en volver a esta guía o contactar con tu proveedor de hosting. ¡Mucha suerte con tu tienda multilingüe!
