Practical technical SEO for modern web apps
summary
Builds a small client‑side shop for cheeses and shows why hash fragments hide pages from crawlers, causing only the homepage to be indexed. Replaces fragment routes with real URLs, uses window.history history.pushState and popstate handling, and updates document title and meta description per product (React Helmet / Angular Title / vue‑meta). Advises verifying coverage and indexing with search console, running the Mobile‑Friendly test, preferring server‑side render for performance, and using noindex/404 headers instead of robots.txt to remove pages.
AI-written summary · about
chapters (15)
- 0:00Introduction to SEO
- 2:08What SEO really is
- 7:26Content is king
- 10:38Building a simple SPA
- 13:28How search engines render JS
- 16:59Avoid hash URLs for SEO
- 19:10Use Search Console
- 22:43Fix soft 404 errors
- 25:10Optimize meta titles and descriptions
- 28:59Robots.txt vs noindex
- 31:46Canonical URLs explained
- 36:28Googlebot limitations
- 37:52Server-side rendering benefits
- 38:34Mobile-friendly test tool
- 39:36Resources and Q&A
related talks
41mTechnical SEO for JavaScript developers
12m3x3 SEO tips for JavaScript web apps
28mTechnical SEO 101 for React Developers
07mTechnical SEO & JavaScript
28mJavaScript SEO (The "Right" Way)
44mSEO in a Vue.js world
35mTechnical SEO Demystified
27mSupercharged SEO head management for Nuxt + Practical SEO tips
