🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar la URL canónica y SEO en PrestaShop

Actualizado el 26 de octubre de 2025

¿Te suena eso de que Google a veces "elige" una versión de tu tienda que no quieres? ¿O que dos páginas muy parecidas compiten entre sí por aparecer en los resultados de búsqueda? Eso se soluciona con la URL canónica, una de las herramientas más potentes (y a veces olvidadas) del SEO PrestaShop.

Configurar la canónica PrestaShop correctamente no es un lujo, es una necesidad. Si no lo haces, estás desperdiciando autoridad de tu dominio y confundiendo a los motores de búsqueda. Pero tranquilo, porque en esta guía extensa y paso a paso, voy a explicarte exactamente qué es, por qué es crítica y cómo configurarla en tu tienda, incluso si eres principiante total.

Vamos a ello.

¿Qué es exactamente una URL Canónica?

Imagina que tienes una camiseta azul en tu tienda. La vendes en la categoría "Ropa", en la subcategoría "Camisetas" y también la destacas en una página de "Ofertas". Técnicamente, tienes tres URLs diferentes mostrando el mismo producto.

Para Google, eso es un problema. ¿Cuál de las tres debe mostrar en los resultados? ¿Cuál tiene la información más completa? Si no se lo dices, él decidirá por su cuenta, y a veces se equivoca.

La etiqueta canónica (rel="canonical") es una línea de código que le dices a Google: "Oye, la versión principal de esta página es ESTA URL concreta. Ignora las demás copias o enfoca toda la atención en esta."

Esto es fundamental en el SEO PrestaShop porque la plataforma, por defecto, genera múltiples variaciones de la misma página (por ejemplo, con parámetros de seguimiento, ordenación o filtros).

¿Por qué es vital para tu tienda?

  1. Evita el contenido duplicado: Si tienes 100 URLs con el mismo texto, Google diluye la autoridad. La canónica centraliza todo el "jugo" SEO en una sola.
  2. Mejora el rastreo: Los bots de Google no pierden el tiempo rastreando miles de URLs irrelevantes y se centran en lo importante.
  3. Aumenta la relevancia: Al concentrar señales (enlaces, autoridad) en una sola URL, esta tiene más posibilidades de posicionar mejor.

Paso 1: Activa las URLs Amigables en PrestaShop

Antes de hablar de canónicas, necesitas asegurarte de que tus URLs no sean un galimatías. Las URLs amigables PrestaShop son la base de un buen SEO.

¿Cómo activarlas?

  1. Ve a tu Panel de Administración de PrestaShop.
  2. En el menú lateral, busca la sección "Configuración avanzada" y haz clic en "SEO y URLs".
  3. En la pestaña "Configuración de URLs", verás una opción que dice "URLs amigables". Actívala (ponla en "Sí").
  4. Haz clic en el botón "Guardar".

[WARNING]
Si después de activar esto ves un error 404 en toda tu tienda, no te asustes. Ve a "Configuración avanzada" > "Rendimiento" y haz clic en "Vaciar la caché" o "Regenerar". Esto suele arreglarlo al instante.

¿Qué hace esto exactamente?

Transforma URLs como:
https://tutienda.com/index.php?id_product=12&controller=product

En URLs como:
https://tutienda.com/camisetas/camiseta-azul

Es más fácil de leer para los humanos y para Google. Sin este paso, la canónica funciona, pero es mucho menos eficiente.


Paso 2: Configuración Básica de la Canónica PrestaShop

PrestaShop tiene opciones nativas para gestionar la canónica PrestaShop, pero hay que saber dónde tocar. Vamos a la configuración general.

  1. Ve de nuevo a "Configuración avanzada" > "SEO y URLs".
  2. Ahora, en la parte superior, verás una pestaña llamada "Esquema" (o "Scheme").
  3. Busca la opción que dice "Redirigir a la URL canónica" o "Redirect to canonical URL".

¿Qué opción elijo?
Verás un desplegable con opciones como:

  • No redirigir: Solo muestra la etiqueta en el código, pero no redirige al usuario. (No recomendado).
  • 301 Moved Permanently: Redirige al usuario y a Google a la URL principal. Esta es la opción correcta.
  • 302 Found / 307 Temporary Redirect: Redirige temporalmente. No lo uses para canónicas permanentes.

[INFO]
Selecciona "301 Moved Permanently". Esto le indica a Google que la versión canónica es la definitiva y que debe transferir toda la autoridad de las otras versiones a esa URL.

¿Dónde se genera la canónica?

