{"id":638,"date":"2025-06-26T19:16:49","date_gmt":"2025-06-26T19:16:49","guid":{"rendered":"\/pl\/tutorials\/?p=638"},"modified":"2025-12-18T13:18:09","modified_gmt":"2025-12-18T13:18:09","slug":"jak-zabezpieczyc-wordpress","status":"publish","type":"post","link":"\/pl\/tutoriale\/jak-zabezpieczyc-wordpress","title":{"rendered":"Jak poprawi\u0107 bezpiecze\u0144stwo WordPress: 20 metod ochrony strony internetowej"},"content":{"rendered":"<p>WordPress to najpopularniejszy system zarz&#261;dzania tre&#347;ci&#261; (CMS), na kt&oacute;rym dzia&#322;a 43,2% wszystkich stron internetowych. Niestety, jego popularno&#347;&#263; przyci&#261;ga r&oacute;&#380;nego rodzaju cyberprzest&#281;pc&oacute;w, kt&oacute;rzy wykorzystuj&#261; luki w zabezpieczeniach platformy.&nbsp;<\/p><p>Nie oznacza to, &#380;e WordPress ma fatalny system bezpiecze&#324;stwa &ndash; naruszenia bezpiecze&#324;stwa mog&#261; si&#281; r&oacute;wnie&#380; zdarzy&#263; z powodu braku &#347;wiadomo&#347;ci u&#380;ytkownik&oacute;w. Dlatego najlepiej jest zastosowa&#263; zapobiegawcze &#347;rodki bezpiecze&#324;stwa, zanim kto&#347; spr&oacute;buje w&#322;ama&#263; si&#281; na Twoj&#261; stron&#281;.<\/p><p>Om&oacute;wimy 20 metod poprawy bezpiecze&#324;stwa WordPress i ochrony strony przed r&oacute;&#380;nymi cyberatakami. Artyku&#322; b&#281;dzie zawiera&#322; najlepsze praktyki i wskaz&oacute;wki &ndash; z wtyczkami WordPress lub bez nich. Niekt&oacute;re metody maj&#261; r&oacute;wnie&#380; zastosowanie do innych platform ni&#380; WordPress.&nbsp;<\/p><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-lista-kontrolna-bezpieczenstwa-wordpress-i-dodatkowe-wskazowki\">Lista kontrolna bezpiecze&#324;stwa WordPress i dodatkowe wskaz&oacute;wki<\/h2><p>Wdro&#380;enie jednego lub dw&oacute;ch &#347;rodk&oacute;w bezpiecze&#324;stwa WordPress nie wystarczy, aby Twoja strona WordPress by&#322;a ca&#322;kowicie bezpieczna.&nbsp;<\/p><p>Pobierz nasz&#261; list&#281; kontroln&#261; bezpiecze&#324;stwa WordPress, aby &#347;ledzi&#263; post&#281;py w stosowaniu wa&#380;nych &#347;rodk&oacute;w bezpiecze&#324;stwa na swojej stronie. Udost&#281;pniamy r&oacute;wnie&#380; kilka wskaz&oacute;wek dotycz&#261;cych bezpiecze&#324;stwa WordPress, kt&oacute;re pomog&#261; Ci j&#261; lepiej chroni&#263;.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-regularnie-aktualizuj-wersje-wordpress\">1. Regularnie aktualizuj wersj&#281; WordPress<\/h3><p>WordPress wydaje regularne aktualizacje oprogramowania w celu poprawy wydajno&#347;ci i bezpiecze&#324;stwa. Aktualizacje WordPress chroni&#261; r&oacute;wnie&#380; stron&#281; przed zagro&#380;eniami cybernetycznymi.&nbsp;<\/p><p>Aktualizacja wersji WordPress jest jednym z najprostszych sposob&oacute;w na popraw&#281; jego bezpiecze&#324;stwa. Jednak prawie 50%<strong> <\/strong>stron WordPress dzia&#322;a na starszej wersji WordPress, co czyni je bardziej podatnymi na ataki.<\/p><p>Aby sprawdzi&#263;, czy masz najnowsz&#261; wersj&#281; WordPress, otw&oacute;rz obszar administracyjny WordPress i przejd&#378; do <strong>Pulpit <\/strong>&rarr; <strong>Aktualizacje <\/strong>w lewym panelu menu. Je&#347;li oka&#380;e si&#281;, &#380;e Twoja wersja nie jest aktualna, zalecamy jak najszybsz&#261; aktualizacj&#281;.&nbsp;<\/p><figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1118\" height=\"512\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed.png\/public\" alt=\"Status wersji WordPress w sekcji Aktualizacje\" class=\"wp-image-670\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed.png\/w=1118,fit=scale-down 1118w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1118px) 100vw, 1118px\" \/><\/figure><p>Miej oko na przysz&#322;e daty wydania aktualizacji, aby upewni&#263; si&#281;, &#380;e Twoja strona nie b&#281;dzie korzysta&#263; z nieaktualnej wersji WordPress.<\/p><p>Zalecamy r&oacute;wnie&#380; aktualizacj&#281; motyw&oacute;w i wtyczek zainstalowanych w WordPress. Nieaktualne motywy i wtyczki mog&#261; wchodzi&#263; w konflikt z nowo zaktualizowanym oprogramowaniem rdzenia WordPress, powoduj&#261;c b&#322;&#281;dy i b&#281;d&#261;c podatnymi na zagro&#380;enia bezpiecze&#324;stwa.<\/p><p>Aby pozby&#263; si&#281; nieaktualnych motyw&oacute;w i wtyczek, wykonaj poni&#380;sze kroki:<\/p><ol class=\"wp-block-list\">\n<li>Przejd&#378; do panelu administracyjnego WordPress i przejd&#378; do <strong>Pulpit <\/strong>&rarr; <strong>Aktualizacje<\/strong>.<\/li>\n\n\n\n<li>Przewi&#324; w d&oacute;&#322; do sekcji <strong>Wtyczki <\/strong>i <strong>Motywy <\/strong>i sprawd&#378; list&#281; motyw&oacute;w i wtyczek gotowych do aktualizacji. Mo&#380;na je aktualizowa&#263; jednocze&#347;nie lub osobno.<\/li>\n\n\n\n<li>Kliknij przycisk <strong>Aktualizuj wtyczki<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928ce9217\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"743\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-2.png\/public\" alt=\"Ekran wtyczek WordPress\" class=\"wp-image-671\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-2.png\/w=1600,fit=scale-down 1600w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-2.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-2.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-2.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-2.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n<div class=\"editor\">\n                    <h4 class=\"title\">Expert Tip<\/h4>\n                    <p>W&#322;&#261;czenie automatycznych aktualizacji u&#322;atwia prac&#281;, ale mo&#380;e spowodowa&#263; awari&#281; z powodu niekompatybilno&#347;ci ze starszymi wtyczkami lub motywami. Je&#347;li w&#322;&#261;czysz t&#281; opcj&#281;, upewnij si&#281;, &#380;e kopia zapasowa Twojej strony jest tworzona regularnie, aby&#347; m&oacute;g&#322; powr&oacute;ci&#263; do poprzedniej wersji w przypadku wyst&#261;pienia b&#322;&#281;du.<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/3f8f936599ed4c2b54d7ab0936bd107b574c9b14778fa3dac31494176981201c?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Mantas S.<\/p>\n                            <p class=\"author-position\">Site Availability Engineer<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">2. U&#380;yj bezpiecznych po&#347;wiadcze&#324; logowania do WP-Admin<\/h3><p>Jednym z najcz&#281;stszych b&#322;&#281;d&oacute;w pope&#322;nianych przez u&#380;ytkownik&oacute;w jest u&#380;ywanie &#322;atwych do odgadni&#281;cia nazw u&#380;ytkownik&oacute;w, takich jak &bdquo;admin&rdquo;, &bdquo;administrator&rdquo; lub &bdquo;test&rdquo;. Nara&#380;a to stron&#281; na wi&#281;ksze ryzyko atak&oacute;w typu brute force. Co wi&#281;cej, atakuj&#261;cy wykorzystuj&#261; r&oacute;wnie&#380; ten rodzaj ataku do atakowania stron WordPress, kt&oacute;re nie maj&#261; silnych hase&#322;.<\/p><p>Dlatego zalecamy, aby nazwa u&#380;ytkownika i has&#322;o by&#322;y unikalne i bardziej z&#322;o&#380;one.&nbsp;<\/p><p>Alternatywnie, wykonaj nast&#281;puj&#261;ce kroki, aby utworzy&#263; nowe konto administratora WordPress z now&#261; nazw&#261; u&#380;ytkownika:<\/p><ol class=\"wp-block-list\">\n<li>Z pulpitu nawigacyjnego WordPress przejd&#378; do <strong>U&#380;ytkownicy <\/strong>&rarr; <strong>Dodaj nowy<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928ceaaf6\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"976\" height=\"807\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-5.png\/public\" alt=\"Zrzut ekranu dodawania nowego u&#380;ytkownika przez WordPress\" class=\"wp-image-672\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-5.png\/w=976,fit=scale-down 976w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-5.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-5.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 976px) 100vw, 976px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Utw&oacute;rz nowego u&#380;ytkownika i przypisz mu rol&#281; <strong>Administratora<\/strong>. Dodaj has&#322;o i kliknij przycisk <strong>Dodaj nowego u&#380;ytkownika<\/strong>, gdy sko&#324;czysz.<\/li>\n<\/ol><p>Has&#322;o powinno zawiera&#263; cyfry, symbole, wielkie i ma&#322;e litery. Zalecamy r&oacute;wnie&#380; u&#380;ywanie wi&#281;cej ni&#380; 12 znak&oacute;w, poniewa&#380; d&#322;u&#380;sze has&#322;a s&#261; znacznie trudniejsze do z&#322;amania.<\/p><p><div class=\"editor\">\n                    <h4 class=\"title\">Expert Tip<\/h4>\n                    <p>Im d&#322;u&#380;sze has&#322;o &ndash; tym bezpieczniejsze. Jednak silne has&#322;a nie musz&#261; by&#263; d&#322;ugie i z&#322;o&#380;one &ndash; u&#380;ywaj specjalnych symboli i cyfr zamiast dobrze znanych liter. Na przyk&#322;ad, 41@bAm@! zamiast Alabama! jest &#322;atwe do zapami&#281;tania i trudniejsze do z&#322;amania. Alternatywnie, u&#380;yj wzoru na klawiaturze zamiast rzeczywistych s&#322;&oacute;w, takich jak qpzmwoxn. Dodatkowo, wymieszaj te dwa elementy, aby stworzy&#263; silniejsze has&#322;o<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/1da34b24158c9f85a4527f1af7b568a8388c01222249d52eea960cd5f6d4463c?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Dominykas V.<\/p>\n                            <p class=\"author-position\">Cyber Security Specialist<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>.<\/p><p>Je&#347;li potrzebujesz pomocy w wygenerowaniu silnego has&#322;a, skorzystaj z narz&#281;dzi online, takich jak LastPass i <a href=\"https:\/\/1password.com\/password-generator\/\" target=\"_blank\" rel=\"noopener\">1Password<\/a>. Mo&#380;esz tak&#380;e skorzysta&#263; z ich us&#322;ug zarz&#261;dzania has&#322;ami, aby bezpiecznie przechowywa&#263; silne has&#322;a. Dzi&#281;ki temu nie b&#281;dziesz musia&#322; ich zapami&#281;tywa&#263;.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928cec2f7\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1900\" height=\"774\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/1password-password-generator-1.png\/public\" alt=\"Generowanie has&#322;a przy pomocy 1Password\" class=\"wp-image-1567\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/1password-password-generator-1.png\/w=1900,fit=scale-down 1900w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/1password-password-generator-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/1password-password-generator-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/1password-password-generator-1.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/1password-password-generator-1.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1900px) 100vw, 1900px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Po utworzeniu nowej nazwy u&#380;ytkownika administratora WordPress, nale&#380;y usun&#261;&#263; star&#261; nazw&#281; u&#380;ytkownika administratora. Oto kroki, aby to zrobi&#263;:<\/p><ol class=\"wp-block-list\">\n<li>Zaloguj si&#281; przy u&#380;yciu nowo utworzonych po&#347;wiadcze&#324; u&#380;ytkownika WordPress.<\/li>\n\n\n\n<li>Przejd&#378; do <strong>U&#380;ytkownicy <\/strong>&rarr; <strong>Wszyscy u&#380;ytkownicy<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928cedf82\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"443\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-3.png\/public\" alt=\"Zrzut ekranu zak&#322;adki u&#380;ytkownik&oacute;w WordPress\" class=\"wp-image-674\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-3.png\/w=1600,fit=scale-down 1600w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-3.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-3.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-3.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-3.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Wybierz stare konto administratora, kt&oacute;re chcesz usun&#261;&#263;. Zmie&#324; menu rozwijane <strong>Bulk Actions <\/strong>na <strong>Delete <\/strong>i kliknij <strong>Apply<\/strong>.<\/li>\n<\/ol><p>Aby zapewni&#263; bezpiecze&#324;stwo Twojej strony, wa&#380;ne jest r&oacute;wnie&#380; sprawdzenie sieci przed zalogowaniem. Je&#347;li nie&#347;wiadomie po&#322;&#261;czysz si&#281; z <a href=\"https:\/\/blazingseollc.com\/blog\/what-is-a-honeypot-trap\/\" target=\"_blank\" rel=\"noopener\">Hotspot Honeypot<\/a>, sieci&#261; obs&#322;ugiwan&#261; przez haker&oacute;w, ryzykujesz ujawnienie danych logowania operatorom.<\/p><p>Nawet sieci publiczne, takie jak WiFi w bibliotece szkolnej, mog&#261; nie by&#263; tak bezpieczne, jak si&#281; wydaje. Hakerzy mog&#261; przechwyci&#263; po&#322;&#261;czenie i wykra&#347;&#263; niezaszyfrowane dane, w tym dane logowania.<\/p><p>Z tego powodu zalecamy korzystanie z VPN podczas &#322;&#261;czenia si&#281; z sieci&#261; publiczn&#261;. Zapewnia on warstw&#281; szyfrowania po&#322;&#261;czenia, utrudniaj&#261;c przechwytywanie danych i chroni&#261;c aktywno&#347;&#263; online.<\/p><h3 class=\"wp-block-heading\" id=\"h-3-konfiguracja-listy-bezpieczenstwa-i-listy-zablokowanych-dla-strony-administratora\">3. Konfiguracja listy bezpiecze&#324;stwa i listy zablokowanych dla strony administratora<\/h3><p>W&#322;&#261;czenie blokady adresu URL chroni stron&#281; logowania przed nieautoryzowanymi adresami IP i atakami typu brute force. Aby to zrobi&#263;, potrzebujesz us&#322;ugi zapory aplikacji internetowej (WAF), takiej jak<a href=\"https:\/\/www.cloudflare.com\/pl-pl\/\" target=\"_blank\" rel=\"noopener\"> Cloudflare<\/a> lub Sucuri.<\/p><p>Korzystaj&#261;c z Cloudflare, mo&#380;na skonfigurowa&#263; <a href=\"https:\/\/support.cloudflare.com\/hc\/en-us\/articles\/115001595131-Understanding-Cloudflare-Zone-Lockdown\" target=\"_blank\" rel=\"noopener\">regu&#322;&#281; blokady strefy<\/a>. Okre&#347;la ona adresy URL, kt&oacute;re maj&#261; zosta&#263; zablokowane oraz zakres adres&oacute;w IP, z kt&oacute;rych mo&#380;na uzyska&#263; do nich dost&#281;p. Osoby spoza okre&#347;lonego zakresu adres&oacute;w IP nie b&#281;d&#261; mog&#322;y uzyska&#263; do nich dost&#281;pu.<\/p><p>Sucuri ma podobn&#261; funkcj&#281; zwan&#261; <a href=\"https:\/\/docs.sucuri.net\/website-firewall\/whitelist-and-blacklist\/blacklist-an-url-path\/\" target=\"_blank\" rel=\"noopener\">czarn&#261; list&#261; &#347;cie&#380;ek URL<\/a>. Najpierw dodajesz adres URL strony logowania do czarnej listy, aby nikt nie m&oacute;g&#322; uzyska&#263; do niej dost&#281;pu. Nast&#281;pnie umieszczasz na czarnej li&#347;cie autoryzowane adresy IP, aby uzyska&#263; dost&#281;p do strony logowania.<\/p><p>Alternatywnie mo&#380;na ograniczy&#263; dost&#281;p do strony logowania, konfiguruj&#261;c plik <strong>.htaccess .<\/strong>strony Przejd&#378; do katalogu g&#322;&oacute;wnego, aby uzyska&#263; dost&#281;p do pliku.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Wa&#380;ne! <\/strong>Przed wprowadzeniem jakichkolwiek zmian zdecydowanie zalecamy wykonanie kopii zapasowej starego pliku <b>.htaccess<\/b>. Je&#347;li co&#347; p&oacute;jdzie nie tak, b&#281;dziesz m&oacute;g&#322; &#322;atwo przywr&oacute;ci&#263; swoj&#261; stron&#281;.<\/p><\/div>\n\n\n\n<\/p><p>Dodanie tej regu&#322;y do <strong>.htaccess <\/strong>ograniczy dost&#281;p do <strong>wp-login.php <\/strong>tylko do jednego adresu IP. W ten spos&oacute;b atakuj&#261;cy nie b&#281;d&#261; mogli wej&#347;&#263; na stron&#281; logowania z innych lokalizacji.<\/p><pre class=\"wp-block-code\"><code># Block IPs for login Apache 2.2\n&lt;files \/wp-login.php&gt;\norder deny,allow\nallow from MYIP\nallow from MYIP2\ndeny from all\n&lt;\/files&gt;\n# Block IPS for login Apache 2.4\n&lt;Files \"wp-login.php\"&gt;\nRequire all denied\n&lt;\/Files&gt;<\/code><\/pre><p>Regu&#322;a ta powinna by&#263; umieszczona po instrukcjach <strong># BEGIN WordPress <\/strong>i <strong># END WordPress<\/strong>, jak pokazano poni&#380;ej.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928cf0283\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"397\" height=\"405\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-ip-restriction-code.png\/public\" alt=\"Przyk&#322;ad kodu ograniczenia IP WordPress\" class=\"wp-image-660\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-ip-restriction-code.png\/w=397,fit=scale-down 397w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-ip-restriction-code.png\/w=294,fit=scale-down 294w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Zasada ta ma zastosowanie nawet w przypadku braku statycznego adresu IP, poniewa&#380; mo&#380;na ograniczy&#263; logowanie do wsp&oacute;lnego zakresu dostawcy us&#322;ug internetowych.&nbsp;<\/p><p>Mo&#380;esz r&oacute;wnie&#380; u&#380;y&#263; tej regu&#322;y, aby ograniczy&#263; inne uwierzytelnione adresy URL, takie jak <strong>\/wp-admin.<\/strong><\/p><p>\n\n\n<div class=\"editor\">\n                    <h4 class=\"title\">Expert Tip<\/h4>\n                    <p>Nale&#380;y pami&#281;ta&#263;, &#380;e blokowanie jest skuteczne tylko przeciwko znanym zagro&#380;eniom. Hakerzy mog&#261; zaprojektowa&#263; z&#322;o&#347;liwe oprogramowanie specjalnie w celu unikni&#281;cia wykrycia przez narz&#281;dzia korzystaj&#261;ce z systemu list blokowych. Chocia&#380; safelisting oferuje solidniejsze zabezpieczenia, mo&#380;e by&#263; r&oacute;wnie&#380; bardziej skomplikowany do wdro&#380;enia, zw&#322;aszcza je&#347;li chcesz, aby zrobi&#322;a to strona trzecia &ndash; b&#281;dzie ona potrzebowa&#263; informacji o wszystkich u&#380;ywanych aplikacjach.<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/3f8f936599ed4c2b54d7ab0936bd107b574c9b14778fa3dac31494176981201c?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Mantas S.<\/p>\n                            <p class=\"author-position\">Site Availability Engineer<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">4. U&#380;ywaj zaufanych motyw&oacute;w WordPress<\/h3><p>Uniewa&#380;nione motywy WordPress to nieautoryzowane wersje oryginalnych motyw&oacute;w premium. W wi&#281;kszo&#347;ci przypadk&oacute;w motywy te s&#261; sprzedawane po ni&#380;szej cenie, aby przyci&#261;gn&#261;&#263; u&#380;ytkownik&oacute;w. Jednak zazwyczaj maj&#261; one wiele problem&oacute;w z bezpiecze&#324;stwem.<\/p><p>Cz&#281;sto dostawcy uniewa&#380;nionych motyw&oacute;w s&#261; hakerami, kt&oacute;rzy zhakowali oryginalny motyw premium i wstawili z&#322;o&#347;liwy kod, w tym z&#322;o&#347;liwe oprogramowanie i linki spamowe. Co wi&#281;cej, motywy te mog&#261; stanowi&#263; backdoory dla innych exploit&oacute;w, kt&oacute;re mog&#261; zagrozi&#263; Twojej stronie WordPress.Poniewa&#380; nulled themes s&#261; dystrybuowane nielegalnie, ich u&#380;ytkownicy nie otrzymuj&#261; &#380;adnego wsparcia od deweloper&oacute;w. Oznacza to, &#380;e je&#347;li Twoja strona ma jakiekolwiek problemy, b&#281;dziesz musia&#322; sam dowiedzie&#263; si&#281;, w jaki spos&oacute;b je naprawi&#263; i dobra&#263; &#347;rodki bezpiecze&#324;stwa.<\/p><p>Aby tego unikn&#261;&#263;, zalecamy wybranie motywu WordPress z oficjalnego repozytorium lub od zaufanych deweloper&oacute;w. Alternatywnie, sprawd&#378; motywy innych firm na oficjalnych rynkach motyw&oacute;w, takich jak ThemeForest, gdzie dost&#281;pne s&#261; tysi&#261;ce motyw&oacute;w premium.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928cf1fdd\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1005\" height=\"788\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-6.png\/public\" alt=\"Strona g&#322;&oacute;wna motyw&oacute;w WordPress\" class=\"wp-image-675\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-6.png\/w=1005,fit=scale-down 1005w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-6.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-6.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1005px) 100vw, 1005px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n<div class=\"editor\">\n                    <h4 class=\"title\">Expert Tip<\/h4>\n                    <p>Dobr&#261; praktyk&#261; jest skanowanie zabezpiecze&#324; motyw&oacute;w i wtyczek na stronie. Luki w bazach danych WordPress mo&#380;na sprawdzi&#263; za pomoc&#261; narz&#281;dzi takich jak Patchstack.<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/3f8f936599ed4c2b54d7ab0936bd107b574c9b14778fa3dac31494176981201c?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Mantas S.<\/p>\n                            <p class=\"author-position\">Site Availability Engineer<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\" id=\"h-5-zainstaluj-certyfikat-ssl\">5. Zainstaluj certyfikat SSL<\/h3><p>Secure Sockets Layer (SSL) to protok&oacute;&#322; przesy&#322;ania danych, kt&oacute;ry szyfruje dane wymieniane mi&#281;dzy stron&#261; a odwiedzaj&#261;cymi, utrudniaj&#261;c atakuj&#261;cym kradzie&#380; wa&#380;nych informacji.<\/p><p>Ponadto certyfikaty SSL poprawiaj&#261; r&oacute;wnie&#380; optymalizacj&#281; pod k&#261;tem wyszukiwarek (SEO), pomagaj&#261;c jej zdoby&#263; wi&#281;cej odwiedzaj&#261;cych.<\/p><p>Strony internetowe z zainstalowanym certyfikatem SSL b&#281;d&#261; u&#380;ywa&#263; protoko&#322;u HTTPS zamiast HTTP, wi&#281;c &#322;atwo je zidentyfikowa&#263;.<\/p><p>Wi&#281;kszo&#347;&#263; firm hostingowych do&#322;&#261;cza SSL do swoich plan&oacute;w. Na przyk&#322;ad Hostinger zapewnia darmowy <a href=\"\/pl\/darmowy-certyfikat-ssl\">certyfikat Let&rsquo;s Encrypt SSL<\/a> we wszystkich swoich planach hostingowych. Ponadto oferujemy r&oacute;wnie&#380; opcj&#281; uaktualnienia do certyfikatu Comodo PositiveSSL.<\/p><p>Po zainstalowaniu certyfikatu SSL na swoim koncie hostingowym, aktywuj go na swojej stronie WordPress.<\/p><p>Wtyczki takie jak <a href=\"https:\/\/pl.wordpress.org\/plugins\/really-simple-ssl\/\" target=\"_blank\" rel=\"noopener\">Really Simple SSL<\/a> lub SSL Insecure Content Fixer mog&#261; zaj&#261;&#263; si&#281; aspektami technicznymi i aktywacj&#261; SSL za pomoc&#261; kilku klikni&#281;&#263;. Wersja <strong>premium <\/strong>Really Simple SSL mo&#380;e w&#322;&#261;czy&#263; nag&#322;&oacute;wki HTTP Strict Transport Security, kt&oacute;re wymuszaj&#261; u&#380;ycie HTTPS podczas uzyskiwania dost&#281;pu do strony.<\/p><p>Po zako&#324;czeniu zmie&#324; adres URL strony z HTTP na HTTPS. Aby to zrobi&#263;, przejd&#378; do <strong>Ustawienia <\/strong>&rarr; <strong>Og&oacute;lne <\/strong>i znajd&#378; pole <strong>Adres strony (URL)<\/strong>, aby zmieni&#263; jego adres URL.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d003fb\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1338\" height=\"486\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-7.png\/public\" alt=\"Ustawienia og&oacute;lne WordPress, pod&#347;wietlanie p&oacute;l adresu URL\" class=\"wp-image-676\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-7.png\/w=1338,fit=scale-down 1338w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-7.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-7.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-7.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1338px) 100vw, 1338px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\" id=\"h-6-usun-nieuzywane-wtyczki-i-motywy-wordpress\">6. Usu&#324; nieu&#380;ywane wtyczki i motywy WordPress<\/h3><p>Przechowywanie nieu&#380;ywanych wtyczek i motyw&oacute;w na stronie mo&#380;e by&#263; szkodliwe, zw&#322;aszcza je&#347;li nie zosta&#322;y one zaktualizowane. Nieaktualne wtyczki i motywy zwi&#281;kszaj&#261; ryzyko cyberatak&oacute;w, poniewa&#380; hakerzy mog&#261; wykorzysta&#263; je do uzyskania dost&#281;pu do strony.<\/p><p>Wykonaj poni&#380;sze kroki, aby usun&#261;&#263; nieu&#380;ywan&#261; wtyczk&#281; WordPress:<\/p><ol class=\"wp-block-list\">\n<li>Przejd&#378; do <strong>Wtyczki <\/strong>&rarr; <strong>Zainstalowane wtyczki<\/strong>.<\/li>\n\n\n\n<li>Zobaczysz list&#281; wszystkich zainstalowanych wtyczek. Kliknij <strong>Usu&#324; <\/strong>pod nazw&#261; wtyczki.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d01cc3\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"292\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-8.png\/public\" alt=\"Zrzut ekranu przedstawiaj&#261;cy przycisk Usu&#324; wtyczk&#281;\" class=\"wp-image-677\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-8.png\/w=1600,fit=scale-down 1600w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-8.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-8.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-8.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-8.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Nale&#380;y pami&#281;ta&#263;, &#380;e przycisk usuwania b&#281;dzie dost&#281;pny dopiero po dezaktywacji wtyczki.<\/p><p>Tymczasem oto kroki, aby usun&#261;&#263; nieu&#380;ywany motyw:<\/p><ol class=\"wp-block-list\">\n<li>W panelu administracyjnym WordPress przejd&#378; do <strong>Wygl&#261;d <\/strong>&rarr; <strong>Motywy<\/strong>.<\/li>\n\n\n\n<li>Kliknij motyw, kt&oacute;ry chcesz usun&#261;&#263;.&nbsp;<\/li>\n\n\n\n<li>Pojawi si&#281; wyskakuj&#261;ce okienko ze szczeg&oacute;&#322;ami motywu. Kliknij przycisk <strong>Usu&#324; <\/strong>w prawym dolnym rogu.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d03710\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"419\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-delete-theme.png\/public\" alt=\"Zrzut ekranu przedstawiaj&#261;cy przycisk usuwania motywu WordPress\" class=\"wp-image-659\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-delete-theme.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-delete-theme.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-delete-theme.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>\n\n<div class=\"editor\">\n                    <h4 class=\"title\">Expert Tip<\/h4>\n                    <p>Podczas usuwania popularnej wtyczki lub motywu WordPress z pulpitu nawigacyjnego WordPress, mo&#380;esz nie mie&#263; mo&#380;liwo&#347;ci skorzystania z niestandardowego deinstalatora, w kt&oacute;rym mo&#380;esz ca&#322;kowicie usun&#261;&#263; wszystkie dane dotycz&#261;ce tej wtyczki lub motywu. W takim przypadku nale&#380;y to zrobi&#263; za pomoc&#261; klienta FTP, uzyskuj&#261;c dost&#281;p do bazy danych i r&#281;cznie usuwaj&#261;c wpisy wtyczki lub motywu.<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/3f8f936599ed4c2b54d7ab0936bd107b574c9b14778fa3dac31494176981201c?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Mantas S.<\/p>\n                            <p class=\"author-position\">Site Availability Engineer<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n\n\n<\/p><h3 class=\"wp-block-heading\">7. W&#322;&#261;cz uwierzytelnianie dwusk&#322;adnikowe dla administratora WP<\/h3><p>Aktywuj uwierzytelnianie dwusk&#322;adnikowe (2FA), aby wzmocni&#263; proces logowania. Metoda ta&nbsp; dodaje dodatkow&#261; warstw&#281; bezpiecze&#324;stwa WordPress do strony logowania, poniewa&#380; wymaga wprowadzenia unikalnego kodu w celu zako&#324;czenia procesu.<\/p><p>Kod jest dost&#281;pny tylko za po&#347;rednictwem wiadomo&#347;ci tekstowej lub aplikacji uwierzytelniaj&#261;cej innej firmy.Aby zastosowa&#263; 2FA na swojej stronie WordPress, zainstaluj wtyczk&#281; bezpiecze&#324;stwa logowania, tak&#261; jak Wordfence Login Security. Dodatkowo musisz zainstalowa&#263; aplikacj&#281; uwierzytelniaj&#261;c&#261; innej firmy, tak&#261; jak aplikacji <a href=\"https:\/\/support.google.com\/accounts\/answer\/1066447\" target=\"_blank\" rel=\"noopener\">Google Authenticator<\/a>, na swoim telefonie kom&oacute;rkowym.<\/p><p>\n\n\n<div class=\"editor\">\n                    <h4 class=\"title\">Expert Tip<\/h4>\n                    <p>Je&#347;li nie masz pewno&#347;ci, kt&oacute;rej wtyczki do uwierzytelniania dwusk&#322;adnikowego u&#380;y&#263;, wybierz t&#281; najcz&#281;&#347;ciej aktualizowan&#261; i sprawdzan&#261;.<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/1da34b24158c9f85a4527f1af7b568a8388c01222249d52eea960cd5f6d4463c?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Dominykas V.<\/p>\n                            <p class=\"author-position\">Cyber Security Specialist<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n\n\n<\/p><p>Po zainstalowaniu wtyczki i aplikacji uwierzytelniaj&#261;cej wykonaj nast&#281;puj&#261;ce kroki, aby w&#322;&#261;czy&#263; uwierzytelnianie dwusk&#322;adnikowe:<\/p><ol class=\"wp-block-list\">\n<li>Przejd&#378; do strony wtyczki w panelu administracyjnym WordPress. Je&#347;li korzystasz z Wordfence Login Security, przejd&#378; do menu <strong>Login Security <\/strong>w lewym panelu WordPress menu.<\/li>\n\n\n\n<li>Otw&oacute;rz kart&#281; <strong>Uwierzytelnianie dwusk&#322;adnikowe<\/strong><\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d0513c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1130\" height=\"758\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-two-factor-authentication.png\/public\" alt=\"Zrzut ekranu uwierzytelniania dwusk&#322;adnikowego WordPress\" class=\"wp-image-657\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-two-factor-authentication.png\/w=1130,fit=scale-down 1130w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-two-factor-authentication.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-two-factor-authentication.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/wordpress-two-factor-authentication.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1130px) 100vw, 1130px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>U&#380;yj aplikacji na telefonie kom&oacute;rkowym, aby zeskanowa&#263; kod QR lub wprowadzi&#263; klucz aktywacyjny.<\/li>\n\n\n\n<li>Wprowad&#378; kod wygenerowany w aplikacji telefonu kom&oacute;rkowego w polu dost&#281;pnym w sekcji kod&oacute;w odzyskiwania.<\/li>\n\n\n\n<li>Kliknij przycisk <strong>AKTYWUJ<\/strong>, aby zako&#324;czy&#263; konfiguracj&#281;.<\/li>\n<\/ol><p>Nale&#380;y r&oacute;wnie&#380; pobra&#263; dostarczone kody odzyskiwania na wypadek utraty dost&#281;pu do urz&#261;dzenia zawieraj&#261;cego aplikacj&#281; uwierzytelniaj&#261;c&#261;.<\/p><h3 class=\"wp-block-heading\">8. Ograniczenie pr&oacute;b logowania<\/h3><p>WordPress pozwala swoim u&#380;ytkownikom na nieograniczon&#261; liczb&#281; pr&oacute;b logowania. Niestety, hakerzy mog&#261; brutalnie wymusi&#263; dost&#281;p do obszaru administracyjnego WordPress, u&#380;ywaj&#261;c r&oacute;&#380;nych kombinacji hase&#322;, dop&oacute;ki nie znajd&#261; w&#322;a&#347;ciwego.<\/p><p>Dlatego nale&#380;y ograniczy&#263; pr&oacute;by logowania, aby zapobiec takim atakom. Ograniczenie nieudanych pr&oacute;b pomaga r&oacute;wnie&#380; monitorowa&#263; wszelkie podejrzane dzia&#322;ania na stronie.<\/p><p>Wi&#281;kszo&#347;&#263; u&#380;ytkownik&oacute;w potrzebuje tylko jednej pr&oacute;by lub kilku nieudanych pr&oacute;b, wi&#281;c nale&#380;y podejrzewa&#263; wszelkie w&#261;tpliwe adresy IP, kt&oacute;re osi&#261;gaj&#261; limit pr&oacute;b.<\/p><p>Jednym ze sposob&oacute;w ograniczenia pr&oacute;b logowania w celu zwi&#281;kszenia bezpiecze&#324;stwa WordPress jest u&#380;ycie wtyczki. Dost&#281;pnych jest wiele &#347;wietnych opcji, takich jak:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/pl.wordpress.org\/plugins\/limit-login-attempts-reloaded\/\" target=\"_blank\" rel=\"noopener\">Limit Login Attempts Reloaded<\/a> &ndash; konfiguruje liczb&#281; nieudanych pr&oacute;b dla okre&#347;lonych adres&oacute;w IP, dodaje u&#380;ytkownik&oacute;w do bezpiecznej listy lub ca&#322;kowicie ich blokuje i informuje u&#380;ytkownik&oacute;w o pozosta&#322;ym czasie blokady<\/li>\n\n\n\n<li>Loginizer &ndash; oferuje funkcje bezpiecze&#324;stwa logowania, takie jak 2FA, reCAPTCHA i pytania logowania<\/li>\n\n\n\n<li>Limit Attempts by BestWebSoft &ndash; automatycznie blokuje adresy IP, kt&oacute;re osi&#261;gaj&#261; limit pr&oacute;b logowania i dodaje je do listy odmowy<\/li>\n<\/ul><p>Jednym z zagro&#380;e&#324; zwi&#261;zanych z wdro&#380;eniem tego &#347;rodka bezpiecze&#324;stwa WordPress jest zablokowanie administratora WordPress przez legalnego u&#380;ytkownika. Nie musisz si&#281; jednak tym martwi&#263;, poniewa&#380; istnieje wiele sposob&oacute;w na odzyskanie zablokowanych kont WordPress.<\/p><h3 class=\"wp-block-heading\">9. Zmiana adresu URL strony logowania WordPress<\/h3><p>Aby jeszcze lepiej chroni&#263; swoj&#261; stron&#281; przed atakami typu brute force, rozwa&#380; zmian&#281; adresu URL strony logowania.<\/p><p>Wszystkie strony WordPress maj&#261; ten sam domy&#347;lny adres logowania &ndash; <strong>twojanazwa.com\/wp-admin<\/strong>. Korzystanie z domy&#347;lnego adresu URL logowania u&#322;atwia hakerom atak.<\/p><p>Wtyczki takie jak <a href=\"https:\/\/pl.wordpress.org\/plugins\/wps-hide-login\/\" target=\"_blank\" rel=\"noopener\">WPS Hide Login<\/a> i Change wp-admin Login umo&#380;liwiaj&#261; niestandardowe ustawienia adresu URL logowania.&nbsp;<\/p><p>Je&#347;li korzystasz z wtyczki WPS Hide Login, oto kroki, aby go zmieni&#263;:<\/p><ol class=\"wp-block-list\">\n<li>Na pulpicie nawigacyjnym przejd&#378; do <strong>Ustawienia <\/strong>&rarr; <strong>Ukryte logowanie WPS<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d06e34\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1489\" height=\"230\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-9.png\/public\" alt=\"Sekcja Ukryte logowanie WPS w Ustawieniach WordPress\" class=\"wp-image-678\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-9.png\/w=1489,fit=scale-down 1489w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-9.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-9.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-9.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1489px) 100vw, 1489px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Wype&#322;nij pole <strong>Login URL <\/strong>swoim niestandardowym adresem URL logowania.<\/li>\n\n\n\n<li>Kliknij przycisk <strong>Zapisz zmiany<\/strong>, aby zako&#324;czy&#263; proces.<\/li>\n<\/ol><h3 class=\"wp-block-heading\">10. Automatyczne wylogowywanie bezczynnych u&#380;ytkownik&oacute;w&nbsp;<\/h3><p>Wielu u&#380;ytkownik&oacute;w zapomina wylogowa&#263; si&#281; ze strony internetowej i pozostawia uruchomione sesje. W ten spos&oacute;b pozwalaj&#261; komu&#347; innemu, kto b&#281;dzie korzysta&#322; z tego samego urz&#261;dzenia, uzyska&#263; dost&#281;p do ich kont u&#380;ytkownika i potencjalnie wykorzysta&#263; poufne dane. Dotyczy to zw&#322;aszcza u&#380;ytkownik&oacute;w korzystaj&#261;cych z publicznych komputer&oacute;w w kafejkach internetowych lub bibliotekach publicznych.<\/p><p>Dlatego tak wa&#380;ne jest skonfigurowanie strony WordPress do automatycznego wylogowywania nieaktywnych u&#380;ytkownik&oacute;w. Wi&#281;kszo&#347;&#263; stron bankowych korzysta z tej techniki, aby uniemo&#380;liwi&#263; nieautoryzowanym odwiedzaj&#261;cym dost&#281;p, zapewniaj&#261;c bezpiecze&#324;stwo danych klient&oacute;w.<\/p><p>Korzystanie z wtyczki bezpiecze&#324;stwa WordPress, takiej jak Inactive Logout, jest jednym z najprostszych sposob&oacute;w automatycznego wylogowywania bezczynnych kont u&#380;ytkownik&oacute;w WordPress. Opr&oacute;cz wylogowywania bezczynnych u&#380;ytkownik&oacute;w, wtyczka ta mo&#380;e r&oacute;wnie&#380; wysy&#322;a&#263; niestandardow&#261; wiadomo&#347;&#263;, aby powiadomi&#263; bezczynnych u&#380;ytkownik&oacute;w, &#380;e ich sesja na stronie wkr&oacute;tce si&#281; zako&#324;czy.<\/p><h3 class=\"wp-block-heading\">11. Monitorowanie aktywno&#347;ci u&#380;ytkownika<\/h3><p>Zidentyfikuj wszelkie niepo&#380;&#261;dane lub z&#322;o&#347;liwe dzia&#322;ania, kt&oacute;re nara&#380;aj&#261; Twoj&#261; stron&#281; na niebezpiecze&#324;stwo, &#347;ledz&#261;c dzia&#322;ania w obszarze administracyjnym.&nbsp;<\/p><p>Zalecamy t&#281; metod&#281; dla tych, kt&oacute;rzy maj&#261; wielu u&#380;ytkownik&oacute;w lub autor&oacute;w uzyskuj&#261;cych dost&#281;p do swojej strony WordPress. Wynika to z faktu, &#380;e u&#380;ytkownicy mog&#261; zmienia&#263; ustawienia, kt&oacute;rych nie powinni, na przyk&#322;ad zmienia&#263; motywy lub konfigurowa&#263; wtyczki.<\/p><p>Monitoruj&#261;c ich dzia&#322;ania, b&#281;dziesz wiedzia&#322;, kto jest odpowiedzialny za te niechciane zmiany.<\/p><p>Najprostszym sposobem na &#347;ledzenie aktywno&#347;ci u&#380;ytkownik&oacute;w jest u&#380;ycie wtyczki WordPress, takiej jak np:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/pl.wordpress.org\/plugins\/wp-security-audit-log\/\" target=\"_blank\" rel=\"noopener\">Dziennik aktywno&#347;ci WP<\/a> &ndash; monitoruje zmiany w wielu obszarach strony, w tym w postach, stronach, motywach i wtyczkach. Rejestruje r&oacute;wnie&#380; nowo dodane pliki, usuni&#281;te pliki i modyfikacje dowolnego pliku<\/li>\n\n\n\n<li><a href=\"https:\/\/pl.wordpress.org\/plugins\/aryo-activity-log\/\" target=\"_blank\" rel=\"noopener\">Dziennik aktywno&#347;ci<\/a> &ndash; monitoruje r&oacute;&#380;ne dzia&#322;ania w panelu administracyjnym WordPress i pozwala ustawi&#263; regu&#322;y powiadomie&#324; e-mail<\/li>\n\n\n\n<li><a href=\"https:\/\/pl.wordpress.org\/plugins\/simple-history\/\" target=\"_blank\" rel=\"noopener\">Prosta historia<\/a> &ndash; opr&oacute;cz rejestrowania dziennika aktywno&#347;ci w panelu administracyjnym WordPress, obs&#322;uguje wiele wtyczek innych firm, takich jak Jetpack, <a href=\"https:\/\/pl.wordpress.org\/plugins\/wp-crontrol\/\" target=\"_blank\" rel=\"noopener\">WP Crontrol<\/a> i<a href=\"https:\/\/pl.wordpress.org\/plugins\/beaver-builder-lite-version\/\" target=\"_blank\" rel=\"noopener\"> Beaver Builder<\/a>, rejestruj&#261;c wszystkie zwi&#261;zane z nimi dzia&#322;ania<\/li>\n<\/ul><h3 class=\"wp-block-heading\">12. Sprawd&#378; z&#322;o&#347;liwe oprogramowanie<\/h3><p>Instytut AV-TEST rejestruje ponad 450 000 nowych z&#322;o&#347;liwych program&oacute;w i potencjalnie niechcianych aplikacji (PUA) ka&#380;dego dnia. Niekt&oacute;re z&#322;o&#347;liwe programy maj&#261; nawet charakter polimorficzny, co oznacza, &#380;e mog&#261; si&#281; modyfikowa&#263;, aby unikn&#261;&#263; wykrycia przez zabezpieczenia.<\/p><p>Dlatego wa&#380;ne jest, aby regularnie skanowa&#263; swoj&#261; stron&#281;, poniewa&#380; atakuj&#261;cy zawsze opracowuj&#261; nowe rodzaje zagro&#380;e&#324;.<\/p><p>Na szcz&#281;&#347;cie wiele &#347;wietnych wtyczek mo&#380;e skanowa&#263; z&#322;o&#347;liwe oprogramowanie i poprawia&#263; bezpiecze&#324;stwo strony WordPress.<\/p><p>Nasi eksperci zalecaj&#261; zainstalowanie:<\/p><ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/pl.wordpress.org\/plugins\/wordfence\/\" target=\"_blank\" rel=\"noopener\">Wordfence<\/a> &ndash; popularna wtyczka bezpiecze&#324;stwa WordPress z aktualizacjami sygnatur z&#322;o&#347;liwego oprogramowania w czasie rzeczywistym i powiadomieniami alarmowymi, kt&oacute;re informuj&#261;, czy inna strona zablokowa&#322;a Twoj&#261; z powodu podejrzanej aktywno&#347;ci.<\/li>\n\n\n\n<li>BulletProof Security &ndash; pomaga zabezpieczy&#263; stron&#281; WordPress dzi&#281;ki funkcji wylogowywania bezczynnej sesji, ukrytym folderom wtyczek, kt&oacute;re nie s&#261; widoczne w sekcji wtyczek WordPress, oraz narz&#281;dziom do tworzenia kopii zapasowych i przywracania bazy danych.<\/li>\n\n\n\n<li>Sucuri Security &ndash; jedna z najlepszych wtyczek bezpiecze&#324;stwa na rynku, oferuj&#261;ca r&oacute;&#380;ne certyfikaty SSL, zdalne skanowanie z&#322;o&#347;liwego oprogramowania i funkcje zabezpiecze&#324; po w&#322;amaniu.<\/li>\n<\/ul><p><div class=\"editor\">\n                    <h4 class=\"title\">Expert Tip<\/h4>\n                    <p>Je&#347;li twoja strona WordPress jest zainfekowana z&#322;o&#347;liwym oprogramowaniem, post&#281;puj zgodnie z tymi kluczowymi punktami:<br>\n1. Upewnij si&#281;, &#380;e obszar wp-admin jest zawsze dost&#281;pny, przeprowad&#378; skanowanie i pozb&#261;d&#378; si&#281; z&#322;o&#347;liwego oprogramowania.<br>\n2. Upewnij si&#281;, &#380;e Twoje wtyczki, motywy i podstawowe oprogramowanie WordPress s&#261; aktualne.<br>\n3. Sprawd&#378; baz&#281; danych luk w zabezpieczeniach, aby zobaczy&#263;, czy Twoje wtyczki lub motywy s&#261; tam wymienione jako zagro&#380;one.<br>\n4. Podejmij inne &#347;rodki bezpiecze&#324;stwa WordPress, takie jak u&#380;ycie niestandardowego prefiksu dla bazy danych<\/p>\n                    <div class=\"d-flex mt-40\">\n                        <div class=\"author-photo\">\n                            <img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/3f8f936599ed4c2b54d7ab0936bd107b574c9b14778fa3dac31494176981201c?s=65&d=mm&r=g\" width=\"65\" height=\"65\" class=\"border-radius-50\" alt=\"Editor\" \/>\n                        <\/div>\n                        <div class=\"mt-auto mb-auto\">\n                            <p class=\"author-name\">Mantas S.<\/p>\n                            <p class=\"author-position\">Site Availability Engineer<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>.<\/p><h3 class=\"wp-block-heading\" id=\"h-13-wylacz-raportowanie-bledow-php\">13. Wy&#322;&#261;cz raportowanie b&#322;&#281;d&oacute;w PHP<\/h3><p>Raportowanie b&#322;&#281;d&oacute;w PHP wy&#347;wietla pe&#322;ne informacje o &#347;cie&#380;kach i strukturze plik&oacute;w, dzi&#281;ki czemu jest to &#347;wietna funkcja do monitorowania skrypt&oacute;w PHP.&nbsp;<\/p><p>Jednak pokazywanie luk w zabezpieczeniach na zapleczu jest powa&#380;n&#261; luk&#261; w zabezpieczeniach WordPress.<\/p><p>Na przyk&#322;ad, je&#347;li strona wy&#347;wietla konkretn&#261; wtyczk&#281;, w kt&oacute;rej pojawi&#322; si&#281; komunikat o b&#322;&#281;dzie, cyberprzest&#281;pcy mog&#261; wykorzysta&#263; luki bezpiecze&#324;stwa.&nbsp;<\/p><p>Istniej&#261; dwa sposoby na wy&#322;&#261;czenie raportowania b&#322;&#281;d&oacute;w PHP &ndash; za po&#347;rednictwem pliku PHP lub panelu sterowania konta hostingowego.<\/p><p><strong>Modyfikacja pliku PHP<\/strong><\/p><p>Wykonaj poni&#380;sze kroki:<\/p><ol class=\"wp-block-list\">\n<li>Otw&oacute;rz plik <strong>wp-config.php <\/strong>strony za pomoc&#261; klienta FTP, takiego jak FileZilla lub Mened&#380;era plik&oacute;w dostawcy hostingu.<\/li>\n\n\n\n<li>Dodaj nast&#281;puj&#261;cy fragment kodu do pliku. Upewnij si&#281;, &#380;e doda&#322;e&#347; go przed jak&#261;kolwiek inn&#261; dyrektyw&#261; PHP.<\/li>\n<\/ol><pre class=\"wp-block-code\"><code>error_reporting(0);\n\n@ini_set('display_errors', 0);<\/code><\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Kliknij przycisk <strong>Zapisz<\/strong>, aby zastosowa&#263; zmian&#281;.<\/li>\n<\/ol><p><strong>Zmiana ustawie&#324; PHP przy u&#380;yciu Panelu sterowania<\/strong><\/p><p>Je&#347;li nie chcesz kodowa&#263;, wy&#322;&#261;cz raportowanie b&#322;&#281;d&oacute;w PHP za po&#347;rednictwem panelu sterowania dostawcy hostingu. Oto jak to zrobi&#263; za po&#347;rednictwem hPanel:<\/p><ol class=\"wp-block-list\">\n<li>Z pulpitu nawigacyjnego hPanel przejd&#378; do sekcji <strong>Zaawansowane<\/strong>. Nast&#281;pnie kliknij <strong>Konfiguracja PHP<\/strong>.<\/li>\n\n\n\n<li>Przejd&#378; do zak&#322;adki <strong>PHP Options<\/strong>, odznacz opcj&#281; <strong>displayErrors<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d08f31\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"528\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/hpanel-advanced-phpconfigurations-displayErrors.png\/public\" alt=\"Opcja displayErrors w menu opcji PHP panelu hPanel\" class=\"wp-image-653\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/hpanel-advanced-phpconfigurations-displayErrors.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/hpanel-advanced-phpconfigurations-displayErrors.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/hpanel-advanced-phpconfigurations-displayErrors.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Kliknij przycisk <strong>Zapisz<\/strong>.<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-14-migracja-do-bezpieczniejszego-hosta-internetowego\">14. Migracja do bezpieczniejszego hosta internetowego<\/h3><p>Wiele &#347;rodk&oacute;w bezpiecze&#324;stwa WordPress nie b&#281;dzie mia&#322;o wi&#281;kszego znaczenia, je&#347;li &#347;rodowisko hostingowe jest podatne na cyberataki. Tw&oacute;j dostawca hostingu powinien zagwarantowa&#263; bezpieczn&#261; przestrze&#324; dla wszystkich danych i plik&oacute;w Twojej strony na swoim serwerze, wi&#281;c bardzo wa&#380;ne jest, aby wybra&#263; ten, kt&oacute;ry ma doskona&#322;y poziom bezpiecze&#324;stwa.<\/p><p>Je&#347;li uwa&#380;asz, &#380;e Twoja obecna firma hostingowa nie jest wystarczaj&#261;co bezpieczna, nadszed&#322; czas, aby przenie&#347;&#263; stron&#281; na now&#261; platform&#281; hostingow&#261;. Oto, co nale&#380;y wzi&#261;&#263; pod uwag&#281; podczas poszukiwania bezpiecznego hostingu:<\/p><ul class=\"wp-block-list\">\n<li><strong>Typ hostingu <\/strong>&ndash; hosting wsp&oacute;&#322;dzielony i WordPress s&#261; zwykle bardziej podatne na cyberataki ni&#380; inne typy hostingu ze wzgl&#281;du na wsp&oacute;&#322;dzielenie zasob&oacute;w. Wybierz hosting, kt&oacute;ry oferuje r&oacute;wnie&#380; VPS lub hosting dedykowany, aby odizolowa&#263; swoje zasoby<\/li>\n\n\n\n<li><strong>Bezpiecze&#324;stwo <\/strong>&ndash; dobry dostawca hostingu monitoruje swoj&#261; sie&#263; pod k&#261;tem podejrzanej aktywno&#347;ci i okresowo aktualizuje oprogramowanie i sprz&#281;t serwera. Musz&#261; r&oacute;wnie&#380; posiada&#263; zabezpieczenia serwer&oacute;w i ochron&#281; przed wszelkiego rodzaju cyberatakami<\/li>\n\n\n\n<li><strong>Funkcje <\/strong>&ndash; niezale&#380;nie od rodzaju hostingu, posiadanie automatycznych kopii zapasowych i narz&#281;dzi zabezpieczaj&#261;cych przed z&#322;o&#347;liwym oprogramowaniem jest niezb&#281;dn&#261; funkcj&#261; do ochrony strony WordPress. W najgorszym przypadku b&#281;dziesz m&oacute;g&#322; go u&#380;y&#263; do przywr&oacute;cenia zagro&#380;onej strony<\/li>\n\n\n\n<li><strong>Wsparcie <\/strong>&ndash; wyb&oacute;r firmy hostingowej z zespo&#322;em wsparcia 24\/7 z doskona&#322;&#261; wiedz&#261; techniczn&#261; jest niezb&#281;dny. Pomog&#261; oni chroni&#263; dane u&#380;ytkownik&oacute;w i rozwi&#261;zywa&#263; wszelkie problemy techniczne i zwi&#261;zane z bezpiecze&#324;stwem, kt&oacute;re mog&#261; wyst&#261;pi&#263;<\/li>\n<\/ul><p>Hosting WordPress firmy Hostinger oferuje niezb&#281;dne zasoby i funkcje potrzebne do ochrony strony WordPress, takie jak zapora sieciowa aplikacji. Oferujemy r&oacute;wnie&#380; <a href=\"\/pl\/hosting-vps\">VPS<\/a> i<a href=\"\/pl\/tutorials\/jak-zamiescic-strone-w-internecie\/\"> hosting w chmurze<\/a>, je&#347;li wolisz odizolowa&#263; zasoby.<\/p><h3 class=\"wp-block-heading\" id=\"h-15-wylacz-edycje-plikow\">15. Wy&#322;&#261;cz edycj&#281; plik&oacute;w<\/h3><p>WordPress ma wbudowany edytor plik&oacute;w, kt&oacute;ry u&#322;atwia edycj&#281; plik&oacute;w PHP WordPress. Jednak funkcja ta mo&#380;e sta&#263; si&#281; problemem, je&#347;li hakerzy uzyskaj&#261; nad ni&#261; kontrol&#281;.<\/p><p>Z tego powodu niekt&oacute;rzy u&#380;ytkownicy WordPress wol&#261; wy&#322;&#261;czy&#263; t&#281; funkcj&#281;. Dodaj nast&#281;puj&#261;cy wiersz kodu do pliku <strong>wp-config.php<\/strong>, aby wy&#322;&#261;czy&#263; edycj&#281; plik&oacute;w:<\/p><pre class=\"wp-block-code\"><code>define( 'DISALLOW_FILE_EDIT', true );<\/code><\/pre><p>Je&#347;li chcesz ponownie w&#322;&#261;czy&#263; t&#281; funkcj&#281; na swojej stronie, po prostu usu&#324; poprzedni kod z <strong>wp-config.php <\/strong>za pomoc&#261; klienta FTP lub Mened&#380;era plik&oacute;w dostawcy hostingu.<\/p><h3 class=\"wp-block-heading\" id=\"h-16-ograniczanie-dostepu-za-pomoca-pliku-htaccess\">16. Ograniczanie dost&#281;pu za pomoc&#261; pliku .htaccess<\/h3><p>Plik <strong>.htaccess <\/strong>zapewnia prawid&#322;owe dzia&#322;anie link&oacute;w WordPress. Bez tego pliku deklaruj&#261;cego prawid&#322;owe regu&#322;y, na stronie pojawi si&#281; wiele b&#322;&#281;d&oacute;w 404 Not Found.&nbsp;<\/p><p>Ponadto <strong>.htaccess <\/strong>mo&#380;e blokowa&#263; dost&#281;p z okre&#347;lonych adres&oacute;w IP, ogranicza&#263; dost&#281;p tylko do jednego adresu IP i wy&#322;&#261;cza&#263; wykonywanie PHP w okre&#347;lonych folderach. Poni&#380;ej poka&#380;emy, jak wykorzysta&#263; <strong>.htaccess <\/strong>do wzmocnienia bezpiecze&#324;stwa WordPress.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Wa&#380;ne! <\/strong>Zawsze tw&oacute;rz kopi&#281; zapasow&#261; istniej&#261;cego <b>pliku .htaccess<\/b> przed wprowadzeniem w nim jakichkolwiek zmian. Mo&#380;e to pom&oacute;c w &#322;atwym przywr&oacute;ceniu strony, je&#347;li co&#347; p&oacute;jdzie nie tak<\/p><\/div>\n\n\n\n<\/p><p><strong>Wy&#322;&#261;czenie wykonywania PHP w okre&#347;lonych folderach<\/strong><\/p><p>Hakerzy cz&#281;sto przesy&#322;aj&#261; skrypty backdoora do folderu <strong>Uploads<\/strong>. Domy&#347;lnie folder ten zawiera tylko przes&#322;ane pliki multimedialne, wi&#281;c nie powinien zawiera&#263; &#380;adnych plik&oacute;w PHP.<\/p><p>Aby zabezpieczy&#263; WordPress, wy&#322;&#261;cz wykonywanie PHP w folderze, tworz&#261;c nowy plik <strong>.htaccess <\/strong>w <strong>\/wp-content\/uploads\/ <\/strong>z nast&#281;puj&#261;cymi regu&#322;ami:<\/p><pre class=\"wp-block-code\"><code>&lt;Files *.php&gt;\ndeny from all\n&lt;\/Files&gt;<\/code><\/pre><p><strong>Ochrona pliku wp-config.php<\/strong><\/p><p>Plik <strong>wp-config.php <\/strong>w katalogu g&#322;&oacute;wnym zawiera podstawowe ustawienia WordPress i szczeg&oacute;&#322;y bazy danych MySQL. Dlatego te&#380; plik ten jest zwykle g&#322;&oacute;wnym celem haker&oacute;w.<\/p><p>Chro&#324; ten plik i dbaj o bezpiecze&#324;stwo WordPress, wdra&#380;aj&#261;c poni&#380;sze regu&#322;y <strong>.htaccess<\/strong>:<\/p><pre class=\"wp-block-code\"><code>&lt;files wp-config.php&gt;\norder allow,deny\ndeny from all\n&lt;\/files&gt;<\/code><\/pre><h3 class=\"wp-block-heading\" id=\"h-17-zmiana-domyslnego-prefiksu-bazy-danych-wordpress\">17. Zmiana domy&#347;lnego prefiksu bazy danych WordPress<\/h3><p>Baza danych WordPress przechowuje wszystkie kluczowe informacje wymagane do dzia&#322;ania strony. Dlatego hakerzy cz&#281;sto atakuj&#261; baz&#281; danych za pomoc&#261; atak&oacute;w SQL injection. Ta technika wstrzykuje szkodliwy kod do bazy danych i mo&#380;e omin&#261;&#263; &#347;rodki bezpiecze&#324;stwa WordPress i pobra&#263; zawarto&#347;&#263; bazy danych.<\/p><p>Ponad 50% cyberatak&oacute;w polega na wstrzykni&#281;ciu kodu SQL, co czyni go jednym z najwi&#281;kszych zagro&#380;e&#324;. Hakerzy przeprowadzaj&#261; ten atak, poniewa&#380; wielu u&#380;ytkownik&oacute;w zapomina zmieni&#263; domy&#347;lny prefiks bazy danych <strong>wp_<\/strong>.<\/p><p>Przyjrzyjmy si&#281; dw&oacute;m metodom, kt&oacute;re mo&#380;na wdro&#380;y&#263; w celu ochrony bazy danych WordPress przed atakami typu SQL injection.<\/p><p>\n\n\n<div><p class=\"important\"><strong>Important!<\/strong>Przed kontynuowaniem upewnij si&#281;, &#380;e wykona&#322;e&#347; kopi&#281; zapasow&#261; bazy danych MySQL.<\/p><\/div>\n\n\n\n<\/p><p><strong>Prefiks przewijaka<\/strong><\/p><ol class=\"wp-block-list\">\n<li>Z <strong>pulpitu nawigacyjnego hPanel <\/strong>przejd&#378; do <strong>Mened&#380;era plik&oacute;w <\/strong>i otw&oacute;rz plik <strong>wp-config.php.<\/strong> Alternatywnie, u&#380;yj klienta FTP, aby uzyska&#263; dost&#281;p do pliku.<\/li>\n\n\n\n<li>Poszukaj warto&#347;ci <strong>$table_prefix <\/strong>w kodzie.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d0ae72\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"769\" height=\"191\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/table-prefix-example.png\/public\" alt=\"Zrzut ekranu wy&#347;wietlaj&#261;cy warto&#347;&#263; $table_prefix w kodzie\" class=\"wp-image-651\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/table-prefix-example.png\/w=769,fit=scale-down 769w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/table-prefix-example.png\/w=300,fit=scale-down 300w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Zast&#261;p domy&#347;lny prefiks bazy danych WordPress <strong>wp_ <\/strong>nowym. U&#380;yj kombinacji liter i cyfr, aby utworzy&#263; unikalny prefiks dla strony.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d0c936\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"774\" height=\"181\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/table-prefix-changed.png\/public\" alt=\"Zrzut ekranu przedstawiaj&#261;cy zmienion&#261; warto&#347;&#263; $table_prefix\" class=\"wp-image-650\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/table-prefix-changed.png\/w=774,fit=scale-down 774w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/table-prefix-changed.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/table-prefix-changed.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 774px) 100vw, 774px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Kliknij przycisk <strong>Zapisz i zamknij<\/strong>.<\/li>\n\n\n\n<li>Wracaj&#261;c do <strong>pulpitu nawigacyjnego hPanel<\/strong>, przejd&#378; do sekcji <strong>Bazy danych <\/strong>i kliknij <strong>phpMyAdmin<\/strong>. Nast&#281;pnie otw&oacute;rz baz&#281; danych, klikaj&#261;c <strong>Enter phpMyAdmin<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d0e42d\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1380\" height=\"273\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-10.png\/public\" alt=\"Sekcja Bazy danych phpMyAdmin w hPanelu z pod&#347;wietlonym przyciskiem Wejd&#378; do phpMyAdmin\" class=\"wp-image-679\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-10.png\/w=1380,fit=scale-down 1380w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-10.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-10.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-10.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1380px) 100vw, 1380px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"6\" class=\"wp-block-list\">\n<li>Je&#347;li masz wiele baz danych, znajd&#378; nazw&#281; bazy danych w pliku <strong>wp-config.php.<\/strong> Poszukaj nast&#281;puj&#261;cego bloku kodu:<\/li>\n<\/ol><pre class=\"wp-block-code\"><code>\/\/ ** Ustawienia MySQL - mo&#380;esz uzyska&#263; te informacje od swojego hosta ** \/\/ ** Ustawienia MySQL - mo&#380;esz uzyska&#263; te informacje od swojego hosta.\n\n\/** Nazwa bazy danych dla WordPress *\/\n\ndefine( 'DB_NAME', 'MySQL Database' );<\/code><\/pre><ol start=\"7\" class=\"wp-block-list\">\n<li>Z <strong>pulpitu nawigacyjnego phpMyAdmin <\/strong>przejd&#378; do zak&#322;adki <strong>SQL <\/strong>na g&oacute;rnym pasku menu.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d10074\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"975\" height=\"103\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-11.png\/public\" alt=\"Pulpit nawigacyjny phpMyAdmin z pod&#347;wietlon&#261; zak&#322;adk&#261; SQL\" class=\"wp-image-684\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-11.png\/w=975,fit=scale-down 975w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-11.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-11.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 975px) 100vw, 975px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"8\" class=\"wp-block-list\">\n<li>Wprowad&#378; nast&#281;puj&#261;ce zapytanie w <strong>edytorze zapyta&#324; SQL<\/strong>, aby zmieni&#263; prefiks bazy danych WordPress:<\/li>\n<\/ol><pre class=\"wp-block-code\"><code>RENAME table `wp_tablename` TO `wp_1secure1_tablename`;<\/code><\/pre><ol start=\"9\" class=\"wp-block-list\">\n<li>Pami&#281;taj, aby zmieni&#263; <strong>wp_tablename <\/strong>z bie&#380;&#261;c&#261; nazw&#261; tabeli i <strong>wp_1secure1_tablename <\/strong>z nowym prefiksem i nazw&#261; tabeli. Powt&oacute;rz ten wiersz kodu w zale&#380;no&#347;ci od liczby tabel, kt&oacute;rych nazwy chcesz zmieni&#263;, a nast&#281;pnie wybierz opcj&#281; <strong>Przejd&#378;<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d11c12\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1531\" height=\"558\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-13.png\/public\" alt=\"Pole wprowadzania SQL\" class=\"wp-image-682\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-13.png\/w=1531,fit=scale-down 1531w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-13.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-13.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-13.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1531px) 100vw, 1531px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p><strong>Aktualizacja warto&#347;ci prefiks&oacute;w w tabelach<\/strong><\/p><p>W zale&#380;no&#347;ci od liczby wtyczek WordPress zainstalowanych na stronie, mo&#380;e by&#263; konieczne r&#281;czne zaktualizowanie niekt&oacute;rych warto&#347;ci w bazie danych. Nale&#380;y to zrobi&#263;, uruchamiaj&#261;c osobne zapytania SQL w tabelach, kt&oacute;re mog&#261; mie&#263; warto&#347;ci z prefiksem <strong>wp_ <\/strong>&ndash; obejmuj&#261; one tabele <strong>options <\/strong>i <strong>usermeta<\/strong>.<\/p><p>U&#380;yj poni&#380;szego kodu, aby odfiltrowa&#263; wszystkie warto&#347;ci zawieraj&#261;ce nast&#281;puj&#261;cy prefiks:<\/p><pre class=\"wp-block-code\"><code>SELECT * FROM `wp_1secure1_tablename` WHERE `field_name` LIKE '%wp_%'<\/code><\/pre><p><strong>wp_1secure1_tablename <\/strong>zawiera nazw&#281; tabeli, w kt&oacute;rej chcesz wykona&#263; zapytanie. Tymczasem <strong>field_name <\/strong>reprezentuje nazw&#281; <strong>pola\/kolumny<\/strong>, w kt&oacute;rej najprawdopodobniej pojawiaj&#261; si&#281; warto&#347;ci z prefiksem <strong>wp_<\/strong>.<\/p><p>Oto jak r&#281;cznie zmieni&#263; warto&#347;&#263; prefiksu:<\/p><ol class=\"wp-block-list\">\n<li>Z pulpitu nawigacyjnego <strong>phpMyAdmin <\/strong>przejd&#378; do tabeli, kt&oacute;rej warto&#347;&#263; prefiksu chcesz zaktualizowa&#263;. Na przyk&#322;ad otw&oacute;rz <strong>wp_1secure1_usermeta<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d13acc\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"981\" height=\"426\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-12.png\/public\" alt=\"Zrzut ekranu listy tabel phpMyAdmin\" class=\"wp-image-683\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-12.png\/w=981,fit=scale-down 981w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-12.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-12.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 981px) 100vw, 981px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Przejd&#378; do zak&#322;adki <strong>SQL <\/strong>na g&oacute;rnym pasku menu.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d1550c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1564\" height=\"436\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-18.png\/public\" alt=\"Zrzut ekranu przedstawiaj&#261;cy menu g&#322;&oacute;wne phpMyAdmin\" class=\"wp-image-688\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-18.png\/w=1564,fit=scale-down 1564w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-18.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-18.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-18.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-18.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1564px) 100vw, 1564px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Wprowad&#378; powy&#380;szy kod w edytorze zapyta&#324; SQL, aby odfiltrowa&#263; warto&#347;ci zawieraj&#261;ce <strong>wp_ <\/strong>i kliknij przycisk <strong>Przejd&#378;<\/strong>. Pami&#281;taj, aby zmodyfikowa&#263; informacje zgodnie z rzeczywistymi nazwami tabel i p&oacute;l.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d16f3c\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1580\" height=\"594\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-19.png\/public\" alt=\"Zrzut ekranu edytora zapyta&#324; SQL z u&#380;ywanym kodem SELECT * FROM\" class=\"wp-image-689\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-19.png\/w=1580,fit=scale-down 1580w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-19.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-19.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-19.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-19.png\/w=1536,fit=scale-down 1536w\" sizes=\"auto, (max-width: 1580px) 100vw, 1580px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Wy&#347;wietlone zostan&#261; wyniki filtrowania. Kliknij przycisk <strong>Edytuj <\/strong>obok pola docelowego.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d18b48\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1510\" height=\"698\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-17.png\/public\" alt=\"Zrzut ekranu przedstawiaj&#261;cy przycisk Edytuj w phpMyAdmin\" class=\"wp-image-690\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-17.png\/w=1510,fit=scale-down 1510w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-17.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-17.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-17.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1510px) 100vw, 1510px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>Zmie&#324; warto&#347;&#263; prefiksu i kliknij przycisk <strong>Przejd&#378;<\/strong>. Wykonaj kroki 4 i 5 dla wszystkich filtrowanych warto&#347;ci.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d1a4ce\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1318\" height=\"437\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-15.png\/public\" alt=\"Zrzut ekranu wprowadzanego kodu wp_1secure1_capabilities\" class=\"wp-image-680\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-15.png\/w=1318,fit=scale-down 1318w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-15.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-15.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-15.png\/w=768,fit=scale-down 768w\" sizes=\"auto, (max-width: 1318px) 100vw, 1318px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"6\" class=\"wp-block-list\">\n<li>Powt&oacute;rz krok 1 dla pozosta&#322;ych tabel w bazie danych, aby zaktualizowa&#263; wszystkie warto&#347;ci z prefiksem <strong>wp_<\/strong>.&nbsp;<\/li>\n<\/ol><h3 class=\"wp-block-heading\" id=\"h-18-wylacz-xml-rpc\">18. Wy&#322;&#261;cz XML-RPC<\/h3><p>XML-RPC to funkcja WordPress umo&#380;liwiaj&#261;ca dost&#281;p i publikowanie tre&#347;ci za po&#347;rednictwem urz&#261;dze&#324; mobilnych, w&#322;&#261;czanie trackback&oacute;w i pingback&oacute;w oraz korzystanie z wtyczki Jetpack.<\/p><p>XML-RPC ma jednak pewne s&#322;abo&#347;ci, kt&oacute;re mog&#261; wykorzysta&#263; hakerzy. Funkcja ta pozwala im na wielokrotne pr&oacute;by logowania bez wykrycia przez oprogramowanie zabezpieczaj&#261;ce, co czyni stron&#281; podatn&#261; na ataki typu brute force.<\/p><p>Hakerzy mog&#261; r&oacute;wnie&#380; wykorzysta&#263; funkcj&#281; pingback XML-RPC do przeprowadzania atak&oacute;w DDoS. Pozwala to atakuj&#261;cym na wysy&#322;anie pingback&oacute;w do tysi&#281;cy stron internetowych jednocze&#347;nie, co mo&#380;e spowodowa&#263; awari&#281; docelowych stron.<\/p><p>Aby ustali&#263;, czy funkcja XML-RPC jest w&#322;&#261;czona, nale&#380;y uruchomi&#263; stron&#281; za po&#347;rednictwem us&#322;ugi sprawdzania poprawno&#347;ci XML-RPC i sprawdzi&#263;, czy zostanie wy&#347;wietlony komunikat o powodzeniu. Oznacza to, &#380;e funkcja XML-RPC jest uruchomiona.<\/p><p>Funkcj&#281; XML-RPC mo&#380;na wy&#322;&#261;czy&#263; za pomoc&#261; wtyczki lub r&#281;cznie.<\/p><p><strong>Wy&#322;&#261;czanie XML-RPC za pomoc&#261; wtyczki<\/strong><\/p><p>Korzystanie z wtyczki jest szybszym i prostszym sposobem na zablokowanie funkcji XML-RPC. Zalecamy u&#380;ycie wtyczki Disable XML-RPC Pingback. Automatycznie wy&#322;&#261;czy ona niekt&oacute;re funkcje XML-RPC, uniemo&#380;liwiaj&#261;c hakerom przeprowadzanie atak&oacute;w z wykorzystaniem tej luki w zabezpieczeniach WordPress.<\/p><p><strong>R&#281;czne wy&#322;&#261;czanie XML-RPC<\/strong><\/p><p>Innym sposobem na zatrzymanie wszystkich przychodz&#261;cych &#380;&#261;da&#324; XML-RPC jest zrobienie tego r&#281;cznie. Zlokalizuj plik <strong>.htaccess <\/strong>w katalogu g&#322;&oacute;wnym i wklej nast&#281;puj&#261;cy fragment kodu:<\/p><pre class=\"wp-block-code\"><code># Blokuj &#380;&#261;dania WordPress xmlrpc.php\n&lt;Files xmlrpc.php&gt;\norder deny,allow\n deny from all\n allow from 000.00.000.000\n&lt;\/Files&gt;<\/code><\/pre><p>Aby umo&#380;liwi&#263; XML-RPC dost&#281;p do okre&#347;lonego adresu IP, nale&#380;y zast&#261;pi&#263; 000.00.000.000 adresem IP lub ca&#322;kowicie usun&#261;&#263; lini&#281; kodu.<\/p><h3 class=\"wp-block-heading\" id=\"h-19-blokowanie-hotlinkow\">19. Blokowanie hotlink&oacute;w<\/h3><p>Hotlinkowanie to termin u&#380;ywany, gdy kto&#347; wy&#347;wietla zas&oacute;b Tw&oacute;j zas&oacute;b, zwykle obraz, na swojej stronie internetowej. Za ka&#380;dym razem, gdy u&#380;ytkownicy odwiedzaj&#261; stron&#281; z hotlinkami do tre&#347;ci, zu&#380;ywa to zasoby na stronie serwera internetowego, spowalniaj&#261;c stron&#281;.<\/p><p>Aby sprawdzi&#263;, czy Twoje tre&#347;ci by&#322;y hotlinkowane, wpisz nast&#281;puj&#261;ce zapytanie w Google Images, zast&#281;puj&#261;c <strong>twojanazwa.com<\/strong> <strong>nazw&#261; swojej domeny<\/strong>:<\/p><pre class=\"wp-block-code\"><code>inurl:twojanazwa.com -site:twojanazwa.com<\/code><\/pre><p>Aby zapobiec hotlinkowaniu, u&#380;yj klienta FTP, wtyczki bezpiecze&#324;stwa CMS WordPress, CDN lub edytuj ustawienia panelu sterowania.<\/p><h3 class=\"wp-block-heading\" id=\"h-20-zarzadzanie-uprawnieniami-do-plikow\">20. Zarz&#261;dzanie uprawnieniami do plik&oacute;w<\/h3><p>Zapobiegaj dost&#281;powi haker&oacute;w do konta administratora, okre&#347;laj&#261;c, kt&oacute;rzy u&#380;ytkownicy mog&#261; odczytywa&#263;, zapisywa&#263; lub wykonywa&#263; pliki lub foldery WordPress.&nbsp;<\/p><p>Do zarz&#261;dzania uprawnieniami do plik&oacute;w i folder&oacute;w mo&#380;na u&#380;y&#263; mened&#380;era plik&oacute;w hosta internetowego, klienta FTP lub wiersza polece&#324;.<\/p><p>Og&oacute;lnie rzecz bior&#261;c, uprawnienia s&#261; ustawione domy&#347;lnie, co mo&#380;e si&#281; r&oacute;&#380;ni&#263; w zale&#380;no&#347;ci od r&oacute;&#380;nych plik&oacute;w lub folder&oacute;w. W szczeg&oacute;lno&#347;ci dla folderu <strong>wp-admin <\/strong>i pliku <strong>wp-config<\/strong>, upewnij si&#281;, &#380;e tylko <strong>w&#322;a&#347;ciciel <\/strong>mo&#380;e je zapisywa&#263;.&nbsp;<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"69f2928d1c436\"}' data-wp-interactive=\"core\/image\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"742\" height=\"501\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-on-async--load=\"callbacks.setButtonStyles\" data-wp-on-async-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-20.png\/public\" alt=\"Okno uprawnie&#324; w Mened&#380;erze plik&oacute;w\" class=\"wp-image-691\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-20.png\/w=742,fit=scale-down 742w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/48\/2025\/06\/unnamed-20.png\/w=300,fit=scale-down 300w\" sizes=\"auto, (max-width: 742px) 100vw, 742px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Powi&#281;ksz\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on-async--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h2 class=\"wp-block-heading\" id=\"h-wnioski\">Wnioski<\/h2><p>Cyberataki mog&#261; przybiera&#263; r&oacute;&#380;ne formy, od wstrzykiwania z&#322;o&#347;liwego oprogramowania po ataki DDoS. W szczeg&oacute;lno&#347;ci strony WordPress s&#261; cz&#281;stym celem haker&oacute;w ze wzgl&#281;du na popularno&#347;&#263; CMS.<\/p><p>Zabezpieczenie strony nie jest jednak zadaniem jednorazowym. Musisz stale dokonywa&#263; ponownej oceny, poniewa&#380; cyberataki stale si&#281; rozwijaj&#261;. Ryzyko zawsze b&#281;dzie istnie&#263;, ale mo&#380;na zastosowa&#263; &#347;rodki bezpiecze&#324;stwa WordPress, aby je zmniejszy&#263;.<\/p><p>Mamy nadziej&#281;, &#380;e ten artyku&#322; pom&oacute;g&#322; ci zrozumie&#263; znaczenie &#347;rodk&oacute;w bezpiecze&#324;stwa WordPress i jak je wdro&#380;y&#263;.<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-6943ff110a01c\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Dlaczego moja strona WordPress jest atakowana?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Twoja strona WordPress mo&#380;e mie&#263; luki w zabezpieczeniach, takie jak przestarza&#322;e wtyczki, s&#322;abe has&#322;a i niezabezpieczony dost&#281;p do katalogu <strong>wp-admin<\/strong>. Stosuj regularn&#261; konserwacj&#281; i korzystaj z naszej <strong>listy kontrolnej bezpiecze&#324;stwa WordPress<\/strong>, aby upewni&#263; si&#281;, &#380;e zastosowa&#322;e&#347; wystarczaj&#261;ce &#347;rodki bezpiecze&#324;stwa na swojej stronie i chronisz j&#261; przed potencjalnymi atakami.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-6943ff110a021\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Jaka jest najlepsza wtyczka bezpiecze&#324;stwa WordPress?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Zale&#380;y to od potrzeb strony, ale zalecamy Wordfence lub Sucuri jako najlepsze wtyczki bezpiecze&#324;stwa WordPress ze wzgl&#281;du na ich kompleksow&#261; ochron&#281;. Obie oferuj&#261; podobne funkcje, w tym skaner z&#322;o&#347;liwego oprogramowania, zapor&#281; aplikacji internetowej, kt&oacute;ra blokuje z&#322;o&#347;liwy ruch i monitorowanie ruchu. Sucuri mo&#380;e by&#263; &#347;wietnym wyborem, je&#347;li Twoja strona jest sklepem eCommerce, ale je&#347;li szukasz darmowej wtyczki bezpiecze&#324;stwa WordPress, Wordfence jest solidn&#261; opcj&#261;.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress to najpopularniejszy system zarz&#261;dzania tre&#347;ci&#261; (CMS), na kt&oacute;rym dzia&#322;a 43,2% wszystkich stron internetowych. Niestety, jego popularno&#347;&#263; przyci&#261;ga r&oacute;&#380;nego rodzaju cyberprzest&#281;pc&oacute;w, kt&oacute;rzy wykorzystuj&#261; luki w zabezpieczeniach platformy.&nbsp; Nie oznacza to, &#380;e WordPress ma fatalny system bezpiecze&#324;stwa &ndash; naruszenia bezpiecze&#324;stwa mog&#261; si&#281; r&oacute;wnie&#380; zdarzy&#263; z powodu braku &#347;wiadomo&#347;ci u&#380;ytkownik&oacute;w. Dlatego najlepiej jest zastosowa&#263; zapobiegawcze &#347;rodki bezpiecze&#324;stwa, [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pl\/tutoriale\/jak-zabezpieczyc-wordpress\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":553,"featured_media":694,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Jak poprawi\u0107 bezpiecze\u0144stwo WordPress: 20 metod ochrony strony %page% %sep% %sitename%","rank_math_description":"Naruszenia bezpiecze\u0144stwa WordPress zdarzaj\u0105 si\u0119 z powodu braku \u015bwiadomo\u015bci bezpiecze\u0144stwa. Poznaj najlepsze metody, aby Twoja strona WordPress by\u0142a bezpieczna.","rank_math_focus_keyword":"bezpiecze\u0144stwo WordPress","footnotes":""},"categories":[1,2],"tags":[],"class_list":["post-638","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-secure-wordpress","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-aumentar-seguranca-no-wordpress","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/securiser-wordpress","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-mejorar-la-seguridad-wordpress","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-mengamankan-wordpress","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/wordpress-sicherheit-verbessern","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/sicurezza-di-wordpress","default":0},{"locale":"nl-NL","link":"https:\/\/www.hostinger.com\/nl\/tutorials\/wordpress-beveiliging","default":0},{"locale":"pl-PL","link":"https:\/\/www.hostinger.com\/pl\/tutoriale\/jak-zabezpieczyc-wordpress","default":0},{"locale":"ja-JP","link":"https:\/\/www.hostinger.com\/jp\/tutorials\/how-to-secure-wordpress","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-secure-wordpress","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-secure-wordpress","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-secure-wordpress","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/agregar-meta-descripcion-wordpress-9","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/agregar-meta-descripcion-wordpress-9","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-mejorar-la-seguridad-wordpress","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-aumentar-seguranca-no-wordpress","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-secure-wordpress","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-secure-wordpress","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-secure-wordpress","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-secure-wordpress","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/posts\/638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/users\/553"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/comments?post=638"}],"version-history":[{"count":5,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/posts\/638\/revisions"}],"predecessor-version":[{"id":1697,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/posts\/638\/revisions\/1697"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/media\/694"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/media?parent=638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/categories?post=638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pl\/tutoriale\/wp-json\/wp\/v2\/tags?post=638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}