{"id":15626,"date":"2025-12-01T13:31:13","date_gmt":"2025-12-01T12:31:13","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=15626"},"modified":"2025-12-01T13:31:13","modified_gmt":"2025-12-01T12:31:13","slug":"restricted-site-access-szybka-blokada-dostepu-do-witryny","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/","title":{"rendered":"Restricted Site Access &#8211; szybka blokada dost\u0119pu do witryny"},"content":{"rendered":"<p><!-- Meta description: Jak skonfigurowa\u0107 Restricted Site Access, by zablokowa\u0107 dost\u0119p do strony, doda\u0107 wyj\u0105tki po IP i zadba\u0107 o SEO oraz multisite. --><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 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\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Czym_jest_Restricted_Site_Access_i_kiedy_sie_przydaje\" >Czym jest Restricted Site Access i kiedy si\u0119 przydaje<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Kluczowe_funkcje_w_pigulce\" >Kluczowe funkcje w pigu\u0142ce<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Instalacja_i_szybka_konfiguracja\" >Instalacja i szybka konfiguracja<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Najczestsze_scenariusze_uzycia\" >Najcz\u0119stsze scenariusze u\u017cycia<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Multisite_%E2%80%93_na_co_zwrocic_uwage\" >Multisite &#8211; na co zwr\u00f3ci\u0107 uwag\u0119<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Wplyw_na_SEO_i_indeksowanie\" >Wp\u0142yw na SEO i indeksowanie<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Caching_reverse_proxy_i_inne_pulapki\" >Caching, reverse proxy i inne pu\u0142apki<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Dobre_praktyki_konfiguracji\" >Dobre praktyki konfiguracji<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Krok_po_kroku_przykladowa_konfiguracja_stagingu\" >Krok po kroku: przyk\u0142adowa konfiguracja stagingu<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Porownanie_z_alternatywami\" >Por\u00f3wnanie z alternatywami<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Rozwiazywanie_problemow\" >Rozwi\u0105zywanie problem\u00f3w<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/restricted-site-access-szybka-blokada-dostepu-do-witryny\/#Wskazowki_operacyjne_i_bezpieczenstwo\" >Wskaz\u00f3wki operacyjne i bezpiecze\u0144stwo<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Czym_jest_Restricted_Site_Access_i_kiedy_sie_przydaje\"><\/span>Czym jest Restricted Site Access i kiedy si\u0119 przydaje<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Restricted Site Access to wtyczka od 10up, kt\u00f3ra ogranicza dost\u0119p do ca\u0142ej witryny tylko dla zalogowanych u\u017cytkownik\u00f3w lub os\u00f3b z dozwolonych adres\u00f3w IP. Reszta odwiedzaj\u0105cych trafia na ekran logowania, na wybrany adres URL, na wskazan\u0105 stron\u0119 albo widzi w\u0142asny komunikat. To praktyczne rozwi\u0105zanie dla extranetu, intranetu hostowanego publicznie, \u015brodowisk staging i testowych, a tak\u017ce stron w trakcie przebudowy. Wtyczka dodaje ustawienia w sekcji Czytanie w WordPress i posiada wariant konfiguracji na poziomie sieci w instalacjach multisite.<\/p>\n<div id=\"dhost-92445649\" 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=\"Kluczowe_funkcje_w_pigulce\"><\/span>Kluczowe funkcje w pigu\u0142ce<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Blokada ca\u0142ego serwisu dla os\u00f3b niezalogowanych z wyj\u0105tkiem adres\u00f3w z listy dozwolonych &#8211; dotyczy to r\u00f3wnie\u017c bot\u00f3w i wyszukiwarek.<\/li>\n<li>R\u00f3\u017cne tryby obs\u0142ugi zablokowanych: przekierowanie do logowania, przekierowanie pod dowolny URL, wy\u015bwietlenie zdefiniowanego komunikatu lub konkretnej strony.<\/li>\n<li>Lista dozwolonych IP z obs\u0142ug\u0105 zakres\u00f3w oraz skr\u00f3t &#8220;dodaj m\u00f3j bie\u017c\u0105cy adres IP&#8221;.<\/li>\n<li>Ustawienie kodu odpowiedzi HTTP dla przekierowa\u0144 i opcja zachowania \u017c\u0105danej \u015bcie\u017cki URL &#8211; przydatne dla SEO i wygody u\u017cytkownika.<\/li>\n<li>Pe\u0142ne wsparcie multisite z panelami na poziomie sieci i pojedynczego serwisu.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Instalacja_i_szybka_konfiguracja\"><\/span>Instalacja i szybka konfiguracja<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>Zainstaluj i aktywuj wtyczk\u0119 z repozytorium WordPress.<\/li>\n<li>Wejd\u017a w Ustawienia &#8211; Czytanie i w\u0142\u0105cz tryb ograniczenia dost\u0119pu. Wybierz, czy odwiedzaj\u0105cy maj\u0105 trafi\u0107 na logowanie, na konkretny adres URL, zobaczy\u0107 komunikat lub stron\u0119.<\/li>\n<li>Dodaj adresy IP, kt\u00f3re maj\u0105 mie\u0107 sta\u0142y dost\u0119p &#8211; mo\u017cesz wpisa\u0107 pojedyncze IP lub zakresy. Dost\u0119pny jest skr\u00f3t dodawania bie\u017c\u0105cego IP.<\/li>\n<li>Je\u015bli przekierowujesz, zdecyduj o kodzie HTTP (np. 302 tymczasowe, 301 sta\u0142e) oraz czy zachowywa\u0107 \u017c\u0105dan\u0105 \u015bcie\u017ck\u0119.<\/li>\n<li>Zapisz ustawienia i przetestuj w trybie incognito oraz z innej sieci, aby potwierdzi\u0107, \u017ce lista IP i przekierowania dzia\u0142aj\u0105 zgodnie z planem.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Najczestsze_scenariusze_uzycia\"><\/span>Najcz\u0119stsze scenariusze u\u017cycia<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Staging i QA &#8211; ogranicz dost\u0119p do zespo\u0142u poprzez allowlist\u0119 IP i przekierowanie reszty na stron\u0119 informuj\u0105c\u0105, \u017ce to \u015brodowisko testowe.<\/li>\n<li>Extranet lub intranet &#8211; wpu\u015b\u0107 tylko zalogowanych u\u017cytkownik\u00f3w, a niezalogowanych kieruj na ekran logowania.<\/li>\n<li>Przebudowa serwisu &#8211; wpu\u015b\u0107 zesp\u00f3\u0142 i agencj\u0119 po IP, a go\u015bci przekieruj na tymczasowy landing lub komunikat o pracach.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Multisite_%E2%80%93_na_co_zwrocic_uwage\"><\/span>Multisite &#8211; na co zwr\u00f3ci\u0107 uwag\u0119<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>W instalacjach multisite wtyczka dodaje odpowiednie opcje w panelu sieci i pozwala centralnie wymusza\u0107 zasady widoczno\u015bci dla poszczeg\u00f3lnych serwis\u00f3w. Je\u015bli witryna subsieci jest ograniczona do logowania, u\u017cytkownik bez roli na tym konkretnym serwisie mo\u017ce trafi\u0107 w p\u0119tl\u0119 przekierowa\u0144 po zalogowaniu. Dlatego w sieci warto jasno definiowa\u0107 role na poziomie danej strony lub zamiast logowania stosowa\u0107 przekierowanie na stron\u0119 informacyjn\u0105. Testuj ten wariant przed wdro\u017ceniem.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Wplyw_na_SEO_i_indeksowanie\"><\/span>Wp\u0142yw na SEO i indeksowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Gdy blokada jest aktywna, Twoja strona nie jest dost\u0119pna dla robot\u00f3w, bo traktowane s\u0105 jak zwykli odwiedzaj\u0105cy bez dost\u0119pu. To efekt zamierzony w \u015brodowiskach testowych &#8211; zapobiega przypadkowemu zindeksowaniu stagingu. Je\u015bli przekierowujesz odwiedzaj\u0105cych, ustaw w\u0142a\u015bciwy kod HTTP: 302 informuje, \u017ce to rozwi\u0105zanie tymczasowe, 301 &#8211; \u017ce sta\u0142e. Opcja zachowania \u015bcie\u017cki sprawia, \u017ce u\u017cytkownik po odblokowaniu trafi pod identyczny adres, co poprawia UX.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Caching_reverse_proxy_i_inne_pulapki\"><\/span>Caching, reverse proxy i inne pu\u0142apki<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wtyczka dzia\u0142a na poziomie WordPress, wi\u0119c niekt\u00f3re wtyczki cache lub warstwy cache po stronie serwera mog\u0105 poda\u0107 gotow\u0105 kopi\u0119 strony, zanim sprawdzony zostanie dost\u0119p. Zadbaj o wykluczenia w cache lub u\u017cyj logiki, kt\u00f3ra przepuszcza tylko dozwolone \u017c\u0105dania. W \u015brodowiskach z reverse proxy lub CDN upewnij si\u0119, \u017ce WordPress widzi prawdziwe IP klienta przez nag\u0142\u00f3wki X-Forwarded-For &#8211; w przeciwnym razie allowlista nie zadzia\u0142a. Testuj r\u00f3wnie\u017c z dynamicznymi adresami IP i VPN, kt\u00f3re mog\u0105 si\u0119 zmienia\u0107.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Dobre_praktyki_konfiguracji\"><\/span>Dobre praktyki konfiguracji<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Zaczynaj od &#8220;tylko zalogowani&#8221; na projektach zamkni\u0119tych, a IP traktuj jako dodatkow\u0105 kontrol\u0119 dla zespo\u0142u i partner\u00f3w.<\/li>\n<li>Dla stagingu u\u017cywaj przekierowania 302 i prostego landingu informuj\u0105cego o trwaj\u0105cych pracach. Po publikacji usu\u0144 blokad\u0119 lub zmie\u0144 zasady, aby nie utrudnia\u0107 indeksowania i ruchu organicznego.<\/li>\n<li>W multisite unikaj wysy\u0142ania u\u017cytkownik\u00f3w bez roli na danej stronie prosto do logowania &#8211; lepiej przekierowa\u0107 ich na informacyjn\u0105 podstron\u0119 z instrukcj\u0105 dost\u0119pu.<\/li>\n<li>Zadbaj o wyj\u0105tki IP z wyprzedzeniem &#8211; dodaj sw\u00f3j aktualny adres jednym klikni\u0119ciem i zweryfikuj dost\u0119p z sieci domowej, biurowej oraz przez VPN.<\/li>\n<li>Skonfiguruj wykluczenia w cache wtyczki\/warstwy serwera i sprawd\u017a nag\u0142\u00f3wki IP przy proxy\/CDN.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Krok_po_kroku_przykladowa_konfiguracja_stagingu\"><\/span>Krok po kroku: przyk\u0142adowa konfiguracja stagingu<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>W\u0142\u0105cz Restricted Site Access i ustaw &#8220;Restrict site access to logged in users or allowed IPs&#8221;.<\/li>\n<li>Wybierz &#8220;Redirect&#8221; i wska\u017c publiczny adres podstawowej witryny lub specjalny landing informacyjny. W\u0142\u0105cz zachowanie \u015bcie\u017cki, aby po publikacji \u0142atwiej weryfikowa\u0107 podstrony.<\/li>\n<li>Dodaj IP biura, deweloper\u00f3w i QA &#8211; pojedyncze adresy lub zakresy. Skorzystaj z opcji szybkiego dodania bie\u017c\u0105cego IP.<\/li>\n<li>Ustaw kod 302 i zapisz. Wyloguj si\u0119, otw\u00f3rz okno prywatne i sprawd\u017a zachowanie.<\/li>\n<li>Skonfiguruj wykluczenia w cache i sprawd\u017a, czy nag\u0142\u00f3wki IP przekazywane s\u0105 do WordPress.<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"Porownanie_z_alternatywami\"><\/span>Por\u00f3wnanie z alternatywami<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Je\u015bli chcesz zamkn\u0105\u0107 ca\u0142y serwis jednym prze\u0142\u0105cznikiem, Restricted Site Access jest prostszy ni\u017c rozbudowane wtyczki do r\u00f3l i cz\u0142onkostwa. Gdy potrzebujesz selektywnego blokowania tre\u015bci, lepsze b\u0119d\u0105 narz\u0119dzia do kontroli dost\u0119pu na poziomie wpis\u00f3w i blok\u00f3w, np. Content Control. Do scenariuszy cz\u0142onkowskich z poziomami uprawnie\u0144 sprawdzi si\u0119 Restrict User Access, a do zaawansowanej kontroli uprawnie\u0144 i r\u00f3l &#8211; Advanced Access Manager. Te wtyczki rozwi\u0105zuj\u0105 inne problemy ni\u017c globalna zas\u0142ona na ca\u0142y serwis.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Rozwiazywanie_problemow\"><\/span>Rozwi\u0105zywanie problem\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li>Widz\u0119 stron\u0119 mimo blokady &#8211; sprawd\u017a, czy wtyczka cache nie serwuje kopii przed sprawdzeniem dost\u0119pu i dodaj odpowiednie wykluczenia.<\/li>\n<li>P\u0119tla przekierowa\u0144 po logowaniu w multisite &#8211; nadaj u\u017cytkownikowi rol\u0119 na danej stronie lub zamiast logowania u\u017cyj przekierowania na stron\u0119 informacyjn\u0105.<\/li>\n<li>U\u017cytkownicy z biura nie maj\u0105 dost\u0119pu &#8211; zweryfikuj, jakie IP widzi WordPress za reverse proxy\/CDN i zaktualizuj allowlist\u0119.<\/li>\n<li>Boty indeksuj\u0105 staging &#8211; upewnij si\u0119, \u017ce blokada jest aktywna i nie ma &#8220;dziur&#8221; w cache\/serwerze. Dla pewno\u015bci wy\u0142\u0105cz ruch robot\u00f3w regu\u0142ami na serwerze lub nag\u0142\u00f3wkami.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Wskazowki_operacyjne_i_bezpieczenstwo\"><\/span>Wskaz\u00f3wki operacyjne i bezpiecze\u0144stwo<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pracuj na listach IP r\u00f3wnolegle z kontami u\u017cytkownik\u00f3w &#8211; gdy IP si\u0119 zmienia (ISP, mobilnie, VPN), logowanie nadal da dost\u0119p. Dokumentuj, do kogo nale\u017c\u0105 dopisane adresy i zakresy. Regularnie weryfikuj ich aktualno\u015b\u0107. \u0141\u0105cz zas\u0142on\u0119 na poziomie WP z kontrolami na serwerze, je\u015bli serwis hostuje dane wra\u017cliwe. Po zako\u0144czeniu prac wy\u0142\u0105cz blokad\u0119 lub zmie\u0144 zasady, aby nie utrudnia\u0107 indeksowania i ruchu organicznego.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[118,5649],"manual_kb_tag":[6652,6651,5359,6653,6654,591,6650,6656,6655],"class_list":["post-15626","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-pozostale","manualknowledgebasecat-wtyczki-wordpress","manual_kb_tag-allowlista-ip","manual_kb_tag-blokada-calej-witryny","manual_kb_tag-cache-wordpress","manual_kb_tag-ekran-logowania","manual_kb_tag-multisite-wordpress","manual_kb_tag-przekierowanie-302","manual_kb_tag-restricted-site-access","manual_kb_tag-reverse-proxy","manual_kb_tag-staging"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15626","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\/15626\/revisions"}],"predecessor-version":[{"id":15627,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/15626\/revisions\/15627"}],"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=15626"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=15626"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=15626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}