🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Configurar tienda multilingüe en PrestaShop con cPanel

Actualizado el 13 de febrero de 2026

Tener una tienda online que hable el mismo idioma que tus clientes es la clave para vender más. Si tu negocio crece y empiezas a recibir visitas de otros países, ofrecer tu tienda en varios idiomas deja de ser un lujo para convertirse en una necesidad. En este artículo, te voy a guiar paso a paso para que configures tu PrestaShop multilingüe cPanel sin complicaciones. Aprenderás desde cómo añadir idiomas PrestaShop hasta ajustar la configuración del servidor para que todo funcione correctamente. Al final, tendrás una tienda online varios idiomas lista para conquistar nuevos mercados.


¿Por qué necesitas una tienda multilingüe en PrestaShop?

Antes de meternos en la configuración técnica, es importante entender por qué merece la pena el esfuerzo. Un sitio web en varios idiomas no solo mejora la experiencia de usuario, sino que también impacta directamente en tu posicionamiento SEO. Google valora positivamente las páginas que ofrecen contenido localizado, y los usuarios confían más en una tienda que habla su idioma.

Los beneficios principales son:

  • Mayor alcance: llegas a clientes de diferentes países y regiones.
  • Mejora la tasa de conversión: un cliente que entiende todo el proceso de compra tiene más probabilidades de finalizarla.
  • Ventaja competitiva: muchas tiendas pequeñas aún no lo hacen, así que te diferencias.
  • SEO internacional: puedes posicionar tu tienda en motores de búsqueda locales (Google.es, Google.fr, Google.de, etc.).

Ahora que sabes el “por qué”, vamos al “cómo”.


Requisitos previos para empezar

Para que todo funcione sin problemas, necesitas tener lo siguiente listo:

  1. Un hosting con cPanel (el panel de control de tu servidor).
  2. PrestaShop instalado (versión 1.7 o superior, aunque los pasos son similares en versiones anteriores).
  3. Acceso a la administración de PrestaShop (tu panel de back office).
  4. Dominio principal configurado (y si piensas usar subdominios o subcarpetas por idioma, tenerlos creados en cPanel).

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a la gestión de archivos y bases de datos se hace a través del puerto 2106. El proceso es muy similar, solo cambia la interfaz.


Paso 1: Preparar el servidor con cPanel

Aunque la mayor parte de la configuración se hace desde el back office de PrestaShop, el servidor debe estar listo para soportar múltiples idiomas. Esto implica principalmente tener bien configurados los dominios o subdominios.

1.1. Decide la estructura de URLs para cada idioma

Antes de añadir idiomas, debes elegir cómo se mostrarán las URLs de tu tienda multilingüe. Las opciones más comunes son:

  • Subdominio: es.tudominio.com, en.tudominio.com, fr.tudominio.com
  • Subcarpeta: tudominio.com/es/, tudominio.com/en/, tudominio.com/fr/
  • Dominio diferente: tudominio.es, tudominio.fr

La opción más recomendada por SEO es la de subcarpeta, ya que concentra toda la autoridad del dominio en una sola URL raíz. Sin embargo, si tu presupuesto lo permite, los dominios por país son aún mejores.

1.2. Crear subdominios en cPanel (si optas por esa estructura)

Si decides usar subdominios, debes crearlos en cPanel:

  1. Inicia sesión en tu cPanel.
  2. Busca la sección "Dominios" o "Subdominios".
  3. Escribe el nombre del subdominio (por ejemplo, es para español, en para inglés).
  4. Selecciona el dominio principal (tudominio.com).
  5. La raíz del documento (Document Root) debe apuntar a la misma carpeta donde está instalado PrestaShop. Normalmente es public_html o public_html/prestashop. Si usas subdominios, cada uno puede apuntar a la misma carpeta.
  6. Haz clic en "Crear".

Repite este proceso para cada idioma que quieras añadir.

[WARNING] Si usas subcarpetas (tudominio.com/es/), no necesitas crear nada en cPanel, solo debes configurarlo después en PrestaShop. Pero asegúrate de que tu servidor tenga activo el módulo mod_rewrite de Apache para que las URLs amigables funcionen.

1.3. Verifica que PHP tenga las extensiones necesarias

PrestaShop multilingüe necesita que PHP tenga activas las extensiones intl y mbstring. Puedes verificarlo desde cPanel:

  1. Ve a "Seleccionar versión de PHP" (o "MultiPHP Manager").
  2. Asegúrate de que las casillas de intl y mbstring estén marcadas.
  3. Guarda los cambios.

Si no ves estas opciones, contacta con tu proveedor de hosting para que las active.


Paso 2: Añadir idiomas en PrestaShop desde el back office

Una vez que el servidor está listo, entramos en la parte más importante: añadir idiomas PrestaShop.

