2emdash
Polski
English Polski Deutsch Español Français Italiano Português Nederlands Українська Čeština Русский Türkçe
Przebuduj za darmo
← Wszystkie artykuły
Migracja · · Zaktualizowano · 7 min czytania

Przeniesienie strony z WordPressa na Cloudflare: jak to wygląda naprawdę

Co się dzieje, gdy przenosisz stronę z WordPressa na Cloudflare: jak wyciągnąć treść, co się psuje, ile to zajmuje czasu i jak nie stracić pozycji w Google.

Przeczytaj w: English , Deutsch

Na tej stronie

Masz stronę na WordPressie. Masz dość powiadomień o aktualizacjach wtyczek, okresowych strachów o włamanie i rachunków za hosting, które rosną przy każdym przedłużeniu. Ktoś powiedział Ci, że nowoczesne strony stoją dziś na Cloudflare i ładują się błyskawicznie. Uzasadnione pytanie brzmi: czy faktycznie da się przenieść, co się przy tym psuje i ile to trwa?

Krótka odpowiedź: tak, da się. Większość bólu siedzi w jednym kroku (wyciągnięcie treści z WordPressa i doprowadzenie jej do czystej postaci), a cała operacja bliższa jest budowie od nowa niż przeprowadzce. Oto jak to wygląda w praktyce, łącznie z fragmentami, które potrafią zaboleć.

Co właściwie znaczy „przeniesienie na Cloudflare”

Cloudflare nie jest hostingiem WordPressa. Nie wgrywasz tam swojej strony w PHP i nie działasz dalej jak dotąd. Zamiast tego Twoja strona zostaje zbudowana na nowo jako nowoczesna witryna serwowana z sieci Cloudflare: podstrony są przygotowane z wyprzedzeniem, a nie składane przez bazę danych przy każdej wizycie, obrazy leżą w magazynie plików Cloudflare (R2), a dane dynamiczne w jego bazie danych (D1). Nie ma serwera do łatania i nie ma nic, co musiałoby chodzić, gdy nikt nie odwiedza strony.

Typowych kierunków jest kilka:

  • Nowoczesna strona statyczna (najczęściej zbudowana w Astro, czasem w Next.js albo Hugo). Twoje podstrony i wpisy stają się plikami z treścią. Jest szybko, tanio i nudno w najlepszym sensie tego słowa. Dobre dla stron wizytówek, portfolio i blogów, które nie zmieniają się co godzinę.
  • EmDash, czyli otwarty CMS samego Cloudflare, wydany na licencji MIT. Cloudflare opisuje go jako „duchowego następcę WordPressa”. Jest zbudowany na Astro 6 i działa na Workers, z treścią w D1 i plikami w R2. Jeśli chcesz mieć panel administracyjny do pisania, to najbliższy odpowiednik WordPressa na Cloudflare.
  • Headless CMS plus front hostowany na Cloudflare, jeśli już płacisz za coś w rodzaju Sanity czy Contentful i chcesz to zachować.

Żadne z tych rozwiązań nie jest „tym jedynym”. Właściwy wybór zależy od tego, jak często zmienia się Twoja treść i kto ją redaguje.

Szczera mapa pracy

Zanim przejdziemy dalej, zobacz, gdzie naprawdę ucieka czas:

ZadanieNakład pracyUwagi
Eksport treściNiskiWordPress robi to bezboleśnie
Uporządkowanie wyeksportowanej treściWysokiRealnie 60 do 70% całej roboty
Przeniesienie plików multimedialnychŚredniDa się zeskryptować, ale podmiana adresów jest upierdliwa
Odbudowa wygląduŚredniBudowa od nowa, nie przeniesienie
Zastąpienie funkcji wtyczekRóżnieZależy wyłącznie od tego, czego używasz
Wdrożenie i przełączenie DNSNiskiNaprawdę najłatwiejsza część

Jeśli masz zapamiętać jedną rzecz: zaplanuj czas na porządkowanie treści. Wszystko inne jest mniejsze, niż wygląda.

Krok 1: wyciągnij treść

Tutaj WordPress jest hojny i to jedyna realna zaleta odchodzenia z niego. W panelu Narzędzia, potem Eksport, potem Wszystkie treści powstaje pojedynczy plik XML. Format nazywa się WXR (WordPress eXtended RSS) i zawiera wpisy, strony, kategorie, tagi, komentarze, pola własne oraz listę załączników multimedialnych.

