Diseño de la página de inicio de PrestaShop y controles para volver arriba

Organiza módulos de inicio, mejora el contenido móvil, configura los metadatos y añade un control accesible y mantenible para volver arriba.

mypresta.rocks · Actualizado 01/11/2026

Crea una página de inicio que explique tu gama y ofrezca a los visitantes una siguiente acción clara. Gestiona sus bloques de módulos y prueba la navegación por páginas largas en los dispositivos que usan tus clientes.

Qué haríamos

Mantendríamos el tema y los bloques nativos que funcionan, daríamos un destino claro a la primera pantalla y después eliminaríamos o reordenaríamos los bloques que compiten con ella. El enfoque depende de tu tema, maquetador, módulos, datos del catálogo, integraciones, idiomas y mercados actuales, y de quién mantendrá las campañas. Comprueba qué permiten tus herramientas actuales antes de añadir otro módulo o encargar un rediseño.

Haz los cambios de estructura, tema o código en una copia de pruebas con los mismos módulos y productos representativos, aislada de los correos, pedidos y exportaciones externas de producción. Ensaya el recorrido desde la página de inicio hasta la compra, registra el orden de hooks y los ajustes anteriores, y conserva copias de los recursos modificados. Acuerda un periodo de publicación y un cambio reversible con la persona responsable de la tienda. Restaura el diseño o la configuración modificados si es necesario, sin sobrescribir los nuevos pedidos de producción con una base de datos de pruebas.

Para obtener un diagnóstico por prioridades, PrestaShop UX & Conversion Design Audit proporciona un plan de corrección; para configurar un tema que ya tienes, PrestaShop Theme Installation & Setup Service cubre la configuración acordada, en lugar de un nuevo diseño.

¿Con qué diseño empezar?

Tu situaciónDiseño inicialQué comprobar antes de elegir
Una gama especializada necesita una explicación para los nuevos visitantes.Un bloque principal centrado, accesos a categorías según la tarea y una selección representativa de productos.El visitante puede identificar la gama y llegar a un producto adecuado sin conocer la terminología de tu marca.
Un catálogo amplio responde a distintas necesidades de compra.Accesos destacados a categorías junto a un menú y un buscador funcionales.Cada acceso lleva a un listado útil con existencias y filtros pertinentes, en lugar de una acumulación de productos sin diferenciar.
Los clientes habituales llegan atraídos por campañas que cambian.Una presentación estable de la tienda con tarjetas de campaña o nuevas selecciones debajo.Las ofertas, los destinos y las fechas de finalización siguen siendo correctos en cada idioma, y alguien se encarga de sustituirlos.

Encuentra los módulos y hooks que construyen tu página de inicio

El controlador index nativo representa el contenido de inicio mediante plantillas y hooks del tema. En los diseños estándar, displayHome proporciona la pila principal de módulos; los hooks de cabecera y pie la rodean. Un tema de terceros o un maquetador puede cambiar esta disposición.

  1. Identifica el tema activo y cualquier maquetador de la página de inicio.
  2. Abre Diseño > Posiciones, busca displayHome y anota sus módulos y su orden.
  3. Abre la configuración de cada módulo para editar su texto, contenido multimedia o selección de productos. Anota la categoría o el feed de origen y quién lo mantiene.
  4. Reordena o desengancha bloques donde lo admita el tema y después inspecciona el resultado en escritorio y móvil.

Las instalaciones de Classic suelen usar ps_imageslider, ps_customtext, ps_featuredproducts y ps_banner. Los módulos instalados y su orden en displayHome dependen del tema y la distribución; anota las versiones de PrestaShop y del tema junto al mapa de bloques. Hummingbird pasó a ser el tema predeterminado de las nuevas instalaciones en PrestaShop 9.1; las tiendas actualizadas pueden conservar un tema anterior.

Si un cambio guardado no aparece, confirma la tienda y el idioma seleccionados, la posición del módulo en los hooks y cualquier diseño controlado por el maquetador; después vacía la caché correspondiente mediante los controles admitidos. Compara la página renderizada sin iniciar sesión; una vista previa del back office por sí sola no demuestra qué reciben los clientes.

