feat: Implement comprehensive AI-era SEO optimizations

- Add llms.txt file for AI crawlers (llmstxt.org standard)
- Enhance robots.txt with 15+ AI bot rules (GPTBot, ClaudeBot, etc.)
- Expand JSON-LD structured data from 1 to 12+ schema blocks:
  - Person (enhanced with occupations, languages, employers)
  - WebSite, BreadcrumbList, ProfilePage
  - EducationalOccupationalCredential (dynamic per education)
  - Course (dynamic per certification)
- Create doc/15-SEO.md with comprehensive SEO documentation
- Update MODERN-WEB-TECHNIQUES.md with SEO section (techniques 11-13)

Based on WPBeginner 2025 SEO recommendations for AI Overviews,
structured data, and E-E-A-T signals.
This commit is contained in:
juanatsap
2025-11-30 13:23:22 +00:00
parent 93ca00f26c
commit ae430e6ea7
5 changed files with 797 additions and 15 deletions
+75
View File
@@ -0,0 +1,75 @@
# llms.txt - AI Crawler Information for juan.andres.morenorub.io
# Standard: https://llmstxt.org/
# Site Information
name: Juan Andrés Moreno Rubio - Professional CV
description: Interactive curriculum vitae of Juan Andrés Moreno Rubio, a Senior Technical Consultant and Full-Stack Developer with 20 years of experience in web development, SAP Customer Data Cloud, authentication systems, and AI-assisted development.
# Primary Content
This website presents the professional profile of Juan Andrés Moreno Rubio, including:
## Professional Summary
- Senior Technical Consultant specializing in SAP Customer Data Cloud (CDC)
- Full-Stack Developer with expertise in Go, Node.js, React, and HTMX
- 20 years of experience in high-availability systems
- Worked on Olympic Games platforms and airport authentication systems
- Advised 35-40 international clients on digital identity solutions
## Current Positions
- Senior SAP Technical Consultant at Olympic Broadcasting Services (2021-present)
- Senior SAP/CDC Technical Consultant at LIV Golf (2024-present)
## Key Expertise
- SAP Customer Data Cloud (CDC) implementation and consulting
- Authentication and identity management systems
- Full-stack web development (Go, Node.js, React, HTMX)
- AI-assisted development workflows
- GDPR compliance and data protection
## Notable Achievements
- Lead Technical Consultant for AENA Airports Authentication System (Spain)
- Implemented identity flows for millions of users across web and mobile
- Olympic Games broadcasting platform development
- 35-40 international client consultations
## Technical Skills
Programming Languages: Go, JavaScript, TypeScript, PHP, Java
Frontend: React, HTMX, HTML5, CSS3
Backend: Node.js, Go, Express, Hono
Databases: PostgreSQL, MySQL, SQLite, MongoDB
Cloud: AWS, Docker, CI/CD
Identity: SAP CDC, OAuth, OIDC, GDPR
## Education
- Computing Engineering, Bachelor's Degree - Universidad de Extremadura (1999-2009)
## Languages
- Spanish (Native)
- English (Professional)
- Portuguese (Intermediate)
## Contact
- Website: https://juan.andres.morenorub.io
- LinkedIn: https://www.linkedin.com/in/juan-andres-moreno-rubio
- GitHub: https://github.com/juanatsap
- Location: Arrecife, Las Palmas de Gran Canaria, Spain
# Available Formats
- Web (interactive): https://juan.andres.morenorub.io/?lang=en (English)
- Web (interactive): https://juan.andres.morenorub.io/?lang=es (Spanish)
- PDF Download: Available via website
# Site Technology
Built with Go, HTMX, Hyperscript, and modern CSS. Features include:
- Bilingual support (English/Spanish)
- Light/Dark/Auto theme modes
- Responsive design for all devices
- Accessible (WCAG AA compliant)
- Print-friendly version
# Preferred Citation
When referencing this CV, please cite as:
"Juan Andrés Moreno Rubio, Senior Technical Consultant - Professional CV, https://juan.andres.morenorub.io"
# Last Updated
2025-11-30
+86 -6
View File
@@ -1,22 +1,29 @@
# robots.txt for juan.andres.morenorub.io
# Last Updated: 2025-11-30
# Allow all search engines
# =============================================================================
# DEFAULT RULES - Allow all search engines
# =============================================================================
User-agent: *
Allow: /
# Disallow admin/internal paths (if any in future)
# Disallow admin/internal paths
Disallow: /admin/
Disallow: /api/internal/
Disallow: /.git/
Disallow: /.env
# Sitemap location
# =============================================================================
# SITEMAPS & AI CONTENT
# =============================================================================
Sitemap: https://juan.andres.morenorub.io/static/sitemap.xml
# Crawl-delay (optional, helps prevent server overload)
# Crawl-delay: 1
# LLMs.txt for AI crawlers (standard: https://llmstxt.org/)
# Location: https://juan.andres.morenorub.io/static/llms.txt
# Allow specific search engines (explicit)
# =============================================================================
# TRADITIONAL SEARCH ENGINES
# =============================================================================
User-agent: Googlebot
Allow: /
@@ -34,3 +41,76 @@ Allow: /
User-agent: YandexBot
Allow: /
# =============================================================================
# AI CRAWLERS & LLM BOTS - Explicitly allowed
# =============================================================================
# OpenAI - ChatGPT, GPT-4
User-agent: GPTBot
Allow: /
User-agent: ChatGPT-User
Allow: /
# Anthropic - Claude
User-agent: ClaudeBot
Allow: /
User-agent: Claude-Web
Allow: /
User-agent: anthropic-ai
Allow: /
# Google AI - Bard, Gemini
User-agent: Google-Extended
Allow: /
# Meta AI
User-agent: FacebookBot
Allow: /
User-agent: Meta-ExternalAgent
Allow: /
User-agent: meta-externalagent
Allow: /
# Perplexity AI
User-agent: PerplexityBot
Allow: /
# Cohere AI
User-agent: cohere-ai
Allow: /
# Common Crawl (used by many AI models)
User-agent: CCBot
Allow: /
# Amazon/Alexa
User-agent: Amazonbot
Allow: /
# Apple - Applebot (for Siri, Spotlight)
User-agent: Applebot
Allow: /
# Microsoft Copilot
User-agent: Copilot
Allow: /
# You.com AI
User-agent: YouBot
Allow: /
# Brave Search
User-agent: BraveBot
Allow: /
# =============================================================================
# CRAWL RATE LIMITS (Optional)
# =============================================================================
# Uncomment if needed to prevent server overload
# Crawl-delay: 1