Configurar la URL canónica en PrestaShop para SEO (Guía básica)
¿Qué es la URL canónica y por qué es clave para tu SEO en PrestaShop?
Imagina que tienes una tienda online y un mismo producto se puede encontrar en varias direcciones diferentes. Por ejemplo, la versión normal, la versión con parámetros de seguimiento, la versión para móviles o la que se genera al ordenar por precio. Para Google, cada una de esas direcciones es una página distinta, aunque el contenido sea idéntico. Esto confunde a los motores de búsqueda y diluye la autoridad de tu página, porque no saben cuál de todas las versiones deben indexar y posicionar.
La URL canónica (o etiqueta rel="canonical") es una solución técnica que le dice a Google: "oye, de todas estas direcciones, la que manda es esta, la canónica". Es una declaración de intenciones que evita el contenido duplicado y concentra todo el "jugo SEO" en una sola URL.
En el contexto de PrestaShop, configurar correctamente la url canónica prestashop es fundamental para no penalizar tu posicionamiento. Aunque PrestaShop ya trae una gestión básica de canónicas, es imprescindible ajustarla para que funcione de forma óptima. En esta guía básica, pero extensa, te voy a explicar paso a paso cómo hacerlo, sin necesidad de ser un experto técnico.
¿Por qué PrestaShop genera URLs duplicadas?
PrestaShop, por su naturaleza dinámica, crea cientos de URLs para un mismo recurso. Esto es inevitable, pero sí manejable. Las causas más comunes de duplicidad son:
- Parámetros de filtrado: Al usar los módulos de filtros (por talla, color, precio), se generan URLs como
/camisetas?color=rojo. Si no se gestionan bien, estas URLs pueden indexarse. - Parámetros de seguimiento: Enlaces con
?utm_source=facebooko?gclid=...para campañas de marketing. Google puede considerar estas variaciones como páginas separadas. - Versiones de idioma: Aunque PrestaShop gestiona el
hreflangcorrectamente, a veces se generan URLs alternativas para el mismo contenido en el mismo idioma. - URLs de paginación: La página 2, 3 o 4 de una categoría pueden ser vistas como duplicados si no se usa la etiqueta
rel="canonical"apuntando a la página 1. - Parámetros de ordenación: Ordenar productos por precio, nombre o referencia crea URLs con
?order=....
Si no configuras la URL canónica, Google tendrá que "adivinar" cuál es la versión principal, y puede que no sea la que tú quieres. Además, el rastreo se vuelve ineficiente, gastando tu presupuesto de rastreo en páginas irrelevantes.
Antes de empezar: requisitos y recomendaciones
Para sacar el máximo partido a esta guía, te recomiendo:
- Tener acceso al panel de administración de PrestaShop (tanto al Back Office como al servidor, si es necesario).
- Tener una copia de seguridad reciente de tu tienda. Esto es crucial antes de hacer cualquier cambio técnico.
- Paciencia y un entorno de pruebas si es posible. Si tienes una tienda en producción, prueba los cambios en un subdominio o en local.
[WARNING] Nunca modifiques archivos del núcleo de PrestaShop directamente. Si necesitas cambios avanzados, utiliza un módulo o un override, pero siempre con cuidado. Un error de sintaxis puede tumbar tu tienda.
Paso 1: Activar y configurar la URL canónica en el Back Office
PrestaShop tiene una opción nativa para activar las URLs canónicas. Sigue estos pasos:
-
Accede a tu Back Office de PrestaShop.
-
Ve al menú Preferencias y luego a SEO y URLs.
-
En la pestaña Opciones de URLs amigables, busca la opción Redirigir a la URL canónica.
-
Aquí tienes varias opciones:
- No redirigir: No hace nada, no recomendado.
- Redirigir a la URL canónica: Esta es la opción que debes elegir. Hará que todas las variaciones de una URL redirijan (301) a la versión canónica.
- Redirigir a la URL canónica y mostrar un mensaje de error 404: Útil para casos muy específicos, pero puede dar problemas con páginas que tienen parámetros legítimos.
-
Selecciona "Redirigir a la URL canónica" y guarda los cambios.
Esta acción es el primer gran paso. Ahora, si alguien accede a /camisetas?color=rojo, PrestaShop redirigirá automáticamente a /camisetas (si esa es la canónica). Esto es esencial para el seo prestashop.
¿Qué pasa con las URLs de paginación?
PrestaShop, por defecto, añade una etiqueta canónica a las páginas de paginación (página 2, 3, etc.) que apunta a la página 1. Esto es correcto, ya que la página 1 es la más importante y la que queremos posicionar. Sin embargo, si quieres que Google indexe las páginas de paginación (por ejemplo, para categorías con muchos productos), deberías desactivar esa canónica. Esto se hace a nivel de código, así que te recomiendo consultarlo con un desarrollador si es tu caso.
Paso 2: Configurar la URL canónica a nivel de producto y categoría
Aunque la activación global es útil, PrestaShop permite un control más granular. En la ficha de cada producto y cada categoría, puedes definir la URL canónica manualmente.
Para un producto:
- Ve a Catálogo y selecciona un Producto.
- En la pestaña SEO (o Referencia), verás un campo llamado URL canónica.
- Por defecto, estará vacío, lo que significa que PrestaShop usará la URL del propio producto como canónica. Esto es lo correcto en el 99% de los casos.
- Solo deberías cambiarlo si tienes un producto que es una variación de otro y quieres que apunte al principal. Por ejemplo, una camiseta "roja" y una "azul" que son el mismo modelo. Podrías hacer que la azul apunte a la roja como canónica, aunque esto no es una práctica muy común.
Para una categoría:
El proceso es idéntico. Ve a Catálogo > Categorías, selecciona una y en la pestaña SEO encontrarás el campo URL canónica. En la mayoría de los casos, déjalo vacío.
Paso 3: Usar módulos para un control avanzado (Recomendado)
La configuración nativa de PrestaShop es básica. Para un control fino y para resolver problemas complejos de duplicidad, es recomendable usar un módulo especializado. Los módulos de SEO para PrestaShop suelen ofrecer:
- Gestión avanzada de canónicas: Puedes definir reglas personalizadas para cada tipo de página.
- Control de parámetros: Puedes excluir ciertos parámetros de la URL (como
?utm_source) para que no se consideren duplicados. - Canónicas para filtros: Puedes elegir si las URLs de filtrado deben ser indexables o no, y cuál debe ser la canónica.
- Optimización de etiquetas meta: Aunque no es el foco de esta guía, suelen incluir mejoras en títulos y descripciones.
[TIP] Si buscas una solución gratuita, puedes probar con módulos como "Canonical URL" de la comunidad. Si tu presupuesto lo permite, un módulo de pago como "SEO Expert" o "PrestaSEO" te dará un control mucho más granular y te ahorrará muchos dolores de cabeza.
Paso 4: Configurar el archivo .htaccess (para usuarios avanzados)
El archivo .htaccess es un archivo de configuración del servidor Apache. PrestaShop lo usa para las URLs amigables. Puedes forzar redirecciones 301 a nivel de servidor, lo cual es más rápido y seguro.
Para acceder a él:
- Conéctate a tu hosting vía FTP o al administrador de archivos de tu panel de control (como Syspanel).
- Localiza el archivo
.htaccessen la raíz de tu instalación de PrestaShop. - Descarga una copia de seguridad antes de editarlo.
Un ejemplo de regla para redirigir una URL con parámetros a una canónica:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^color=rojo$
RewriteRule ^camisetas$ /camisetas? [R=301,L]
Esta regla dice: si alguien pide /camisetas?color=rojo, redirige a /camisetas (sin la query string). Es una forma muy potente de limpiar URLs.
[WARNING] Editar el .htaccess es delicado. Un error puede provocar un error 500 en tu tienda. Si no estás seguro, no lo hagas manualmente. Usa un módulo que gestione esto por ti.
Paso 5: Verificar que tu configuración funciona
Después de hacer los cambios, es hora de comprobar que todo funciona correctamente.
- Usa el "Inspeccionar URL" de Google Search Console: Introduce una URL con parámetros (por ejemplo,
/camisetas?color=rojo) y haz clic en "Probar URL". Google te dirá si hay una canónica y cuál es. - Usa una herramienta de análisis SEO: Extensiones como "SEO META in 1 CLICK" o "Detailed SEO Extension" para Chrome te muestran la etiqueta canónica de la página que estás visitando.
- Comprueba con
curl(si tienes acceso a la terminal):curl -I https://tutienda.com/camisetas?color=rojote mostrará las cabeceras HTTP. Si ves un código301y una cabeceraLocation: /camisetas, todo está bien.
Lista de verificación rápida:
- La opción "Redirigir a la URL canónica" está activada en PrestaShop.
- Las fichas de producto y categoría tienen el campo de canónica vacío (a menos que sea intencional).
- Las URLs con parámetros de campaña (
?utm_*) no generan canónicas a sí mismas. - Las URLs de paginación apuntan a la página 1 (si es tu intención).
- No hay errores 500 en tu tienda tras los cambios.
Preguntas frecuentes (FAQ) sobre la URL canónica en PrestaShop
¿Qué pasa si no configuro la URL canónica?
Lo más probable es que Google indexe múltiples versiones de tus páginas. Esto puede provocar una caída en el posicionamiento, una pérdida de autoridad y una mala experiencia de usuario, ya que los resultados de búsqueda mostrarán URLs extrañas y poco limpias.
¿La URL canónica es lo mismo que una redirección 301?
No, son cosas diferentes, aunque complementarias. Una redirección 301 envía al usuario y a Google a una URL diferente. La URL canónica es una sugerencia para Google, le dice cuál es la versión preferida, pero el usuario ve la URL original. Lo ideal es usar ambas: una redirección para parámetros innecesarios y una canónica para consolidar señales.
¿Puedo configurar la URL canónica en mi tienda con Syspanel?
Syspanel es el panel de control de tu hosting (accesible en el puerto 2106). Desde ahí puedes gestionar el .htaccess, los dominios y las bases de datos. La configuración de la URL canónica en PrestaShop se hace principalmente desde el Back Office, pero para cambios avanzados en el servidor, necesitarás usar el administrador de archivos de Syspanel o un cliente FTP.
¿Debo poner la URL canónica en todas mis páginas?
Sí, es una buena práctica. PrestaShop ya lo hace de forma automática en la mayoría de los casos. Asegúrate de que la canónica de cada página apunte a la versión que quieres posicionar.
¿Qué hago si mi tienda tiene contenido duplicado por culpa de los filtros?
Esta es una de las situaciones más comunes. Lo mejor es usar un módulo de SEO que te permita desindexar las URLs de filtrado (noindex) o que las combine en una sola URL canónica. Otra opción es no usar filtros en las categorías, pero eso afecta a la usabilidad.
¿La URL canónica afecta a la velocidad de mi tienda?
Mínimamente. El impacto en el rendimiento es insignificante comparado con el beneficio SEO. De hecho, al evitar que Google rastree cientos de URLs duplicadas, liberas recursos del servidor y mejoras la eficiencia del rastreo.
Conclusión y buenas prácticas finales
Configurar la url canónica prestashop no es una tarea de una sola vez. Es un proceso continuo de monitorización y ajuste. Te resumo las buenas prácticas:
- Activa la redirección canónica en el Back Office.
- Revisa tus páginas principales (portada, categorías, productos) para asegurarte de que la canónica es la correcta.
- Controla los parámetros de URL con un módulo de SEO.
- Envía tu sitemap a Google Search Console después de los cambios.
- Monitoriza tu tráfico y posiciones para ver si hay mejoras.
Recuerda que el SEO es una carrera de fondo. No esperes resultados inmediatos, pero sí notarás una mejora en la indexación y en la claridad de tu sitio para Google. Con esta guía básica, ya tienes los conocimientos para empezar a dominar el seo prestashop y evitar los problemas de contenido duplicado.
[INFO] Si tienes dudas muy técnicas, como la gestión de hreflang para tiendas multilingües o la configuración de canónicas para blogs, te recomiendo buscar ayuda especializada. La comunidad de PrestaShop es muy activa y siempre hay foros y grupos donde puedes preguntar.
Espero que esta guía te haya sido de utilidad. Ahora, ¡manos a la obra y a mejorar el posicionamiento de tu tienda!
