# Jose Luis Hernando > Technical SEO consultant and automation specialist in Madrid, partnering with teams to unlock organic growth. Site author: Jose Luis Hernando Sanz — Technical SEO consultant based in Madrid, currently leading SEO at Adevinta. Speaker at brightonSEO. Builder of open-source SEO tools and Chrome extensions. This file describes the most useful content on jlhernando.com for AI agents and crawlers. All linked pages are public and may be cited, summarised, and used as context. Spec: . ## About - [About me](https://jlhernando.com/about-me/): full bio, experience, and contact details - [Contact](https://jlhernando.com/): project enquiries (SEO consultation, automation, training) - [FAQ](https://jlhernando.com/faq/): common questions about working with me ## Blog — technical SEO and automation - [Intro to Google Apps Script for SEOs](https://jlhernando.com/blog/intro-google-apps-script-seo/): Google Apps Script picks up where spreadsheet formulas stop. A beginner's guide for SEOs who want to automate inside Google Sheets. - [Migrate GSC Bulk Export Without Losing Data](https://jlhernando.com/blog/gsc-bulk-export-migration/): Move your Search Console bulk data export to a new BigQuery project. Dataset setup, table copy, and service account permissions with zero gaps. - [How to Use JavaScript to Automate SEO](https://jlhernando.com/blog/javascript-seo-automation/): How SEOs can use JavaScript to automate repetitive tasks, extract data at scale, and build custom tools. From browser consoles to cloud functions. - [GSC Index Coverage Extractor: Bulk Download](https://jlhernando.com/blog/gsc-index-coverage-extractor/): Chrome extension and CLI tool to download all Index Coverage reports from Search Console in one go. - [Google Index Checker 2.0: Free Webapp + CLI Tool](https://jlhernando.com/blog/google-index-inspect-v2-webapp/): Rebuilt my bulk Google indexing checker into a proper CLI and a free web app. Check index status without touching a terminal. - [My new stack for SEO Automation: Claude Code + Apps Script](https://jlhernando.com/blog/claude-code-apps-script-seo/): How Claude Code transformed my Apps Script SEO workflow. From debugging to building full features, the development experience is unrecognizable. - [Stop Doing Maths in Search Console’s Compare View](https://jlhernando.com/blog/search-console-compare-extension/): Chrome extension that overlays absolute and percentage changes on Search Console's Compare view scorecards. No more mental math. - [URL Inspection API with Node.js: Bulk Index Status](https://jlhernando.com/blog/google-url-inspection-api-nodejs/): Check Google indexing status in bulk using the URL Inspection API endpoint from Search Console and Node.js. - [Install Node.js for SEO Automation: Setup Guide](https://jlhernando.com/blog/how-to-install-node-for-seo/): Step-by-step guide to install Node.js and set up your laptop for JavaScript SEO automation. From zero to running scripts. - [Bulk Index Coverage Extraction with Node.js](https://jlhernando.com/blog/index-coverage-extractor/): Node.js script to download Index Coverage Report stats from Google Search Console in bulk. Automate what GSC makes manual. - [Automating URL Inspection with Node.js](https://jlhernando.com/blog/url-inspector-automator-node/): Automate Search Console's URL Inspection Tool with Node.js. Based on Hamlet Batista's original script, extended for bulk processing. ## Tools and extensions - [GSC Index Coverage Extractor](https://chromewebstore.google.com/detail/gsc-index-coverage-extrac/difndjfaeoinhbcimnkinlfcbooglbkh) (Chrome extension): Export Index Coverage, Sitemap Coverage, and historic data from Google Search Console into Excel and CSV files. Supports multi-property extraction, configurable pacing, and local-only processing. - [Free Bulk Google Index Inspect](https://jlhernando.com/tools/free-bulk-google-index-inspect/) (Web app): Check the indexing status of up to 2,000 URLs per day using Google's URL Inspection API. Upload a CSV or paste URLs — 100% client-side, your data never leaves your browser. - [Index Coverage Extractor](https://jlhernando.com/blog/gsc-index-coverage-extractor/) (Automation script): Download index coverage data from Google Search Console at scale for faster analysis. - [URL Inspection Automator](https://jlhernando.com/blog/url-inspector-automator-node/) (Automation script): Bulk check indexing status with the URL Inspection API to prioritise fixes. ## Talks and presentations - [Checking Google's index at scale with Node.js — brightonSEO 2020](https://jlhernando.com/presentations/checking-google-index-at-scale-with-nodejs-brigton-seo-2020/) - [Turn Digi 2020](https://jlhernando.com/presentations/turn-digi-2020/) ## Demos and meta - [/llm-lab/ — How Search Engines & AI Crawlers See Your Website](https://jlhernando.com/llm-lab/): a working honeypot + tutorial about agent crawl behaviour, including a live Plausible widget showing the bot_family breakdown of recent agent reads on this site - [/SKILL.md — Agent Skill description](https://jlhernando.com/SKILL.md): Anthropic-style skill that teaches an agent how to use this site's machine-readable surfaces to answer SEO questions ## Find me elsewhere - X / Twitter: - LinkedIn: - GitHub: - Instagram: ## Machine-readable resources - Full-text dump of all posts: - Agent skill (Markdown): - Agent skills index (JSON): - Sitemap (XML): - RSS feed: - Person schema (JSON-LD): - Blog posts are authored in Markdown and may be requested with a `.md` suffix where available (e.g. `https://jlhernando.com/blog/.md`)