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

Solución a errores comunes al instalar PrestaShop en WordPress

Actualizado el 23 de febrero de 2026

Introducción: Por qué se producen los errores al instalar PrestaShop en WordPress

Si estás leyendo esto, es muy probable que hayas intentado unir dos de las plataformas más potentes del mundo digital: WordPress y PrestaShop. Aunque son herramientas fantásticas por separado, la instalación de PrestaShop dentro de un entorno WordPress (o en un servidor que ya tiene WordPress) suele generar una serie de errores instalación PrestaShop que pueden desanimar hasta al más valiente.

Antes de nada, respira. No has roto nada. Estos fallos son más comunes de lo que imaginas y, en el 99% de los casos, tienen una solución sencilla que no requiere ser un experto en programación.

En esta guía extensa, vamos a desgranar los problemas PrestaShop más habituales que surgen al intentar esta instalación cruzada. Te explicaré paso a paso cómo solucionar errores PrestaShop de forma definitiva, usando un lenguaje claro y sin tecnicismos innecesarios. Al final de este artículo, tendrás un checklist completo para que tu tienda funcione a la primera.


1. El error de los permisos de archivos y carpetas (Error 500 o pantalla blanca)

¿Por qué ocurre?

Uno de los primeros problemas PrestaShop que te encontrarás es la famosa "pantalla blanca" o un Error 500. Esto sucede, en la mayoría de los casos, porque los archivos de PrestaShop no tienen los permisos correctos para ser leídos o ejecutados por el servidor. Cuando WordPress ya está instalado, a veces los permisos de las carpetas se configuran de forma restrictiva por seguridad, y PrestaShop no puede escribir archivos de caché o configuración.

La solución práctica

No necesitas ser un hacker para arreglarlo. Solo necesitas acceso a tu panel de control de hosting (como cPanel o Syspanel). Te explico cómo hacerlo:

  1. Accede a tu gestor de archivos: Entra en el panel de tu hosting (si usas Syspanel, recuerda que el puerto de acceso es el 2106 y busca el apartado "Administrador de archivos").
  2. Localiza la carpeta de PrestaShop: Ve a la carpeta donde has subido los archivos de PrestaShop (normalmente public_html o una subcarpeta).
  3. Selecciona todo: Marca todas las carpetas y archivos de la instalación de PrestaShop.
  4. Cambia los permisos: Haz clic derecho y selecciona "Permisos" o "Cambiar permisos".
  5. Aplica los valores correctos: Establece las carpetas en 755 y los archivos en 644. Si ves una casilla que dice "Aplicar a subcarpetas", actívala.

[TIP] Si el problema persiste, prueba con permisos 775 para las carpetas. Algunos servidores con PHP ejecutado como módulo de Apache requieren este ajuste.


2. Errores de versión de PHP incompatibles

¿Por qué ocurre?

WordPress es muy tolerante con las versiones de PHP, pero PrestaShop es más exigente. Si tu servidor tiene una versión de PHP muy antigua (como PHP 5.6) o demasiado nueva (como PHP 8.2 sin parches), la instalación fallará mostrando un mensaje de error crítico o simplemente se detendrá a mitad de camino. Este es uno de los errores instalación PrestaShop más frustrantes porque no te dice exactamente qué archivo falla.

Cómo solucionarlo

La solución es cambiar la versión de PHP de tu dominio. Esto se hace desde el panel de control de tu hosting:

  1. Entra en tu panel: Ya sea cPanel o Syspanel (acuerdate del puerto 2106).
  2. Busca "Select PHP Version" o "Administrador de versiones de PHP".
  3. Elige la versión recomendada: Para PrestaShop 8.x, necesitas PHP 7.4 o superior, pero te recomiendo PHP 8.0 o 8.1 para un equilibrio perfecto entre rendimiento y compatibilidad.
  4. Guarda los cambios: El servidor tardará unos segundos en aplicar el cambio.

[WARNING] No elijas la versión más alta disponible si no sabes si tu tema o módulos de WordPress son compatibles. A veces, la solución no es subir, sino bajar a una versión estable.


3. Conflictos de la base de datos (Prefijo de tablas y colisiones)

¿Por qué ocurre?

Tanto WordPress como PrestaShop utilizan bases de datos MySQL. Si intentas instalar PrestaShop en la misma base de datos que usa WordPress, es muy probable que ocurra un conflicto. Los nombres de las tablas (como wp_users o ps_products) pueden coincidir o, peor aún, PrestaShop no encontrará las tablas que necesita porque el prefijo es incorrecto. Esto genera los típicos problemas PrestaShop de conexión a la base de datos.

La solución definitiva

