Migracja z WordPressa albo starego hostingu bez utraty pozycji i bez dnia przestoju.
Strona, która ma ruch i nie może go stracić.
Nowa wersja stoi najpierw pod adresem tymczasowym z blokadą indeksowania. Treść, media i stare adresy przenosimy razem, stare ścieżki dostają 301, a domenę przepinamy dopiero po akceptacji. Stara wersja zostaje jako droga odwrotu.
W zakresie jest też to, co zwykle wypada z migracji: audyt wydajności po przeniesieniu i komplet danych strukturalnych, bo nowa strona bez tego traci to, co stara miała wypracowane.
W tym zakresie
01
Migracja z WordPressa albo starego hostingu
Przeniesienie strony na nowy stack i nowy serwer bez utraty pozycji w wyszukiwarce i bez dnia przestoju.
Nowa strona najpierw stoi pod adresem tymczasowym z blokadą indeksowania. Treść przenosimy razem ze starymi adresami, stare ścieżki dostają przekierowania 301, a domenę przepinamy dopiero wtedy, gdy nowa wersja działa.
Stara zostaje jako droga odwrotu do czasu, aż nikt jej nie potrzebuje. Cztery serwisy przeszły tą drogą z poprzedniego hostingu, trzy z nich z WordPressa.
Co dostajesz
Mapa starych adresów na nowe i przekierowania 301
Zachowane slugi tam, gdzie mają wartość dla wyszukiwarki
Media przeniesione do własnego magazynu, komentarze i autorzy
Tabela tego, co zostało pominięte, i dlaczego
Co robi AI
Mapowanie starych struktur na nowe typy treści, przepisywanie reguł przekierowań, migracja wpisów.
Gdzie potrzebny człowiek
Decyzja, które adresy mają wartość, obsługa krawędzi (końcowe slashe, adresy numeryczne, duplikaty) i sprawdzenie po cutoverze, czy nic nie zniknęło z indeksu.
Metadane, canonical, sitemap, linkowanie wewnętrzne i decyzja o tym, co ma wejść do indeksu, a co nie.
Najczęstszy błąd stron generowanych przez AI: wszystko indeksowalne. Tysiące adresów z filtrów, budżet indeksowania spalony, a strona i tak nie rośnie. Widoki z filtrami dostają u nas `noindex, follow` i canonical na czystą ścieżkę.
Linkowanie wewnętrzne traktujemy jako funkcję, nie jako dobrą wolę redakcji: „inne w tej kategorii”, „poprzedni i następny”, „podobne po tagach” oraz strony-huby kategorii i tagów generują się z danych.
Co dostajesz
Unikalny tytuł i opis dla każdej trasy, jeden nagłówek h1 na stronę
Canonical wszędzie, także na widokach filtrowanych
Sitemap generowany z treści z prawdziwą datą modyfikacji, robots, manifest, feed RSS
OG i Twitter z obrazem 1200x630 dla każdego wpisu
hreflang przy dwóch językach i przekierowania 301 przy migracji
Co robi AI
Szkice meta description, wykrywanie brakujących metadanych, generowanie obrazów OG.
Gdzie potrzebny człowiek
Decyzja, co ma być w indeksie, a co nie — i pilnowanie, żeby linkowanie wewnętrzne wynikało z danych, a nie z pamięci redaktora.
Opis treści w formacie, który rozumieją wyszukiwarki i modele AI. U nas wymóg, nie dodatek.
Jeden graf na stronę. `Organization` i `WebSite` z akcją wyszukiwania siedzą raz w layoucie, a węzły stron linkują do nich przez `@id`. Do tego okruszki i najwęższy typ encji dla danej strony: `Store`, `BlogPosting`, `Event`, `Product` z ofertą, `FAQPage`, `HowTo`, `Person`, `Book`, `VideoObject`.
Twarda zasada: dane strukturalne muszą zgadzać się z tym, co widać na stronie. Model językowy chętnie dopisze do grafu ocenę 4,9 z 87 opinii, których nie ma. To prosta droga do kary od wyszukiwarki, a nie do gwiazdek w wynikach.
Co dostajesz
Graf JSON-LD na każdej trasie, nie tylko na stronie głównej
Osobny typ dla każdego rodzaju treści, nie jeden `WebPage` na wszystko
Okruszki (BreadcrumbList) spójne z nawigacją
Test w narzędziu wyszukiwarki przed wdrożeniem
Co robi AI
Pierwszy przebieg grafu z modelu treści i wykrywanie braków.
Gdzie potrzebny człowiek
Dobór typu do treści i pilnowanie, żeby w grafie nie było niczego, czego nie ma na stronie.
Praca nad szybkością mierzona narzędziem, z zapisem tego, co pomogło i co nie pomogło.
Pomiar tym samym silnikiem co PageSpeed, lokalnie, z flagami odcinającymi artefakt przeglądarki na Macu — bez nich pierwsze malowanie pada około 1,5 s później i cała analiza jest zmyślona. Mediana z kilku przebiegów, nie jeden wynik, bo pojedynczy przebieg mieści się w rozrzucie narzędzia.
Wynik z realnego projektu: telefon 81 → mediana 91 (rozrzut 87–92), waga strony 793 kB → 415 kB, fonty 166 kB → 105 kB i 10 plików → 5, dostępność 96 → 100 na telefonie i 92 → 100 na desktopie.
Co dostajesz
Raport z pomiarem przed i po, medianą z kilku przebiegów
Format AVIF, jakość obrazów dobrana pod nakładkę, własny subset fontów
Odłożenie ciężkich komponentów poniżej ekranu do pierwszego malowania
Sekcja „co sprawdzone i odrzucone” — razem z powodem
Co robi AI
Pierwszy przebieg optymalizacji i wykrywanie oczywistych strat.
Gdzie potrzebny człowiek
Pomiar, który mówi prawdę, i odrzucanie zmian, które na papierze wyglądają dobrze. Jedna taka „oszczędność 57 kB” dała CLS 0,22 i minus 11 punktów — cofnięta.
Dowód
toprawdziwe.pl — mediana 91 na telefonie, 415 kB wagi strony
05
Serwis treściowy z panelem
Strona, której treść zmieniasz sam: blog, katalog, wydarzenia, produkty. Panel to Strapi 5, front to Next.js.
Dwa osobne repozytoria połączone kontraktem OpenAPI. API publikuje statyczny plik kontraktu, front generuje z niego klienta i trzyma go u siebie w repozytorium.
Brzmi jak szczegół, a decyduje o spokoju: budowanie nie potrzebuje dostępu do API, więc jest deterministyczne, a każdą zmianę modelu treści widać jako zmianę w kodzie frontu — nie jako awarię na produkcji w niedzielę.
Co dostajesz
Panel z typami treści dopasowanymi do Twojej domeny, role i tokeny dostępu
Wgrywanie plików do własnego magazynu, podgląd, pola SEO przy każdym wpisie
Listy z filtrami i stronicowaniem, kategorie i tagi jako osobne strony
Sitemap i RSS aktualizowane automatycznie z treści
Co robi AI
Model treści z opisu domeny, komponenty listy i szczegółu, pola SEO, migracja danych przykładowych.
Gdzie potrzebny człowiek
Granice modelu (co jest relacją, a co komponentem), uprawnienia, wydajność zapytań, unikanie n+1, cache i jego unieważnianie.
post-daniela.eu — trzypoziomowy model treści: ośrodek, wydarzenie, turnus
Częste pytania
Czy stracę pozycje w Google?
Po to jest mapa adresów i przekierowania 301. W jednym z projektów było ich około czterdziestu: końcowe slashe, zmienione slugi i stare adresy numeryczne. Wszystkie spisane w repozytorium.
Co ze starą stroną?
Zostaje jako droga odwrotu do czasu, aż będzie pewne, że nowa działa. Dopiero potem ją wyłączamy.
Pakiety
Ile to kosztuje?
Wyceniamy w godzinach, po rozmowie telefonicznej i przeglądzie projektu. Nasze ostatnie projekty zajęły od 15 do 45 godzin.