Cómo instalar PrestaShop en WordPress (usando un subdirectorio)
¿Por qué instalar PrestaShop en WordPress usando un subdirectorio?
Si tienes un blog o una web corporativa hecha con WordPress y quieres añadir una tienda online, quizás te hayas preguntado si es buena idea usar prestashop junto a wordpress. La respuesta es que sí, y de hecho es una solución muy común cuando ya tienes un sitio funcionando y no quieres migrar todo a otra plataforma.
La idea principal es que WordPress se queda en la raíz de tu dominio (por ejemplo, www.tudominio.com) y PrestaShop se instala en un subdirectorio (por ejemplo, www.tudominio.com/tienda). Así, puedes compartir hosting prestashop wordpress sin necesidad de contratar dos planes de alojamiento distintos.
Esta guía está pensada para que cualquier persona, aunque no tenga experiencia técnica, pueda realizar la instalación sin perderse. Vamos a explicarte paso a paso cómo instalar prestashop subdirectorio, qué precauciones debes tener y cómo evitar los errores más comunes.
Ventajas de tener WordPress y PrestaShop en el mismo hosting
Antes de meternos en faena, es importante que entiendas por qué esta opción es tan interesante.
- Ahorro económico: No necesitas pagar dos alojamientos. Con un solo plan de hosting tienes suficiente.
- Aprovechas tu dominio principal: Mantienes la autoridad de tu dominio y no tienes que comprar uno nuevo.
- Facilidad de gestión: Aunque son dos sistemas distintos, puedes gestionar ambos desde el mismo panel de control de tu hosting.
- Flexibilidad: Puedes usar WordPress para el blog, las páginas de servicios o el contenido corporativo, y PrestaShop para la tienda online.
La clave está en que prestashop wordpress mismo hosting no significa que se mezclen. Son dos aplicaciones independientes que conviven en el mismo servidor, cada una con su propia base de datos y sus propios archivos.
Requisitos previos antes de instalar PrestaShop
Para que la instalación sea un éxito, necesitas tener lo siguiente:
- Un hosting con PHP y MySQL: La mayoría de los planes de alojamiento compartido cumplen este requisito.
- WordPress instalado: Si ya tienes tu web hecha con WordPress, perfecto. Si no, instálalo primero en la raíz.
- Acceso al panel de control de tu hosting: Esto puede ser cPanel, Plesk, Syspanel (el panel de HestiaCP, que se accede por el puerto 2106) o cualquier otro.
- Un cliente FTP o el administrador de archivos del hosting: Para subir los archivos de PrestaShop.
- Tiempo y paciencia: Aunque no es complicado, requiere seguir los pasos con atención.
[!INFO]
Si tu hosting usa Syspanel (el antiguo HestiaCP), recuerda que la URL de acceso al panel eshttps://tudominio.com:2106. Ahí podrás crear bases de datos, gestionar archivos y configurar todo lo necesario.
Paso 1: Crear una base de datos para PrestaShop
PrestaShop necesita su propia base de datos. No puedes usar la misma que tiene WordPress, porque cada sistema gestiona sus tablas de forma independiente y podría haber conflictos.
Cómo crear la base de datos en cPanel
- Entra en tu panel de control.
- Busca la sección Bases de Datos MySQL.
- Haz clic en Crear nueva base de datos.
- Ponle un nombre descriptivo, por ejemplo:
tudominio_prestashop. - Crea un usuario para esa base de datos (por ejemplo,
tudominio_presta_user) y asigna una contraseña segura. - Añade el usuario a la base de datos con todos los privilegios.
Cómo crear la base de datos en Syspanel (HestiaCP)
- Accede a
https://tudominio.com:2106. - Ve a la sección Bases de datos.
- Haz clic en Añadir base de datos.
- Introduce el nombre de la base de datos, el usuario y la contraseña.
- Guarda los datos, porque los necesitarás más adelante.
[!WARNING]
Anota en un archivo de texto el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop.
Paso 2: Descargar PrestaShop
PrestaShop se distribuye en un archivo comprimido (ZIP) que puedes descargar desde su página oficial.
- Ve a prestashop.com y descarga la última versión estable.
- Guarda el archivo en tu ordenador. Normalmente se llama algo así como
prestashop_8.x.x.zip.
[!TIP]
Descarga siempre la versión estable, nunca versiones beta o de desarrollo. Son más seguras y tienen menos errores.
Paso 3: Subir los archivos de PrestaShop al subdirectorio
Ahora viene la parte de mover archivos. Tienes dos opciones: usar el administrador de archivos del hosting o un cliente FTP como FileZilla.
Opción A: Usar el administrador de archivos del hosting
- Entra en el panel de control de tu hosting.
- Busca la opción Administrador de archivos.
- Navega hasta la carpeta
public_html(owww, dependiendo del hosting). - Crea una carpeta nueva llamada
tienda(puedes usar otro nombre, perotiendaes claro y descriptivo). - Dentro de esa carpeta, sube el archivo ZIP de PrestaShop.
- Una vez subido, haz clic derecho sobre el ZIP y selecciona Extraer o Descomprimir.
- Cuando termine, borra el archivo ZIP para mantener la carpeta limpia.
Opción B: Usar FileZilla (cliente FTP)
- Abre FileZilla y conéctate a tu servidor usando los datos FTP que te dio tu proveedor de hosting.
- Navega hasta
public_html. - Crea la carpeta
tienda(clic derecho, Crear directorio). - Entra en esa carpeta y arrastra el archivo ZIP de PrestaShop desde tu ordenador hasta el servidor.
- Una vez subido, necesitas descomprimirlo. Esto no lo puedes hacer desde FileZilla, así que tendrás que usar el administrador de archivos del hosting o un script de descompresión.
[!WARNING]
Si usas FileZilla, asegúrate de que la transferencia esté en modo Binario. Si está en modo ASCII, los archivos pueden corromperse.
Paso 4: Configurar los permisos de archivos
PrestaShop necesita permisos de escritura en ciertas carpetas para poder instalarse correctamente.
- Ve al administrador de archivos de tu hosting.
- Entra en la carpeta
tienda. - Selecciona todas las carpetas y archivos.
- Haz clic derecho y selecciona Permisos o CHMOD.
- Pon el valor 755 para las carpetas y 644 para los archivos.
- Aplica los cambios.
[!INFO]
Durante la instalación, PrestaShop te pedirá permisos de escritura en algunas carpetas concretas, comoconfig,cache,logyimg. Si ves algún error relacionado con permisos, vuelve a este paso y pon esos directorios en 777 temporalmente.
Paso 5: Ejecutar el instalador de PrestaShop
Ahora viene la parte más emocionante. Abre tu navegador y escribe la URL de tu tienda:
http://www.tudominio.com/tienda
Si todo está correcto, verás el asistente de instalación de PrestaShop. Sigue estos pasos:
- Selecciona el idioma: Elige español y haz clic en Siguiente.
- Acepta los términos de la licencia: Marca la casilla y continúa.
- Comprueba los requisitos: El instalador te dirá si hay algún problema con tu servidor. Si todo está en verde, sigue adelante.
- Introduce los datos de la tienda: Ponle un nombre a tu tienda, selecciona la actividad principal, el país y la moneda.
- Configura la cuenta de administrador: Crea un email y una contraseña para acceder al panel de administración de PrestaShop.
- Datos de la base de datos: Aquí es donde tienes que poner la información que creaste en el Paso 1.
- Dirección del servidor: Normalmente es
localhost, pero algunos hostings usan127.0.0.1o un servidor específico. Si no estás seguro, consulta con tu proveedor. - Nombre de la base de datos: El que creaste (ej.
tudominio_prestashop). - Usuario: El usuario que creaste.
- Contraseña: La contraseña que asignaste.
- Prefijo de las tablas: Deja el que viene por defecto (
ps_).
- Dirección del servidor: Normalmente es
- Configuración avanzada: Puedes dejar las opciones por defecto.
- Instalar: Haz clic en Instalar y espera a que termine el proceso.
[!TIP]
Durante la instalación, PrestaShop puede tardar varios minutos. No cierres la pestaña del navegador ni interrumpas el proceso.
Paso 6: Eliminar la carpeta de instalación
Una vez que la instalación haya terminado, PrestaShop te pedirá que elimines la carpeta install del servidor por seguridad.
- Ve al administrador de archivos de tu hosting.
- Entra en la carpeta
tienda. - Localiza la carpeta
install. - Selecciónala y bórrala.
[!WARNING]
Si no eliminas la carpetainstall, tu tienda será vulnerable a ataques. Es un paso obligatorio, no opcional.
Paso 7: Configurar la tienda y enlazarla con WordPress
Ahora que PrestaShop está instalado, tienes que configurarlo y hacer que se vea bien junto a tu WordPress.
Cambiar la URL de la tienda
PrestaShop detectará automáticamente la URL de instalación, pero es recomendable verificar la configuración:
- Entra en el panel de administración de PrestaShop (
http://www.tudominio.com/tienda/admin). - Ve a Configuración avanzada > Rendimiento.
- Activa el modo de depuración si necesitas hacer pruebas.
- Ve a Configuración de la tienda > Parámetros generales y comprueba que la URL es correcta.
Enlazar la tienda desde WordPress
Para que los usuarios puedan acceder a la tienda fácilmente, puedes añadir un enlace en el menú de WordPress:
- Entra en el panel de administración de WordPress.
- Ve a Apariencia > Menús.
- Crea un nuevo elemento de menú con la URL
http://www.tudominio.com/tienda. - Ponle el nombre que quieras, como "Tienda" o "Comprar".
- Guarda el menú.
También puedes crear una página en WordPress que redirija a la tienda, o usar un plugin como "Custom Links" para añadir el enlace directamente.
Errores comunes y cómo solucionarlos
Aunque la instalación es sencilla, pueden surgir problemas. Aquí tienes los más frecuentes:
Error de conexión a la base de datos
Si PrestaShop te dice que no puede conectar con la base de datos, revisa:
- El nombre de la base de datos, el usuario y la contraseña.
- Que el usuario tiene todos los privilegios.
- Que el servidor de base de datos es correcto (normalmente
localhost).
Error de permisos de escritura
Si ves mensajes sobre carpetas que no se pueden escribir, cambia los permisos a 777 temporalmente y vuelve a intentarlo.
La página muestra un error 500
Esto suele deberse a problemas con los archivos .htaccess. Prueba a:
- Renombrar el archivo
.htaccessa.htaccess.bak. - Acceder de nuevo a la tienda.
- Si funciona, vuelve a generar el
.htaccessdesde el panel de administración.
Conflictos con WordPress
Aunque no debería haber conflictos, a veces los plugins de caché de WordPress pueden interferir con PrestaShop. Si notas problemas, desactiva temporalmente los plugins de caché.
Preguntas frecuentes (FAQ)
¿Puedo usar el mismo dominio para WordPress y PrestaShop?
Sí, exactamente eso es lo que estás haciendo. WordPress está en la raíz y PrestaShop en un subdirectorio.
¿Afecta PrestaShop al SEO de mi WordPress?
No, siempre que configures correctamente las URLs y no dupliques contenido. Cada sistema tiene sus propias páginas y no deberían solaparse.
¿Puedo compartir la base de datos entre WordPress y PrestaShop?
No, no es recomendable. Cada sistema necesita su propia base de datos para funcionar correctamente.
¿Qué pasa si quiero que la tienda esté en la raíz y WordPress en un subdirectorio?
Es posible, pero el proceso es más complejo. Te recomendamos que primero instales WordPress en la raíz y luego PrestaShop en el subdirectorio, que es lo que hemos explicado en esta guía.
¿Necesito conocimientos avanzados para hacer esto?
No, con seguir los pasos de esta guía es suficiente. Solo necesitas tener acceso al panel de control de tu hosting y saber usar un navegador.
Conclusión
Instalar prestashop junto a wordpress en el mismo hosting es una solución perfecta si quieres tener una tienda online sin perder tu blog o web corporativa. Con prestashop wordpress mismo hosting ahorras dinero y mantienes todo bajo el mismo dominio.
Recuerda que la clave está en crear una base de datos independiente, subir los archivos a un subdirectorio y seguir el asistente de instalación. En menos de una hora, tendrás tu tienda online wordpress prestashop funcionando.
Si has llegado hasta aquí, ya sabes cómo instalar prestashop subdirectorio. Ahora solo te queda personalizar tu tienda, añadir productos y empezar a vender.
[!TIP]
Si tu hosting usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. Y si tienes cualquier duda, consulta la documentación oficial de PrestaShop o contacta con tu proveedor de hosting. ¡Buena suerte con tu tienda online!
