Prompt file imported from ChuyDev-exe/MyPortfolioDev (
.github/prompts/optimizar-seo.prompt.md). Copyright stays with the author.
Skill: Optimizar SEO
Optimiza el SEO técnico del portfolio de Jesus Velez (jesusvelez.xyz).
Estado actual del SEO
El proyecto ya tiene:
- ✅ Meta tags básicos en
Layout.astro(title, description, keywords) - ✅ Open Graph y Twitter Card
- ✅ Canonical URLs
- ✅
robots.txtenpublic/ - ✅
sitemap.xml.tsdinámico - ✅
site.webmanifest - ⚠️ Sin JSON-LD structured data
- ⚠️ Sin breadcrumbs en blog posts
- ⚠️ Sin schema de
BlogPostingen posts MDX
Mejoras a implementar
1. JSON-LD Structured Data
Agregar en Layout.astro (página principal):
{
"@context": "https://schema.org",
"@type": "Person",
"name": "Jesus Velez Soto",
"url": "https://jesusvelez.xyz",
"jobTitle": "Full-Stack Software Engineer",
"sameAs": ["https://github.com/ChuyDev", "https://linkedin.com/in/jesus-velez-soto-28ab11156/"]
}
2. Schema BlogPosting para Posts MDX
Agregar en PostLayout.astro:
{
"@type": "BlogPosting",
"headline": "<title>",
"author": { "@type": "Person", "name": "Jesus Velez" },
"datePublished": "<date>",
"description": "<description>"
}
3. Meta Tags faltantes
<meta name="generator" content="Astro">(ya lo agrega Astro automáticamente)<meta name="category" content="technology">en el blog<link rel="alternate" type="application/rss+xml">si se implementa RSS
4. Sitemap
- Verificar que
sitemap.xml.tsincluye todos los posts del blog - Agregar
lastmodcon fecha real de modificación - Prioridades:
1.0para index,0.8para about,0.7para posts
5. Performance SEO
- Verificar que
robots.txtpermite indexación correcta preconnecta fonts en<head>deLayout.astro
Instrucciones de ejecución
- Lee
src/layouts/Layout.astroysrc/layouts/PostLayout.astro - Lee
src/pages/sitemap.xml.tspara entender la generación actual - Implementa JSON-LD en los layouts correspondientes
- Verifica que no haya duplicados de meta tags
URL canónica: https://jesusvelez.xyz
Blog URL: https://blog.jesusvelez.xyz
NO sobreescribir los meta tags existentes, solo complementar con structured data