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:
| Zadanie | Nakład pracy | Uwagi |
|---|---|---|
| Eksport treści | Niski | WordPress robi to bezboleśnie |
| Uporządkowanie wyeksportowanej treści | Wysoki | Realnie 60 do 70% całej roboty |
| Przeniesienie plików multimedialnych | Średni | Da się zeskryptować, ale podmiana adresów jest upierdliwa |
| Odbudowa wyglądu | Średni | Budowa od nowa, nie przeniesienie |
| Zastąpienie funkcji wtyczek | Różnie | Zależy wyłącznie od tego, czego używasz |
| Wdrożenie i przełączenie DNS | Niski | Naprawdę 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/uploadsna 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:
- Najpierw przeskanuj starą stronę i zapisz pełną listę wszystkich publicznych adresów, zanim cokolwiek zmienisz.
- 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. - Dla wszystkiego, co naprawdę musi się zmienić, ustaw przekierowanie 301 ze starego adresu na nowy.
- 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.