{"id":30103,"date":"2026-07-23T08:55:00","date_gmt":"2026-07-23T07:55:00","guid":{"rendered":"https:\/\/www.web-systems.pl\/move-wordpress-to-new-hosting-without-downtime\/"},"modified":"2026-09-25T03:37:17","modified_gmt":"2026-09-25T02:37:17","slug":"move-wordpress-to-new-hosting-without-downtime","status":"publish","type":"post","link":"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/","title":{"rendered":"How to Move WordPress to New Hosting Without Downtime"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Przeniesienie WordPressa na nowy hosting da si\u0119 zrobi\u0107 bez przerwy w dzia\u0142aniu. Warunek jest jeden: stary serwer obs\u0142uguje stron\u0119 a\u017c do chwili, gdy ca\u0142y ruch trafi na nowy. Witryna i poczta nie znikaj\u0105, bo zmienia si\u0119 tylko miejsce, na kt\u00f3re wskazuje domena. Sam adres zostaje ten sam.<\/p>\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Na_czym_polega_przeniesienie_WordPressa_na_nowy_hosting_bez_przestoju\" >Na czym polega przeniesienie WordPressa na nowy hosting bez przestoju?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Co_przygotowac_przed_migracja_WordPressa_na_nowy_serwer\" >Co przygotowa\u0107 przed migracj\u0105 WordPressa na nowy serwer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Jak_skopiowac_pliki_i_baze_danych_na_nowy_serwer\" >Jak skopiowa\u0107 pliki i baz\u0119 danych na nowy serwer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Jak_przetestowac_strone_na_nowym_hostingu_przed_zmiana_DNS\" >Jak przetestowa\u0107 stron\u0119 na nowym hostingu przed zmian\u0105 DNS?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Zmiana_DNS_bez_przerwy_w_dzialaniu_kolejnosc_krokow\" >Zmiana DNS bez przerwy w dzia\u0142aniu: kolejno\u015b\u0107 krok\u00f3w<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Przeniesienie_poczty_przy_zmianie_hostingu\" >Przeniesienie poczty przy zmianie hostingu<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Zmiana_hostingu_a_SEO_co_obserwowac_po_przeprowadzce\" >Zmiana hostingu a SEO: co obserwowa\u0107 po przeprowadzce?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Najczestsze_pytania\" >Najcz\u0119stsze pytania<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Czy_przy_zmianie_hostingu_trzeba_ustawiac_przekierowania_301\" >Czy przy zmianie hostingu trzeba ustawia\u0107 przekierowania 301?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Jak_dlugo_trwa_propagacja_DNS_po_zmianie_hostingu\" >Jak d\u0142ugo trwa propagacja DNS po zmianie hostingu?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.web-systems.pl\/en\/move-wordpress-to-new-hosting-without-downtime\/#Kiedy_mozna_wylaczyc_stary_hosting\" >Kiedy mo\u017cna wy\u0142\u0105czy\u0107 stary hosting?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Na_czym_polega_przeniesienie_WordPressa_na_nowy_hosting_bez_przestoju\"><\/span>Na czym polega przeniesienie WordPressa na nowy hosting bez przestoju?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Najpierw stawiasz kompletn\u0105 kopi\u0119 strony na nowym serwerze i j\u0105 testujesz. Potem zmieniasz DNS. Stary hosting wy\u0142\u0105czasz na samym ko\u0144cu, nie wcze\u015bniej. Adresy URL si\u0119 nie zmieniaj\u0105, wi\u0119c to migracja infrastruktury, a nie zmiana domeny (dla Google to dwa zupe\u0142nie r\u00f3\u017cne scenariusze). Ten konkretny przypadek Google opisuje w <a href=\"https:\/\/developers.google.com\/search\/docs\/crawling-indexing\/site-move-no-url-changes\" rel=\"nofollow noopener\" target=\"_blank\">przewodniku o zmianie hostingu bez zmiany adres\u00f3w<\/a>. A sk\u0105d bior\u0105 si\u0119 przestoje? Zwykle ze z\u0142ej kolejno\u015bci krok\u00f3w. Sama przeprowadzka rzadko jest winna.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_przygotowac_przed_migracja_WordPressa_na_nowy_serwer\"><\/span>Co przygotowa\u0107 przed migracj\u0105 WordPressa na nowy serwer?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Bez pe\u0142nej kopii plik\u00f3w i bazy danych nie ma co zaczyna\u0107. Wygodnie zrobisz j\u0105 jako <a href=\"https:\/\/www.web-systems.pl\/jak-zrobic-kopie-zapasowa-strony-w-wordpressie-za-pomoca-updraftplus\/\">kopi\u0119 zapasow\u0105 w UpdraftPlus<\/a>. I zanim cokolwiek ruszysz, spisz konfiguracj\u0119 starego serwera:<\/p>\n\n<ul class=\"wp-block-list\">\n<li>wersj\u0119 PHP i w\u0142\u0105czone rozszerzenia,<\/li>\n<li>certyfikat SSL i spos\u00f3b jego odnawiania,<\/li>\n<li>zadania cron,<\/li>\n<li>konta pocztowe wraz z aliasami i przekierowaniami,<\/li>\n<li>rekordy DNS: A, MX, TXT,<\/li>\n<li>dost\u0119py do panelu domeny.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Druga sprawa: kto w og\u00f3le zarz\u0105dza stref\u0105 DNS? Rejestrator, obecny hosting, a mo\u017ce zewn\u0119trzny dostawca? To trzeba wiedzie\u0107 przed startem, nie w trakcie. Aha, i z wyprzedzeniem obni\u017c <strong>TTL<\/strong>, czyli czas, przez jaki inne serwery pami\u0119taj\u0105 rekord. Ni\u017cszy TTL to szybsze prze\u0142\u0105czenie p\u00f3\u017aniej. Proste.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_skopiowac_pliki_i_baze_danych_na_nowy_serwer\"><\/span>Jak skopiowa\u0107 pliki i baz\u0119 danych na nowy serwer?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Przenosisz dwie rzeczy: katalog z plikami WordPressa i zrzut bazy. \u0141\u0105czy je potem wp-config.php. W praktyce wygl\u0105da to tak:<\/p>\n\n<ol class=\"wp-block-list\">\n<li>Wgraj pliki, zw\u0142aszcza katalog wp-content i plik wp-config.php.<\/li>\n<li>Utw\u00f3rz w panelu nowego hostingu baz\u0119 danych i u\u017cytkownika z uprawnieniami.<\/li>\n<li>Zaimportuj zrzut bazy.<\/li>\n<li>Wpisz w wp-config.php now\u0105 nazw\u0119 bazy, u\u017cytkownika, has\u0142o i host.<\/li>\n<\/ol>\n\n<p class=\"wp-block-paragraph\">Je\u015bli zmienia si\u0119 \u015bcie\u017cka albo adres, odwo\u0142ania w bazie podmieniasz poleceniem WP-CLI search-replace lub wtyczk\u0105. Tak to opisuje <a href=\"https:\/\/developer.wordpress.org\/advanced-administration\/upgrade\/migrating\/\" rel=\"nofollow noopener\" target=\"_blank\">oficjalna instrukcja migracji WordPressa<\/a>. Ale przy tej samej domenie zwykle nie ma takiej potrzeby, wi\u0119c bez powodu nie grzeb w adresach. Dokumentacja ostrzega jeszcze o jednym: niekt\u00f3re metody eksportu pomijaj\u0105 ustawienia wid\u017cet\u00f3w i wtyczek. Dlatego polecam je sobie wcze\u015bniej zanotowa\u0107. Pi\u0119\u0107 minut roboty, a potem nie ma nerw\u00f3w.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Jak_przetestowac_strone_na_nowym_hostingu_przed_zmiana_DNS\"><\/span>Jak przetestowa\u0107 stron\u0119 na nowym hostingu przed zmian\u0105 DNS?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Najpro\u015bciej przez plik hosts na w\u0142asnym komputerze: dopisujesz adres nowego serwera i domen\u0119. Ty widzisz ju\u017c now\u0105 wersj\u0119, reszta \u015bwiata dalej star\u0105. Spoko spos\u00f3b, \u017ceby na spokojnie sprawdzi\u0107 formularze kontaktowe, logowanie, koszyk i p\u0142atno\u015bci w sklepie, certyfikat SSL, obrazki i wysy\u0142k\u0119 maili z WordPressa. Planujesz wi\u0119ksze zmiany? Wtedy przyda si\u0119 sta\u0142e <a href=\"https:\/\/www.web-systems.pl\/staging-i-wersjonowanie-w-wordpress-bezpieczne-wdrazanie-zmian\/\">\u015brodowisko testowe dla WordPressa<\/a>. No i jeszcze Google Search Console. Weryfikacja musi przetrwa\u0107 przeprowadzk\u0119, na przyk\u0142ad przez rekord DNS albo plik obecny tak\u017ce na nowym serwerze.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Zmiana_DNS_bez_przerwy_w_dzialaniu_kolejnosc_krokow\"><\/span>Zmiana DNS bez przerwy w dzia\u0142aniu: kolejno\u015b\u0107 krok\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Sama zmiana DNS przestoju nie robi, o ile w okresie przej\u015bciowym obie kopie strony dzia\u0142aj\u0105 poprawnie. Na czas prze\u0142\u0105czenia wstrzymaj edycj\u0119 tre\u015bci i przyjmowanie zam\u00f3wie\u0144. Albo, je\u015bli nie mo\u017cesz, zr\u00f3b tu\u017c przed zmian\u0105 ko\u0144cow\u0105 synchronizacj\u0119 bazy, \u017ceby nic nie zosta\u0142o na starym serwerze. Potem przestaw rekord A (i AAAA, je\u015bli go masz) na adres nowego serwera. Czas propagacji zale\u017cy od TTL, wi\u0119c cz\u0119\u015b\u0107 odwiedzaj\u0105cych jeszcze przez chwil\u0119 trafia pod stary adres. Normalna sprawa. Certyfikat SSL na nowym serwerze wystaw od razu, gdy domena zacznie na niego wskazywa\u0107.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Przeniesienie_poczty_przy_zmianie_hostingu\"><\/span>Przeniesienie poczty przy zmianie hostingu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Poczta \u017cyje niezale\u017cnie od strony. Rekord A kieruje ruch WWW, rekordy MX kieruj\u0105 wiadomo\u015bci, wi\u0119c mo\u017cesz przenie\u015b\u0107 jedno i drugie razem albo osobno. Kolejno\u015b\u0107 jest taka: zak\u0142adasz na nowym serwerze te same skrzynki, kopiujesz zawarto\u015b\u0107 (na przyk\u0142ad przez synchronizacj\u0119 IMAP) i dopiero wtedy zmieniasz MX. Zaktualizuj te\u017c SPF, DKIM i DMARC. Bez nich maile z nowego serwera \u0142atwo l\u0105duj\u0105 w spamie, a klient nawet nie wie, \u017ce co\u015b do niego wys\u0142a\u0142e\u015b. Stare skrzynki zostaw aktywne do ko\u0144ca propagacji, a na koniec doci\u0105gnij wiadomo\u015bci, kt\u00f3re zd\u0105\u017cy\u0142y tam wpa\u015b\u0107. W sumie najmniej koordynacji wymaga <a href=\"https:\/\/www.web-systems.pl\/hosting-stron-oraz-poczty\/\">hosting stron z poczt\u0105 firmow\u0105<\/a> u jednego dostawcy.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Zmiana_hostingu_a_SEO_co_obserwowac_po_przeprowadzce\"><\/span>Zmiana hostingu a SEO: co obserwowa\u0107 po przeprowadzce?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n<p class=\"wp-block-paragraph\">Pozycje nie powinny ucierpie\u0107, je\u015bli nowy serwer odpowiada szybko i bez b\u0142\u0119d\u00f3w. Wed\u0142ug tego samego przewodnika Google tempo indeksowania mo\u017ce tu\u017c po zmianie chwilowo spa\u015b\u0107. Potem stopniowo wraca, czasem nawet powy\u017cej wcze\u015bniejszego poziomu. Wi\u0119c bez paniki, je\u015bli pierwsze dni wygl\u0105daj\u0105 s\u0142abiej. W Search Console patrz na b\u0142\u0119dy serwera, statystyki indeksowania i wydajno\u015b\u0107 stron. A stary hosting? Wy\u0142\u0105cz go dopiero wtedy, gdy jego logi poka\u017c\u0105, \u017ce ruch spad\u0142 do zera. Tak zaleca Google.<\/p>\n\n<p class=\"wp-block-paragraph\">Przeniesienie WordPressa na nowy hosting bez przestoju to w gruncie rzeczy kwestia kolejno\u015bci: kopia, testy, DNS, poczta, a na ko\u0144cu wy\u0142\u0105czenie starego serwera. Je\u015bli strona nie stoi jeszcze na WordPressie, to ju\u017c inny projekt ni\u017c zmiana hostingu. Wtedy w gr\u0119 wchodz\u0105 <a href=\"https:\/\/www.web-systems.pl\/strony-wordpress\/\">strony firmowe na WordPressie<\/a>, a nie przeprowadzka.<\/p>\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Najczestsze_pytania\"><\/span>Najcz\u0119stsze pytania<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1790303218981-0\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Czy_przy_zmianie_hostingu_trzeba_ustawiac_przekierowania_301\"><\/span>Czy przy zmianie hostingu trzeba ustawia\u0107 przekierowania 301?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Nie, je\u015bli domena i adresy URL zostaj\u0105 bez zmian. Wyszukiwarka i odwiedzaj\u0105cy trafiaj\u0105 pod te same adresy, tylko obs\u0142uguje je inny serwer. Przekierowania s\u0105 potrzebne dopiero przy zmianie domeny albo struktury adres\u00f3w.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790303218981-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Jak_dlugo_trwa_propagacja_DNS_po_zmianie_hostingu\"><\/span>Jak d\u0142ugo trwa propagacja DNS po zmianie hostingu?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>To zale\u017cy od TTL ustawionego przed zmian\u0105 i od serwer\u00f3w DNS, z kt\u00f3rych korzystaj\u0105 u\u017cytkownicy. Jedne od\u015bwie\u017caj\u0105 rekordy szybciej, inne wolniej. Dlatego TTL obni\u017ca si\u0119 z wyprzedzeniem, a stary serwer dzia\u0142a, dop\u00f3ki trafia na niego ruch.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1790303218981-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><span class=\"ez-toc-section\" id=\"Kiedy_mozna_wylaczyc_stary_hosting\"><\/span>Kiedy mo\u017cna wy\u0142\u0105czy\u0107 stary hosting?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Gdy logi starego serwera nie pokazuj\u0105 ju\u017c ruchu, a poczta ze starych skrzynek jest w ca\u0142o\u015bci przeniesiona. Wcze\u015bniej nie. Po\u015bpiech grozi utrat\u0105 maili albo zam\u00f3wie\u0144 z\u0142o\u017conych w okresie przej\u015bciowym.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Przeniesienie WordPressa na nowy hosting da si\u0119 zrobi\u0107 bez przerwy w dzia\u0142aniu. Warunek jest jeden: stary serwer obs\u0142uguje stron\u0119 a\u017c do chwili, gdy ca\u0142y ruch trafi na nowy. Witryna i poczta nie znikaj\u0105, bo zmienia si\u0119 tylko miejsce, na kt\u00f3re wskazuje domena. Sam adres zostaje ten sam. Na czym polega przeniesienie WordPressa na nowy hosting [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":30069,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[838],"tags":[],"class_list":["post-30103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/comments?post=30103"}],"version-history":[{"count":3,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30103\/revisions"}],"predecessor-version":[{"id":30152,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/posts\/30103\/revisions\/30152"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/media\/30069"}],"wp:attachment":[{"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/media?parent=30103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/categories?post=30103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.web-systems.pl\/en\/wp-json\/wp\/v2\/tags?post=30103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}