Dwóch rzeczy tam nie ma:

  • Samych plików graficznych. WXR zapisuje adresy, a nie zdjęcia. Twoje pliki leżą w wp-content/uploads na serwerze i trzeba je pobrać osobno, zwykle przez FTP albo z menedżera plików u hostingodawcy.
  • Ustawień motywu i wtyczek. Menu, rozmieszczenie widgetów, opcje motywu i konfiguracja wtyczek nie jadą z Tobą.

Jest jeszcze druga droga, o której warto wiedzieć, bo zmienia jakość tego, co dostajesz. WordPress udostępnia treść także przez swoje REST API (adres /wp-json/ na Twojej stronie), a ta wersja treści została już przez WordPressa przetworzona: shortcode’y rozwinięte, filtry zastosowane. Jeśli Twoja strona powstała w page builderze takim jak Elementor, Divi czy WPBakery, ten przetworzony wynik to gęstwina zagnieżdżonych elementów div i stylów wpisanych w kod. Pobranie surowej treści prosto z bazy danych zwykle daje czystszy materiał do pracy. To dokładnie ten rodzaj decyzji, którą programista (albo my) podejmuje za Ciebie.

Krok 2: uporządkuj treść (właściwa robota)

WordPress trzyma każdy wpis jako jedną bryłę HTML-a z wszystkim, co nazbierało się przez lata. Nowoczesna strona potrzebuje treści uporządkowanej: nagłówek jest nagłówkiem, obraz jest obrazem z podpisem, cytat jest cytatem. Przejście z jednego stanu w drugi pochłania najwięcej godzin.

Rzeczy, które regularnie sprawiają kłopot:

  • Shortcode’y. Te konstrukcje w kwadratowych nawiasach, jak [gallery], [caption] czy cokolwiek dodanego przez wtyczkę. To składnia wyłącznie WordPressowa, wszędzie indziej wyświetli się jako zwykły tekst. Przy każdym trzeba zdecydować: odtworzyć, przekonwertować czy porzucić.
  • Znaczniki page-builderów. Strony zbudowane w Elementorze czy Divi często nie są warte rozplątywania. W przypadku mocno zaprojektowanej strony sprzedażowej szybciej jest zbudować ją od nowa w nowym projekcie graficznym niż ratować stary HTML.
  • Style wpisane w treść. Lata wklejanych kolorów i rozmiarów czcionek. To się usuwa, bo w nowoczesnej stronie wygląd mieszka w projekcie, a nie w środku każdego akapitu.
  • Osadzone elementy. Filmy z YouTube, mapy, posty z Instagrama i widgety formularzy, każde z nich potrzebuje nowego miejsca.

Nikt nie zautomatyzuje tego w 100%, a kto obiecuje inaczej, ten nie zajrzał do Twoich wpisów. Realistyczny schemat to hurtowa konwersja tych prostych 90% i ręczne przejście przez resztę. Agenci AI są w tym dziś naprawdę dobrzy, co w dużej mierze tłumaczy, dlaczego taka praca kosztuje mniej niż dwa lata temu.

Krok 3: przenieś pliki multimedialne

Pobierz folder uploads, a potem wgraj go do magazynu R2 w Cloudflare. Najważniejszy szczegół to nie samo wgranie, tylko księgowość: każdy adres obrazka w Twojej treści nadal wskazuje na starą stronę, więc potrzebujesz mapy „stary adres na nowy adres” i jednego przejścia, które podmieni je wszystkie. Jeśli to pominiesz, dostaniesz stronę, która po cichu ładuje obrazki z serwera, który właśnie próbujesz wyłączyć.

Jedna realna, stała oszczędność: R2 nie pobiera opłat za transfer wychodzący. Na rozliczanym za transfer hostingu WordPressa wpis, który zdobędzie popularność, kosztuje Cię pieniądze. Tutaj nie kosztuje.

Krok 4: odbuduj wygląd

Twój motyw w PHP nie jedzie z Tobą. W nowoczesnej stronie wygląd buduje się z komponentów, więc to budowa od nowa, a nie przeniesienie. W praktyce to zwykle dobra wiadomość: większość motywów WordPressa nosi dekadę nawarstwionego balastu, a wersja zbudowana od nowa jest zazwyczaj kilka razy szybsza. Jeśli lubisz swój obecny wygląd, da się go odtworzyć dość wiernie.