2.1. Accede al panel de administración de idiomas

  1. Inicia sesión en tu back office de PrestaShop (normalmente tudominio.com/admin).
  2. En el menú lateral izquierdo, ve a "Internacional" > "Localización" > "Idiomas".
  3. Verás una lista con los idiomas actualmente instalados (normalmente solo el que usaste al instalar la tienda).

2.2. Importa un nuevo idioma

PrestaShop permite importar idiomas completos con traducciones oficiales. Sigue estos pasos:

  1. Haz clic en el botón "Añadir nuevo idioma" (arriba a la derecha).
  2. En la ventana que se abre, verás un desplegable llamado "Importar un paquete de idioma".
  3. Selecciona el idioma que deseas (por ejemplo, "English (English)").
  4. Marca las casillas:
    • "Importar datos de idioma": para traducir el front office y back office.
    • "Importar datos de idioma de la tienda": traduce las páginas de la tienda.
    • "Activar este idioma después de importar": para que esté disponible de inmediato.
  5. Haz clic en "Importar".

El proceso puede tardar unos segundos o minutos, dependiendo de la velocidad de tu servidor. Al finalizar, el idioma aparecerá en la lista.

[INFO] Si el paquete de idioma no se descarga automáticamente, puedes hacerlo manualmente desde el sitio oficial de PrestaShop (https://www.prestashop.com/es/descargas/paquetes-de-idioma) y luego subirlo a la carpeta /translations de tu instalación vía FTP o el administrador de archivos de cPanel.

2.3. Configura los ajustes del idioma

Una vez importado, es recomendable revisar la configuración básica:

  1. En la lista de idiomas, haz clic en "Editar" (el icono del lápiz) junto al idioma que acabas de añadir.
  2. Verifica que:
    • "Activo" esté en .
    • "Idioma por defecto" lo dejas como está (no lo marques a menos que quieras cambiar el idioma principal de la tienda).
    • "Código de idioma" sea correcto (por ejemplo, en para inglés, fr para francés).
    • "Código de idioma ISO" también sea correcto (por ejemplo, en-us o en-gb).
  3. Guarda los cambios.

2.4. Repite el proceso para cada idioma

Si necesitas más idiomas (francés, alemán, italiano, etc.), repite los pasos 2.2 y 2.3. Puedes tener tantos idiomas como quieras, aunque te recomiendo empezar con 2 o 3 para no complicarte.


Paso 3: Configurar la URL y el posicionamiento por idioma

Ahora que los idiomas están activos, debes decirle a PrestaShop cómo debe mostrar las URLs para cada versión lingüística.

3.1. Accede a la configuración de URL multilingüe

  1. En el back office, ve a "Configuración de la tienda" > "Tráfico y SEO" > "SEO y URLs".
  2. En la parte superior, verás una pestaña llamada "Configuración de la URL de la tienda".

3.2. Elige el tipo de URL

PrestaShop te permite elegir entre tres opciones:

  • No utilizar una URL específica para el idioma: no recomendado, porque Google no diferenciará los idiomas.
  • Utilizar un subdominio para el idioma: por ejemplo, es.tudominio.com.
  • Utilizar un prefijo en la URL para el idioma: por ejemplo, tudominio.com/es/.

Para la mayoría de los casos, la opción "Utilizar un prefijo en la URL para el idioma" es la más equilibrada entre facilidad y SEO.

Selecciona la opción que hayas elegido y guarda los cambios.

[WARNING] Si cambias esta configuración después de haber indexado tu tienda, las URLs cambiarán y perderás posicionamiento. Es mejor decidir esto al principio.

3.3. Configura las URLs amigables (opcional pero recomendado)

Para que las URLs sean limpias (ej: tudominio.com/es/zapatos en lugar de tudominio.com/es/index.php?id_product=5), activa las URLs amigables:

  1. En la misma sección "SEO y URLs", busca la opción "URLs amigables".
  2. Actívala a .
  3. Haz clic en "Guardar".

Si te da algún error, es probable que el archivo .htaccess no tenga permisos de escritura. Puedes solucionarlo desde cPanel:

  1. Ve a "Administrador de archivos".
  2. Busca el archivo .htaccess en la raíz de PrestaShop.
  3. Haz clic derecho y selecciona "Permisos".
  4. Cambia los permisos a 644 o 755 (dependiendo de tu hosting).
  5. Vuelve a intentar guardar la configuración en PrestaShop.

Paso 4: Traducir el contenido de la tienda

Tener el idioma instalado no significa que tu tienda esté traducida automáticamente. El paquete de idioma traduce las frases genéricas del sistema (botones, mensajes, etc.), pero el contenido que tú has creado (productos, categorías, páginas CMS) debes traducirlo manualmente.

4.1. Traducir productos y categorías

  1. Ve a "Catálogo" > "Productos".
  2. Edita cualquier producto.
  3. En la parte superior de la página de edición, verás una pestaña con los idiomas disponibles (por ejemplo, "Español" e "Inglés").
  4. Haz clic en el idioma que quieras traducir y completa los campos:
    • Nombre del producto
    • Descripción corta
    • Descripción larga
    • Meta título, meta descripción y URL amigable (para SEO)
  5. Guarda los cambios.

Repite el proceso para cada producto y categoría. Es un trabajo tedioso, pero esencial para que la experiencia sea coherente.

[TIP] Puedes usar un módulo de traducción automática como "PrestaShop Translate" o servicios externos como Google Translate API, pero siempre revisa las traducciones porque suelen tener errores.

4.2. Traducir páginas estáticas (CMS)

  1. Ve a "Mejorar" > "Páginas CMS".
  2. Edita cada página (Quiénes somos, Envíos, etc.).
  3. De nuevo, usa las pestañas de idioma para añadir la versión traducida.
  4. No olvides traducir también el título y la meta descripción.

4.3. Traducir módulos y temas

Algunos módulos y temas pueden tener sus propias traducciones. Para ello:

  1. Ve a "Internacional" > "Traducciones".
  2. En el desplegable "Tipo de traducción", selecciona "Traducciones de módulos" o "Traducciones de temas".
  3. Elige el idioma de origen y destino, y empieza a traducir las cadenas de texto que aparecen.

Paso 5: Configurar el SEO multilingüe (imprescindible)

Para que tu tienda online varios idiomas aparezca en los buscadores de cada país, debes configurar correctamente el SEO internacional.

5.1. Configurar las etiquetas hreflang

Las etiquetas hreflang le indican a Google qué versión de la página mostrar según el idioma del usuario. PrestaShop las genera automáticamente si has configurado bien las URLs. Para verificarlo:

  1. Ve a cualquier página de tu tienda (por ejemplo, la página de inicio).
  2. Haz clic derecho y selecciona "Ver código fuente de la página".
  3. Busca la etiqueta <link rel="alternate". Deberías ver algo como:
    <link rel="alternate" href="https://tudominio.com/es/" hreflang="es" />
    <link rel="alternate" href="https://tudominio.com/en/" hreflang="en" />
    

Si no aparecen, revisa que en "SEO y URLs" hayas seleccionado la opción de prefijo o subdominio.

5.2. Configurar Google Search Console para cada idioma

Para monitorizar el rendimiento de cada versión lingüística:

  1. Añade tu dominio principal en Google Search Console.
  2. Si usas subdominios (es.tudominio.com), añade cada uno como una propiedad diferente.
  3. Si usas subcarpetas (tudominio.com/es/), con una sola propiedad basta, pero puedes filtrar por prefijo de URL.
  4. Envía el sitemap de cada idioma. PrestaShop genera sitemaps automáticamente en "Configuración de la tienda" > "Tráfico y SEO" > "Sitemap". Asegúrate de regenerarlos después de añadir idiomas.

5.3. Configurar la geo-redirección (opcional)

Puedes redirigir automáticamente a los usuarios a su idioma según su IP. Esto se hace con módulos específicos o configurando reglas en el .htaccess. Sin embargo, ten cuidado porque Google podría verlo como contenido oculto. Es mejor dejar que el usuario elija manualmente mediante un selector de idioma visible.


Paso 6: Probar que todo funciona

Antes de lanzar tu tienda multilingüe al público, haz una prueba exhaustiva:

  1. Navegación: entra a la tienda desde un navegador en modo incógnito y cambia de idioma usando el selector. Verifica que todas las páginas se carguen en el idioma correcto.
  2. Carrito de compra: añade productos al carrito en un idioma, cambia a otro y asegúrate de que el carrito no se vacíe.
  3. Proceso de pago: completa una compra de prueba en cada idioma para confirmar que los textos de los formularios, correos electrónicos y confirmaciones están traducidos.
  4. URLs: comprueba que las URLs sigan la estructura que elegiste (prefijo o subdominio).
  5. Velocidad: una tienda multilingüe puede ser más pesada. Usa herramientas como GTmetrix para verificar que no haya caídas drásticas de rendimiento.

[WARNING] Si notas que la tienda se vuelve lenta, considera usar una caché como Varnish o un plugin de caché para PrestaShop. También puedes optimizar las imágenes y usar una CDN.


Preguntas frecuentes (FAQ) sobre PrestaShop multilingüe

¿Puedo añadir idiomas después de haber lanzado la tienda?
Sí, perfectamente. Solo ten en cuenta que las URLs de los productos y categor

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel