Search Landing Pages — Guía completa
Instalar, configurar y explotar Search Landing Pages: del informe de búsquedas internas a la landing page SEO indexable con sitemap XML.
Presentación
Search Landing Pages registra todas las búsquedas internas de tu tienda PrestaShop y te permite convertir las consultas más frecuentes en landing pages SEO indexables: contenido editorial encima y debajo de un listado de productos renderizado nativamente por tu tema, URL limpia, meta dedicadas, canonical, sitemap XML y redirección 301 opcional desde la búsqueda nativa.
El módulo no modifica tu tema ni el comportamiento de la búsqueda nativa (salvo la redirección 301 opcional). Se apoya exclusivamente en los hooks estándar.
Instalación
- En el back office, ve a Módulos > Gestor de módulos > Subir un módulo.
- Sube el archivo
dfsearchlanding-1.0.0.zipy haz clic en Instalar. - El módulo crea automáticamente sus tablas, sus ajustes por defecto y dos pestañas bajo Catálogo: Landing pages de búsqueda y Búsquedas internas (landing).
Compatible con PrestaShop 8.0 a 9.x, PHP 7.4 a 8.3, multitienda y multilingüe. Sin dependencia de Composer, sin override de archivos del core.
Las URLs amigables deben estar activadas en Parámetros de la tienda > Tráfico y SEO para disfrutar de URLs limpias del tipo /busqueda/mi-pagina.
Configuración
Abre la página de configuración del módulo (Módulos > DF Search Landing > Configurar):
- Registrar las búsquedas internas — activa el registro de cada búsqueda del front-office (consulta normalizada, número de hits, número de resultados, idioma, tienda). Activado por defecto.
- Longitud mínima de la consulta — las consultas más cortas no se registran. Por defecto: 3 caracteres.
- Redirección 301 de las búsquedas coincidentes — cuando un visitante busca una consulta que tiene una landing activa, la página de resultados redirige con un 301 hacia ella. Activado por defecto.
- Prefijo de URL — las landings se sirven en /prefijo/url-amigable. Por defecto:
search-landing. Puedes sustituirlo porbusqueda, por ejemplo. - Productos por página — tamaño de la paginación del listado. Por defecto: 24.
- Noindex de las landings vacías — pasa automáticamente una página a
noindex, followcuando no devuelve ningún producto (protección anti thin-content). Activado por defecto.
Flujo de trabajo recomendado
1. Dejar que el registro funcione
Tras la instalación, deja que el módulo registre las búsquedas durante unos días o semanas según tu tráfico. Cada consulta se normaliza (minúsculas, espacios compactados) y se acumula por idioma y por tienda.
2. Analizar el informe de consultas
Abre Catálogo > Búsquedas internas (landing). La lista está ordenada por hits descendentes y muestra para cada consulta: el volumen, el número de resultados devueltos, el idioma, la fecha de la última búsqueda y una insignia que indica si ya existe una landing.
Las consultas de gran volumen con muchos resultados son tus mejores candidatas. Las de gran volumen con cero resultados revelan además carencias en tu catálogo o en tu indexación de búsqueda.
3. Crear la landing en un clic
Haz clic en Crear landing page en la fila de una consulta: el formulario se abre pre-rellenado con la consulta objetivo, más un título y una URL amigable generados automáticamente para cada idioma. Solo queda redactar el contenido editorial.
El formulario de landing page
- Consulta de búsqueda — la consulta interna objetivo. Se usa para el listado en modo en vivo y para la redirección 301.
- Título (por idioma) — el H1 de la página.
- URL amigable (por idioma) — generada a partir del título si se deja vacía. La unicidad se comprueba por idioma.
- Meta title / Meta description (por idioma) — metaetiquetas dedicadas. Si el meta title está vacío, se usa el título.
- Contenido editorial superior (por idioma, editor enriquecido) — se muestra encima del listado. Aquí vive tu copywriting SEO.
- Contenido editorial inferior (por idioma, editor enriquecido) — se muestra debajo del listado: FAQ, guía de compra, enlazado interno.
- Fuente del listado — Resultados en vivo de la consulta (el listado refleja permanentemente el buscador nativo) o Selección manual.
- Productos — en modo manual, un campo de búsqueda con autocompletado (nombre, referencia o ID) permite añadir productos como fichas. El orden de inserción es el orden de visualización.
- Indexable — desactivado, la página se sirve con
noindex, followy sale del sitemap. - Activo — desactivada, la página devuelve un 404.
En modo manual, solo los productos activos y visibles en búsqueda se muestran en el front. Los productos eliminados del catálogo se retiran automáticamente de las asociaciones.
SEO: canonical, robots y sitemap
Canonical y paginación
Cada landing emite un canonical autorreferente. Las páginas paginadas (?page=2, ?page=3…) emiten su propio canonical paginado — sin canonical hacia la página 1, en línea con las recomendaciones de Google.
Directiva robots
Una landing indexable se sirve con index, follow. Pasa a noindex, follow si desactivas su interruptor Indexable, o automáticamente cuando no devuelve productos y la opción de protección está activa.
Sitemap XML dedicado
El módulo expone un sitemap en /{prefijo}-sitemap.xml (por defecto: /search-landing-sitemap.xml). Lista todas las landings activas e indexables en cada idioma activo de la tienda, con su fecha de última modificación. Envía esta URL en Google Search Console (Sitemaps > Añadir un sitemap).
Redirección 301
Cuando la opción está activa y un visitante lanza una búsqueda cuya consulta normalizada coincide con una landing activa, la página de resultados nativa responde con un 301 hacia la landing. La comparación ignora mayúsculas y espacios sobrantes.
Multilingüe y multitienda
Todos los campos de contenido son traducibles idioma por idioma en el formulario. Las landings se asocian por tienda en contexto multitienda: una página creada en el contexto de una tienda solo aparece en esa tienda. El registro de consultas también está segmentado por idioma y por tienda.
Solución de problemas
Las URLs limpias devuelven un 404
Comprueba que las URLs amigables están activadas y vacía la caché (Parámetros avanzados > Rendimiento). Si acabas de cambiar el prefijo de URL, también se recomienda vaciar la caché.
Las búsquedas no se registran
Comprueba que la opción de registro está activa y que la consulta alcanza la longitud mínima configurada. El módulo escucha el hook estándar actionSearch; si tu tienda usa un módulo de búsqueda de terceros que evita la búsqueda nativa sin lanzar este hook, el registro puede no aplicarse.
La redirección 301 no se activa
La coincidencia se hace sobre la consulta normalizada exacta (minúsculas, espacios compactados). Comprueba que la landing está activa y que su consulta coincide con lo que escriben los visitantes — el informe de consultas te muestra la forma normalizada exacta.
Desinstalación
La desinstalación elimina las tablas del módulo (páginas, traducciones, asociaciones de productos, estadísticas de consultas), sus pestañas de administración y sus ajustes. Exporta antes tus contenidos editoriales si deseas conservarlos.