{"id":909,"date":"2026-11-02T10:46:13","date_gmt":"2026-11-02T09:46:13","guid":{"rendered":"https:\/\/webbay.pl\/blog\/?p=909"},"modified":"2026-11-02T10:46:13","modified_gmt":"2026-11-02T09:46:13","slug":"migracja-prestashop-na-inny-serwer","status":"publish","type":"post","link":"https:\/\/webbay.pl\/blog\/2026\/11\/02\/migracja-prestashop-na-inny-serwer\/","title":{"rendered":"Migracja PrestaShop: 6 krok\u00f3w zmiany serwera"},"content":{"rendered":"\n<style>\n.wb-premium{--wb-ink:#183451;--wb-text:#40566c;--wb-blue:#287cde;--wb-action:#2168bc;--wb-line:#dce8f3;color:var(--wb-ink);background:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:17px;line-height:1.65;width:100%;isolation:isolate}\n.wb-premium *{box-sizing:border-box}\n.wb-premium{margin:0!important}\n.wb-premium .wp-block-group{margin-block:0}\n.wb-premium .wp-block-group__inner-container{display:contents}\n.wb-premium .wp-block-group__inner-container>*{margin-block-start:0}\n.wb-premium p,.wb-premium h1,.wb-premium h2,.wb-premium h3,.wb-premium .wp-block-group{margin-top:0}\n.wb-premium p{color:var(--wb-text);margin-bottom:16px}\n.wb-premium h1,.wb-premium h2,.wb-premium h3{color:var(--wb-ink);font-family:inherit;font-weight:700;letter-spacing:-.035em}\n.wb-premium h1{font-size:clamp(38px,4.25vw,62px);line-height:1.1;margin:22px 0 24px}\n.wb-premium h1 span{color:#2168bc}\n.wb-premium h2{font-size:clamp(30px,3vw,42px);line-height:1.18;margin-bottom:18px}\n.wb-premium h3{font-size:22px;line-height:1.3;margin-bottom:12px}\n.wb-premium a{color:#2168bc;text-decoration-thickness:1px;text-underline-offset:4px}\n.wb-premium a:hover{color:#183451}\n.wb-premium a:focus-visible,.wb-premium summary:focus-visible,.wb-premium input:focus-visible,.wb-premium button:focus-visible{outline:3px solid #183451;outline-offset:4px}\n.wb-premium [id]{scroll-margin-top:30px}\n.wb-wrap{max-width:1216px!important;padding:0 32px;margin:0 auto!important}\n.wb-header{background:#fff;border-bottom:1px solid #e7eff7}\n.wb-header-inner{display:flex;align-items:center;gap:30px;min-height:94px}\n.wb-brand{margin:0!important;white-space:nowrap}\n.wb-brand a{font-size:31px;font-weight:800;letter-spacing:-1.6px;line-height:1;text-decoration:none!important;color:#183451!important;display:inline-flex;align-items:center;min-height:44px}\n.wb-brand span{color:#287cde}\n.wb-brand small{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#40566c;border-left:1px solid #cbdcec;padding:7px 0 7px 12px;margin-left:12px}\n.wb-desktop-nav{margin-left:auto!important}\n.wb-nav-links{display:flex;gap:24px;margin:0!important;align-items:center}\n.wb-nav-links a{color:#334d66;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap;padding:12px 0}\n.wb-header-cta{margin:0!important}\n.wb-header-cta a{display:block;border:1px solid #cbdeef;border-radius:8px;padding:10px 15px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;color:#183451}\n.wb-header-cta span{margin-left:9px;color:#2168bc}\n.wb-mobile-menu{display:none}\n.wb-kicker{color:#2168bc!important;font-size:11px;font-weight:800;letter-spacing:1.7px;line-height:1.6;margin:0 0 17px!important}\n.wb-premium .wb-lead{font-size:18px;line-height:1.75;max-width:580px;margin-bottom:28px}\n.wb-buttons{gap:12px!important;display:flex;align-items:center;flex-wrap:wrap;margin:24px 0 0}\n.wb-premium .wb-buttons .wp-block-button{margin:0}\n.wb-premium .wp-block-button__link{font-size:14px;font-weight:700;line-height:1.4;border:1px solid transparent;border-radius:8px;padding:16px 20px;text-decoration:none;box-shadow:none;transition:background .15s,color .15s,box-shadow .15s}\n.wb-primary .wp-block-button__link{background:#2168bc!important;color:#fff!important;box-shadow:0 6px 16px #2168bc20!important}\n.wb-primary .wp-block-button__link:hover{background:#183451!important}\n.wb-secondary .wp-block-button__link{background:#fff!important;border-color:#cbddec!important;color:#183451!important}\n.wb-secondary .wp-block-button__link:hover{background:#eaf4ff!important}\n.wb-premium summary::-webkit-details-marker{display:none}\n.wb-footer{background:#fff;border-top:1px solid #dce8f3;padding:52px 0 0}\n.wb-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:44px}\n.wb-footer-tagline{font-size:15px;margin:18px 0 0!important}\n.wb-footer-column h3{font-size:13px;letter-spacing:0;margin-bottom:16px}\n.wb-footer-column p{font-size:13px;margin-bottom:9px}\n.wb-footer-column a{text-decoration:none;color:#40566c;display:inline-block;padding:4px 0}\n.wb-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e5edf5;padding-top:20px;padding-bottom:20px}\n.wb-footer-bottom p{font-size:11px;margin:0}\n.wb-footer-bottom a{color:#40566c;text-decoration:none}\n@media(max-width:1100px){.wb-header-inner{gap:22px}\n.wb-nav-links{gap:16px}\n.wb-nav-links a{font-size:12px}\n.wb-header-cta a{font-size:12px;padding:10px}\n.wb-premium h1{font-size:49px}}\n@media(max-width:900px){.wb-header-inner{min-height:82px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:12px 24px}\n.wb-desktop-nav{order:3;width:100%;margin-left:0!important}\n.wb-nav-links{justify-content:space-between}\n.wb-nav-links a{font-size:13px;padding:4px 0}\n.wb-header-cta{margin-left:auto!important}\n.wb-premium h1{font-size:52px;max-width:670px}\n.wb-premium .wb-lead{max-width:650px}\n.wb-premium h2 br{display:none}\n.wb-footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:24px}}\n@media(max-width:600px){.wb-wrap{padding-left:20px;padding-right:20px}\n.wb-header-inner{min-height:76px;position:relative;gap:10px}\n.wb-brand a{font-size:27px}\n.wb-brand small{font-size:8px;margin-left:9px;padding-left:9px;letter-spacing:1px}\n.wb-desktop-nav,.wb-header-cta{display:none}\n.wb-mobile-menu{display:block;margin:0 0 0 auto!important}\n.wb-mobile-menu>summary{cursor:pointer;list-style:none;border:1px solid #b8cee2;border-radius:7px;padding:8px 13px;font-size:13px;color:#183451;font-weight:700;min-height:42px}\n.wb-mobile-menu>summary:after{content:\" +\";padding-left:7px;color:#2168bc}\n.wb-mobile-menu[open]>summary:after{content:\" \u2212\"}\n.wb-mobile-menu[open]{width:100%;margin:0!important}\n.wb-mobile-menu[open]>summary{position:absolute;right:20px;top:17px}\n.wb-mobile-menu .wb-nav-links{display:flex;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #dce8f3;margin-top:8px!important}\n.wb-mobile-menu .wb-nav-links a{padding:12px 4px;border-bottom:1px solid #e7eff7;font-size:14px}\n.wb-mobile-menu>p:last-child{margin:12px 0 4px;font-size:14px;font-weight:700}\n.wb-kicker{font-size:10px;letter-spacing:1.3px}\n.wb-premium h1{font-size:39px;line-height:1.12;letter-spacing:-.045em;margin:19px 0 22px}\n.wb-premium .wb-lead{font-size:16px;line-height:1.8;margin-bottom:22px}\n.wb-buttons{gap:10px!important;margin-top:20px}\n.wb-buttons .wp-block-button{width:100%}\n.wb-premium .wp-block-button__link{width:100%;padding:15px 14px;font-size:14px}\n.wb-premium h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px}\n.wb-footer{padding-top:36px}\n.wb-footer-top{grid-template-columns:1fr 1fr;gap:30px 18px;padding-bottom:30px}\n.wb-footer-brand{grid-column:1\/-1}\n.wb-footer-tagline{font-size:14px;margin-top:12px!important}\n.wb-footer-tagline br{display:none}\n.wb-footer-column h3{font-size:14px}\n.wb-footer-column p{font-size:12px}\n.wb-footer-column a{overflow-wrap:anywhere}\n.wb-footer-bottom{flex-direction:column;gap:8px;padding-top:18px;padding-bottom:24px}}\n@media(max-width:359px){.wb-wrap{padding-left:16px;padding-right:16px}\n.wb-premium h1{font-size:35px}\n.wb-premium h2{font-size:28px}\n.wb-mobile-menu[open]>summary{right:16px}\n.wb-footer-top{gap:28px 15px}}\n@media(prefers-reduced-motion:reduce){.wb-premium *{transition:none!important;scroll-behavior:auto!important}}\n@media(max-width:600px){.wb-footer-bottom p{font-size:12px}}\n.wb-article{--wb-ink:#183451;--wb-text:#40566c;background:#fff;color:var(--wb-text)}\n.wb-article .wb-article-main{max-width:900px;margin:0 auto;padding:58px 36px 72px;min-width:0;font-size:18px;line-height:1.8}\n.wb-article .wb-article-main>*,.wb-article .wb-article-main>.wp-block-group__inner-container>*{margin:0 0 24px}\n.wb-article .wb-article-main h1{font-size:clamp(31px,4.1vw,55px);line-height:1.13;letter-spacing:-1.7px;color:#183451;margin:18px 0 26px;font-weight:750;max-width:none}\n.wb-article .wb-article-main h2{font-size:31px;line-height:1.24;letter-spacing:-.6px;margin:54px 0 20px;color:#183451;scroll-margin-top:36px}\n.wb-article .wb-article-main h3{font-size:24px;line-height:1.3;margin:34px 0 16px;color:#183451}\n.wb-article .wb-article-main a{color:#2168bc;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}\n.wb-article .wb-article-main p{font-size:inherit;line-height:inherit;color:inherit}\n.wb-article .wb-article-main .wb-article-lead{font-size:21px;line-height:1.65;color:#183451}\n.wb-article .wb-article-main .wb-article-meta{font-size:14px;color:#40566c;border-top:1px solid #dce6ef;padding-top:20px}\n.wb-article .wb-article-main .wb-article-disclosure,.wb-article .wb-article-main .wb-article-note{font-size:15px;line-height:1.7;background:#f2f8ff;padding:20px 24px;border-radius:14px}\n.wb-article .wb-article-main .wp-block-image{margin:32px 0;max-width:100%}\n.wb-article .wb-article-main .wp-block-image img{height:auto;width:100%;display:block;border-radius:20px}\n.wb-article .wb-article-main .wb-article-diagram{max-width:700px;margin:40px auto}\n.wb-article .wb-article-main figcaption{color:#40566c;font-size:14px;line-height:1.6;margin-top:12px;text-align:left}\n.wb-article .wb-article-main .wb-toc{background:#f2f8ff;border:1px solid #dceeff;border-radius:18px;padding:26px 26px 26px 52px;columns:2;column-gap:42px;font-size:16px;line-height:1.6}\n.wb-article .wb-article-main li{padding-left:4px;margin-bottom:11px;break-inside:avoid}\n.wb-article .wb-article-main ul,.wb-article .wb-article-main ol{margin-left:0;padding-left:26px}\n.wb-article .wb-article-main .wp-block-table{max-width:100%;margin:28px 0;overflow-x:auto;border:1px solid #dce6ef;border-radius:14px}\n.wb-article .wb-article-main table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65;table-layout:fixed;margin:0;border:0}\n.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:15px 13px;border:0;border-bottom:1px solid #dce6ef;vertical-align:top;overflow-wrap:break-word;hyphens:auto;text-align:left}\n.wb-article .wb-article-main th{background:#e8f3ff;color:#183451;font-weight:700}\n.wb-article .wb-article-main tr:nth-child(even){background:#f8fbff}\n.wb-article .wb-article-main .wp-block-table figcaption{padding:12px 16px;margin:0;background:#f2f8ff;font-size:13px}\n.wb-article .wb-article-main .wb-final-cta{padding:28px;border-radius:18px;background:linear-gradient(120deg,#f2f8ff,#dceeff);text-align:center}\n.wb-article .wb-article-main .wb-final-cta a{display:inline-block;padding:15px 23px;background:#2168bc;color:white;border-radius:10px;text-decoration:none;font-weight:700;line-height:1.5}\n.wb-article .wb-article-main code{font-size:.9em;color:#183451;background:#eef4fa;padding:2px 5px}\n.wb-article .wb-article-main strong{color:#183451}\n.wb-article .wb-article-main .wb-kicker{font-size:12px;letter-spacing:1.1px;line-height:1.6;color:#2168bc}\nbody:has(.wb-article) .entry-related,body:has(.wb-article) .post-navigation,body:has(.wb-article) .entry-author,body:has(.wb-article) .comments-area{display:none}\n@media(max-width:767px){.wb-article .wb-article-main{padding:36px 24px 48px;font-size:17px;line-height:1.8}\n.wb-article .wb-article-main h1{letter-spacing:-.9px}\n.wb-article .wb-article-main h2{font-size:27px;margin-top:42px}\n.wb-article .wb-article-main .wb-article-lead{font-size:19px}\n.wb-article .wb-article-main .wb-toc{columns:1;padding:23px 24px 23px 44px}\n.wb-article .wb-article-main .wb-final-cta{padding:20px}\n.wb-article .wb-article-main table{font-size:13px;line-height:1.6}\n.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:10px 7px}\n.wb-article .wb-article-main .wb-article-note,.wb-article .wb-article-main .wb-article-disclosure{padding:16px}}\n@media(max-width:359px){.wb-article .wb-article-main{padding:30px 16px 42px}\n.wb-article .wb-article-main h1{font-size:30px}\n.wb-article .wb-article-main h2{font-size:25px}\n.wb-article .wb-article-main table{font-size:12px}\n.wb-article .wb-article-main th,.wb-article .wb-article-main td{padding:9px 5px}\n.wb-article .wb-article-main .wb-final-cta a{padding:13px}}\n.wb-premium .wb-brand{margin:0!important;flex-shrink:0}\n.wb-premium .wb-brand img{display:block;width:180px!important;height:auto!important;max-width:100%;border-radius:0}\n.wb-premium .wb-brand a{display:block;line-height:0}\n.wb-article .wb-mid-cta{background:linear-gradient(120deg,#f2f8ff,#dceeff);border:1px solid #d1e4f7;border-radius:18px;padding:28px;margin:32px 0!important}\n.wb-article .wb-mid-cta h3{margin:0 0 12px;font-size:26px}\n.wb-article .wb-mid-cta p{margin:0 0 18px}\n.wb-article .wb-mid-cta .wp-block-button__link{color:#fff!important;text-decoration:none!important}\n@media(max-width:600px){.wb-premium .wb-brand img{width:156px!important}\n.wb-article .wb-mid-cta{padding:22px}\n.wb-article .wb-mid-cta h3{font-size:24px}}\n\n\/* SERIA-004: readable tables on narrow screens; scoped to these new articles. *\/\n.wb-article .wb-article-main.wb-series004 .wp-block-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}\n.wb-article .wb-article-main.wb-series004 table{min-width:640px;table-layout:auto}\n.wb-article .wb-article-main.wb-series004 th,.wb-article .wb-article-main.wb-series004 td{overflow-wrap:normal;word-break:normal;hyphens:none}\n<\/style>\n\n\n<div id=\"poczatek\" class=\"wp-block-group wb-premium wb-article\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<header class=\"wp-block-group wb-header\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-wrap wb-header-inner\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full wb-brand\"><a href=\"https:\/\/webbay.pl\/blog\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"200\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg\" alt=\"WebBay \u2014 strona g\u0142\u00f3wna bloga\" class=\"wp-image-24\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg 600w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster-300x100.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n<nav class=\"wp-block-group wb-desktop-nav\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wb-nav-links wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Zastosowania<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pomoc<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#operatorzy\">Operatorzy<\/a><\/p>\n\n<\/div><\/nav>\n\n\n<details class=\"wp-block-details wb-mobile-menu is-layout-flow wp-block-details-is-layout-flow\"><summary>Menu<\/summary>\n<p class=\"wb-nav-links wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Zastosowania<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pomoc<\/a> <a href=\"https:\/\/webbay.pl\/blog\/#operatorzy\">Operatorzy<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Ranking hosting\u00f3w \u2192<\/a><\/p>\n\n<\/details>\n\n\n<p class=\"wb-header-cta wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Zobacz ranking <span aria-hidden=\"true\">\u2197<\/span><\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/header>\n\n\n<div class=\"wp-block-group wb-article-main wb-series004\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n\n<h1 class=\"wp-block-heading\">Migracja PrestaShop: 6 krok\u00f3w zmiany serwera<\/h1>\n\n\n<p class=\"wb-article-disclosure wp-block-paragraph\">Materia\u0142 reklamowy \u2014 linki partnerskie: LH.pl, dhosting.pl.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Migracja PrestaShop na inny serwer polega na przeniesieniu tej samej instalacji wraz z plikami, baz\u0105 i konfiguracj\u0105.<\/strong> Najtrudniejszy moment to ustalenie, gdzie zapisuj\u0105 si\u0119 zam\u00f3wienia i potwierdzenia p\u0142atno\u015bci podczas prze\u0142\u0105czenia. Sama dzia\u0142aj\u0105ca strona g\u0142\u00f3wna nie dowodzi, \u017ce sklep zosta\u0142 przeniesiony poprawnie.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Poni\u017csza \u015bcie\u017cka dotyczy zachowania obecnej domeny i wersji sklepu. Du\u017c\u0105 aktualizacj\u0119 PrestaShop, zmian\u0119 motywu lub przej\u015bcie na inny CMS zaplanuj osobno. Potrzebujesz dost\u0119pu do panelu sklepu, plik\u00f3w, bazy, DNS, nowego hostingu i operator\u00f3w integracji. Je\u015bli nie potrafisz odtworzy\u0107 bazy na kopii, zle\u0107 wykonanie administratorowi i u\u017cyj tej instrukcji do odbioru prac.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-cover.webp\" alt=\"Dwa srebrne serwery, paczki danych i b\u0142\u0119kitny znacznik potwierdzenia\" class=\"wp-image-908\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-cover.webp 1200w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-cover-300x169.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-cover-1024x576.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-cover-768x432.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n<h2 id=\"spis-tresci\" class=\"wp-block-heading\">W tym poradniku<\/h2>\n\n\n<ol class=\"wp-block-list wb-toc\"><li><a href=\"#zgodnosc\">Migracja PrestaShop: najpierw sprawd\u017a zgodno\u015b\u0107<\/a><\/li><li><a href=\"#kopia\">Przygotuj pe\u0142n\u0105 kopi\u0119 i \u015brodowisko docelowe<\/a><\/li><li><a href=\"#konfiguracja\">Zmie\u0144 po\u0142\u0105czenie z baz\u0105 i sprawd\u017a pami\u0119\u0107 podr\u0119czn\u0105<\/a><\/li><li><a href=\"#proba\">Przetestuj kopi\u0119 bez uruchamiania prawdziwej sprzeda\u017cy<\/a><\/li><li><a href=\"#ostatnie-zamowienia\">Ustal ostatni\u0105 synchronizacj\u0119 i p\u0142atno\u015bci w toku<\/a><\/li><li><a href=\"#dns\">Prze\u0142\u0105cz ruch, SSL i zadania cron<\/a><\/li><li><a href=\"#odbior\">Sprawd\u017a sprzeda\u017c i przygotuj powr\u00f3t z nowymi danymi<\/a><\/li><li><a href=\"#pakiet\">Jaki pakiet kupi\u0107 do takiej migracji?<\/a><\/li><\/ol>\n\n\n<h2 id=\"zgodnosc\" class=\"wp-block-heading\">Migracja PrestaShop: najpierw sprawd\u017a zgodno\u015b\u0107<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Zapisz dok\u0142adn\u0105 wersj\u0119 PrestaShop, PHP, silnika bazy, motywu i wszystkich modu\u0142\u00f3w. Do\u0142\u0105cz rozmiar plik\u00f3w i bazy, ustawienia poczty, list\u0119 zada\u0144 cron oraz zewn\u0119trznych po\u0142\u0105cze\u0144. Odczytaj bie\u017c\u0105ce limity pami\u0119ci, czasu wykonania i wielko\u015bci importu. Nowy serwer powinien obs\u0142ugiwa\u0107 ten zestaw; sama etykieta \u201ehosting PrestaShop\u201d tego nie rozstrzyga.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Dokumentacja PrestaShop 9 rozr\u00f3\u017cnia wersje 9.0 i 9.1. Dla 9.0 rekomenduje PHP 8.4, a dla 9.1 PHP 8.5. Nie wybieraj PHP 8.5 do 9.0 tylko dlatego, \u017ce jest nowsze. Dla starszej instalacji sprawd\u017a w\u0142a\u015bciw\u0105 tabel\u0119 zgodno\u015bci i wsparcie bezpiecze\u0144stwa. Nie przeno\u015b d\u0142ugo nieaktualizowanego sklepu na przypadkow\u0105 star\u0105 wersj\u0119 PHP jako trwa\u0142e rozwi\u0105zanie.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Ustal te\u017c odpowiedzialno\u015b\u0107: kto przygotowuje kopi\u0119, kto testuje p\u0142atno\u015bci i kto zezwala na otwarcie sklepu. Operator mo\u017ce kopiowa\u0107 dane, a nie zna\u0107 logiki Twojej integracji magazynowej. Zapisana lista odbioru oszcz\u0119dza szukanie odpowiedzialnej osoby dopiero w chwili awarii.<\/p>\n\n\n<h2 id=\"kopia\" class=\"wp-block-heading\">1. Przygotuj pe\u0142n\u0105 kopi\u0119 i \u015brodowisko docelowe<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Jeszcze przed kopiowaniem danych popro\u015b administratora o zamkni\u0119cie publicznego dost\u0119pu do \u015brodowiska docelowego i blokad\u0119 wychodz\u0105cych wiadomo\u015bci oraz produkcyjnych wywo\u0142a\u0144 do ERP i p\u0142atno\u015bci. Nie uruchamiaj tam cron. Blokady maj\u0105 dzia\u0142a\u0107 poza konfiguracj\u0105 kopiowanego sklepu, aby import bazy nie w\u0142\u0105czy\u0142 ich ponownie. Nie otwieraj panelu ani nie wykonuj PHP przeniesionej kopii, dop\u00f3ki nie ustawisz jej po\u0142\u0105czenia z osobn\u0105 baz\u0105 docelow\u0105 w kroku 2.<\/p>\n\n\n<ol class=\"wp-block-list\"><li>Wykonaj kopi\u0119 wszystkich plik\u00f3w sklepu przez SFTP lub narz\u0119dzie kopii operatora, z zachowaniem plik\u00f3w ukrytych, zdj\u0119\u0107, modu\u0142\u00f3w i zmienionej nazwy katalogu administracyjnego.<\/li><li>Wyeksportuj ca\u0142\u0105 baz\u0119 z jej struktur\u0105 i danymi. Eksport produkt\u00f3w do CSV nie zast\u0119puje kopii bazy. W panelu bazy, np. phpMyAdmin, wybierz w\u0142a\u015bciw\u0105 baz\u0119 i eksport SQL wszystkich nale\u017c\u0105cych do niej tabel.<\/li><li>Zapisz kopi\u0119 poza publicznym katalogiem WWW. Zachowaj czas wykonania i zabezpiecz dost\u0119p, bo baza zawiera dane klient\u00f3w oraz zam\u00f3wie\u0144.<\/li><li>Na nowym hostingu utw\u00f3rz osobn\u0105 pust\u0105 baz\u0119 i u\u017cytkownika z uprawnieniami do niej. Ustaw zgodne PHP, rozszerzenia i limity, nast\u0119pnie skopiuj pliki i zaimportuj SQL.<\/li><li>Sprawd\u017a komunikat zako\u0144czenia importu, liczb\u0119 tabel i rozmiar danych. Timeout przegl\u0105darki nie oznacza uko\u0144czonego importu; przy du\u017cej bazie popro\u015b operatora o import serwerowy zamiast dzielenia pliku przypadkowo w edytorze.<\/li><\/ol>\n\n\n<p class=\"wp-block-paragraph\">Kopia wykonana podczas pracy sklepu s\u0142u\u017cy przede wszystkim pr\u00f3bie. Zam\u00f3wienia zapisane p\u00f3\u017aniej trzeba zsynchronizowa\u0107 przed prze\u0142\u0105czeniem. Dla ko\u0144cowego przeniesienia potrzebujesz sp\u00f3jnego punktu danych albo kontrolowanej metody synchronizacji; oddzielne eksporty wykonane w r\u00f3\u017cnych chwilach mog\u0105 si\u0119 ze sob\u0105 nie zgadza\u0107.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Przed prac\u0105 sprawd\u017a <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/backup-hostingu-retencja-przywracanie\/\">retencj\u0119 kopii i spos\u00f3b ich przywracania<\/a>. Informacja \u201ebackup codziennie\u201d nie dowodzi, \u017ce odtworzysz aktualne zam\u00f3wienia ani \u017ce kopia obejmuje pliki, baz\u0119 i konfiguracj\u0119 integracji.<\/p>\n\n\n<h2 id=\"konfiguracja\" class=\"wp-block-heading\">2. Zmie\u0144 po\u0142\u0105czenie z baz\u0105 i sprawd\u017a pami\u0119\u0107 podr\u0119czn\u0105<\/h2>\n\n\n<p class=\"wp-block-paragraph\">W nowoczesnych instalacjach PrestaShop ustawienia po\u0142\u0105czenia z baz\u0105 znajduj\u0105 si\u0119 w <code>app\/config\/parameters.php<\/code>. Zr\u00f3b kopi\u0119 tego pliku, a nast\u0119pnie dostosuj host, nazw\u0119 bazy, u\u017cytkownika, has\u0142o i ewentualny port do nowego \u015brodowiska. Zachowaj w\u0142a\u015bciwy prefiks tabel. Nie zamieniaj ca\u0142ego pliku na przyk\u0142ad znaleziony w internecie i nie regeneruj przy okazji kluczy sklepu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">W starszych wydaniach \u015bcie\u017cka i format konfiguracji mog\u0105 by\u0107 inne. Korzystaj z dokumentacji swojej wersji, zamiast dopisywa\u0107 nowy plik obok faktycznie u\u017cywanego. Po zmianie danych po\u0142\u0105czenia wyczy\u015b\u0107 cache zgodnie z dokumentacj\u0105: obszary <code>var\/cache\/prod<\/code> i, je\u015bli u\u017cywany, <code>var\/cache\/dev<\/code>. Dotyczy to pami\u0119ci podr\u0119cznej przenoszonej kopii, nie katalog\u00f3w produkt\u00f3w, modu\u0142\u00f3w lub ca\u0142ego sklepu.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Gdy mo\u017cesz ju\u017c wej\u015b\u0107 do panelu, kontrol\u0119 cache znajdziesz tak\u017ce w parametrach zaawansowanych na stronie wydajno\u015bci. B\u0142\u0105d dost\u0119pu do bazy najpierw por\u00f3wnaj z danymi z panelu nowego hostingu. B\u0142\u0105d zapisu cache wymaga w\u0142a\u015bciwego w\u0142a\u015bciciela plik\u00f3w i uprawnie\u0144 dla serwera; nie rozwi\u0105zuj go nadaniem wszystkim plikom praw 777.<\/p>\n\n\n<h2 id=\"proba\" class=\"wp-block-heading\">3. Przetestuj kopi\u0119 bez uruchamiania prawdziwej sprzeda\u017cy<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Popro\u015b operatora o bezpieczny podgl\u0105d nowej instalacji. Przy lokalnym wskazaniu obecnej domeny na nowy adres, np. przez plik hosts komputera testera, tylko ten komputer zobaczy nowy serwer. Domena musi mie\u0107 poprawny certyfikat r\u00f3wnie\u017c na nowym ho\u015bcie. Nie akceptuj ostrze\u017cenia TLS jako zako\u0144czonego testu SSL.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Odizoluj kopi\u0119 od rzeczywistych dzia\u0142a\u0144: wy\u0142\u0105cz produkcyjne wysy\u0142ki do magazynu, masowe wiadomo\u015bci i zadania cykliczne. Dla p\u0142atno\u015bci wykorzystaj \u015brodowisko testowe operatora. Ochrona dost\u0119pu has\u0142em zabezpiecza kopi\u0119 lepiej ni\u017c samo noindex; nie udost\u0119pniaj swobodnie danych klient\u00f3w pod adresem testowym.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a kategori\u0119, wyszukiwanie, produkt z wariantami, koszyk, rabat, dostaw\u0119, rejestracj\u0119 i logowanie. Wykonaj zam\u00f3wienie testowe i sprawd\u017a jego kwoty, status oraz wiadomo\u015b\u0107 w kontrolowanej skrzynce. Por\u00f3wnaj wybrane stare zam\u00f3wienia z ich sumami, pozycjami i powi\u0105zaniami.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Lokalny plik hosts nie zmienia adresu widzianego przez operatora p\u0142atno\u015bci. Zewn\u0119trzne powiadomienie mo\u017ce nadal trafia\u0107 na stary serwer. Pe\u0142ny test takiego po\u0142\u0105czenia wymaga uzgodnionego publicznego adresu testowego lub ponownej kontroli po prze\u0142\u0105czeniu. Nie oznaczaj samodzielnego otwarcia koszyka jako potwierdzenia wszystkich p\u0142atno\u015bci.<\/p>\n\n\n<h2 id=\"ostatnie-zamowienia\" class=\"wp-block-heading\">4. Ustal ostatni\u0105 synchronizacj\u0119 i p\u0142atno\u015bci w toku<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Wybierz termin o ma\u0142ym ruchu i zapowiedz przerw\u0119. Zatrzymaj przyjmowanie nowych zam\u00f3wie\u0144 oraz operacje zmieniaj\u0105ce katalog i magazyn. Uzgodnij zatrzymanie import\u00f3w, cron i integracji po obu stronach. Sam tryb konserwacji strony nie musi zatrzyma\u0107 wszystkich po\u0142\u0105cze\u0144 API.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Zanotuj ostatnie zam\u00f3wienie i wyeksportuj list\u0119 transakcji oczekuj\u0105cych z panelu p\u0142atno\u015bci. Potwierdzenia wp\u0142at mog\u0105 nadej\u015b\u0107 po wykonaniu kopii. Ustal z integratorem, czy b\u0119d\u0105 przekazane na nowy serwer, ponowione wed\u0142ug mechanizmu operatora czy r\u0119cznie uzgodnione. Nie zak\u0142adaj, \u017ce ka\u017cda bramka automatycznie ponowi ka\u017cde odrzucone powiadomienie.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Po zatrzymaniu zapis\u00f3w wykonaj ko\u0144cow\u0105 kopi\u0119 danych i zsynchronizuj zmienione pliki. Pe\u0142ny ko\u0144cowy eksport SQL zaimportuj do nowej, pustej bazy na serwerze docelowym, a nie do bazy zawieraj\u0105cej zam\u00f3wienia z pr\u00f3by. Sprawd\u017a zako\u0144czenie importu, nast\u0119pnie wska\u017c t\u0119 ko\u0144cow\u0105 baz\u0119 w <code>parameters.php<\/code> i wyczy\u015b\u0107 cache. Zachowaj blokady \u015brodowiska z kroku 1: ko\u0144cowy import mo\u017ce przywr\u00f3ci\u0107 produkcyjne ustawienia modu\u0142\u00f3w. Je\u017celi ponownie kopiujesz pliki konfiguracji, przed kolejnym uruchomieniem PHP przywr\u00f3\u0107 w kopii docelowej nowe dane po\u0142\u0105czenia z baz\u0105; stary plik nie mo\u017ce skierowa\u0107 nowej strony z powrotem do starej bazy.<\/p>\n\n\n<p class=\"wp-block-paragraph\"><strong>Przyk\u0142ad:<\/strong> o 21:00 zatrzymujesz nowe zakupy, a o 21:04 klient ko\u0144czy p\u0142atno\u015b\u0107 za zam\u00f3wienie utworzone o 20:58. Ta wp\u0142ata musi zosta\u0107 skojarzona z tym samym zam\u00f3wieniem po migracji, nawet je\u015bli eksport bazy wykonano o 21:02. Por\u00f3wnanie listy p\u0142atno\u015bci i zam\u00f3wie\u0144 zamyka t\u0119 luk\u0119; same godziny wykonania plik\u00f3w nie wystarcz\u0105.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-diagram-opt91.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1400\" height=\"1000\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-diagram-opt91.webp\" alt=\"Migracja PrestaShop \u2014 zam\u00f3wienie o 20:58, zatrzymanie zakup\u00f3w o 21:00, eksport o 21:02 i p\u0142atno\u015b\u0107 klienta o 21:04 wymagaj\u0105 uzgodnienia danych.\" class=\"wp-image-985\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-diagram-opt91.webp 1400w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-diagram-opt91-300x214.webp 300w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-diagram-opt91-1024x731.webp 1024w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-diagram-opt91-768x549.webp 768w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/webbay-s4-10-diagram-opt91-1320x943.webp 1320w\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" \/><\/a><figcaption class=\"wp-element-caption\">O\u015b ilustruje przyk\u0142ad z tekstu. Zako\u0144czenie p\u0142atno\u015bci przez klienta nie okre\u015bla chwili dor\u0119czenia powiadomienia do sklepu; spos\u00f3b jego obs\u0142ugi wymaga uzgodnienia. Kliknij ilustracj\u0119, aby otworzy\u0107 pe\u0142ny rozmiar.<\/figcaption><\/figure>\n\n\n<h2 id=\"dns\" class=\"wp-block-heading\">5. Prze\u0142\u0105cz ruch, SSL i zadania cron<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Gdy ko\u0144cowa kontrola danych si\u0119 zgadza, zmie\u0144 w\u0142a\u015bciwe rekordy kieruj\u0105ce WWW na nowy serwer. Sprawd\u017a zar\u00f3wno IPv4, jak i istniej\u0105ce IPv6 oraz ewentualne po\u015brednictwo CDN. Rekord\u00f3w MX i ustawie\u0144 poczty nie zmieniaj automatycznie, je\u015bli skrzynki pozostaj\u0105 u dotychczasowego dostawcy. Mechanizm i znaczenie TTL opisuje <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/29\/co-to-jest-dns\/\">poradnik o DNS<\/a>.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Pod obecn\u0105 domen\u0105 sprawd\u017a certyfikat, przekierowanie HTTP do HTTPS, adresy obraz\u00f3w i wszystkie wa\u017cne podstrony. Przy zachowaniu domeny i \u015bcie\u017cek nie jest potrzebna masowa zmiana URL-i sklepu. Je\u015bli widzisz przekierowanie na adres testowy, wr\u00f3\u0107 do ustawie\u0144 domeny w kopii i konfiguracji serwera; nie zmieniaj na \u015blepo ca\u0142ej bazy operacj\u0105 wyszukaj\u2013zamie\u0144.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Odtw\u00f3rz zadania cron na nowym hostingu z prawid\u0142ow\u0105 \u015bcie\u017ck\u0105 PHP, \u015bcie\u017ckami plik\u00f3w i harmonogramem. W\u0142\u0105cz produkcyjne integracje tylko w jednym aktywnym \u015brodowisku. Stary sklep pozostaw niedost\u0119pny dla nowych zakup\u00f3w tak d\u0142ugo, jak cz\u0119\u015b\u0107 klient\u00f3w mo\u017ce trafia\u0107 na jego adres z pami\u0119ci DNS. Nie od\u0142\u0105czaj starej us\u0142ugi przed uzgodnieniem transakcji i uko\u0144czeniem obserwacji.<\/p>\n\n\n<h2 id=\"odbior\" class=\"wp-block-heading\">6. Sprawd\u017a sprzeda\u017c i przygotuj powr\u00f3t z nowymi danymi<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Po prze\u0142\u0105czeniu DNS, nadal przed otwarciem sklepu klientom, dopu\u015b\u0107 kontrolowany test na nowym ho\u015bcie. W uzgodniony spos\u00f3b w\u0142\u0105cz tylko potrzebne po\u0142\u0105czenia produkcyjne, z\u0142\u00f3\u017c kontrolowane zam\u00f3wienie i sprawd\u017a rzeczywiste potwierdzenie p\u0142atno\u015bci, status w nowej bazie, wiadomo\u015b\u0107 oraz przekazanie do integracji. Je\u015bli bramka nie pozwala wykona\u0107 takiego testu bez obci\u0105\u017cenia, ustal wcze\u015bniej kwot\u0119 i spos\u00f3b zwrotu z w\u0142a\u015bcicielem. Nie przyjmuj pierwszego zam\u00f3wienia przypadkowego klienta jako pr\u00f3by technicznej. Dopiero po zgodnym wyniku i uzgodnieniu wcze\u015bniejszych transakcji usu\u0144 ograniczenie zakup\u00f3w.<\/p>\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Kontrola<\/th><th>Oczekiwany rezultat<\/th><\/tr><\/thead><tbody><tr><td>Dane<\/td><td>Uzgodnione liczby i sumy zam\u00f3wie\u0144, poprawne warianty oraz stany<\/td><\/tr><tr><td>P\u0142atno\u015b\u0107<\/td><td>W\u0142a\u015bciwy status zam\u00f3wienia po potwierdzeniu; brak podw\u00f3jnego przetwarzania<\/td><\/tr><tr><td>Poczta i integracje<\/td><td>Wiadomo\u015b\u0107 trafia do odbiorcy, a zam\u00f3wienie do w\u0142a\u015bciwego systemu<\/td><\/tr><tr><td>SSL i URL-e<\/td><td>Poprawna domena, certyfikat i \u015bcie\u017cki bez adresu testowego<\/td><\/tr><tr><td>Logi i cron<\/td><td>Brak nowych b\u0142\u0119d\u00f3w krytycznych; zadania dzia\u0142aj\u0105 tylko na nowym serwerze<\/td><\/tr><tr><td>Kopie<\/td><td>Nowy backup plik\u00f3w i bazy oraz potwierdzona mo\u017cliwo\u015b\u0107 odtworzenia<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Minimalny protok\u00f3\u0142 odbioru po prze\u0142\u0105czeniu.<\/figcaption><\/figure>\n\n\n<p class=\"wp-block-paragraph\">Prosty powr\u00f3t do niezmienionego \u017ar\u00f3d\u0142a jest mo\u017cliwy tylko wtedy, gdy na celu nie powsta\u0142y nowe zapisy ani transakcje. Nawet kontrolowany zakup przed otwarciem sklepu klientom wymaga zachowania jego danych i uzgodnienia p\u0142atno\u015bci lub zwrotu. Je\u015bli nowe dane ju\u017c powsta\u0142y, zatrzymaj zapisy, zachowaj aktualn\u0105 baz\u0119, transakcje i zmienione stany, a dopiero potem uzgodnij przeniesienie ich do \u015brodowiska, na kt\u00f3re wracasz. Samo cofni\u0119cie DNS do starej kopii grozi utrat\u0105 historii op\u0142aconych zam\u00f3wie\u0144.<\/p>\n\n\n<h2 id=\"pakiet\" class=\"wp-block-heading\">Jaki pakiet kupi\u0107 do takiej migracji?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Dla sklepu z 8 GB plik\u00f3w, 1 GB bazy i 1 GB poczty nowa produkcja potrzebuje oko\u0142o 10 GB. Druga kopia WWW i bazy to kolejne 9 GB; dolicz zapas na aktualizacje oraz wzrost. <a href=\"https:\/\/www.lh.pl\/hosting?ref=webbay\" rel=\"sponsored nofollow noopener\" target=\"_blank\">LH.pl Mango 30 GB<\/a> jest kandydatem do sprawdzenia dla takiej pojemno\u015bci, po potwierdzeniu stosu i limit\u00f3w. Pierwszy rok: 37,50 z\u0142 netto i \u017ar\u00f3d\u0142owe 46,12 z\u0142 brutto; odnowienie: 399 z\u0142 netto \/ 490,77 z\u0142 brutto rocznie. Trzy lata przy obecnych cenach: 1027,66 z\u0142 brutto.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Gdy potrzebujesz 50 GB i dodatkowych zasob\u00f3w podczas import\u00f3w, sprawd\u017a <a href=\"https:\/\/dhosting.pl?pp=webbaypl\" rel=\"sponsored nofollow noopener\" target=\"_blank\">dhosting EWH<\/a>: 99 z\u0142 netto \/ 121,77 z\u0142 brutto na pierwszy rok, potem 399 z\u0142 netto \/ 490,77 z\u0142 brutto. Bazowe trzy lata kosztuj\u0105 1103,31 z\u0142 brutto; skalowanie jest osobno p\u0142atne. Kwoty uwzgl\u0119dniaj\u0105 VAT 23%, nie obejmuj\u0105 pracy migracyjnej i nie s\u0105 testem wydajno\u015bci.<\/p>\n\n\n<p class=\"wp-block-paragraph\">Wybierz ofert\u0119 dopiero po potwierdzeniu <a href=\"https:\/\/webbay.pl\/blog\/2026\/10\/28\/hosting-prestashop\/\">wymaga\u0144 danej wersji PrestaShop<\/a> i pr\u00f3bie na kopii. <a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Por\u00f3wnanie hostingu z warunkami migracji i odnowienia<\/a> pomaga zaw\u0119zi\u0107 wyb\u00f3r; plan ostatniej synchronizacji oraz odbi\u00f3r zam\u00f3wie\u0144 pozostaj\u0105 cz\u0119\u015bci\u0105 konkretnego zlecenia.<\/p>\n\n\n<h2 id=\"zrodla\" class=\"wp-block-heading\">Oficjalne \u017ar\u00f3d\u0142a<\/h2>\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/devdocs.prestashop-project.org\/9\/basics\/installation\/system-requirements\/\" target=\"_blank\" rel=\"noopener\">PrestaShop 9 \u2014 zgodno\u015b\u0107 \u015brodowiska<\/a>.<\/li><li><a href=\"https:\/\/devdocs.prestashop-project.org\/9\/basics\/keeping-up-to-date\/backup\/\" target=\"_blank\" rel=\"noopener\">PrestaShop \u2014 pe\u0142na kopia sklepu<\/a>.<\/li><li><a href=\"https:\/\/devdocs.prestashop-project.org\/9\/development\/configuration\/configuring-prestashop\/\" target=\"_blank\" rel=\"noopener\">PrestaShop \u2014 pliki konfiguracji i cache<\/a>.<\/li><li><a href=\"https:\/\/help-center.prestashop.com\/hc\/en-us\/articles\/9296594344722--Migrate-to-PrestaShop\" target=\"_blank\" rel=\"noopener\">PrestaShop \u2014 kontrola danych i procesu migracji<\/a>.<\/li><li><a href=\"https:\/\/www.lh.pl\/hosting\" target=\"_blank\" rel=\"noopener\">LH.pl \u2014 oferta hostingu<\/a>.<\/li><li><a href=\"https:\/\/dhosting.pl\/oferta\/hosting-stron\/\" target=\"_blank\" rel=\"noopener\">dhosting \u2014 oferta EWH<\/a> i <a href=\"https:\/\/dhosting.pl\/elastyczne-skalowanie\" target=\"_blank\" rel=\"noopener\">skalowanie<\/a>.<\/li><\/ul>\n\n<\/div><\/div>\n\n<footer class=\"wp-block-group wb-footer\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-wrap wb-footer-top\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group wb-footer-brand\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-full wb-brand\"><a href=\"https:\/\/webbay.pl\/blog\/\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"200\" src=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg\" alt=\"WebBay \u2014 strona g\u0142\u00f3wna bloga\" class=\"wp-image-24\" srcset=\"https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster.jpg 600w, https:\/\/webbay.pl\/blog\/wp-content\/uploads\/2026\/10\/logo_templatemonster-300x100.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/figure>\n\n\n<p class=\"wb-footer-tagline wp-block-paragraph\">Lepsze pytania.<br> \u015awiadomy wyb\u00f3r hostingu.<\/p>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-footer-column\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">Odkrywaj<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#zastosowania\">Hosting wed\u0142ug zastosowania<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#koszty\">Ceny i odnowienia<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#problemy\">Pytania i odpowiedzi<\/a><\/p>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-footer-column\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3 class=\"wp-block-heading\">WebBay<\/h3>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/ranking-hostingow\/\">Ranking hosting\u00f3w \u2197<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/#metodologia\">Metodologia i afiliacja<\/a><\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"mailto:contact@webbay.pl\">contact@webbay.pl<\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/div>\n\n\n<div class=\"wp-block-group wb-wrap wb-footer-bottom\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u00a9 WebBay \u00b7 Centrum wiedzy o hostingu<\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/webbay.pl\/blog\/\">Strona g\u0142\u00f3wna \u2192<\/a><\/p>\n\n<\/div><\/div>\n\n<\/div><\/footer>\n\n<\/div><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Migracja PrestaShop na inny serwer: sprawd\u017a zgodno\u015b\u0107, kopi\u0119, baz\u0119, DNS i p\u0142atno\u015bci. Ustal synchronizacj\u0119 zam\u00f3wie\u0144 oraz plan powrotu.<\/p>\n","protected":false},"author":2,"featured_media":908,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"hide","_kad_post_layout":"fullwidth","_kad_post_sidebar_id":"","_kad_post_content_style":"unboxed","_kad_post_vertical_padding":"hide","_kad_post_feature":"hide","_kad_post_feature_position":"","_kad_post_header":true,"_kad_post_footer":true,"_kad_post_classname":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-909","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-migracja"],"_links":{"self":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/909","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/comments?post=909"}],"version-history":[{"count":3,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/909\/revisions"}],"predecessor-version":[{"id":1019,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/posts\/909\/revisions\/1019"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media\/908"}],"wp:attachment":[{"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/media?parent=909"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/categories?post=909"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webbay.pl\/blog\/wp-json\/wp\/v2\/tags?post=909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}