Skip to content

Commit 56597cd

Browse files
committed
Documentación: estándar de portales Jekyll e includes
1 parent 0f73798 commit 56597cd

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

jekyll-portales-estandar-includes.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,17 @@ Referencia para portales del ecosistema Coderic que usan `remote_theme: Coderic/
1414

1515
## SEO, `<title>` y Polyglot
1616

17-
- Con el `head` del tema, el `<title>` suele seguir la lógica del tema (`page.title | default: site.portal_name`, etc.).
18-
- Títulos y descripciones **por idioma desde `_data`** requieren **extender el `head` del tema** (p. ej. condicionales con datos de página o `meta` en `ui.yml`) **o** aceptar el nombre del portal como fallback hasta un PR al tema.
19-
- Añadir bloques `meta` en `ui.yml` por idioma sirve como **preparación**; solo mejoran SEO cuando el tema (o front matter por página) los consumen.
17+
- El tema incluye **`sitemap.xml`** (Liquid): genera **`/sitemap.xml`** con **una URL por cada idioma** en `site.languages` (compatible con jekyll-polyglot; `jekyll-sitemap` solo repetía la URL del idioma por defecto). Cada portal debe fijar **`url`** (y **`baseurl`** si aplica) en `_config.yml`. Buenas prácticas: [Google Search Central](https://developers.google.com/search/docs?hl=es-419).
18+
- `robots.txt` del tema (Liquid) incluye **`Sitemap: {url}/sitemap.xml`** en producción; no hace falta un `robots.txt` estático en el portal salvo reglas `Disallow` extra acordadas.
19+
- Páginas que no deben indexarse: front matter **`sitemap: false`** (en el tema, `callback`, `profile` y `hello-world` lo declaran en su front matter).
20+
- **`_includes/seo_resolve.html`** (tema) unifica `<title>` / meta description para: `page.net_page`, `page.i18n_source`, `page.i18n`, `page.pages_data_key` / secciones `organization` · `impact` · `governance`, y fallbacks.
21+
- Objetivo: **cero** `_includes/head.html` en portales; cambios compartibles van al tema.
2022

2123
## Resumen
2224

2325
| Preferencia | Evitar |
2426
|-------------|--------|
25-
| Tema como fuente de head/subnav | Copias locales de head/subnav sin necesidad |
27+
| Tema como fuente de head/subnav/sitemap/robots | Copias locales de head/subnav sin necesidad; `robots.txt` estático duplicado |
2628
| PR al tema para cambios compartibles | Divergencia silenciosa entre portales |
2729
| Migas inlinadas si no hay partial en tema | Includes de migas solo por un portal |
30+
| `url` correcto en `_config.yml` | Sitemap/canonical/OG con host vacío o incorrecto |

0 commit comments

Comments
 (0)