To ensure search engine crawlers discover our updated routes, we overhauled our linking structure:
Dynamic Sitemap integration: Our dynamic sitemap.ts now automatically queries and appends all category routes, assuring 100% indexability.
Footer & Header Linking: Added trending categories directly to the Footer to pass down PageRank and link equity to deep subpages.
Localized Image SEO: Updated rendering components (like MahjongCard) to include dynamic, localized alt tags to capture traffic from image search engines.
Virtual Category Routes: Moved virtual groupings like "Recently Played" and "Hot" from memory-based state hooks to indexable URL-driven pathnames.
Key Takeaways
By shifting from a basic, single-relationship setup to a robust, search-friendly architecture:
🚀 Database queries are 10x faster thanks to slug-based database indexing.
🤖 CMS content velocity increased by 99% by building an LLM-assisted schema generation script.
📈 Search crawlability was maximized through dynamic metadata, localized canonical alternates, and automated JSON-LD schemas.
If you are building a directory-based web application or content portal, investing early in structured database columns, dynamic schemas (JSON-LD), and automated AI enrichment pipelines will pay massive dividends down the road.
If you are building a directory-based web application or content portal, investing early in structured database columns, dynamic schemas (JSON-LD), and automated AI enrichment pipelines will pay massive dividends down the road.
What does your Next.js SEO stack look like? Let us know in the comments below!
Top comments (0)