PrestaShop genera automáticamente la etiqueta canónica basándose en la URL de la página actual. Sin embargo, tiene un pequeño "cerebro" que a veces se confunde con los filtros.


Paso 3: Configuración Avanzada (El truco del "index.php")

Este es el secreto que muchos técnicos de hosting olvidan. PrestaShop tiene una opción para eliminar el index.php de las URLs, lo cual es crucial para la canónica PrestaShop.

Si tu URL es https://tutienda.com/index.php/camiseta-azul, la canónica que se genera es incorrecta.

Para solucionarlo:

  1. En "Configuración avanzada" > "SEO y URLs", busca la sección "Configuración de URLs".
  2. Verás un campo llamado "URL base del catálogo" (o similar).
  3. Al final de esa sección, hay una casilla de verificación que dice "Redirigir a la URL canónica" y otra que dice "Eliminar el index.php en las URLs amigables".
  4. Activa la opción de eliminar index.php.

[TIP]
Si tu servidor no permite la reescritura de URLs (mod_rewrite de Apache), esta opción no funcionará. Si usas un panel como Syspanel (accesible a través del puerto 2106), asegúrate de que Apache esté activo y que el archivo .htaccess tenga permisos de escritura.


Paso 4: Canónica en Productos y Categorías

Aquí es donde se gana o se pierde el SEO PrestaShop. Cada producto y categoría tiene su propio campo de canónica.

Para un Producto:

  1. Ve al catálogo y edita un producto.
  2. En la pestaña "SEO" (en la parte izquierda, dentro del producto).
  3. Verás un campo llamado "URL canónica".
  4. ¿Qué pones aquí? Normalmente, lo dejas en blanco para que use la URL por defecto. Pero si tienes un producto que se muestra en varias categorías y quieres forzar una URL principal, escríbela aquí.

Ejemplo práctico:
Tienes un producto "Zapatillas Runner". Está en la categoría "Deportes" y en "Ofertas". La URL principal es https://tutienda.com/deportes/zapatillas-runner. En la página de "Ofertas", PrestaShop generará una URL diferente. Para evitar duplicados, en la pestaña SEO del producto NO toques nada, pero asegúrate de que la categoría principal (la que aparece en la URL) sea la correcta.

Para una Categoría:

  1. Ve a "Catálogo" > "Categorías" y edita una.
  2. Ve a la pestaña "SEO".
  3. Verás el campo "URL canónica". Al igual que en el producto, déjalo vacío para que use la URL por defecto, a menos que quieras forzar una versión específica.

[WARNING]
Un error común es rellenar la canónica de un producto con la URL de la categoría. NO HAGAS ESO. La canónica debe apuntar a la URL del propio producto (o a una variación limpia de esa URL), no a otra sección de la tienda.


Paso 5: Gestionar Parámetros y Páginas de Listado

El mayor enemigo de la canónica PrestaShop son los filtros (talla, color, precio) y la paginación.

Por ejemplo: https://tutienda.com/camisetas?color=azul y https://tutienda.com/camisetas?page=2.

PrestaShop, por defecto, intenta añadir la etiqueta canónica a la primera página de la lista, pero no siempre lo hace bien con los filtros.

Solución Manual para Filtros:

  1. Si usas un módulo de navegación por facetas (el clásico "PS Faceted Search"), ve a su configuración.
  2. Busca la opción "Índice de la cabecera" o "Indexación".
  3. Marca la opción para que NO indexe las URLs con parámetros de filtro (como ?color= o ?talla=). Esto evita que Google vea miles de combinaciones.
  4. Asegúrate de que la etiqueta canónica para estas páginas apunte a la URL limpia de la categoría (sin filtros).

La Paginación:

PrestaShop suele poner la canónica en la página 1 incluso si estás en la página 3. Esto es correcto. Pero si quieres que Google indexe la página 2 y 3 (si tienen contenido único), puedes desactivar la canónica a página 1 en la configuración avanzada de SEO.

[INFO]
La regla de oro es: La página 1 es la canónica de todas las páginas de esa categoría. Si tienes 500 categorías, no quieres que Google indexe 500 páginas de "ver más", quieres que indexe 500 páginas de listado limpio.


Paso 6: El Archivo .htaccess y Syspanel

Para que todo lo anterior funcione a la perfección, tu servidor debe estar bien configurado. Si tu tienda está en un hosting que usa Syspanel (recuerda, el acceso es a través del puerto 2106), tienes que asegurarte de que el módulo de Apache mod_rewrite está activo.

