Commit Graph

10 Commits

Author SHA1 Message Date
manuyasm87 d67a540738 fix(seo): correct business address to Calle Borde Alegre, 1
Replaces the previously confirmed Calle Camino Vivero, 6 -- owner gave a
corrected address. Updated in JSON-LD PostalAddress, footer, /contacto,
and llms.txt.
2026-09-15 18:24:37 +02:00
manuyasm87 d17f75c423 fix(seo): add baseline security headers; unify brand name to singular
- src/middleware.ts now sets HSTS, X-Content-Type-Options, X-Frame-Options,
  Referrer-Policy, and Permissions-Policy on every response -- all were
  absent per the 2026-09-15 audit. CSP deliberately left out: the site
  uses unnoned inline scripts, inline style attributes throughout, and a
  runtime-configured analytics script host, so a real CSP needs its own
  pass with live testing rather than a guess.
- SiteHeader.astro and SiteFooter.astro logo alt/aria-label said 'MNQ
  Catering y Eventos' (plural) while every title tag, the JSON-LD name,
  og:site_name, and package.json all say 'MNQ Catering y Evento'
  (singular) -- unified to the singular form used everywhere else.
2026-09-15 10:31:33 +02:00
manuyasm87 a6692b7540 fix(seo): correct canonical domain to www.mnqeventos.es
mnqcatering.com was never actually registered (WHOIS: no match, no DNS
records) -- it was an intended rename that never happened. The real,
live, registered production domain is www.mnqeventos.es. Every
canonical/OG/schema/sitemap/robots reference and the host-redirect
middleware pointed at the wrong, non-resolving domain; left as-is, the
middleware would have 301'd every real visitor away to a dead host.

Also fixes two schema.org validity issues found during audit:
- '@type': 'CateringService' is not a real schema.org type -- corrected
  to 'CateringBusiness' (LocalBusiness/FoodEstablishment subtype)
- 'serviceType' is a Service property, not valid on LocalBusiness --
  restructured as makesOffer -> Offer -> itemOffered Service entities
- telephone normalized to E.164 in the schema block
2026-09-15 10:07:24 +02:00
manuyasm87 5c0ed95e9e feat(seo): add local business address and area served signals
- add PostalAddress and areaServed (Malaga city + province) to the
  sitewide JSON-LD structured data
- show the same address as visible NAP text in the footer and on the
  contact page, matching the schema exactly
- add address and area served to llms.txt for AEO/AI-crawler readability
2026-09-14 19:37:07 +02:00
Manuel cfa9f4c444 feat: remove contact form and switch canonical domain to mnqcatering.com
Drop the non-functional contact form (no backend wired up) and keep
the WhatsApp/phone contact path as the single call to action. Also
point site config, robots.txt, llms.txt, and every on-page domain
reference at www.mnqcatering.com ahead of the DNS cutover.
2026-07-22 00:10:49 +02:00
Manuel 552f0fa576 docs: add legal notice placeholder 2026-07-20 21:00:37 +02:00
Manuel faed590a66 feat: improve seo, trust signals, and performance 2026-07-20 12:07:23 +02:00
Manuel 34386daca6 feat: privacy policy, cookie policy and cookie consent banner 2026-05-08 01:27:24 +02:00
Manuel f77d811f18 feat: rediseño premium completo del sitio MNQ
- Sistema visual nuevo: tokens CSS extendidos, tipografía Noto Serif + Inter, design system completo
- Navbar con logo generado por IA (☥MNQ ★★★★★), favicon ojo de Ra, WhatsApp CTA
- Páginas rediseñadas: Home, Bodas, Corporativo, Familiares, Nosotros, Contacto
- Imágenes premium: fotografías reales + imágenes generadas con Gemini AI via nanobanana
- Logos con fondo transparente generados y procesados
- WhatsApp actualizado a +34 678 17 15 13
2026-05-08 01:12:03 +02:00
Manuel 51b0d1fb67 chore: bootstrap MNQ Astro site 2026-05-07 18:23:50 +02:00