Cómo configurar la tienda PrestaShop con dominio y SSL en cPanel
Antes de Empezar: ¿Qué Necesitas Tener a Mano?
Configurar tu tienda online puede parecer una tarea compleja, pero con esta guía paso a paso lo harás sin complicaciones. Para comenzar, asegúrate de tener lo siguiente:
-
Acceso a tu panel de control de hosting (cPanel). Las credenciales las recibiste por correo al contratar tu servicio.
-
Tu nombre de dominio registrado y apuntando a tu hosting. Esto significa que los DNS (Nameservers) de tu dominio ya están configurados para apuntar a los servidores de tu proveedor.
-
Un certificado SSL. Puede ser gratuito (Let's Encrypt) o de pago. En cPanel, normalmente puedes emitir uno gratuito fácilmente.
-
Los archivos de PrestaShop. Puedes descargarlos desde el sitio oficial de PrestaShop o usar el instalador automático de tu hosting (como Softaculous).
[INFO] Si tu hosting utiliza "Syspanel" (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. El proceso es similar, pero la interfaz es diferente. En esta guía nos centramos en cPanel, el panel más común.
Paso 1: Preparar tu Dominio en cPanel
Antes de instalar PrestaShop, tu dominio debe estar correctamente configurado en cPanel. Esto asegura que los archivos se guarden en el lugar correcto y que el certificado SSL se emita sin problemas.
1.1. Verificar que el Dominio está Asociado
Cada dominio en un hosting compartido tiene una carpeta raíz (normalmente llamada public_html para el dominio principal). Si tienes un dominio adicional, tendrá su propia carpeta dentro de public_html.
-
Inicia sesión en tu cPanel.
-
Busca la sección "Dominios" y haz clic en "Dominios Adicionales" o "Subdominios" (según corresponda).
-
Verifica que tu dominio aparezca en la lista y que la "Raíz del documento" sea la correcta. Por ejemplo, para
tutienda.com, la raíz suele serpublic_html. Para un subdominio comotienda.tucorreo.com, la raíz seríapublic_html/tienda.
[WARNING] Si tu dominio principal es tudominio.com, todos los archivos de PrestaShop deben ir en public_html. Si los pones en una subcarpeta, tu tienda estará en tudominio.com/subcarpeta y no en la raíz, lo cual no es recomendable para el SEO.
1.2. Apuntar los DNS (Nameservers)
Si acabas de comprar el dominio y no lo has configurado, deberás cambiar los nameservers. Esto se hace en el sitio web donde compraste el dominio, no en cPanel.
-
Localiza la opción "Nameservers" o "Servidores de nombres" en tu proveedor de dominios.
-
Sustituye los nameservers actuales por los que te indicó tu empresa de hosting. Suelen tener este formato:
ns1.tuproveedor.comyns2.tuproveedor.com.
[INFO] Los cambios de DNS pueden tardar entre 24 y 72 horas en propagarse por todo el mundo. Si acabas de cambiarlos, no te preocupes si la página no carga de inmediato.
Paso 2: Emitir e Instalar el Certificado SSL
La seguridad es primordial, y más en una tienda online. El certificado SSL cifra la información entre el navegador del cliente y tu servidor (como datos de tarjetas de crédito). Además, es un factor de posicionamiento clave para Google.
2.1. Emitir un SSL Gratuito (Let's Encrypt)
La mayoría de los cPanel incluyen un gestor de SSL gratuito. Sigue estos pasos:
-
En cPanel, busca la sección "Seguridad" y haz clic en "SSL/TLS Status" (Estado SSL/TLS).
-
Verás una lista de tus dominios. Haz clic en el botón "Run AutoSSL" (Ejecutar AutoSSL) o "Issue" (Emitir) junto al dominio que quieres asegurar.
-
Espera unos minutos. El sistema emitirá el certificado automáticamente y lo instalará en tu servidor.
[TIP] Si el botón no aparece o da error, puede ser que el dominio no esté apuntando correctamente o que el hosting no tenga activado el servicio. Contacta con tu proveedor de hosting en ese caso.
2.2. Forzar el uso de HTTPS
Una vez instalado el SSL, debes asegurarte de que tanto tú como tus clientes naveguen siempre por la versión segura (https://). Esto se logra con una redirección.
-
Ve a la sección "Dominios" y haz clic en "Redireccionamientos".
-
En "Tipo", selecciona "Permanente (301)".
-
En "Dominio", elige tu dominio.
-
En "Directorio / URL", deja el campo vacío o pon una barra
/. -
Marca la casilla "Solo con www" si quieres redirigir todo el tráfico con
wwwa la versión segura. Es recomendable elegir una sola versión (con o sin www) para evitar contenido duplicado. -
En "Destino", escribe
https://tudominio.com. -
Haz clic en "Guardar".
[WARNING] No olvides que, después de esto, todas tus URLs internas deben ser https://. PrestaShop tiene una configuración específica para esto que veremos más adelante.
Paso 3: Instalar PrestaShop
Ahora que tu dominio y SSL están listos, es hora de instalar el software de la tienda. Te recomiendo usar el instalador automático (Softaculous) para simplificar el proceso.
3.1. Usar Softaculous (Recomendado)
-
En cPanel, busca la sección "Software" y haz clic en "Softaculous Apps Installer".
-
En el buscador, escribe "PrestaShop" y haz clic en el icono.
-
Haz clic en el botón "Install" (Instalar).
3.2. Configurar los Parámetros de Instalación
Aquí es donde debes prestar atención. El asistente te pedirá varios datos:
-
Configuración del Software:
- Elige el protocolo: Selecciona
https://(ya que tenemos SSL). - Elige el dominio: Selecciona tu dominio en el desplegable.
- Directorio: Déjalo en blanco para instalar en la raíz (
public_html). Si lo dejas en blanco, tu tienda estará entudominio.com. Si pones "tienda", estará entudominio.com/tienda. - Nombre de la tienda: El nombre de tu negocio.
- Descripción de la tienda: Un breve texto que aparecerá en el meta description.
- Elige el protocolo: Selecciona
-
Configuración de la Cuenta de Administrador:
- Elige un usuario y una contraseña robusta (con mayúsculas, minúsculas, números y símbolos). No uses "admin" como usuario.
- Introduce un email válido, ya que recibirás notificaciones importantes.
-
Configuración de la Base de Datos:
- Softaculous creará la base de datos automáticamente. Solo tienes que elegir un nombre para ella (por ejemplo,
tienda_db). No necesitas saber la contraseña, él la gestiona.
- Softaculous creará la base de datos automáticamente. Solo tienes que elegir un nombre para ella (por ejemplo,
- Haz clic en "Install" y espera a que termine el proceso.
[INFO] Softaculous te dará al final las URLs de acceso a tu tienda (tudominio.com) y al panel de administración (tudominio.com/adminXXXX). Guarda estas URLs y la contraseña en un lugar seguro.
Paso 4: Configurar SSL y URLs en PrestaShop
La instalación ha terminado, pero aún debemos "decirle" a PrestaShop que use la versión segura. Esto es crucial para evitar errores de "contenido mixto" y problemas de SEO.
4.1. Acceder al Panel de Administración
-
Abre tu navegador y ve a la URL de administración que te dio Softaculous (ej.
tudominio.com/admin1234). -
Introduce tu usuario y contraseña.
4.2. Modificar los Parámetros de la Tienda
-
En el menú lateral izquierdo, ve a "Configuración avanzada" y luego a "Parámetros generales".
-
En la pestaña "General", busca la opción "Habilitar SSL". Actívala.
-
Busca también la opción "Habilitar SSL en todas las páginas" y actívala. Esto fuerza a que todas las páginas usen
https://. -
Haz clic en "Guardar".
4.3. Configurar las URLs Canónicas
PrestaShop necesita saber cuál es tu URL principal para no indexar versiones duplicadas (www vs no www).
-
Ve a "Configuración avanzada" > "Rendimiento".
-
En la pestaña "General", verás dos campos: "URL canónica de la tienda" y "URL canónica del SSL".
-
En ambos, escribe tu URL completa con el protocolo correcto y la versión
www(o no) que hayas decidido usar en la redirección. Por ejemplo:https://tudominio.com. -
Guarda los cambios.
[TIP] Asegúrate de que la URL que pongas aquí sea exactamente la misma que usaste en la redirección 301. La coherencia es vital para el SEO.
Paso 5: Verificaciones Finales y Buenas Prácticas
Has completado la configuración básica. Ahora, dediquemos unos minutos a verificar que todo funciona correctamente y a aplicar algunos consejos de seguridad.
5.1. Comprobar el Candado de Seguridad
-
Abre una ventana de incógnito en tu navegador.
-
Escribe la URL de tu tienda (
https://tudominio.com). -
Haz clic en el icono del candado que aparece en la barra de direcciones. Debe decir "Conexión segura" o similar.
-
Navega por algunas categorías y productos para asegurarte de que no aparecen avisos de "contenido mixto" (que suele ser por imágenes o scripts cargados en
http://).
5.2. Configurar el Archivo .htaccess (Importante)
PrestaShop genera un .htaccess automáticamente, pero a veces es necesario forzar la redirección a HTTPS desde aquí, especialmente si tu hosting no aplica la redirección de cPanel correctamente.
-
En cPanel, ve a "Administrador de archivos".
-
Entra en
public_html. -
Busca el archivo
.htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" (punto de ajustes arriba a la derecha). -
Edita el archivo y añade este código al principio (después de la línea
RewriteEngine Onsi existe):
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Guarda los cambios.
[WARNING] Haz una copia de seguridad del .htaccess antes de editarlo. Un error aquí puede tumbar tu tienda. Si algo falla, restaura la copia.
5.3. Consejos Extra de Seguridad PrestaShop
-
Mantén PrestaShop actualizado: Ve a "Configuración avanzada" > "Información" para ver si hay nuevas versiones. Las actualizaciones corrigen vulnerabilidades.
-
Cambia el prefijo de la base de datos: Durante la instalación manual, puedes cambiar el prefijo de las tablas (por defecto
ps_). Si usaste Softaculous, puedes cambiarlo en la pestaña "Base de datos" durante la instalación. Esto dificulta los ataques de inyección SQL. -
Protege el directorio
/admin: Puedes añadir una contraseña extra a nivel de servidor en cPanel (sección "Protección de directorios"). Es una capa extra de seguridad muy recomendable. -
Usa contraseñas únicas y fuertes para el acceso a cPanel, FTP y el panel de administración de PrestaShop.
Preguntas Frecuentes (FAQ)
¿Qué hago si mi certificado SSL no se emite?
Lo más común es que el dominio no esté apuntando a los nameservers correctos del hosting. Verifica los DNS. También puede ser que el hosting tenga un límite de certificados por hora. Espera un poco e inténtalo de nuevo.
¿Por qué veo "No seguro" en mi navegador si ya instalé el SSL?
Esto puede deberse a:
-
Contenido mixto: Algún recurso (imagen, script) se está cargando desde
http://. Revisa el código fuente de la página (clic derecho > "Ver código fuente") y buscahttp://. Sustitúyelo porhttps://. -
La redirección no funciona: Asegúrate de haber configurado la redirección 301 en cPanel y el código en
.htaccess. -
El certificado no está bien emitido: Vuelve a ejecutar AutoSSL en cPanel.
¿Es necesario tener SSL si mi tienda no cobra online?
Sí, absolutamente. Aunque no proceses pagos en tu web, tus clientes envían datos personales (nombre, dirección, email) al registrarse o hacer un pedido. Además, Google penaliza las webs sin SSL, mostrándolas como "No seguras", lo que reduce la confianza y las ventas. El SSL es un factor de ranking clave.
¿Puedo usar un certificado SSL de pago en lugar del gratuito?
Sí, puedes comprar uno y luego instalarlo en cPanel en la sección "SSL/TLS" > "Instalar y gestionar certificados SSL para un sitio". Los certificados de pago suelen ofrecer garantías y un soporte más directo, pero el gratuito de Let's Encrypt es perfectamente válido y seguro.
¿Qué es "Syspanel" y cómo accedo?
Syspanel es el nombre que le damos al panel de control alternativo (HestiaCP). Si tu hosting lo usa, el acceso es a través del puerto 2106 (por ejemplo, tudominio.com:2106). La interfaz es diferente a cPanel, pero las funciones son las mismas: gestión de archivos, bases de datos, dominios y SSL. Si tienes dudas, consulta la documentación de tu proveedor.
Después de instalar, ¿puedo cambiar el nombre de la tienda?
Sí, ve a "Configuración avanzada" > "Parámetros generales" y modifica el campo "Nombre de la tienda". También puedes cambiar el logo en "Diseño" > "Tema y logotipo".
Conclusión
Configurar PrestaShop con dominio y SSL en cPanel es un proceso muy manejable si se siguen los pasos en orden. Hemos cubierto desde la preparación del dominio, la emisión del certificado SSL, la instalación del software y los ajustes críticos de configuración para asegurar una navegación segura y un buen posicionamiento.
Recuerda que la seguridad de tu tienda es un proceso continuo. Mantén todo actualizado, usa contraseñas robustas y revisa periódicamente los registros de acceso. Con esta base sólida, tu tienda online está lista para recibir a tus primeros clientes con la máxima confianza y profesionalidad. ¡Mucho éxito con tu proyecto!
