SEO: metadatos, datos estructurados y encabezados semánticos
All checks were successful
Zola / build-and-deploy (push) Successful in 17s

- <html lang="es"> en lugar de "en"
- <title> con sufijo del sitio, canonical, meta robots y author
- Open Graph completo (url, type, locale, image, article:*) y Twitter Card
- JSON-LD: WebSite + Person en portada, BlogPosting en cada post
- rel="me" hacia Mastodon/GitHub/X
- Imagen para redes (og-image.png) y favicon
- Títulos de página como <h1> (antes <div>); listados y modal de búsqueda en <h2>
- Notas sueltas con noindex y fuera del sitemap; sin paginación duplicada
- Páginas de etiquetas y 404 en español, con títulos propios
- alt/width/height/lazy en los badges de la portada
- MathJax solo cuando un post lo pida ([extra] mathjax = true)
- Descripción en /posts y etiquetas en "Hola Mundo"
- Limpieza de ficheros de respaldo del editor + .gitignore

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Alejandro Guerrero 2026-09-25 12:10:08 +02:00
parent 1d74bceae8
commit 00dc194e86
22 changed files with 714 additions and 26 deletions

View file

@ -101,6 +101,8 @@
ul.rrss-list a { text-decoration: none; color: #ccc; transition: color 0.2s; }
ul.rrss-list a:hover { color: #fe8019; }
.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
/* Estilos para el Markdown del Blogroll */
.webroll-content ul { list-style: none; padding: 0; margin: 0; }
.webroll-content li { margin-bottom: 0.5rem; font-family: monospace; font-size: 0.85rem; }
@ -147,10 +149,10 @@
<div class="module-header">:: CONEXIONES ::</div>
<ul class="rrss-list">
<li><span>📧</span> <a href="mailto:mail@alejandrogs.es">Correo</a></li>
<li><span>🛡️</span> <a href="https://git.alejandrogs.es" target="_blank">Forgejo</a></li>
<li><span>🐙</span> <a href="https://github.com/alejandrogs73" target="_blank">GitHub</a></li>
<li><span>🐦</span> <a href="https://x.com/alejandro_gs73" target="_blank">Twitter</a></li>
<li><span>🐘</span> <a href="https://fosstodon.org/@alejandrogs73" target="_blank">Mastodon</a></li>
<li><span>🛡️</span> <a href="https://git.alejandrogs.es" target="_blank" rel="me noopener">Forgejo</a></li>
<li><span>🐙</span> <a href="https://github.com/alejandrogs73" target="_blank" rel="me noopener">GitHub</a></li>
<li><span>🐦</span> <a href="https://x.com/alejandro_gs73" target="_blank" rel="me noopener">Twitter</a></li>
<li><span>🐘</span> <a href="https://fosstodon.org/@alejandrogs73" target="_blank" rel="me noopener">Mastodon</a></li>
</ul>
</div>
</aside>
@ -174,7 +176,7 @@
{{ page.description | default(value="Sin descripción.") }}
</p>
<div style="margin-top: 1rem;">
<a href="{{ page.permalink }}" style="font-size: 0.85rem; text-decoration: underline; color: #fe8019;">Leer entrada &rarr;</a>
<a href="{{ page.permalink }}" style="font-size: 0.85rem; text-decoration: underline; color: #fe8019;">Leer entrada<span class="visually-hidden">: {{ page.title }}</span> &rarr;</a>
</div>
</article>
{% endfor %}
@ -188,7 +190,7 @@
<aside class="sidebar-right">
<a href="/atom.xml" style="display: block; width: 100%; box-sizing: border-box; background: #fe8019; color: #000; text-align: center; padding: 1rem; font-family: monospace; font-weight: bold; font-size: 1.1rem; text-decoration: none; border: 1px solid #fe8019; margin-bottom: 2rem; text-transform: uppercase;">
<a href="/atom.xml" type="application/atom+xml" title="Suscríbete por RSS/Atom" style="display: block; width: 100%; box-sizing: border-box; background: #fe8019; color: #000; text-align: center; padding: 1rem; font-family: monospace; font-weight: bold; font-size: 1.1rem; text-decoration: none; border: 1px solid #fe8019; margin-bottom: 2rem; text-transform: uppercase;">
📡 RSS FEED
</a>
@ -221,14 +223,14 @@
</div>
<div class="badge-rack">
<img src="https://yesterweb.org/no-to-web3/img/roly-saynotoweb3.gif" alt="NoWEB3"/>
<img src="https://88x31.kate.pet/madeon_linux.gif" height="31" />
<img src="https://88x31.kate.pet/mastodon-flat.png" height="31" />
<img src="https://88x31.kate.pet/visitmini.gif" height="31" />
<img src="https://88x31.kate.pet/firefox_now.png" height="31" />
<img src="https://88x31.kate.pet/gamecube.png" height="31" />
<img src="https://88x31.kate.pet/yoshihatchbutton.gif" height="31" />
<img src="https://diegologs.com/assets/images/banners/neovim.gif" height="31" />
<img src="https://yesterweb.org/no-to-web3/img/roly-saynotoweb3.gif" alt="Di no a la Web3" width="88" height="31" loading="lazy" decoding="async" />
<img src="https://88x31.kate.pet/madeon_linux.gif" alt="Hecho con Linux" width="88" height="31" loading="lazy" decoding="async" />
<img src="https://88x31.kate.pet/mastodon-flat.png" alt="Mastodon" width="88" height="31" loading="lazy" decoding="async" />
<img src="https://88x31.kate.pet/visitmini.gif" alt="Visitar" width="88" height="31" loading="lazy" decoding="async" />
<img src="https://88x31.kate.pet/firefox_now.png" alt="Firefox" width="88" height="31" loading="lazy" decoding="async" />
<img src="https://88x31.kate.pet/gamecube.png" alt="GameCube" width="88" height="31" loading="lazy" decoding="async" />
<img src="https://88x31.kate.pet/yoshihatchbutton.gif" alt="Yoshi" width="88" height="31" loading="lazy" decoding="async" />
<img src="https://diegologs.com/assets/images/banners/neovim.gif" alt="Neovim" width="88" height="31" loading="lazy" decoding="async" />
</div>