Para evitar dolores de cabeza, sigue estas reglas de oro:

  1. Crea una base de datos nueva: Ve a tu panel de hosting y crea una base de datos MySQL completamente nueva para PrestaShop. No la compartas con WordPress.
  2. Crea un usuario nuevo: Asigna un usuario exclusivo para esa base de datos con todos los privilegios.
  3. Usa un prefijo único: Durante la instalación de PrestaShop, te pedirá un prefijo. Por defecto suele ser ps_, pero cámbialo a algo más aleatorio como shop_2024_ para evitar colisiones y aumentar la seguridad.

[INFO] Si ya tienes la base de datos creada y falla, revisa que el nombre del host sea localhost (o el que te indique tu proveedor). En Syspanel, esta info suele estar en la sección "Bases de datos" del puerto 2106.


4. El error de "URL no encontrada" o "Archivo no existe" (Problemas con .htaccess)

¿Por qué ocurre?

Este es uno de los problemas PrestaShop más comunes al integrarse con WordPress. WordPress genera un archivo .htaccess para gestionar sus enlaces permanentes. Cuando PrestaShop se instala, necesita modificar este archivo para sus propias reglas de reescritura. Si WordPress o el servidor bloquean la escritura, PrestaShop no puede crear sus URLs limpias y te aparecerá un error 404 en todas las páginas excepto en la principal.

Cómo solucionar el conflicto

La solución manual es más fácil de lo que parece:

  1. Accede al archivo .htaccess: Está en la raíz de tu instalación (normalmente en public_html). Asegúrate de tener habilitada la opción de "Mostrar archivos ocultos" en tu gestor de archivos.
  2. Haz una copia de seguridad: Descarga el archivo a tu ordenador por si acaso.
  3. Edítalo: Búscalo con el editor de texto del panel.
  4. Añade las reglas de PrestaShop: Al final del archivo, pega este bloque:
# BEGIN PrestaShop
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END PrestaShop
  1. Guarda y prueba: Sube el archivo si lo editaste localmente y prueba a acceder a una URL amigable de tu tienda.

[WARNING] Si usas un plugin de caché en WordPress, asegúrate de purgar la caché después de este cambio. De lo contrario, seguirás viendo el error 404.


5. Errores de memoria (Allowed memory size exhausted)

¿Por qué ocurre?

Este es un clásico. El mensaje de error suele ser algo como: Fatal error: Allowed memory size of 134217728 bytes exhausted. Esto significa que PHP no tiene suficiente memoria para ejecutar los scripts de instalación de PrestaShop, que son bastante pesados. WordPress ya consume una buena parte de la memoria, así que al añadir PrestaShop encima, el sistema colapsa.

Ajustes para solucionar errores PrestaShop de memoria

No necesitas cambiar de hosting, solo aumentar el límite de memoria. Aquí tienes las opciones:

  1. Editar el archivo wp-config.php: Si estás instalando PrestaShop dentro de un WordPress existente, este archivo está en la raíz. Añade esta línea justo antes del comentario final:
    define('WP_MEMORY_LIMIT', '256M');
    
  2. Editar php.ini: Si tienes acceso a este archivo, busca la línea memory_limit y cámbiala a memory_limit = 256M. Si no existe, añádela.
  3. Crear un archivo .htaccess: Si no puedes editar php.ini, añade esto a tu .htaccess:
    php_value memory_limit 256M
    

[TIP] Si después de hacer esto sigue fallando, el límite puede estar impuesto por tu proveedor de hosting. Contacta con el soporte y pídeles que aumenten el límite de memoria para tu cuenta.


6. El error de "No se puede conectar con la base de datos"

¿Por qué ocurre?

A veces, durante la instalación, PrestaShop te dice que no puede conectar con la base de datos, aunque estés seguro de que los datos son correctos. Esto suele deberse a que el servidor de base de datos no es accesible desde la IP de tu hosting o a que el usuario no tiene permisos asignados correctamente.

Pasos para verificar

  1. Revisa el nombre del servidor: No siempre es localhost. A veces es algo como mysql.suproveedor.com. Esta información la encuentras en tu panel de hosting.
  2. Verifica los privilegios del usuario: En tu panel, asegúrate de que el usuario de la base de datos tiene "Todos los privilegios" sobre la base de datos que asignaste.
  3. Prueba con las credenciales: Usa un cliente MySQL (como PHPMyAdmin) e intenta iniciar sesión con esos datos. Si no puedes, el problema está en las credenciales, no en PrestaShop.

[INFO] Si estás usando Syspanel, la gestión de bases de datos y usuarios es muy intuitiva. Accede por el puerto 2106, busca la sección "MySQL" y verifica que el usuario esté vinculado a la base de datos correcta.


7. Conflictos con plugins de caché y seguridad de WordPress

¿Por qué ocurre?

Este es un problema PrestaShop que aparece después de la instalación. Los plugins de caché (como W3 Total Cache) o de seguridad (como Wordfence) guardan reglas antiguas o bloquean archivos que PrestaShop necesita ejecutar. Esto provoca errores intermitentes o que la tienda cargue a medias.

