Rediseño multipágina de 7digits.es: venta de servidores y componentes refurbished, destrucción certificada de datos, logística inversa (ITAD) y renting tecnológico.
├── index.html Inicio (hero con rack 3D, marcas, claves, teaser de servicios)
├── 404.html Página de error personalizada
├── sitemap.xml · robots.txt SEO técnico
├── pages/
│ ├── actividad.html Actividad: servicios + economía circular (RAEE/WEEE)
│ ├── productos.html Catálogo con filtros, búsqueda y ordenación
│ ├── destruccion-de-datos.html Métodos de borrado, proceso paso a paso y certificado
│ ├── renting.html Simulador de cuota de renting
│ ├── contacto.html Formulario de presupuesto + datos + mapa
│ ├── aviso-legal.html Aviso legal y condiciones (noindex)
│ └── privacidad.html Política de privacidad RGPD (noindex)
└── assets/
├── css/
│ ├── base.css Tokens de diseño, reset, tipografía, botones, utilidades
│ ├── layout.css Topbar, cabecera/nav, page-header, footer, menú móvil
│ ├── components.css Secciones, FAQ, CTA, animaciones de aparición
│ └── pages/ Estilos exclusivos de cada página
│ ├── home.css ├── actividad.css ├── productos.css
│ ├── destruccion.css ├── renting.css └── contacto.css
└── js/
├── core.js Núcleo común: nav, progreso, menú, FAQ, reveals, contadores
└── pages/ Módulo exclusivo de cada página
├── home.js ├── actividad.js ├── productos.js
├── destruccion.js ├── renting.js └── contacto.js
Cada página carga solo 4 hojas de estilo (3 comunes + la suya) y 2 scripts (núcleo + el suyo): los archivos comunes quedan cacheados por el navegador y el peso por página es mínimo.
Sitio 100% estático: se puede desplegar en cualquier hosting, CDN o servidor (Netlify, Vercel, Cloudflare Pages, Apache, Nginx...) sin proceso de build.
- Rack de servidores 3D en la portada (CSS 3D puro, sin dependencias) con parallax de ratón, LEDs animados y luz de escaneo; fondo de red de partículas en canvas.
- Catálogo interactivo con filtros por categoría, búsqueda y ordenación por precio/grado.
Cada producto enlaza a
contacto.html?tipo=compra&producto=..., que pre-rellena el formulario — sin cookies ni almacenamiento en el navegador, con URLs compartibles. - Simulador de renting cuyo CTA traslada la simulación al formulario por parámetros de URL.
- Animaciones de aparición, contadores, acordeones FAQ, marquee de marcas, micro-interacciones.
- SEO: JSON-LD (LocalBusiness, FAQPage por página, BreadcrumbList), Open Graph, canonical, sitemap.xml y robots.txt, títulos y descripciones únicos por página.
- Accesibilidad: skip-link, ARIA, foco visible y soporte completo de
prefers-reduced-motion.
El formulario de contacto.html funciona en modo demostración hasta que se le indique un
endpoint. Para activarlo, añadir la URL del servicio (backend propio, Formspree, Brevo,
HubSpot Forms, etc.) en el atributo data-endpoint del <form>:
<form id="quoteForm" method="post" data-endpoint="https://tu-endpoint-de-formularios" ...>El JS enviará los campos por POST (FormData) y mostrará el estado de éxito o error.
- Colores y tipografías: variables CSS en
:rootal inicio deassets/css/base.css. - Catálogo: array
PRODUCTSenassets/js/pages/productos.js(hasta integrar el e-commerce real). - Datos de contacto: aparecen en topbar, página de contacto y footer de cada página.
El cliente sigue gestionando sus productos en WooCommerce como siempre; este front
solo los muestra. La página de productos carga assets/data/products.json (con un
catálogo de demostración embebido como respaldo) y ese JSON se regenera desde la
tienda real:
- En su WordPress: WooCommerce → Ajustes → Avanzado → REST API → crear clave de lectura.
- En GitHub: Settings → Secrets → Actions → añadir
WC_URL,WC_KEYyWC_SECRET. - Listo:
.github/workflows/sync-catalog.ymlsincroniza cada noche (o al instante desde la pestaña Actions). El script estools/sync-woocommerce.mjs.
Cada producto enlaza a su ficha real de la tienda (permalink), por lo que la compra
se completa en su WooCommerce actual: arquitectura híbrida sin migrar el checkout.
- Mismo hosting: subir estos archivos a
public_htmly mover WordPress a un subdominio (p. ej.tienda.7digits.es), o - CDN estático (Cloudflare Pages / Netlify / GitHub Pages) apuntando el dominio
www.7digits.esal front y dejando WordPress donde está, accesible para el equipo.
- Textos legales:
aviso-legal.htmlyprivacidad.htmlson plantillas redactadas con los datos de la empresa; deben revisarse por un asesor legal antes de publicar. - Formulario: configurar
data-endpoint(ver sección anterior). - Imagen Open Graph: añadir una imagen
og:image(1200×630 px) cuando haya fotografía corporativa. - Fotografías reales: el diseño está preparado para incorporar fotos del almacén/instalaciones.