¿Por qué?
Porque PrestaShop genera un archivo .htaccess con reglas de reescritura. Si este archivo no se puede escribir, tus URLs amigables PrestaShop no funcionarán y, por tanto, la canónica apuntará a URLs con index.php, lo cual es un desastre.

Pasos en Syspanel (puerto 2106):

  1. Entra a tu panel de control Syspanel escribiendo http://tudominio.com:2106 en tu navegador.
  2. Ve a la sección de "Archivos" o "Gestor de Archivos".
  3. Busca el archivo .htaccess en la raíz de tu instalación de PrestaShop.
  4. Verifica que tenga permisos de escritura (normalmente 644 o 664).
  5. Si no existe, en PrestaShop ve a "Configuración avanzada" > "SEO y URLs" y haz clic en "Guardar". Esto debería generarlo automáticamente si el servidor lo permite.

[WARNING]
Nunca edites el .htaccess a mano si no sabes lo que haces. Un error aquí puede tumbar toda tu tienda. Si tienes dudas, contacta con tu proveedor de hosting.


Paso 7: Verificar que tu Canónica Funciona

No te fíes de lo que ves en el código fuente a simple vista. Usa herramientas profesionales.

Método 1: Ver el Código Fuente

  1. Abre tu tienda en Chrome.
  2. Haz clic derecho > "Ver código fuente de la página".
  3. Busca la etiqueta <link rel="canonical" href="...">.
  4. Verifica que la URL que aparece sea exactamente la que quieres indexar (sin parámetros extraños).

Método 2: Google Search Console

  1. Ve a la herramienta de Inspección de URLs.
  2. Pega una URL de tu tienda con filtros (ej: ?color=azul).
  3. Haz clic en "Probar URL en vivo".
  4. Busca la sección de "Indexación" o "Canónica".
  5. Google te dirá cuál es la canónica que ha detectado. Si coincide con la limpia, perfecto.

Preguntas Frecuentes (FAQ)

¿Puedo usar una URL canónica para apuntar a otro dominio?
Sí, es posible. Si tienes una tienda en varios dominios (ej: .com y .es), puedes usar la canónica para indicar cuál es la versión principal. Sin embargo, es más recomendable usar redirecciones 301 para consolidar dominios.

¿Qué pasa si no configuro la URL canónica?
No pasa nada "malo" inmediatamente, pero a largo plazo perderás posiciones. Google elegirá por ti, y puede que elija una versión con parámetros de seguimiento que cambian cada vez, lo que confunde al algoritmo y reduce tu autoridad.

¿La canónica afecta a la velocidad de carga?
No directamente. Afecta al "PageRank" y a la eficiencia del rastreo, lo que indirectamente puede mejorar la salud general de tu sitio, pero no es un factor de velocidad en sí mismo.

¿Debo canibalizar mis propias palabras clave con canónicas?
No. La canónica es para evitar duplicados, no para elegir qué palabra clave posicionar en cada página. Si tienes dos artículos de blog muy similares, la canónica puede ayudar a consolidar, pero lo ideal es que el contenido sea único.

¿Syspanel es obligatorio para esto?
No, es solo un panel de control. Puedes usar cPanel, Plesk o cualquier otro. Solo lo mencionamos para que sepas dónde mirar si tu hosting usa ese sistema (recuerda, puerto 2106).

¿Qué hago si mi canónica muestra http:// y mi web es https://?
Asegúrate de tener activo el SSL en todo el sitio. En PrestaShop, ve a "Configuración avanzada" > "Rendimiento" y activa el "Forzar SSL". Luego, ve a la configuración de SEO y guarda de nuevo para regenerar las URLs.


Resumen y Checklist Final

Configurar la canónica PrestaShop es un proceso de 10 minutos que te ahorrará dolores de cabeza de SEO durante años. Sigue este checklist:

  • URLs Amigables activadas en "SEO y URLs".
  • Redirección 301 a la URL canónica activada.
  • Index.php eliminado de las URLs.
  • Pestañas SEO de productos y categorías revisadas (sin URLs raras forzadas).
  • Filtros de faceta configurados para no indexarse.
  • Archivo .htaccess con permisos de escritura (verificado en Syspanel si aplica).
  • Verificación con código fuente o Search Console.

Con esto, tu tienda tendrá una base sólida para escalar posiciones. El SEO PrestaShop es un maratón, y las canónicas son las zapatillas que necesitas para no quedarte cojo a mitad de camino. Si tienes dudas, déjalas en los comentarios. ¡Nos vemos en la próxima guía!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel