{"id":15129,"date":"2025-06-08T15:23:47","date_gmt":"2025-06-08T13:23:47","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=15129"},"modified":"2025-06-08T15:23:47","modified_gmt":"2025-06-08T13:23:47","slug":"jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/","title":{"rendered":"Jak utworzy\u0107 \u015brodowisko staging dla sklepu PrestaShop"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/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'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Czym_jest_srodowisko_staging_i_dlaczego_warto_je_miec\" >Czym jest \u015brodowisko staging i dlaczego warto je mie\u0107?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Przygotowanie_%E2%80%93_co_bedzie_potrzebne\" >Przygotowanie \u2013 co b\u0119dzie potrzebne?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Krok_1_Stworz_subdomene_lub_katalog_stagingowy\" >Krok 1: Stw\u00f3rz subdomen\u0119 lub katalog stagingowy<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Krok_2_Skopiuj_pliki_sklepu\" >Krok 2: Skopiuj pliki sklepu<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Krok_3_Skopiuj_baze_danych\" >Krok 3: Skopiuj baz\u0119 danych<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Krok_4_Skonfiguruj_plik_parametersphp\" >Krok 4: Skonfiguruj plik parameters.php<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Krok_5_Zmien_adres_URL_sklepu_stagingowego\" >Krok 5: Zmie\u0144 adres URL sklepu stagingowego<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Krok_6_Wyczysc_cache_i_wylacz_przyspieszenia\" >Krok 6: Wyczy\u015b\u0107 cache i wy\u0142\u0105cz przyspieszenia<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Krok_7_Zabezpiecz_srodowisko_staging\" >Krok 7: Zabezpiecz \u015brodowisko staging<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Krok_8_Testuj_bezpiecznie\" >Krok 8: Testuj bezpiecznie<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-utworzyc-srodowisko-staging-dla-sklepu-prestashop\/#Podsumowaniem\" >Podsumowaniem<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Czym_jest_srodowisko_staging_i_dlaczego_warto_je_miec\"><\/span>Czym jest \u015brodowisko staging i dlaczego warto je mie\u0107?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u015arodowisko staging to kopia sklepu internetowego dzia\u0142aj\u0105ca w osobnej przestrzeni serwera, kt\u00f3ra umo\u017cliwia bezpieczne testowanie zmian, aktualizacji oraz nowych funkcji bez ryzyka ingerencji w sklep produkcyjny. Dla w\u0142a\u015bcicieli sklep\u00f3w opartych na PrestaShop, staging to kluczowy element procesu zarz\u0105dzania ryzykiem i popraw\u0105 jako\u015bci wdro\u017ce\u0144.<\/p>\n<p>Dzi\u0119ki stagingowi mo\u017cna:<\/p>\n<ul>\n<li>przetestowa\u0107 nowe modu\u0142y i aktualizacje,<\/li>\n<li>sprawdzi\u0107 zgodno\u015b\u0107 szablon\u00f3w po modyfikacjach,<\/li>\n<li>zweryfikowa\u0107 zmiany w konfiguracjach SEO i cache,<\/li>\n<li>przygotowa\u0107 now\u0105 wersj\u0119 sklepu do publikacji.<\/li>\n<\/ul>\n<div id=\"dhost-1894434105\" class=\"dhost-inpost dhost-entity-placement\"><a href=\"https:\/\/dhosting.pl\/opieka-stron.html?utm_source=pomoc&utm_medium=artykul&utm_campaign=pomoc\" target=\"_blank\">\r\n\t<img decoding=\"async\" src=\"https:\/\/dhosting.pl\/pomoc\/wp-content\/uploads\/2025\/01\/baner-opieka.png\" alt=\"opieka stron www\">\r\n<\/a>\r\n<br \/>\r\n<br \/><\/div><h2><span class=\"ez-toc-section\" id=\"Przygotowanie_%E2%80%93_co_bedzie_potrzebne\"><\/span>Przygotowanie \u2013 co b\u0119dzie potrzebne?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Aby utworzy\u0107 \u015brodowisko staging dla PrestaShop, potrzebne b\u0119d\u0105:<\/p>\n<ul>\n<li>dost\u0119p do serwera (np. przez cPanel lub FTP + phpMyAdmin),<\/li>\n<li>dost\u0119p do bazy danych MySQL sklepu,<\/li>\n<li>klient FTP (np. FileZilla),<\/li>\n<li>konto hostingowe umo\u017cliwiaj\u0105ce tworzenie subdomen lub katalog\u00f3w roboczych.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Krok_1_Stworz_subdomene_lub_katalog_stagingowy\"><\/span>Krok 1: Stw\u00f3rz subdomen\u0119 lub katalog stagingowy<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Najpierw utw\u00f3rz przestrze\u0144, w kt\u00f3rej znajdzie si\u0119 kopia sklepu:<\/p>\n<ul>\n<li><strong>Subdomena:<\/strong> staging.twojadomena.pl<\/li>\n<li><strong>Katalog:<\/strong> twojadomena.pl\/staging<\/li>\n<\/ul>\n<p>To pozwala oddzieli\u0107 \u015brodowisko robocze od sklepu produkcyjnego.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_2_Skopiuj_pliki_sklepu\"><\/span>Krok 2: Skopiuj pliki sklepu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pobierz wszystkie pliki ze sklepu produkcyjnego i prze\u015blij je na now\u0105 subdomen\u0119 lub do katalogu stagingowego. U\u017cyj klienta FTP lub mened\u017cera plik\u00f3w w panelu hostingowym.<\/p>\n<p>Upewnij si\u0119, \u017ce struktura katalog\u00f3w pozosta\u0142a nienaruszona.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_3_Skopiuj_baze_danych\"><\/span>Krok 3: Skopiuj baz\u0119 danych<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Zaloguj si\u0119 do phpMyAdmin i wyeksportuj baz\u0119 danych sklepu. Nast\u0119pnie zaimportuj j\u0105 do nowej, osobnej bazy danych, kt\u00f3ra b\u0119dzie obs\u0142ugiwa\u0107 \u015brodowisko staging.<\/p>\n<p>Zachowaj dane dost\u0119pu do nowej bazy, b\u0119d\u0105 potrzebne w kolejnym kroku.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_4_Skonfiguruj_plik_parametersphp\"><\/span>Krok 4: Skonfiguruj plik <code class=\"\" data-line=\"\">parameters.php<\/code><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Zlokalizuj plik konfiguracyjny PrestaShop:<\/p>\n<pre><code class=\"\" data-line=\"\">\/app\/config\/parameters.php (dla PrestaShop 1.7+)\n\/config\/settings.inc.php (dla starszych wersji)<\/code><\/pre>\n<p>Zmie\u0144 dane dost\u0119pu do bazy danych, aby wskazywa\u0142y na kopi\u0119 stworzon\u0105 w poprzednim kroku.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_5_Zmien_adres_URL_sklepu_stagingowego\"><\/span>Krok 5: Zmie\u0144 adres URL sklepu stagingowego<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Po zalogowaniu si\u0119 do bazy staging (np. przez phpMyAdmin), znajd\u017a tabel\u0119 <code class=\"\" data-line=\"\">ps_shop_url<\/code> i zmie\u0144 tam:<\/p>\n<ul>\n<li><code class=\"\" data-line=\"\">domain<\/code><\/li>\n<li><code class=\"\" data-line=\"\">domain_ssl<\/code><\/li>\n<li><code class=\"\" data-line=\"\">physical_uri<\/code><\/li>\n<\/ul>\n<p>Ustaw je odpowiednio na domen\u0119 i \u015bcie\u017ck\u0119, kt\u00f3re wskazuj\u0105 na \u015brodowisko staging.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Krok_6_Wyczysc_cache_i_wylacz_przyspieszenia\"><\/span>Krok 6: Wyczy\u015b\u0107 cache i wy\u0142\u0105cz przyspieszenia<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wejd\u017a do folderu <code class=\"\" data-line=\"\">\/var\/cache<\/code> i usu\u0144 jego zawarto\u015b\u0107 (lub przynajmniej zawarto\u015b\u0107 <code class=\"\" data-line=\"\">\/dev<\/code> oraz <code class=\"\" data-line=\"\">\/prod<\/code>).<\/p>\n<p>Zaloguj si\u0119 do panelu PrestaShop stagingowego i:<\/p>\n<ul>\n<li>wy\u0142\u0105cz cache,<\/li>\n<li>wy\u0142\u0105cz kompilacj\u0119 szablon\u00f3w,<\/li>\n<li>aktywuj tryb debugowania, aby \u0142atwiej diagnozowa\u0107 b\u0142\u0119dy.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Krok_7_Zabezpiecz_srodowisko_staging\"><\/span>Krok 7: Zabezpiecz \u015brodowisko staging<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Aby unikn\u0105\u0107 indeksacji przez wyszukiwarki i przypadkowego odwiedzenia przez klient\u00f3w:<\/p>\n<ul>\n<li>dodaj regu\u0142y <code class=\"\" data-line=\"\">Disallow: \/<\/code> w pliku <code class=\"\" data-line=\"\">robots.txt<\/code>,<\/li>\n<li>ustaw autoryzacj\u0119 HTTP (tzw. htpasswd),<\/li>\n<li>ewentualnie ogranicz dost\u0119p do IP administrator\u00f3w.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Krok_8_Testuj_bezpiecznie\"><\/span>Krok 8: Testuj bezpiecznie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Po wykonaniu wszystkich krok\u00f3w masz niezale\u017cn\u0105 kopi\u0119 sklepu, kt\u00f3r\u0105 mo\u017cesz dowolnie modyfikowa\u0107, testowa\u0107 i optymalizowa\u0107. Staging pozwala wdra\u017ca\u0107 zmiany bez stresu i ryzyka.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Podsumowaniem\"><\/span>Podsumowaniem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Tworzenie \u015brodowiska staging dla PrestaShop to jeden z najlepszych sposob\u00f3w na zwi\u0119kszenie bezpiecze\u0144stwa i stabilno\u015bci sklepu. Regularne korzystanie z takiego \u015brodowiska znacz\u0105co zmniejsza ryzyko b\u0142\u0119d\u00f3w po aktualizacjach i wprowadzeniu nowych funkcjonalno\u015bci.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[96,95],"manual_kb_tag":[5470,5473,5469,5466,5472,5465,5471,5468,5474,5467],"class_list":["post-15129","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-aplikacje-internetowe-cms","manualknowledgebasecat-hosting","manual_kb_tag-aktualizacja-prestashop-bez-ryzyka","manual_kb_tag-bezpieczenstwo-sklepu-prestashop","manual_kb_tag-jak-zrobic-staging-sklepu","manual_kb_tag-kopia-sklepu-prestashop","manual_kb_tag-prestashop-srodowisko-developerskie","manual_kb_tag-prestashop-staging","manual_kb_tag-prestashop-subdomena-testowa","manual_kb_tag-srodowisko-testowe-prestashop","manual_kb_tag-staging-e-commerce","manual_kb_tag-testowanie-zmian-prestashop"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":1,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15129\/revisions"}],"predecessor-version":[{"id":15130,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15129\/revisions\/15130"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=15129"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=15129"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=15129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}