Potem czeka Cię niewygodna inwentaryzacja. Otwórz listę wtyczek i wypisz każdą aktywną wtyczkę oraz to, co realnie dla Ciebie robi. Formularze kontaktowe, metadane SEO, mapy strony, przekierowania, banery cookie, rezerwacje, członkostwa, sklep. Na nowej stronie każda z tych rzeczy staje się albo funkcją wbudowaną, albo drobnym kawałkiem kodu, albo usługą zewnętrzną. Dla większości istnieje czysta odpowiedź. Dla kilku, zwłaszcza dla pełnego e-commerce i rozbudowanych serwisów członkowskich, jeszcze jej nie ma, a lepiej dowiedzieć się tego teraz niż w połowie drogi.

Krok 5: uruchomienie

Samo wdrożenie jest przyjemnie nudne i o to właśnie chodzi. Strona zostaje opublikowana na Cloudflare, domena wskazuje na nią i tyle. Żadnego serwera do konfiguracji, żadnej wersji PHP do pilnowania, żadnych aktualizacji bezpieczeństwa po kres świata. To ta część, która zajmuje popołudnie, a nie dwa tygodnie.

Nie pomijaj: zachowaj swoje adresy

To właśnie tutaj migracje po cichu niszczą pozycje w wyszukiwarce. Każdy adres, który Google już zna, i każdy link prowadzący do Twojej strony z zewnątrz powinien działać także po zmianie.

Procedura jest prosta i nienegocjowalna:

  1. Najpierw przeskanuj starą stronę i zapisz pełną listę wszystkich publicznych adresów, zanim cokolwiek zmienisz.
  2. Zachowaj dotychczasową strukturę adresów wszędzie, gdzie się da. Na nowoczesnej stronie sam kontrolujesz trasowanie, więc rzadko istnieje techniczny powód, by zamieniać /2019/07/moj-wpis/ na coś innego.
  3. Dla wszystkiego, co naprawdę musi się zmienić, ustaw przekierowanie 301 ze starego adresu na nowy.
  4. Po starcie prześlij ponownie mapę strony w Google Search Console i przez kilka tygodni obserwuj raport indeksowania.

Zrób to porządnie, a ruch spadnie na tydzień lub dwa i wróci do normy. Pomiń, a zaczynasz od zera.

Ostre krawędzie, szczerze

Nowoczesna strona hostowana na Cloudflare jest szybsza, tańsza w utrzymaniu i znacznie mniej krucha niż WordPress. Nie jest jednak wolna od kompromisów.

  • Nie ma marketplace’u wtyczek. WordPress ma około sześćdziesięciu tysięcy wtyczek. Cokolwiek niszowego, na czym polegałeś, może wymagać zastępnika napisanego pod Ciebie.
  • Nie naprawisz tego samym klikaniem. Zmiany strukturalne idą przez kod, co oznacza albo programistę, albo usługę, która to za Ciebie ogarnia.
  • Sam EmDash jest młody. Cloudflare udostępniło go jako wersję zapoznawczą dla programistów w kwietniu 2026, a wersja 1.0 pojawi się w okolicach Birthday Week pod koniec września. Ekosystem wtyczek jest mały, a dokumentacja wciąż powstaje. Jego wtyczki w piaskownicy wymagają też płatnego konta Cloudflare, od około pięciu dolarów miesięcznie.

Jeśli chcesz pełniejszego porównania, zajrzyj do EmDash kontra WordPress albo do szerszego przeglądu w najlepszych alternatywach dla WordPressa w 2026. Odchodzisz zamiast tego z zamkniętego kreatora? Ta sama logika obowiązuje, tylko opcje eksportu są inne, w naszych poradnikach o odejściu z Wixa, odejściu ze Squarespace i odejściu z Joomli.

W 2emdash robimy to za osoby, które wolą nie robić tego same: odbudowujemy Twoją obecną stronę na Cloudflare i przekazujemy Ci prosty panel do jej prowadzenia. Jesteśmy niezależnym serwisem, bez powiązania z Cloudflare ani projektem EmDash.