La configuración predeterminada de Hummingbird conecta el carrusel, el texto personalizado, los productos destacados, el banner, los productos nuevos y los más vendidos a displayHome. Comprueba las posiciones reales en tu tienda antes de editar su página de inicio.

Da una función clara a la primera pantalla

Explica qué vendes, por qué es relevante la oferta y adónde debería ir el visitante después. «Sistemas de ducha a ras de suelo» o «Bolsos de piel hechos a mano en Florencia» es más claro que «Productos de calidad para la vida moderna». Comprueba si falta el H1 o está vacío en la página de inicio renderizada y establece un H1 visible y significativo mediante la plantilla de inicio del tema o un bloque de contenido compatible. Usa una acción descriptiva como «Ver duchas a ras de suelo».

La primera pantalla varía según el tamaño de ventana, el zoom, los controles del navegador, los avisos y el tamaño de la cabecera. Prueba pantallas reales en lugar de suponer una altura fija de contenido visible. Un breve ejercicio de comprensión con alguien que no conozca la tienda puede revelar textos poco claros, pero una prueba de tres segundos no es una referencia de conversión.

Un bloque principal estático puede mantener visible un mensaje y reducir los contenidos multimedia que compiten entre sí. Un carrusel puede servir para varias campañas, pero los usuarios necesitan controles claros, contenido legible y tiempo para actuar. La investigación de usabilidad sobre avance automático pertinente trata problemas específicos de usabilidad.

Compara una única diapositiva o un bloque principal estático con tu carrusel actual. Comprueba qué imágenes y scripts se descargan realmente e identifica el recurso LCP. Mantén la carga inmediata del bloque principal inicial, reserva su espacio y evita el texto ilegible incrustado en una imagen.

Banner Revolution admite contenidos multimedia de banners, capas superpuestas, llamadas a la acción, programación y variantes de contenido y diseño para móvil; consulta la ayuda de Banner Revolution.

Selecciona categorías y productos como accesos al catálogo

Elige los puntos de entrada a categorías según tu gama y las tareas del cliente. Usa etiquetas claras como “Botas de mujer” en lugar de códigos internos de temporada. Una pequeña cuadrícula visual puede ser un punto de partida útil; entre cuatro y ocho categorías es una opción editorial, no un óptimo demostrado ni una garantía de que las imágenes reciban más clics.

Mantén utilizables el menú persistente y el buscador. La cuadrícula de categorías de inicio es un acceso directo, no un sustituto de la navegación. Consulta la guía de navegación para conocer los árboles de categorías, encabezados, comportamiento del menú, filtros y listados.

El bloque nativo de Productos destacados obtiene los productos de una categoría configurada, habitualmente Inicio, y permite configurar cuántos muestra. Asignar un producto a esa categoría de origen es distinto de activar una marca universal de producto «destacado». Abre Módulos > Gestor de módulos y configura ps_featuredproducts para establecer su categoría de origen y el número de productos; después comprueba el orden y la salida del tema.

Usa una selección centrada de productos adecuados para la página: superventas útiles, novedades o una muestra representativa de precios. Puedes probar de ocho a doce productos como diseño inicial y ajustar después según los resultados. Muestra disponibilidad veraz y una siguiente acción sensata para los artículos que necesiten combinaciones. Los productos de liquidación pueden ser apropiados cuando la liquidación sea la campaña real.

Si una fila seleccionada manualmente se queda desactualizada y necesitas una fuente automatizada, Showcase Revolution ofrece selecciones automáticas, con productos en tendencia basados en las visitas y las ventas válidas de tu tienda. Comprueba la fuente elegida con los datos reales del catálogo y las tarjetas de producto del tema antes de sustituir un bloque nativo que funciona.

Usa filtros para acotar gamas amplias y el buscador para encontrar artículos conocidos. Una página de inicio más larga con todo el catálogo no sustituye esas herramientas.

Ejemplo de página de inicio de una tienda de duchas

Supón que tu carrusel promociona platos, desagües y mamparas en diapositivas separadas, mientras el menú usa códigos de colecciones del proveedor. Centra el bloque principal en los sistemas de ducha a ras de suelo, dirige su acción a una categoría existente adecuada y ofrece accesos propios y claramente etiquetados a platos, desagües y mamparas debajo. Coloca las campañas concretas más abajo para que no sustituyan la explicación de tu gama.

En el entorno de pruebas, pide a alguien que no conozca el catálogo que encuentre un plato adecuado para su espacio. Sigue el recorrido desde la tarjeta de inicio, pasando por el listado y los filtros, hasta un producto con opciones de tamaño. Confirma que la tarjeta abre la categoría prevista en cada idioma y que un producto que requiere una combinación lleva a una selección utilizable, en lugar de una acción de añadir rápidamente que falla. Si el visitante llega a la gama equivocada, corrige la etiqueta o el destino antes de añadir más bloques de inicio.

Usa afirmaciones precisas, textos útiles y los campos SEO correctos

Muestra valoraciones, cifras de pedidos, referencias de prensa, marcas de pago y garantías solo cuando puedas respaldarlas y tengas permiso para usar esos recursos. Una afirmación como “50.000 pedidos” necesita registros. Una insignia de seguridad no demuestra que el proceso de compra sea seguro.

Explica diferencias pertinentes: un umbral real de envío gratuito, garantía, hora límite de expedición o servicio. Enlaza las condiciones completas cuando haga falta. Añade una breve presentación de la marca y consejos de compra cuando ayuden al visitante a elegir.

Para los metadatos nativos de inicio, abre Parámetros de la tienda > Tráfico y SEO y edita la entrada de página index. No edites pagenotfound, que describe la página de error. Comprueba el título y la meta descripción generados después de guardar. Son independientes del H1 visible, que procede del tema o contenido.

HTML Blocks puede colocar contenido personalizado mediante hooks, integración en plantillas o selectores; consulta la ayuda de HTML Blocks. Mantén cualquier CSS específico de dispositivo en tu tema o extensión.

Un bloque de últimos artículos necesita un sistema de contenido o módulo instalado; las páginas CMS nativas no constituyen un flujo completo de publicación de blog. Mantén la información útil disponible en el HTML móvil, aunque la organices en acordeones. Evita ocultar contenido esencial solo para imitar una página más ligera.

Prueba el diseño móvil y su coste

Comprueba tus propias sesiones por categoría de dispositivo, acciones posteriores y compras. No supongas que el móvil representa la mayoría del tráfico de todas las tiendas. Hummingbird y Classic son adaptables, pero los módulos, el contenido largo y el CSS personalizado aún pueden desbordarse.

  • Usa un recorte legible del bloque principal o una variante multimedia para móvil.
  • Haz que las tarjetas de categorías y productos sean lo bastante grandes para reconocerlas y utilizarlas.
  • Compara una cuadrícula con una fila desplazable accesible en lugar de declarar una universalmente mejor.
  • Mantén accesibles la navegación, la búsqueda y el carrito.
  • Agrupa los mensajes de confianza repetidos y elimina elementos de terceros integrados innecesarios.
  • Permite cerrar los cuadros de diálogo y evita tapar el primer contenido útil nada más llegar.

Los vídeos con reproducción automática, carruseles y feeds sociales pueden añadir solicitudes y procesamiento. Inspecciona la cascada de solicitudes antes de decidir qué eliminar. Mantén dimensiones de imagen y archivos adaptables adecuados; usa la guía de imágenes para tamaños y carga diferida.

Registra los clics desde inicio a categorías o productos, las búsquedas correctas, las salidas y las compras posteriores. Compara fuentes de captación y grupos de clientes similares. Una visita larga puede indicar interés o confusión y quienes entran por inicio no tienen por qué convertir igual que quienes llegan directamente a un producto.

Decide si resulta útil un control para volver arriba

