Skip to content
Dashboard

How AI is changing SEO: lessons from a billion crawler requests

Copy link to headingWhy search changed

Copy link to headingFrom ranking to citation

Copy link to headingWhat LLMs actually reward

Copy link to headingTraditional SEO vs. LLM optimization

Copy link to headingWhy AI crawlers can't render JavaScript

Copy link to headingWhat crawlers actually see

// Content below is inaccessible to AI crawlers
export default function ProductPage() {
const [product, setProduct] = useState(null);
useEffect(() => {
fetch('/api/product')
.then(res => res.json())
.then(setProduct);
}, []);
if (!product) return <div>Loading...</div>;
return <article>{product.description}</article>;
}

Copy link to headingWhat this looks like in practice

<!-- What the AI crawler sees -->
<!DOCTYPE html>
<html>
<head><title>Product Page</title></head>
<body>
<div id="root">Loading...</div>
<script src="/bundle.js"></script>
</body>
</html>

<!-- What the AI crawler sees -->
<!DOCTYPE html>
<html>
<head><title>Product Page</title></head>
<body>
<article>
<h1>Edge Caching for Dynamic Content</h1>
<p>ISR regenerates static pages after a specified interval
without requiring a full rebuild...</p>
</article>
</body>
</html>

Copy link to headingServer rendering for AI visibility

Copy link to headingWhen to use each strategy

Copy link to headingImplementation pattern

// Content below is accessible to AI crawlers
export async function getStaticProps({ params }) {
const product = await fetchProduct(params.id);
return {
props: { product },
revalidate: 3600 // ISR: regenerate hourly
};
}
export default function ProductPage({ product }) {
return (
<article>
<h1>{product.name}</h1>
<p>{product.description}</p>
</article>
);
}

Copy link to headingStructure content for extraction

Copy link to headingFormatting for LLM extraction

Copy link to headingTwo paths to AI visibility: training vs. real-time retrieval

Copy link to headingOptimizing Next.js for AI search

Copy link to headingAudit rendering strategy

Copy link to headingStructure for extraction

Copy link to headingReview bot policies

Copy link to headingMonitor for AI referrers

Copy link to headingThe two-layer model

Copy link to headingThe path forward for AI search engine optimization

Ready to deploy?