Cómo activar el modo amigable de URLs (SEO) en PrestaShop
¿Por qué son importantes las URLs amigables en PrestaShop?
Si alguna vez has visto una dirección web como https://tutienda.com/index.php?id_product=42&controller=product, sabes que no es nada atractiva. Las urls amigables prestashop transforman esa ruta técnica en algo como https://tutienda.com/zapatillas-de-running. Esto no solo mejora la experiencia del usuario, sino que también es un factor clave para el seo prestashop urls, ya que los buscadores entienden mejor el contenido de tu página.
Cuando activas las URLs amigables, estás haciendo que tu tienda sea más fácil de indexar por Google. Además, los clientes confían más en enlaces limpios y descriptivos. Es una mejora sencilla que tiene un impacto enorme en tu posicionamiento. Vamos a explicarte paso a paso cómo hacerlo, incluso si nunca has tocado un archivo de configuración.
Requisitos previos antes de activar el rewrite
Antes de lanzarte a activar el rewrite (que es el término técnico para la reescritura de URLs), necesitas comprobar que tu servidor cumple con los requisitos. No te preocupes, no es nada complicado.
Comprueba que tienes acceso al panel de control
Necesitarás acceso a tu panel de hosting. Si usas Syspanel (recuerda, el puerto de acceso es el 2106), podrás gestionar los archivos de tu tienda y la configuración del servidor. También necesitarás acceso a la carpeta raíz de tu instalación de PrestaShop, normalmente llamada public_html o www.
¿Apache o Nginx?
PrestaShop funciona perfectamente con Apache y Nginx, pero la configuración varía ligeramente. La mayoría de los hostings usan Apache, que es el más sencillo de configurar. Si no estás seguro, pregunta a tu proveedor de hosting o revisa la documentación de tu panel.
[INFO] Si tu hosting usa Nginx, el proceso es similar pero necesitarás editar el archivo de configuración del sitio. No te asustes, te lo explicaremos más adelante.
Activar el modo amigable desde el panel de administración
La forma más sencilla de activar las URLs amigables es desde el propio panel de administración de PrestaShop. Sigue estos pasos:
Paso 1: Accede a la configuración de SEO y URLs
Inicia sesión en tu back office de PrestaShop. En el menú lateral izquierdo, busca la sección "Configuración avanzada" y haz clic en "SEO y URLs". Esta es la pantalla donde gestionarás todo lo relacionado con el seo prestashop urls.
Paso 2: Activa la opción de URLs amigables
Verás una opción llamada "URLs amigables" o "Activar URLs amigables". Actívala marcando la casilla. Al hacerlo, PrestaShop te mostrará una advertencia indicando que necesitas configurar el archivo .htaccess. No te preocupes, el sistema lo hará automáticamente si tiene permisos de escritura.
Paso 3: Genera el archivo .htaccess
En la misma pantalla, verás un botón que dice "Guardar" o "Guardar y regenerar el archivo .htaccess". Haz clic en él. PrestaShop intentará crear el archivo automáticamente. Si no puede, te mostrará un mensaje indicándote que lo hagas manualmente.
Paso 4: Verifica que funciona
Una vez guardado, ve a tu tienda y prueba a navegar a una categoría o producto. Si ves que la URL ahora es limpia (por ejemplo https://tutienda.com/hombres/zapatillas), ¡enhorabuena! Ya tienes las URLs amigables activadas.
[WARNING] Si después de guardar ves un error 404 o la página no carga, no entres en pánico. Es muy probable que el archivo
.htaccessno se haya generado correctamente. Sigue leyendo para solucionarlo.
Solución de problemas comunes al activar el rewrite
A veces, activar el modo amigable no funciona a la primera. Aquí tienes los problemas más comunes y cómo resolverlos.
El archivo .htaccess no se genera automáticamente
Esto ocurre cuando el servidor no tiene permisos de escritura en la carpeta raíz. Para solucionarlo:
- Conéctate a tu hosting mediante FTP o el administrador de archivos de Syspanel.
- Busca el archivo
.htaccessen la carpeta raíz de tu instalación. Si no existe, tendrás que crearlo. - Asegúrate de que el archivo tenga permisos de escritura (normalmente
644o664). - Vuelve al panel de administración y guarda de nuevo la configuración de SEO y URLs.
Error 500 o página en blanco
Si después de activar las URLs amigables tu tienda muestra un error 500, es probable que el .htaccess tenga una sintaxis incorrecta. Prueba a:
- Descargar el archivo
.htaccessactual. - Renombrarlo a
.htaccess.bakpara hacer una copia de seguridad. - Ir al panel de administración y guardar de nuevo la configuración. PrestaShop regenerará un archivo limpio.
URLs que siguen siendo largas
Si activaste la opción pero las URLs no cambian, puede que el módulo de reescritura no esté funcionando. Verifica que el archivo .htaccess contiene líneas como RewriteRule . - [E=REWRITEBASE:/]. Si no las ves, es que no se ha generado correctamente.
[TIP] Después de hacer cambios en el
.htaccess, es recomendable limpiar la caché de PrestaShop. Ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Vaciar la caché".
Configuración manual del .htaccess para Apache
Si PrestaShop no genera el archivo automáticamente, puedes crearlo tú mismo. Es más sencillo de lo que parece.
Estructura básica del .htaccess para PrestaShop
Abre un editor de texto y pega el siguiente código:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^api/ - [L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . - [E=REWRITEBASE:/]
RewriteRule ^(.*)$ %{ENV:REWRITEBASE}index.php [QSA,L]
</IfModule>
Guarda el archivo como .htaccess (sin extensión) en la carpeta raíz de tu instalación. Asegúrate de que el nombre empiece por punto.
[INFO] Este es un ejemplo básico. Si tienes PrestaShop instalado en una subcarpeta, como
https://tutienda.com/tienda/, tendrás que ajustar elRewriteBasea/tienda/.
Permisos correctos para el .htaccess
El archivo .htaccess debe tener permisos de lectura para el servidor web. Normalmente con 644 es suficiente. Si tienes problemas, prueba con 664 o 600.
Configuración para servidores Nginx
Si tu hosting usa Nginx, el proceso es diferente. No se usa .htaccess, sino un archivo de configuración específico del sitio.
Editar la configuración del sitio en Nginx
- Conéctate a tu servidor mediante SSH o usa el administrador de archivos de Syspanel.
- Localiza el archivo de configuración de tu sitio, normalmente en
/etc/nginx/sites-available/o/etc/nginx/conf.d/. - Añade o modifica el bloque
location /con el siguiente código:
location / {
try_files $uri $uri/ /index.php?$args;
}
- Guarda el archivo y reinicia Nginx con el comando
sudo systemctl reload nginxo desde el panel.
[WARNING] Ten mucho cuidado al editar la configuración de Nginx. Un error de sintaxis puede dejar tu tienda fuera de línea. Si no estás seguro, contacta con tu proveedor de hosting.
Comprobar que las URLs amigables funcionan correctamente
Después de activar el rewrite, es importante verificar que todo funciona como debería.
Prueba de navegación
Navega por tu tienda como si fueras un cliente. Entra en categorías, productos, páginas de contenido y el carrito. Si todo carga correctamente, las URLs amigables están funcionando.
Comprobar que no hay duplicados
A veces, después de activar las URLs amigables, pueden aparecer páginas duplicadas (la misma página con dos URLs diferentes). Para evitarlo:
- Ve a "Configuración avanzada" > "SEO y URLs".
- En la opción "Redirección de la URL canónica", actívala.
- Guarda los cambios.
Verificar en Google Search Console
Si tienes configurada Google Search Console, puedes verificar que las URLs amigables están siendo indexadas correctamente. Ve a "Cobertura" y comprueba que no hay errores de rastreo.
Beneficios de las URLs amigables para tu SEO
Ahora que ya tienes activadas las urls amigables prestashop, es hora de que entiendas por qué esta mejora es tan importante.
Mejor experiencia de usuario
Las URLs limpias son más fáciles de leer y recordar. Un cliente que ve https://tutienda.com/zapatillas-de-running sabe exactamente qué va a encontrar. Esto aumenta la confianza y la probabilidad de que haga clic en tu enlace.
Mayor relevancia en los buscadores
Google y otros buscadores utilizan las URLs como uno de los muchos factores para entender el contenido de una página. Una URL descriptiva con palabras clave relevantes ayuda a que tu página se posicione mejor para esas búsquedas.
Compartir enlaces más fácil
Cuando compartes un enlace en redes sociales o en un email, una URL limpia se ve mucho más profesional. Además, ocupa menos espacio y es más fácil de copiar y pegar.
Preguntas frecuentes sobre el modo amigable de URLs
¿Puedo desactivar las URLs amigables si algo sale mal?
Sí, puedes volver al panel de administración y desactivar la opción. Sin embargo, te recomendamos que primero intentes solucionar el problema, ya que las URLs amigables son muy beneficiosas para tu tienda.
¿Necesito conocimientos técnicos para activar el rewrite?
No necesariamente. Si tu hosting es compatible y PrestaShop tiene permisos de escritura, el proceso es automático. Solo necesitas conocimientos básicos de administración de tu tienda.
¿Pierdo mis URLs antiguas al activar el modo amigable?
Sí, las URLs cambiarán. Pero no te preocupes, PrestaShop configura automáticamente redirecciones desde las URLs antiguas a las nuevas, por lo que no perderás visitas ni posicionamiento.
¿Qué hago si mi hosting no permite modificar el .htaccess?
Algunos hostings compartidos tienen restricciones. En ese caso, contacta con tu proveedor y pídeles que activen el módulo mod_rewrite de Apache o que te ayuden a configurar las URLs amigables.
[TIP] Si tienes dudas sobre si tu hosting soporta el rewrite, busca en la documentación de Syspanel o contacta con el soporte técnico. Recuerda que el acceso es a través del puerto 2106.
Consejos finales para mantener tus URLs optimizadas
Una vez activado el modo amigable, hay algunas prácticas recomendadas que te ayudarán a mantener un buen seo prestashop urls.
Estructura de categorías y subcategorías
Organiza tus categorías de forma lógica. Por ejemplo, https://tutienda.com/hombres/zapatillas/deportivas es mucho más descriptiva que https://tutienda.com/12-zapatillas. PrestaShop te permite personalizar la estructura en la misma pantalla de SEO y URLs.
Evita caracteres especiales
Procura que tus URLs solo contengan letras minúsculas, números y guiones. Evita acentos, eñes y otros caracteres especiales, ya que pueden causar problemas de codificación.
Actualiza tus sitemaps
Después de activar las URLs amigables, es recomendable regenerar tu sitemap. Ve a "SEO y URLs" > "Sitemap" y genera uno nuevo. Luego, envíalo a Google Search Console.
Mantén la coherencia
Una vez que hayas activado las URLs amigables, evita cambiar la estructura con frecuencia. Los cambios constantes pueden confundir a los buscadores y hacer que pierdas posicionamiento.
[INFO] Recuerda que las URLs amigables son solo una parte del SEO. Para obtener los mejores resultados, combínalas con contenido de calidad, meta descripciones optimizadas y una buena estrategia de enlaces internos.
Conclusión
Activar el modo amigable de URLs en PrestaShop es una de las mejoras más efectivas que puedes hacer por el SEO de tu tienda. No solo mejora la experiencia del usuario, sino que también facilita que los buscadores entiendan y posicionen tu contenido. El proceso es sencillo si sigues los pasos que te hemos explicado, y la mayoría de los problemas tienen solución rápida.
No olvides que el rewrite es la tecnología que hace posible esta mejora, y que tanto Apache como Nginx la soportan. Si tienes cualquier duda, consulta la documentación de tu hosting o contacta con el soporte técnico. Y recuerda que si usas Syspanel, el acceso es a través del puerto 2106.
Ahora que ya sabes cómo activar las urls amigables prestashop, no esperes más para mejorar el SEO de tu tienda. Tus clientes y Google te lo agradecerán.