Recorre páginas largas de inicio, categorías, productos y contenido en escritorio y teléfono. Comprueba primero si el tema, el maquetador o un módulo ya proporcionan un control funcional. Busca elementos como back-to-top o scroll-to-top y rastrea su origen. Algunos temas ofrecen una opción; no supongas que todos los temas de pago lo hacen.

Las observaciones específicas de Classic no describen todas las tiendas nuevas de PrestaShop 9. Comprueba el tema instalado antes de añadir un segundo botón. Si un control existente falla, revisa su ajuste, los errores de consola y cómo se superpone a otros elementos antes de sustituirlo.

VíaDónde deben ir los cambiosMantenimiento
Opción existente del temaAjustes admitidos del tema y estilos personalizados.Vuelve a probar tras cambiar el tema.
Módulo pequeñoMarcado en un hook compatible que se represente, recursos externos registrados.Independiente de los archivos del tema padre; sigue necesitando pruebas de compatibilidad.
Bloque HTML con recursos personalizadosUbicación compatible del bloque más JS/CSS propios del módulo o tema hijo.La protección ante actualizaciones depende de quién gestione los recursos.
Tema hijoPlantillas y recursos mantenidos del tema hijo.Revisa los cambios de plantillas padre durante las actualizaciones.

Editar los archivos del tema padre activo footer.tpl, theme.js, custom.js o custom.css puede hacer que los cambios se sobrescriban. Un archivo llamado “custom” no está protegido automáticamente. Confirma que el tema cargue tus recursos externos. La inserción en el pie solo funciona si el módulo admite un hook y el tema lo representa, por ejemplo displayFooter o displayBeforeBodyClosingTag.

Si no existe un control adecuado y el personal necesita ajustes que pueda gestionar, Back to Top Button ofrece distancia de activación, lado, tamaño, separación y visibilidad independiente en escritorio y teléfono. Desactiva cualquier control que compita con él y prueba el resultado con tus widgets flotantes reales.

Una cabecera fija puede mantener ya accesibles la búsqueda y el carrito. Prueba si un control para volver arriba ayuda a los clientes a navegar por tus páginas más largas.

Implementa y prueba un control de desplazamiento accesible

Usa un botón real con un nombre accesible. Mantén un indicador de foco visible, contraste suficiente y una zona táctil cómoda. Coloca el marcado mediante el módulo o tema hijo elegido y el CSS y JavaScript en recursos externos. Lo siguiente es código fuente de ejemplo, no contenido ejecutable de la página.

<button type="button" id="back-to-top" aria-label="Back to top" hidden>↑</button>
#back-to-top {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  width: 48px;
  height: 48px;
}
#back-to-top:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}
const topButton = document.getElementById('back-to-top');
if (topButton) {
  const updateTopButton = () => {
    const shouldHide = window.scrollY <= window.innerHeight;
    if (shouldHide && document.activeElement === topButton) return;
    topButton.hidden = shouldHide;
  };
  window.addEventListener('scroll', updateTopButton, { passive: true });
  updateTopButton();
  topButton.addEventListener('click', () => {
    const reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;
    window.scrollTo({ top: 0, behavior: reduce ? 'instant' : 'smooth' });
  });
}

Carga esto después del marcado o mediante la inicialización admitida por tu tema. El umbral de una ventana de visualización es una decisión de diseño; pruébalo. Esta pequeña función de respuesta al desplazamiento sigue ejecutándose en el hilo principal. Un listener pasivo no la traslada a otro lugar, y requestAnimationFrame coordina el renderizado sin garantizar una menor frecuencia de eventos. Aplica una limitación de frecuencia basada en mediciones si el coste real del manejador lo exige. Consulta la guía de MDN sobre el evento scroll.

