<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog de Ejemplos.mx</title><description>Plantilla astro lista para producción: contenido en Markdown y diseño listos para lanzar un sitio profesional, rápido y fácil de editar. Clónala y publica.</description><link>https://ejemplos.mx/</link><atom:link href="https://ejemplos.mx/rss.xml" rel="self" type="application/rss+xml"/><language>es-MX</language><copyright>© 2026 Ejemplos.mx</copyright><managingEditor>Ejemplos.mx</managingEditor><webMaster>Ejemplos.mx</webMaster><item><title>Astro 6 Fonts API: self-hosting automático de fuentes</title><link>https://ejemplos.mx/blog/astro-6-fonts-api-self-hosting/</link><guid isPermaLink="true">https://ejemplos.mx/blog/astro-6-fonts-api-self-hosting/</guid><description>La Fonts API de Astro 6 automatiza self-hosting, preloads y fallbacks para eliminar CLS y requests externos de Google Fonts. Análisis completo.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>fonts-api</category><category>astro-6</category><category>performance</category><category>web-fonts</category><category>self-hosting</category><category>cls</category><category>cwv</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/guia-plantilla-astro-contenido-markdown.avif" length="0" type="image/avif"/></item><item><title>Content Layer Astro 5: loaders tipados para cualquier fuente</title><link>https://ejemplos.mx/blog/astro-content-layer-loaders-type-safe/</link><guid isPermaLink="true">https://ejemplos.mx/blog/astro-content-layer-loaders-type-safe/</guid><description>Revisión honesta del Content Layer de Astro 5: loaders, glob, CMSs externos y qué sigue siendo un tradeoff real en producción.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>content-layer</category><category>loaders</category><category>content-collections</category><category>astro-5</category><category>typescript</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/construir-sitio-astro-markdown-12-modulos-referencia.avif" length="0" type="image/avif"/></item><item><title>Auditar y migrar un sitio al estándar, página a página</title><link>https://ejemplos.mx/blog/auditar-migrar-sitio-existente-al-estandar-pagina-por-pagina/</link><guid isPermaLink="true">https://ejemplos.mx/blog/auditar-migrar-sitio-existente-al-estandar-pagina-por-pagina/</guid><description>Lleva un sitio publicado al estándar sin big-bang: inventario por nivel L1–L4, auditoría contra la vara, bucle de mejora bidireccional y gate de deploy verde.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>migracion</category><category>auditoria</category><category>seo</category><category>metodologia</category><category>calidad</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/auditar-migrar-sitio-existente-al-estandar-pagina-por-pagina.avif" length="0" type="image/avif"/></item><item><title>CategoryFeature en Astro: spotlight de categoría 2 columnas</title><link>https://ejemplos.mx/blog/category-feature-spotlight-categoria-astro/</link><guid isPermaLink="true">https://ejemplos.mx/blog/category-feature-spotlight-categoria-astro/</guid><description>Cómo construir un CategoryFeature en Astro 6: texto con bullets y pills de marcas a la izquierda, galería 1+2 a la derecha. Props y CSS tokens.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>category-feature</category><category>ux</category><category>home</category><category>conversion</category><category>componentes</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/category-card-anatomia-data-driven-astro.avif" length="0" type="image/avif"/></item><item><title>FAQ + formulario WhatsApp sticky en 2 columnas — Astro</title><link>https://ejemplos.mx/blog/faq-con-formulario-dos-columnas-conversion/</link><guid isPermaLink="true">https://ejemplos.mx/blog/faq-con-formulario-dos-columnas-conversion/</guid><description>FAQWithContact en Astro: acordeón de FAQ izquierda + tarjeta sticky derecha. Select de giro, textarea con contador y apertura wa.me sin backend.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>faq</category><category>whatsapp</category><category>conversion</category><category>ux</category><category>sticky</category><category>formulario</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/contact-form-wcag-honeypot-es-mx.avif" length="0" type="image/avif"/></item><item><title>Live Content Collections Astro 6: CMS sin rebuild</title><link>https://ejemplos.mx/blog/live-content-collections-astro-6/</link><guid isPermaLink="true">https://ejemplos.mx/blog/live-content-collections-astro-6/</guid><description>Astro 6 estabiliza Live Content Collections: contenido de CMS en tiempo real sin builds. Análisis completo con casos reales y tradeoffs honestos.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>live-content-collections</category><category>astro-6</category><category>cms</category><category>ssr</category><category>contenido-dinamico</category><category>editorial</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/novedades-sistema-produccion-web-astro.avif" length="0" type="image/avif"/></item><item><title>Migrar un blog legacy a Content Collections</title><link>https://ejemplos.mx/blog/migrar-blog-legacy-html-a-content-collections-astro/</link><guid isPermaLink="true">https://ejemplos.mx/blog/migrar-blog-legacy-html-a-content-collections-astro/</guid><description>Migra cientos de posts HTML a una colección Astro tipada: conversor bs4+markdownify, frontmatter Zod-válido, exclusión de stubs, paginación y tags.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>blog</category><category>colecciones</category><category>migracion</category><category>markdown</category><category>seo</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/migrar-blog-legacy-html-a-content-collections-astro.avif" length="0" type="image/avif"/></item><item><title>Páginas legales MX: privacidad y términos</title><link>https://ejemplos.mx/blog/paginas-legales-mexico-aviso-privacidad-terminos-lfpdppp/</link><guid isPermaLink="true">https://ejemplos.mx/blog/paginas-legales-mexico-aviso-privacidad-terminos-lfpdppp/</guid><description>Aviso de privacidad LFPDPPP con derechos ARCO y términos de servicio: estructura canónica, schema y layout legal para un sitio de negocio mexicano en Astro.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>legal</category><category>lfpdppp</category><category>privacidad</category><category>terminos</category><category>mexico</category><category>astro</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/paginas-legales-mexico-aviso-privacidad-terminos-lfpdppp.avif" length="0" type="image/avif"/></item><item><title>Portafolio honesto: proyectos vs casos en Astro</title><link>https://ejemplos.mx/blog/portafolio-honesto-coleccion-proyectos-creativework-vs-casos/</link><guid isPermaLink="true">https://ejemplos.mx/blog/portafolio-honesto-coleccion-proyectos-creativework-vs-casos/</guid><description>Separa proyectos (CreativeWork, trabajo real) de casos (testimonios con cita): un portafolio que convierte sin inventar métricas ni reseñas, con schema limpio.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>portafolio</category><category>schema</category><category>colecciones</category><category>seo</category><category>contenido</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/portafolio-honesto-coleccion-proyectos-creativework-vs-casos.avif" length="0" type="image/avif"/></item><item><title>Compilador Rust y Sätteri en Astro 6: qué cambia realmente</title><link>https://ejemplos.mx/blog/satteri-compilador-rust-astro-6-performance/</link><guid isPermaLink="true">https://ejemplos.mx/blog/satteri-compilador-rust-astro-6-performance/</guid><description>Astro 6 apuesta por Rust en su compilador .astro y en Sätteri para Markdown. Análisis honesto: qué ganas, qué pierdes y qué señala sobre el futuro.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>rust</category><category>satteri</category><category>performance</category><category>astro-6</category><category>build</category><category>markdown</category><category>compilador</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/novedades-sistema-produccion-web-astro.avif" length="0" type="image/avif"/></item><item><title>Server Islands en Astro: estático con personalización real</title><link>https://ejemplos.mx/blog/server-islands-astro-estatico-dinamico/</link><guid isPermaLink="true">https://ejemplos.mx/blog/server-islands-astro-estatico-dinamico/</guid><description>Server Islands de Astro 5/6: análisis honesto de cómo combinan CDN estático con contenido dinámico por usuario y cuándo realmente convienen.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>server-islands</category><category>arquitectura</category><category>rendimiento</category><category>astro-5</category><category>cdn</category><category>personalizacion</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/home-astro-anatomia-hero-lcp.avif" length="0" type="image/avif"/></item><item><title>Servicios-céntrico: retirar el catálogo en Astro</title><link>https://ejemplos.mx/blog/sitio-servicios-centrico-retirar-andamiaje-catalogo-astro/</link><guid isPermaLink="true">https://ejemplos.mx/blog/sitio-servicios-centrico-retirar-andamiaje-catalogo-astro/</guid><description>Convierte la plantilla catálogo-céntrica a servicios-céntrica: retira la colección productos, repunta footer/menú/CTAs y elimina rutas, con build verde.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>servicios</category><category>arquitectura</category><category>colecciones</category><category>migracion</category><category>catalogo</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/sitio-servicios-centrico-retirar-andamiaje-catalogo-astro.avif" length="0" type="image/avif"/></item><item><title>Cuándo crear un L4 (y cuándo no)</title><link>https://ejemplos.mx/blog/cuando-crear-l4-thin-content-arquitectura/</link><guid isPermaLink="true">https://ejemplos.mx/blog/cuando-crear-l4-thin-content-arquitectura/</guid><description>Estrategia del L4: cuándo una variante merece URL propia, cuándo es thin content que canibaliza al padre, y la pregunta de control antes de bajar de nivel.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>seo</category><category>arquitectura</category><category>contenido</category><category>estrategia</category><category>ecommerce</category><category>thin-content</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/cuando-crear-l4-thin-content-arquitectura.avif" length="0" type="image/avif"/></item><item><title>Fichas en Astro: rutas dinámicas y schema</title><link>https://ejemplos.mx/blog/ficha-detalle-astro-rutas-dinamicas-schema/</link><guid isPermaLink="true">https://ejemplos.mx/blog/ficha-detalle-astro-rutas-dinamicas-schema/</guid><description>Guía técnica de la ficha (L3) en Astro: getStaticPaths, render de Markdown, migas de dos niveles y schema Product/Service/Article único (regla B3).</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>content-collections</category><category>seo</category><category>schema</category><category>arquitectura</category><category>rutas-dinamicas</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/ficha-detalle-astro-rutas-dinamicas-schema.avif" length="0" type="image/avif"/></item><item><title>Fichas L3: long-tail y conversión</title><link>https://ejemplos.mx/blog/fichas-long-tail-conversion-intencion/</link><guid isPermaLink="true">https://ejemplos.mx/blog/fichas-long-tail-conversion-intencion/</guid><description>Estrategia de la ficha (L3): el tráfico long-tail de alta intención, cómo agotar el tema para convertir y por qué la ficha no debe remitir a otra página.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>seo</category><category>conversion</category><category>contenido</category><category>long-tail</category><category>estrategia</category><category>ux</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/fichas-long-tail-conversion-intencion.avif" length="0" type="image/avif"/></item><item><title>Anatomía de una home en Astro: hero y LCP</title><link>https://ejemplos.mx/blog/home-astro-anatomia-hero-lcp/</link><guid isPermaLink="true">https://ejemplos.mx/blog/home-astro-anatomia-hero-lcp/</guid><description>Guía técnica de la home en Astro: un solo H1, LCP por debajo de 2.5 s, vitrina data-driven desde site.ts y Organization JSON-LD único (regla B3).</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>arquitectura</category><category>performance</category><category>core-web-vitals</category><category>seo</category><category>home</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/home-astro-anatomia-hero-lcp.avif" length="0" type="image/avif"/></item><item><title>La home: primera impresión y tráfico</title><link>https://ejemplos.mx/blog/home-primera-impresion-distribucion-trafico/</link><guid isPermaLink="true">https://ejemplos.mx/blog/home-primera-impresion-distribucion-trafico/</guid><description>Estrategia de la home (L1): la primera impresión que decide la permanencia, el reparto de tráfico hacia las secciones y cuándo conviene una landing focal.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>home</category><category>ux</category><category>conversion</category><category>seo</category><category>arquitectura</category><category>estrategia</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/home-primera-impresion-distribucion-trafico.avif" length="0" type="image/avif"/></item><item><title>Índices de sección en Astro: getCollection</title><link>https://ejemplos.mx/blog/indice-de-seccion-astro-getcollection-itemlist/</link><guid isPermaLink="true">https://ejemplos.mx/blog/indice-de-seccion-astro-getcollection-itemlist/</guid><description>Guía técnica del índice de sección (L2) en Astro: getCollection, grid mobile-first, ItemList único (regla B3) y migas de un nivel sin hardcodear hijos.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>content-collections</category><category>seo</category><category>arquitectura</category><category>data-driven</category><category>itemlist</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/indice-de-seccion-astro-getcollection-itemlist.avif" length="0" type="image/avif"/></item><item><title>Los 4 niveles de un sitio: raíz a la hoja</title><link>https://ejemplos.mx/blog/niveles-de-un-sitio-l1-l4-arquitectura-informacion/</link><guid isPermaLink="true">https://ejemplos.mx/blog/niveles-de-un-sitio-l1-l4-arquitectura-informacion/</guid><description>Arquitectura de información en 4 niveles (L1 inicio, L2 índice, L3 ficha, L4 variante): rol, migas, schema y SEO de cada uno, y cómo se enlazan.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>arquitectura</category><category>seo</category><category>contenido</category><category>estrategia</category><category>jerarquia</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/niveles-de-un-sitio-l1-l4-arquitectura-informacion.avif" length="0" type="image/avif"/></item><item><title>Páginas pilar: hub-and-spoke y SEO</title><link>https://ejemplos.mx/blog/pagina-pilar-hub-and-spoke-seo-categorias/</link><guid isPermaLink="true">https://ejemplos.mx/blog/pagina-pilar-hub-and-spoke-seo-categorias/</guid><description>Estrategia del índice de sección (L2): páginas pilar, modelo hub-and-spoke, reparto de autoridad a las fichas y anchor text real que rankea por categoría.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>seo</category><category>arquitectura</category><category>contenido</category><category>conversion</category><category>estrategia</category><category>enlazado-interno</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/pagina-pilar-hub-and-spoke-seo-categorias.avif" length="0" type="image/avif"/></item><item><title>Variantes L4 en Astro: canonical y schema</title><link>https://ejemplos.mx/blog/variantes-l4-astro-canonical-productgroup/</link><guid isPermaLink="true">https://ejemplos.mx/blog/variantes-l4-astro-canonical-productgroup/</guid><description>Guía técnica del L4 en Astro: rutas anidadas o selector en frontmatter, canonical anti-canibalización y ProductGroup; crear hoja solo si aporta contenido.</description><pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate><category>astro</category><category>seo</category><category>schema</category><category>canonical</category><category>arquitectura</category><category>ecommerce</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/variantes-l4-astro-canonical-productgroup.avif" length="0" type="image/avif"/></item><item><title>Sitio Astro+Markdown: tesis de 12 módulos</title><link>https://ejemplos.mx/blog/construir-sitio-astro-markdown-12-modulos-referencia/</link><guid isPermaLink="true">https://ejemplos.mx/blog/construir-sitio-astro-markdown-12-modulos-referencia/</guid><description>Tesis técnica para construir un sitio profesional con Astro y Markdown: 12 módulos encadenados como referencia industrial. Mapa de los 25 artículos.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>astro</category><category>markdown</category><category>arquitectura</category><category>tesis</category><category>modulos</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/construir-sitio-astro-markdown-12-modulos-referencia.avif" length="0" type="image/avif"/></item><item><title>Tracking CTAs sin invasión: data-cta-id</title><link>https://ejemplos.mx/blog/tracking-cta-data-attr-analytics-respeto/</link><guid isPermaLink="true">https://ejemplos.mx/blog/tracking-cta-data-attr-analytics-respeto/</guid><description>Tracking de CTAs en Astro con data-cta-id: medir clicks sin tags managers pesados, event delegation, analytics respetuoso del consentimiento.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>astro</category><category>cta-banner</category><category>analytics</category><category>tracking</category><category>data-attr</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/tracking-cta-data-attr-analytics-respeto.avif" length="0" type="image/avif"/></item><item><title>CTAs honestos: copy + jerarquía + ética</title><link>https://ejemplos.mx/blog/cta-honestos-copy-jerarquia-antidarkpatterns/</link><guid isPermaLink="true">https://ejemplos.mx/blog/cta-honestos-copy-jerarquia-antidarkpatterns/</guid><description>CTAs honestos en Astro CTABanner: copy del botón verbo+resultado, jerarquía primary/secondary y por qué los dark-patterns destruyen retención.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>astro</category><category>cta-banner</category><category>copy</category><category>ux</category><category>etica</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/cta-honestos-copy-jerarquia-antidarkpatterns.avif" length="0" type="image/avif"/></item><item><title>Form backend con Cloudflare Pages Function</title><link>https://ejemplos.mx/blog/form-cloudflare-pages-function-backend/</link><guid isPermaLink="true">https://ejemplos.mx/blog/form-cloudflare-pages-function-backend/</guid><description>Contact form Astro + Cloudflare Pages Functions: handler POST, validación server-side, rate-limit con KV, email vía Resend, deploy sin servidor.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate><category>astro</category><category>contact-form</category><category>cloudflare</category><category>serverless</category><category>backend</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/form-cloudflare-pages-function-backend.avif" length="0" type="image/avif"/></item><item><title>Contact form: WCAG, honeypot, es-MX</title><link>https://ejemplos.mx/blog/contact-form-wcag-honeypot-es-mx/</link><guid isPermaLink="true">https://ejemplos.mx/blog/contact-form-wcag-honeypot-es-mx/</guid><description>Contact form en Astro accesible (WCAG 2.2 SC 1.3.5/2.5.8/3.3.7), honeypot anti-spam y validación HTML5 con patrones es-MX (teléfono, RFC).</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><category>astro</category><category>contact-form</category><category>a11y</category><category>wcag</category><category>honeypot</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/contact-form-wcag-honeypot-es-mx.avif" length="0" type="image/avif"/></item><item><title>Footer multi-columna data-driven Astro</title><link>https://ejemplos.mx/blog/footer-multicolumna-data-driven-grid/</link><guid isPermaLink="true">https://ejemplos.mx/blog/footer-multicolumna-data-driven-grid/</guid><description>Footer multi-columna en Astro desde site.ts: 5 zonas (CTA, grid de marca + 4 cols, certificación, barra legal), grid CSS y responsive.</description><pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate><category>astro</category><category>footer</category><category>css-grid</category><category>data-driven</category><category>responsive</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/footer-multicolumna-data-driven-grid.avif" length="0" type="image/avif"/></item><item><title>Footer SEO: NAP + Organization en Astro</title><link>https://ejemplos.mx/blog/footer-activo-seo-global-nap-organization/</link><guid isPermaLink="true">https://ejemplos.mx/blog/footer-activo-seo-global-nap-organization/</guid><description>Footer como activo SEO global en Astro: NAP en site.ts, schema Organization único emisor, sameAs y consistencia entre páginas.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><category>astro</category><category>footer</category><category>seo</category><category>nap</category><category>schema</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/footer-activo-seo-global-nap-organization.avif" length="0" type="image/avif"/></item><item><title>Por qué no auto-emitir reseñas (regla B4)</title><link>https://ejemplos.mx/blog/por-que-no-auto-emitir-resenas-regla-b4/</link><guid isPermaLink="true">https://ejemplos.mx/blog/por-que-no-auto-emitir-resenas-regla-b4/</guid><description>Regla B4: SITE.allowSelfReviews=false por default. Por qué auto-emitir reseñas falsea schema, daña confianza y se penaliza en SERP.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate><category>review</category><category>schema</category><category>etica</category><category>seo</category><category>confianza</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/por-que-no-auto-emitir-resenas-regla-b4.avif" length="0" type="image/avif"/></item><item><title>Reviews schema en Astro: estrellas honestas</title><link>https://ejemplos.mx/blog/reviews-schema-estrellas-aggregate-astro/</link><guid isPermaLink="true">https://ejemplos.mx/blog/reviews-schema-estrellas-aggregate-astro/</guid><description>Review + AggregateRating schema en Astro: datos verificables, regla B4 contra reviews falsas, ReviewCard real y manejo de la colección casos.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>review</category><category>schema</category><category>seo</category><category>casos</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/reviews-schema-estrellas-aggregate-astro.avif" length="0" type="image/avif"/></item><item><title>FAQ y rich results en 2026</title><link>https://ejemplos.mx/blog/faq-rich-results-2026-por-que-importa/</link><guid isPermaLink="true">https://ejemplos.mx/blog/faq-rich-results-2026-por-que-importa/</guid><description>FAQ schema en 2026: aunque rich results bajaron, FAQPage sigue alimentando AEO, snippets, asistentes y modelos. Por que emitirlo igual.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>faq</category><category>schema</category><category>seo</category><category>rich-results</category><category>aeo</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/faq-rich-results-2026-por-que-importa.avif" length="0" type="image/avif"/></item><item><title>FAQAccordion Astro: details + FAQPage</title><link>https://ejemplos.mx/blog/faqaccordion-astro-details-faqpage/</link><guid isPermaLink="true">https://ejemplos.mx/blog/faqaccordion-astro-details-faqpage/</guid><description>FAQAccordion en Astro con details/summary nativo: a11y por default, JSON-LD FAQPage con emisor unico y patrones para evitar duplicados.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>faq</category><category>accordion</category><category>a11y</category><category>schema</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/faqaccordion-astro-details-faqpage.avif" length="0" type="image/avif"/></item><item><title>Catálogo servicios data-driven en Astro</title><link>https://ejemplos.mx/blog/catalogo-servicios-data-driven-iconos/</link><guid isPermaLink="true">https://ejemplos.mx/blog/catalogo-servicios-data-driven-iconos/</guid><description>Catálogo de servicios en Astro con Content Collections, iconos por enum de categoría y grid responsive. Sin hardcoded, escalable y tipado.</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>service-card</category><category>data-driven</category><category>content-collections</category><category>iconos</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/catalogo-servicios-data-driven-iconos.avif" length="0" type="image/avif"/></item><item><title>Service card: CTA dual ficha vs WhatsApp</title><link>https://ejemplos.mx/blog/service-card-cta-dual-whatsapp-ficha/</link><guid isPermaLink="true">https://ejemplos.mx/blog/service-card-cta-dual-whatsapp-ficha/</guid><description>ServiceCard en Astro con CTA dual ficha+WhatsApp: copy del botón, jerarquía visual y patrón WA_MESSAGES para mensajes en contexto.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>service-card</category><category>cta</category><category>whatsapp</category><category>conversion</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/service-card-cta-dual-whatsapp-ficha.avif" length="0" type="image/avif"/></item><item><title>Schema Product cards: emisor único</title><link>https://ejemplos.mx/blog/schema-product-cards-emisor-unico/</link><guid isPermaLink="true">https://ejemplos.mx/blog/schema-product-cards-emisor-unico/</guid><description>Schema Product+Offer en cards: dónde emitirlo, cuándo NO, regla del único emisor y errores que disparan warnings en Search Console.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>product-card</category><category>schema</category><category>jsonld</category><category>seo</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/schema-product-cards-emisor-unico.avif" length="0" type="image/avif"/></item><item><title>Product card en Astro desde Markdown</title><link>https://ejemplos.mx/blog/product-card-catalogo-markdown-astro/</link><guid isPermaLink="true">https://ejemplos.mx/blog/product-card-catalogo-markdown-astro/</guid><description>Catálogo de productos en Astro: Content Collections, ProductCard, glob loader, reference() entre colecciones y vitrina performante real.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>product-card</category><category>content-collections</category><category>catalogo</category><category>markdown</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/product-card-catalogo-markdown-astro.avif" length="0" type="image/avif"/></item><item><title>CategoryDetail vs CategoryCard: decisión</title><link>https://ejemplos.mx/blog/category-card-vs-category-detail-decision/</link><guid isPermaLink="true">https://ejemplos.mx/blog/category-card-vs-category-detail-decision/</guid><description>Árbol de decisión CategoryDetail vs CategoryCard: cuándo informar a fondo y cuándo invitar a explorar. Reglas, contextos y anti-patrones.</description><pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>category-detail</category><category>category-card</category><category>ux</category><category>diseno</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/category-card-vs-category-detail-decision.avif" length="0" type="image/avif"/></item><item><title>CategoryDetail en Astro: bloques profundos</title><link>https://ejemplos.mx/blog/category-detail-bloques-profundos-astro/</link><guid isPermaLink="true">https://ejemplos.mx/blog/category-detail-bloques-profundos-astro/</guid><description>Bloques info+galería con CategoryDetail en Astro: regla de no zig-zag, layout 2 col, sin reverse, copy y galería que educan al visitante.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><category>astro</category><category>category-detail</category><category>contenido</category><category>ux</category><category>catalogo</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/category-detail-bloques-profundos-astro.avif" length="0" type="image/avif"/></item><item><title>Grid de categorías responsive con Astro</title><link>https://ejemplos.mx/blog/grid-categorias-responsive-astro-tokens/</link><guid isPermaLink="true">https://ejemplos.mx/blog/grid-categorias-responsive-astro-tokens/</guid><description>Grid de CategoryCard responsive con tokens.css: breakpoints reales 1024/768/640/480/380, container fluido y prevención de CLS.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate><category>astro</category><category>category-card</category><category>responsive</category><category>css-grid</category><category>tokens</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/grid-categorias-responsive-astro-tokens.avif" length="0" type="image/avif"/></item><item><title>Category card: anatomía + data-driven</title><link>https://ejemplos.mx/blog/category-card-anatomia-data-driven-astro/</link><guid isPermaLink="true">https://ejemplos.mx/blog/category-card-anatomia-data-driven-astro/</guid><description>CategoryCard en Astro: anatomía de imagen, badge, blurb y CTA; loader desde collections, props disabled/badge inline y ejemplos reutilizables.</description><pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate><category>astro</category><category>category-card</category><category>content-collections</category><category>ux</category><category>catalogo</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/category-card-anatomia-data-driven-astro.avif" length="0" type="image/avif"/></item><item><title>SectionHeading: duo, simple y dark</title><link>https://ejemplos.mx/blog/section-heading-layout-duo-simple-dark/</link><guid isPermaLink="true">https://ejemplos.mx/blog/section-heading-layout-duo-simple-dark/</guid><description>Las tres variantes de SectionHeading en Astro: cuándo usar duo (contenido), simple (catálogo) o dark (CTA), con reglas duras y ejemplos.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate><category>astro</category><category>section-heading</category><category>layouts</category><category>variantes</category><category>diseno</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/section-heading-layout-duo-simple-dark.avif" length="0" type="image/avif"/></item><item><title>Section headings: jerarquía + SEO Astro</title><link>https://ejemplos.mx/blog/section-heading-jerarquia-seo-astro/</link><guid isPermaLink="true">https://ejemplos.mx/blog/section-heading-jerarquia-seo-astro/</guid><description>Section headings en Astro: H1-H6 sin saltos, eyebrow vs título, accent semántico, body inline. Ejemplos reales para sitios profesionales.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate><category>astro</category><category>section-heading</category><category>tipografia</category><category>seo</category><category>jerarquia</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/section-heading-jerarquia-seo-astro.avif" length="0" type="image/avif"/></item><item><title>Section menu: del final a la conversión</title><link>https://ejemplos.mx/blog/section-menu-conversion-landing/</link><guid isPermaLink="true">https://ejemplos.mx/blog/section-menu-conversion-landing/</guid><description>Cierre de página con SectionMenu en Astro: del scroll que se va al click intencional. Patrones, jerarquía y métricas que importan.</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>astro</category><category>section-menu</category><category>conversion</category><category>landing</category><category>cta</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/section-menu-conversion-landing.avif" length="0" type="image/avif"/></item><item><title>Menú de sección en Astro: anclas + cierre</title><link>https://ejemplos.mx/blog/menu-de-seccion-astro-anclas-cierre/</link><guid isPermaLink="true">https://ejemplos.mx/blog/menu-de-seccion-astro-anclas-cierre/</guid><description>Cómo construir un SectionMenu en Astro con anclas internas, items data-driven y un patrón de cierre que aumenta la profundidad de sesión.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>astro</category><category>section-menu</category><category>navegacion</category><category>ux</category><category>anclas</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/menu-de-seccion-astro-anclas-cierre.avif" length="0" type="image/avif"/></item><item><title>Breadcrumbs SEO: JSON-LD en Astro</title><link>https://ejemplos.mx/blog/breadcrumbs-seo-jsonld-astro/</link><guid isPermaLink="true">https://ejemplos.mx/blog/breadcrumbs-seo-jsonld-astro/</guid><description>BreadcrumbList JSON-LD en Astro: cuándo se ven en SERP, regla del único emisor, errores comunes y validación con Search Console.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><category>astro</category><category>breadcrumbs</category><category>seo</category><category>jsonld</category><category>schema</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/breadcrumbs-seo-jsonld-astro.avif" length="0" type="image/avif"/></item><item><title>Migas de pan en Astro paso a paso</title><link>https://ejemplos.mx/blog/migas-de-pan-astro-guia-paso-a-paso/</link><guid isPermaLink="true">https://ejemplos.mx/blog/migas-de-pan-astro-guia-paso-a-paso/</guid><description>Guía técnica para construir migas de pan en Astro: anatomía, microdata, BreadcrumbList JSON-LD sin duplicados y patrones avanzados de a11y.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate><category>astro</category><category>breadcrumbs</category><category>navegacion</category><category>seo</category><category>ux</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/migas-de-pan-astro-guia-paso-a-paso.avif" length="0" type="image/avif"/></item><item><title>Novedades del sistema de producción web</title><link>https://ejemplos.mx/blog/novedades-del-sistema/</link><guid isPermaLink="true">https://ejemplos.mx/blog/novedades-del-sistema/</guid><description>Novedades del sistema de producción web: cómo el blog lista entradas ordenadas por fecha de publicación y filtra borradores desde la colección de artículos.</description><pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate><category>novedades</category><category>changelog</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/novedades-sistema-produccion-web-astro.avif" length="0" type="image/avif"/></item><item><title>Cómo usar la plantilla Ejemplos.mx</title><link>https://ejemplos.mx/blog/como-usar-esta-plantilla/</link><guid isPermaLink="true">https://ejemplos.mx/blog/como-usar-esta-plantilla/</guid><description>Flujo para construir un sitio Astro desde la plantilla Ejemplos.mx: datos en site.ts, contenido en colecciones y metadatos por página.</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate><category>plantilla</category><category>astro</category><category>guía</category><category>markdown</category><author>Ejemplos.mx</author><enclosure url="https://ejemplos.mx/images/articulos/guia-plantilla-astro-contenido-markdown.avif" length="0" type="image/avif"/></item></channel></rss>