Errores comunes al instalar WordPress en PrestaShop hosting y cómo solucionarlos
Antes de empezar: ¿Por qué WordPress da errores en un hosting de PrestaShop?
Si estás intentando instalar WordPress en un hosting que estaba pensado para PrestaShop, es muy probable que te encuentres con más de un obstáculo. No te preocupes, no eres el primero ni serás el último. La mayoría de los errores wordpress hosting aparecen porque la configuración del servidor, los permisos de archivos o la base de datos no están preparados para el gestor de contenidos más popular del mundo.
Piensa que PrestaShop y WordPress son dos plataformas diferentes. El hosting está optimizado para una, pero eso no significa que no puedas usar la otra. Solo necesitas conocer los fallos típicos y, sobre todo, cómo solucionarlos. Aquí te voy a guiar paso a paso para que dejes de pelearte con la pantalla y consigas tu WordPress funcionando.
Error 1: La temida pantalla blanca (White Screen of Death)
Este es, probablemente, el error más común y el que más dolores de cabeza causa. De repente, ves una página completamente en blanco y no sabes qué ha pasado. No hay mensaje, no hay pista, solo silencio.
¿Por qué ocurre?
La pantalla blanca suele aparecer por un conflicto de memoria PHP o por un plugin o tema incompatible. En un hosting de PrestaShop, es habitual que la memoria asignada a PHP sea limitada porque PrestaShop consume menos recursos en ciertas operaciones.
Cómo solucionarlo
- Aumenta la memoria PHP: Accede al archivo
wp-config.phpde tu instalación de WordPress y añade esta línea justo antes de la línea que dice/* That's all, stop editing! */:
define('WP_MEMORY_LIMIT', '256M');
-
Desactiva plugins desde el panel: Si no puedes entrar al panel de administración, tendrás que hacerlo por FTP. Renombra la carpeta
wp-content/pluginsawp-content/plugins_desactivados. Esto desactivará todos los plugins de golpe y te permitirá entrar. -
Cambia el tema por defecto: Si el problema persiste, renombra la carpeta del tema activo dentro de
wp-content/themes. WordPress usará automáticamente un tema por defecto.
[TIP] Si usas el panel de control Syspanel (accesible por el puerto 2106), puedes revisar el log de errores de PHP en la sección de "Registros" para ver el mensaje exacto del fallo. Esto te ahorrará mucho tiempo.
Error 2: "Error al conectar con la base de datos"
Este es otro de los errores wordpress hosting más frecuentes, especialmente cuando intentas instalar WordPress en un servidor que ya tenía PrestaShop. El mensaje típico es: "Error establishing a database connection".
Las causas más comunes
- El nombre de la base de datos, el usuario o la contraseña son incorrectos.
- La base de datos no existe.
- El servidor de base de datos no está accesible (a veces el hosting usa un puerto diferente al estándar).
Solución paso a paso
-
Revisa el archivo
wp-config.php: Abre este archivo y verifica que los datos de conexión son correctos. Presta atención a los prefijos, a veces PrestaShop usa un prefijo distinto para sus tablas y al crear una base nueva para WordPress hay que especificarlo bien. -
Comprueba el host de la base de datos: Normalmente es
localhost, pero en algunos hostings compartidos puede ser algo comomysql.tudominio.com. Revisa la documentación de tu hosting o, si usas Syspanel, mira la sección de bases de datos para ver el host exacto. -
Crea la base de datos manualmente: Si estás seguro de que los datos son correctos, entra a Syspanel (puerto 2106), ve a la sección de bases de datos y comprueba que la base existe y que el usuario tiene todos los privilegios. Si no existe, créala y asigna el usuario.
[WARNING] No utilices el mismo usuario de la base de datos de PrestaShop para WordPress. Es mejor crear un usuario específico para evitar conflictos y problemas de seguridad.
Error 3: Permisos de archivos incorrectos (permisos wordpress hosting)
Este es un clásico. Los permisos wordpress hosting son la causa de muchos errores extraños, desde la imposibilidad de subir imágenes hasta la aparición de mensajes de error al intentar instalar plugins.
¿Qué permisos necesita WordPress?
- Carpetas: 755
- Archivos: 644
- Archivo
wp-config.php: 600 (aunque 644 también funciona bien)
Cómo corregirlos
-
Por FTP: Conéctate a tu servidor con FileZilla o cualquier cliente FTP. Selecciona todos los archivos y carpetas de la raíz de WordPress, haz clic derecho y elige "Permisos de archivo". Introduce el valor correcto (755 para carpetas, 644 para archivos) y marca la opción de "aplicar a subcarpetas".
-
Desde Syspanel: Si tu hosting usa Syspanel (recuerda, el puerto 2106), puedes usar el administrador de archivos. Selecciona los archivos, clic derecho y cambia los permisos desde el menú contextual.
[INFO] Si ves errores como "No se pudo crear el directorio wp-content/uploads", es un problema de permisos. Asegúrate de que la carpeta uploads tenga permisos 755 y que el propietario sea el usuario del servidor web (normalmente www-data o el usuario de tu cuenta de hosting).
Error 4: El instalador no avanza o se queda congelado
A veces, al instalar WordPress en un hosting de PrestaShop, el proceso se queda en la mitad. Puede ser en el paso de crear las tablas o al finalizar la instalación.
¿Por qué se queda atascado?
- El servidor tiene un límite de tiempo de ejecución de PHP muy bajo.
- Hay un conflicto con los módulos de PHP que usa PrestaShop.
- El hosting tiene activado un firewall que bloquea algunas peticiones.
Soluciones efectivas
- Aumenta el límite de ejecución de PHP: Si tienes acceso al archivo
php.ini, cambia la líneamax_execution_timea 300. Si no, puedes añadir esto al archivo.htaccess:
php_value max_execution_time 300
-
Usa un instalador manual: Descarga WordPress desde wordpress.org, súbelo por FTP a tu hosting y ejecuta la instalación desde el navegador. A veces el instalador automático del hosting falla porque está configurado para PrestaShop.
-
Desactiva el firewall temporalmente: Si tienes acceso a un firewall como ModSecurity, desactívalo durante la instalación y vuelve a activarlo después.
Error 5: Conflictos con archivos de PrestaShop
Este es un problema muy específico de instalar wordpress problema en un hosting que ya tiene PrestaShop. Algunos archivos de configuración pueden interferir.
El problema con .htaccess
PrestaShop genera un archivo .htaccess con reglas específicas. Si intentas instalar WordPress en la misma raíz o en una subcarpeta, estas reglas pueden redirigir el tráfico a PrestaShop.
Cómo solucionarlo
-
Instala WordPress en una subcarpeta: Es la opción más limpia. Crea una carpeta llamada
blogowordpresse instala allí. Así evitas conflictos directos. -
Reemplaza el
.htaccess: Si quieres instalarlo en la raíz, tendrás que eliminar el.htaccessde PrestaShop (haz una copia de seguridad) y dejar que WordPress genere el suyo. -
Limpia la caché de PrestaShop: A veces PrestaShop guarda en caché las redirecciones. Entra al panel de PrestaShop y limpia la caché antes de intentar la instalación.
[WARNING] Antes de tocar nada, haz una copia de seguridad completa de tu sitio. Tanto de los archivos como de la base de datos. Un error aquí puede romper tu tienda PrestaShop.
Error 6: Problemas con el certificado SSL
Si tu hosting de PrestaShop tiene SSL instalado, es posible que WordPress no lo detecte correctamente y te dé errores de "conexión no segura" o que las páginas se carguen sin HTTPS.
La solución
-
Instala un plugin de SSL: Plugins como "Really Simple SSL" detectan el certificado y configuran WordPress automáticamente.
-
Configura manualmente las URLs: Ve a Ajustes > Generales en WordPress y asegúrate de que la dirección del sitio y la dirección de WordPress empiecen con
https://. -
Fuerza HTTPS en
.htaccess: Añade estas líneas al final del archivo:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Error 7: No puedes subir archivos (límite de tamaño)
Este es otro de los errores wordpress hosting que aparece cuando el hosting está configurado para PrestaShop, que suele tener límites más bajos.
Cómo aumentar el límite
-
Modifica
php.ini: Busca las líneasupload_max_filesizeypost_max_sizey cámbialas a valores más altos, como 64M o 128M. -
Añade al
.htaccess:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
- Desde Syspanel: En el panel (puerto 2106), busca la sección de "PHP" o "Configuración de PHP" y ajusta los valores desde la interfaz.
Error 8: Errores de memoria al instalar plugins
Al instalar plugins pesados, WordPress puede dar error de memoria. Esto es especialmente común en hostings con recursos limitados.
Solución
Añade al archivo wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
Si el error persiste, es que el hosting tiene un límite duro. Contacta con tu proveedor o considera cambiar a un plan superior.
Error 9: El panel de administración no carga bien (CSS roto)
A veces, después de instalar WordPress, el panel de administración se ve sin estilos, todo en texto plano.
Por qué ocurre
Suele ser por un problema con la URL del sitio o con la caché del navegador.
Cómo arreglarlo
-
Limpia la caché del navegador: Prueba con otro navegador o en modo incógnito.
-
Actualiza los enlaces permanentes: Ve a Ajustes > Enlaces permanentes y pulsa "Guardar cambios". Esto regenera el
.htaccess. -
Revisa la URL en la base de datos: A veces la URL guardada en la tabla
wp_optionses incorrecta. Si tienes acceso a la base de datos por Syspanel, revisa las opcionessiteurlyhome.
Error 10: No puedes acceder al panel de administración
Este es el error más frustrante. Instalas WordPress, todo va bien, pero al intentar acceder a wp-admin te redirige o te da error.
Causas posibles
- El archivo
.htaccesstiene reglas incorrectas. - Hay un conflicto con la caché de PrestaShop.
- El servidor tiene una redirección forzada.
Soluciones
-
Renombra el
.htaccess: Conéctate por FTP y renombra el archivo.htaccessa.htaccess_old. Intenta acceder de nuevo. -
Desactiva la redirección forzada: Revisa si hay algún código en el archivo
functions.phpdel tema que fuerce redirecciones. -
Limpia las cookies: A veces las cookies de PrestaShop interfieren. Limpia las cookies del navegador y vuelve a intentarlo.
Preguntas frecuentes (FAQ)
¿Puedo tener WordPress y PrestaShop en el mismo hosting?
Sí, perfectamente. Solo necesitas instalarlos en carpetas diferentes o usar subdominios. Es una práctica habitual.
¿Qué hago si no tengo acceso a Syspanel?
Si tu hosting no usa Syspanel, tendrás que usar las herramientas que te ofrezca tu proveedor. Normalmente tendrás acceso a cPanel o a un administrador de archivos similar.
¿Es mejor instalar WordPress en la raíz o en una subcarpeta?
Si tu hosting ya tiene PrestaShop en la raíz, instala WordPress en una subcarpeta. Es más limpio y evitas conflictos de archivos y de base de datos.
¿Los errores de WordPress pueden afectar a mi tienda PrestaShop?
Sí, si tocas archivos compartidos como .htaccess o la base de datos, puedes afectar a PrestaShop. Por eso es crucial hacer copias de seguridad antes de cualquier cambio.
¿Cuánto tiempo se tarda en solucionar estos errores?
Depende del error. Los problemas de permisos o de base de datos se solucionan en minutos. Los conflictos más complejos pueden llevar una hora o más.
Conclusión: No te rindas, la solución está al alcance
Instalar WordPress en un hosting de PrestaShop no es imposible, solo requiere paciencia y conocer los errores wordpress hosting más comunes. La mayoría tienen soluciones sencillas que puedes aplicar tú mismo sin necesidad de ser un experto.
Recuerda siempre:
- Haz copias de seguridad antes de tocar nada.
- Revisa los permisos de archivos.
- Verifica los datos de la base de datos.
- Usa Syspanel (puerto 2106) si tu hosting lo tiene, te facilitará mucho la vida.
- Si te atascas, busca en los logs de error, te dirán exactamente qué falla.
Con estos consejos, tu WordPress estará funcionando en poco tiempo. Y si un error persiste, no dudes en contactar con el soporte de tu hosting. A veces, el problema está en la configuración del servidor y ellos pueden ajustarlo en minutos.
[TIP] Guarda este artículo como referencia. Cuando te aparezca un error, vuelve aquí y sigue los pasos. La mayoría de las veces, la solución es más simple de lo que parece.