Elige los desplazamientos y la superposición según tu página real, no un z-index enorme arbitrario. Prueba con avisos de consentimiento, chat, añadir al carrito fijo, barras de envío de formularios en móvil y zonas seguras del navegador. Un control visible puede seguir sin poder pulsarse si queda debajo de una capa.

  1. Comprueba que no aparezca un botón duplicado.
  2. Usa Tab y Enter/Espacio para accionarlo y confirma que el foco siga visible.
  3. Prueba los ajustes de movimiento reducido y una página restaurada en una posición desplazada.
  4. Comprueba que los controles de compra del producto sigan utilizables con todos los widgets flotantes presentes.
  5. Prueba categorías largas, reseñas, páginas CMS y la página de inicio en los teléfonos admitidos.
  6. Si resulta útil, registra un evento de clic respetando el consentimiento e inspecciona su uso por página. Los clics por sí solos no demuestran una mayor conversión.

Publica el diseño y entrega su gestión

  1. Aprueba la versión de pruebas con la persona responsable real del contenido. Comprueba los enlaces de campaña, las etiquetas traducidas, las condiciones de las ofertas y la disponibilidad de productos, incluido el estado tras finalizar una oferta programada.
  2. Recorre el menú, el buscador, las categorías y los productos sin iniciar sesión en los teléfonos y navegadores de escritorio admitidos. Añade un producto con opciones y continúa hasta el carrito y el inicio del proceso de compra; un cambio en la página de inicio no debe romper controles compartidos.
  3. Publica los recursos y la configuración acordados sin sustituir datos de clientes o pedidos de producción. Actualiza las cachés correspondientes y comprueba la página pública, tanto aceptando como rechazando el consentimiento cuando el contenido externo dependa de él.
  4. Compara las mediciones de inicio descritas antes con un periodo y una composición del tráfico comparables. Si disminuyen las acciones hacia otras páginas, revisa destinos rotos, productos no disponibles y problemas de carga antes de atribuir el cambio al diseño.
  5. Entrega el mapa de bloques, los ajustes, las ubicaciones de los recursos y los pasos para revertir los cambios. Designa a quien actualizará cada campaña y comprobará el diseño tras las actualizaciones del tema o los módulos.

Qué preguntar a tu desarrollador o agencia

  • ¿Qué bloques proceden del tema, del maquetador o de los módulos, y qué ajustes puede editar nuestro personal?
  • ¿Qué requisito no pueden cubrir nuestras herramientas actuales y qué pruebas justifican la incorporación propuesta?
  • ¿Dónde se guardan los recursos personalizados y cómo los revisaréis cuando cambie el tema padre?
  • ¿Qué dispositivos, idiomas y recorridos de compra superaron las pruebas y quién puede restaurar el diseño anterior?

Preguntas de los responsables de tiendas

¿Ocultar un bloque de productos de inicio elimina sus productos?

Desenganchar un bloque de visualización elimina esa ubicación, no los registros del catálogo. Evita borrar una categoría de origen o cambiar las asignaciones de productos solo para ocultar una fila. Comprueba también otras ubicaciones antes de desinstalar un módulo que aporta contenido más allá del inicio.

¿Quitar un banner promocional pone fin a la oferta?

No. La visibilidad del banner y el precio del producto o la regla del carrito son controles independientes. Haz coincidir las condiciones de inicio y fin previstas y comprueba la oferta y su destino después de que desaparezca el banner.

¿Puede cada tienda de una multitienda tener una página de inicio distinta?

Comprueba si el tema, el maquetador y los módulos correspondientes guardan el contenido por tienda. Selecciona el contexto de tienda previsto antes de editar y revisa después las demás tiendas. Una configuración compartida puede cambiar más tiendas de las que viste en la vista previa.

¿Necesito jQuery para el botón del ejemplo?

No. El ejemplo usa API del navegador y no necesita esa biblioteca. Si un maquetador vuelve a renderizar el control, asegúrate de que su inicialización no añada manejadores de eventos duplicados.

¿Por qué el ejemplo no desplaza un panel independiente?

Observa y desplaza la ventana. Un modal o panel de maquetador con su propia zona de desplazamiento necesita lógica dirigida a ese elemento. Pide a tu desarrollador que identifique el elemento que realmente se desplaza y lo pruebe por separado del documento.

Cargando...
Volver arriba