To było niesamowicie pomocne. Oto mój plan wdrożenia:
Podejście: hybrydowa paginacja
Faza 1: Dodanie tras paginowanych (tygodnie 1-2)
- Stworzenie tras /blog/archive/[page]
- SSR dla pełnej treści w HTML
- Dodanie nawigacji paginacyjnej
- Aktualizacja sitemap, by je uwzględniała
Faza 2: Aktualizacja obecnego nieskończonego przewijania (tydzień 3)
- Pozostawienie nieskończonego przewijania na /blog
- Strony archiwalne jako źródło danych
- Canonical z /blog na /blog/archive/1
Faza 3: Testy i walidacja (tydzień 4)
- Testy z wyłączonym JS
- Testy curl dla user-agentów AI
- Monitoring liczby cytowań przez AI
Implementacja techniczna:
/blog → Nieskończone przewijanie (dla ludzi, canonical do archive/1)
/blog/archive/1 → Paginacja (dla crawlerów, canonical do siebie)
/blog/archive/2 → Paginacja (dla crawlerów)
/blog/[slug] → Pojedyncze artykuły (główna treść)
Kluczowe zasady:
- Treść dostępna bez JavaScriptu
- Każdy fragment treści ma bezpośredni adres URL
- Sitemap obejmuje wszystkie strony z treścią
- Nieskończone przewijanie to ulepszenie, nie wymóg
Dzięki wszystkim za szczegółowe, techniczne wskazówki.