This presentation explores how On, a global sports brand, tackles the challenges of crawling, rendering, and indexing JavaScript-heavy websites. It highlights the importance of strategic URL management, the pitfalls of JavaScript redirects, and introduces solutions like Server-Side Rendering (SSR) and Dynamic Rendering to improve SEO performance. Key benefits and drawbacks of dynamic rendering are discussed, alongside a practical demonstration of Chrome Dev Tools for testing. Ultimately, it provides actionable insights for maintaining visibility and SEO success in the JavaScript-driven web environment.
28. On @ SMX
28
Mögliche Lösungen:
● Server Side Rendering (SSR)
Mit SSR wird HTML auf dem Server gerendert. Dieses “fertige” HTML wird zurückgespielt.
● Static Rendering
HTML Response wird im Voraus generiert.
● Rehydration
It’s complicated…
30. On @ SMX
30
Unsere aktuelle Lösung:
● Dynamic Rendering
Bots werden auf CDN Ebene erkannt und
durchlaufen einen eigenen Prozess.
Weitere Dynamic Rendering Lösungen:
● Botify Speedworker
● OSTR.IO
● Headless-Render-API
35. On @ SMX
35
Vorteile Dynamic Rendering:
● Rendering
Funktioniert
● Crawl speed
URLs in ca 0.2 seconds
● Weniger Last auf dem Server
Crawler bewegen sich anders als Menschen.
● Stability
Auch wenn das Frontend crasht, der CDN & und
der prerendered Cache funktioniert zumindest
kurzfristig weiterhin.
36. On @ SMX
36
Nachteile Dynamic Rendering:
● Kosten
Je nach Nutzung
● Live vs Cached Content
Je nach Frequenz des Rendering
● Zwei Welten
Mit zunehmender Dauer, entwickeln sich zwei
Ökosysteme. Entwicklung “für Bots” und nicht für
Menschen.
💩
💩
37. On @ SMX
37
Google empfiehlt Dynamic Rendering nicht als langfristige Lösung!
💩!
💩
38. On @ SMX
38
Chrome Dev Tools:
● Images
● Buttons
● Links
● Text
● Video
● …