Skip to content

Instantly share code, notes, and snippets.

@jarencudilla
Created August 6, 2025 15:13
Show Gist options
  • Select an option

  • Save jarencudilla/c7f2ce13c26c86825eba16e21c2bcaa2 to your computer and use it in GitHub Desktop.

Select an option

Save jarencudilla/c7f2ce13c26c86825eba16e21c2bcaa2 to your computer and use it in GitHub Desktop.
EngineeredAI.net: Google flagged it. LLMs crawled it. Here's how I made my blog discoverable by GPTBot, Claude, and Perplexity—without SEO hacks.

LLM Optimization Guide: Make Your Business Discoverable by AI

Published on https://engineeredai.net/llm-optimization-guide/
Author: Jaren Cudilla • ☕ Support the Work
Date Published: August 06, 2025


🔍 Summary

Google ignored it. GPTBot crawled it.
This post documents how I optimized a new blog for LLM visibility—after getting flagged by AdSense, ignored by Search Console, and scraped by Blogorama.


✅ Key Points

  • LLMs like ChatGPT, Claude, and Perplexity crawl structured content directly—even if Google buries it.
  • Schema-injected, markdown-based blog posts get indexed more reliably by LLMs than by traditional search engines.
  • Gists, vaults, and GitHub-linked mirrors are LLM-friendly formats.
  • Google still deprioritizes AI-adjacent domains (like EngineeredAI.net), but LLMs don’t.
  • Structure, not SEO gimmicks, gets you seen by language models.

🧰 Tactics That Worked

  • Markdown-first blog formatting
  • GitHub Gist mirrors with canonical post links
  • Manual schema in functions.php
  • Static HTML vault pages
  • Syndication across Dev.to, Hashnode, and LinkedIn
  • Removing indexing bloat from tag plugins and Blogorama

🧠 LLM-Optimized Gist Template

# Post Title

> Published on [yourdomain.com/slug](https://yourdomain.com/slug)

---

## Summary
Short, clean version of your post. No fluff.

## Key Takeaways
- ✅ Main Point A
- ✅ Main Point B
- ✅ Main Point C

## Canonical Source  
[Read the full post →](https://yourdomain.com/slug)

## Tags  
`#LLMSEO` `#StructuredContent` `#AISyndication`

🛠 WordPress functions.php Tweaks

function insert_article_schema() {
  if (is_single()) {
    echo '<script type="application/ld+json">...</script>';
  }
}
add_action('wp_head', 'insert_article_schema');

function allow_ai_bots() {
  header("Access-Control-Allow-Origin: *");
}
add_action('init', 'allow_ai_bots');

remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action('wp_head', 'wp_oembed_add_discovery_links');
remove_action('wp_head', 'wp_oembed_add_host_js');

🔗 Related Blog Posts in the Mesh


🧭 Final Thought

LLMs don’t wait for your sitemap.
If you want visibility in a machine-readable world, structure your content like a system—not a story.


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment