Skip to content
Dashboard

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

Link to headingWhy search changed

Link to headingFrom ranking to citation

Link to headingWhat LLMs actually reward

Link to headingTraditional SEO vs. LLM optimization

Link to headingWhy AI crawlers can't render JavaScript

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>;
}

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>

Link to headingServer rendering for AI visibility

Link to headingWhen to use each strategy

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>
);
}

Link to headingStructure content for extraction

Link to headingFormatting for LLM extraction

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

Link to headingOptimizing Next.js for AI search

Link to headingAudit rendering strategy

Link to headingStructure for extraction

Link to headingReview bot policies

Link to headingMonitor for AI referrers

Link to headingThe two-layer model

Link to headingThe path forward for AI search engine optimization

Ready to deploy?