La estrategia de limpieza

  1. Desactiva temporalmente los plugins: Ve a tu panel de WordPress y desactiva TODOS los plugins de caché y seguridad.
  2. Limpia la caché: Borra la caché del navegador y la caché del servidor (si tienes un plugin de caché, usa su opción de "Vaciar caché" antes de desactivarlo).
  3. Instala PrestaShop: Ahora que el terreno está limpio, realiza la instalación.
  4. Reactiva los plugins: Una vez que PrestaShop esté funcionando, reactiva los plugins uno a uno para ver cuál causa conflicto. Si uno de ellos da problemas, busca una alternativa o excluye las carpetas de PrestaShop de sus reglas.

8. Errores de carga de archivos (Tamaño máximo excedido)

¿Por qué ocurre?

Durante la instalación, PrestaShop necesita subir archivos de idiomas o módulos. Si tu servidor tiene un límite de subida de archivos muy bajo (como 2MB), la instalación se detendrá con un error de "Tamaño excedido".

Solución rápida

  1. Aumenta el upload_max_filesize: En tu php.ini o .htaccess, añade:
    upload_max_filesize = 64M
    post_max_size = 64M
    max_execution_time = 300
    
  2. Reinicia el servicio: En algunos paneles, necesitas reiniciar el PHP-FPM para que los cambios surtan efecto.

9. El problema de la carpeta config y cache no escribible

¿Por qué ocurre?

PrestaShop necesita escribir archivos en sus carpetas config y cache para generar su configuración interna. Si estas carpetas no tienen permisos de escritura, la instalación se detiene. A menudo, esto pasa porque el usuario de FTP no es el mismo que el usuario de PHP.

Cómo arreglarlo

  1. Accede por FTP: Usa un cliente como FileZilla.
  2. Busca las carpetas: Ve a la raíz de PrestaShop.
  3. Cambia los permisos: Haz clic derecho sobre config, cache y también var y log. Ponles permisos 777 temporalmente.
  4. Instala PrestaShop: Una vez terminada la instalación, vuelve a ponerlas en 755 por seguridad.

[WARNING] Los permisos 777 son inseguros. Úsalos SOLO durante la instalación y cámbialos al finalizar. Es un paso crítico para solucionar errores PrestaShop de forma segura.


10. Errores de compatibilidad con el tema o plantilla de WordPress

¿Por qué ocurre?

A veces, el error no es de instalación, sino de renderizado. El tema de WordPress que estás usando tiene estilos CSS que interfieren con los de PrestaShop, haciendo que la tienda se vea rota o que los botones no funcionen.

La solución aislada

Lo más recomendable es instalar PrestaShop en una subcarpeta (por ejemplo, www.tudominio.com/tienda) y no en la raíz donde está WordPress. Esto evita conflictos de estilos y de funciones de PHP.

  1. Crea una subcarpeta: En tu gestor de archivos, crea una carpeta llamada tienda.
  2. Sube PrestaShop ahí: Realiza la instalación dentro de esa carpeta.
  3. Accede por separado: Tu tienda tendrá su propia URL y su propio panel de administración, completamente aislada de WordPress.

Preguntas Frecuentes (FAQ) sobre errores de instalación

¿Puedo usar la misma base de datos para WordPress y PrestaShop?

Técnicamente sí, pero es una mala práctica. Es el origen de muchos problemas PrestaShop. Usa siempre bases de datos separadas para evitar conflictos de prefijos y de rendimiento.

¿Qué hago si veo un error 500 después de instalar PrestaShop?

Revisa los permisos de archivos (sección 1) y el límite de memoria (sección 5). El 90% de las veces es uno de esos dos.

¿Es mejor instalar PrestaShop en la raíz o en una subcarpeta?

Sin duda, en una subcarpeta si ya tienes WordPress en la raíz. Te ahorrarás muchísimos conflictos de .htaccess y de CSS.

¿Necesito conocimientos avanzados para arreglar estos errores?

No, solo necesitas seguir los pasos de esta guía. Todos los cambios se hacen desde el panel de administración de tu hosting, sin tocar código complejo.

¿Qué hago si mi hosting no me deja cambiar la versión de PHP?

Contacta con el soporte de tu hosting. Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y suelen tener soporte técnico muy ágil que te guiará en el cambio.


Conclusión final: Tu checklist para una instalación exitosa

Hemos recorrido un largo camino viendo los errores instalación PrestaShop más frecuentes y sus soluciones. Ahora tienes el conocimiento para enfrentarte a ellos. Antes de que empieces, te dejo un resumen rápido para que no se te olvide nada:

  • Permisos: Carpetas en 755, archivos en 644.
  • PHP: Versión 7.4 u 8.0/8.1.
  • Base de datos: Separada, con usuario único y prefijo personalizado.
  • Memoria: Límite mínimo de 256M.

¿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