El contenido duplicado es uno de los problemas SEO más frecuentes en ecommerce con catálogos extensos. Productos similares, combinaciones, URLs mal gestionadas o falta de control en las descripciones generan duplicidad y penalizan tu posicionamiento. En este artículo te enseño a detectarlo con MySQL y tomar medidas automáticas.

 

Índice

Contenido duplicado: definición SEO

Se considera contenido duplicado cuando dos o más URLs tienen texto muy similar (título, descripción, contenido) o cuando una misma URL está accesible por diferentes rutas. Google puede penalizar o ignorar esas páginas.

Motivos comunes en ecommerce

  • Descripciones copiadas entre productos similares
  • Variaciones de color o talla con textos idénticos
  • Duplicidad en meta titles o meta descriptions
  • Filtros mal gestionados en la URL (?color=azul)
  • Productos duplicados al importar CSV sin validación

Consultas para detectar duplicados

1. Títulos duplicados

SELECT meta_title, COUNT(*) c
FROM ps_product_lang
GROUP BY meta_title
HAVING c > 1

2. Descripciones repetidas

SELECT description_short, COUNT(*) c
FROM ps_product_lang
GROUP BY description_short
HAVING c > 1 AND LENGTH(description_short) > 50

3. URLs duplicadas

SELECT link_rewrite, COUNT(*) c
FROM ps_product_lang
GROUP BY link_rewrite
HAVING c > 1

Estas consultas sirven tanto para PrestaShop como WooCommerce si adaptas las tablas.

Limpieza y acciones automáticas

  • Detectar y fusionar productos
  • Redirecciones 301 desde duplicados hacia la versión canónica
  • Eliminar combinaciones innecesarias
  • Generar meta title automático si hay coincidencia

Prevención a futuro

  • Normalizar contenido al importar CSVs
  • Usar plantillas de descripciones con variables
  • Auditorías semanales con cron + email
  • Incluir campo hash SHA1 del contenido para comparar
ALTER TABLE ps_product_lang ADD COLUMN desc_hash VARCHAR(40);
UPDATE ps_product_lang SET desc_hash = SHA1(description_short);
SELECT desc_hash, COUNT(*) FROM ps_product_lang GROUP BY desc_hash HAVING COUNT(*) > 1

Conclusión

El contenido duplicado daña tu SEO y confunde a los usuarios. Con consultas MySQL puedes detectar, eliminar o fusionar esos duplicados y automatizar auditorías. Esto mejora el posicionamiento y la experiencia del cliente.

¿Quieres que auditemos tu catálogo para eliminar duplicidades? Contáctanos.

Ir al contenido