JavaScript SEO
SEO CTF rooms (5) Virtual Lab scenarios (3) Free resources (0) Courses
SEO CTF rooms
See all in SEO CTFShort rooms that train one skill at a time: read a quick lesson, then answer questions to earn CTF points. Log in or join free to play.
- Easy How Google Renders JavaScript Follow a page through crawling, rendering and indexing. Members only
- Easy Crawlable Links and SPA Routing Make sure every route in your app is a real, followable URL. Members only
- Medium Lazy-Loaded Content and Infinite Scroll Load content late for speed without hiding it from Google. Members only
- Medium JS-Injected Titles, Robots and Canonicals Know which head tags JavaScript can safely change and which it cannot. Members only
- Hard Blocked Resources and Soft 404s in Apps Debug JavaScript pages that render empty or never return a real 404. Members only
Virtual Lab scenarios
Open Virtual LabFull scenarios: you get a brief and your own practice website, optimise whole pages and watch them rank in a practice search results page. A lab passes only when your fix is really in place. Log in or join free to start one.
- Intermediate Hash links and one title for every view A tuition centre's single-page app links with #/ fragments and gives every view the same title and canonical. Make each course page a real, linkable page. Members only
- Intermediate Blocked scripts and a noindex that JavaScript removes An events site renders its listings with JavaScript, blocks its script folder in robots.txt and relies on a script to remove a noindex. Let Google render and index the pages. Members only
- Advanced Capstone: the restaurant app Google sees as empty A single-page app with an empty first HTML, hash links, a blocked script folder, a noindex that JavaScript was meant to remove and a soft 404. Make it work for crawlers. Members only
Free resources
See the full list of free SEO resources.