Kompletní průvodce zvýšením bezpečnosti WordPress

Čtení za 2 minuty.
2026-05-18
2026-06-04
2,029
Získávám provize, když nakupujete prostřednictvím níže uvedených odkazů, aniž by vás to něco stálo navíc.

Základní principy bezpečnosti a základní opatření pro zvýšení bezpečnosti

WordPress, jako nejpopulárnější systém pro správu obsahu na světě, je ve své bezpečnosti do značné míry závislý na tom, zda správci dodržují několik základních principů. Dodržování těchto principů představuje první linii obrany při vytváření bezpečných webových stránek.

Hlavním principem je udržování absolutní aktualizace všech komponent. To se vztahuje nejen na samotné jádro WordPressu, ale také na všechny nainstalované pluginy a tématy. Oficiální bezpečnostní tým pravidelně vydává aktualizace obsahující klíčové opravy, které napravují známé chyby. Automatizovaná aktualizace je rozumná volba, která lze dosáhnout pomocí… wp-config.php Konstanty jsou definovány v souboru za účelem jejich aktivace.

define( 'WP_AUTO_UPDATE_CORE', true );
add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );

Zadruhé, je třeba posílit ověřování uživatelů. To zahrnuje zákaz používání výchozího uživatelského jména “admin”, povinné nastavení silných hesel pro všechny uživatele (doporučuje se používat nástroje na generování hesel) a přísné dodržování principu minimálních oprávnění. U administrátorských účtů se důrazně doporučuje povolení dvoufaktorového ověřování (2FA), které účinně zabrání útokům na získání přihlašovacích údajů.

Doporučujeme k přečtení. Kompletní průvodce VPS hostiteli: Od výběru a konfigurace až po efektivní správu a údržbu

Na závěr změňte výchozí cestu pro přihlášení. Změňte ji na takovou, která je dobře známá všem. /wp-admin/wp-login.php Změna cesty na vlastní adresu může významně snížit počet automatizovaných pokusů o náhodné heslohledání („brute-force attacks“) na stránku pro přihlášení. To lze dosáhnout pomocí speciálních doplňků (plug-inů) nebo vývojem vlastního kódu.

UltaHost – hosting služby pro weby postavené na platformě WordPress
Záruka vrácení peněz do 30 dnů, neomezený šířka pásma a databáze, bezplatná ochrana proti DDoS útokům. Sleva 501 TP4T při nákupu na 3 roky.

Strategie pro správu doplňků a temat

Pluginy a tematika výrazně rozšiřují možnosti WordPressu, ale zároveň představují i hlavní zdroj bezpečnostních rizik. Více než polovina bezpečnostních chyb v WordPressu vzniká kvůli chybným pluginům nebo tematikám.

Před instalací jakéhokoli nového pluginu nebo tématu je nutné provést důkladnou prověru. Zkontrolujte počet aktivních instalací tohoto pluginu v oficiálním katalogu, datum poslední aktualizace, četnost odpovědí vývojářů na dotazy uživatelů a recenze ostatních uživatelů. Vyhněte se používání rozšíření, která nebyla aktualizována po dobu delší než rok nebo která mají špatné záznamy o podpoře ze strany vývojářů. Nikdy neskečte “crackované” verze placených pluginů z neoficiálních nebo neznámých zdrojů – to je téměř stejné, jako si aktivně nainstalovat „zadní vrátka“ do vašeho systému.

Pro nainstalované komponenty vytvářejte pravidelné auditorské seznamy. Odstraňujte všechny nepoužívané nebo zastaralé pluginy a tematiky – i když jsou pouze deaktivovány, jejich soubory mohou obsahovat zranitelnosti, které mohou být využity. Pravidelně používejte nástroje pro bezpečnostní skenování. WP-CLI příkaz wp plugin list --status=inactive Uveďte seznam všech neaktivních pluginů.

Pokud webová stránka závisí na několika klíčových doplňcích (pluginech), lze zvážit použití knihoven kusů kódu (např. GitHub Gist) nebo vlastních funkčních doplňků místo malých doplňků pro jednoduché funkce. Tím se sníží závislost na kódu třetích stran.

Doporučujeme k přečtení. Jak vybrat a nakonfigurovat nezávislý server: Průvodce od začátku až po pokročilé znalosti

Zesílení serverů a souborových systémů

Bezpečný webhosting na platformě WordPress není možný bez solidního serverového prostředí. Chyby v konfiguraci na úrovni serveru mohou vést k selhání celého systému zabezpečení.

Klíčovým prvním krokem je nastavení správných oprávnění k souborům. Obvykle by měla být oprávnění všech souborů v WordPressu nastavena na 644 a oprávnění všech složek na 755. To je velmi důležité. wp-config.php Soubor by měl mít přístupové oprávnění nastavené na 440 nebo 400, aby jej mohl číst pouze serverový proces. Tím je zajištěna ochrana citlivých informací, jako jsou přihlašovací údaje k databázi. Tuto nastavení lze změnit pomocí SFTP klienta nebo SSH příkazů.

find /path/to/your/wordpress/ -type f -exec chmod 644 {} ;
find /path/to/your/wordpress/ -type d -exec chmod 755 {} ;
chmod 400 /path/to/your/wordpress/wp-config.php

Zadruhé, prostřednictvím konfigurace webového serveru (např. Apacheho) .htaccess Nebo pomocí konfiguračních souborů Nginx lze přidat bezpečnostní značky a chránit citlivé adresáře. Například lze zakázat prohlížení obsahu adresářů nebo omezit přístup k nim. wp-includeswp-content/uploads Přímé spouštění PHP souborů v adresáři.
V Apache .htaccess Do souboru lze přidat následující pravidla:

Shared hosting na hosting.com
Vysoký výkon, vybavený procesorem AMD EPYC, úložištěm NVMe SSD a LiteSpeedem, nepřetržitá interní podpora odborníků 24 hodin denně a 7 dní v týdnu, pokročilá bezpečnostní opatření včetně SSL, ochrany proti útokům hrubou silou, malwaru a DDoS, úspora až 731 TB/měsíc.
# 保护 wp-config.php
<files wp-config.php>
order allow,deny
deny from all
</files>

# 禁用目录浏览
Options -Indexes

Kromě toho se ujistěte, že veškeré zprávy o chybách v PHP jsou zakázány a nejsou veřejně zobrazovány, aby nedocházelo k úniku informací o cestách (path information). php.ini Nastavení v souboru display_errors = Off…nebo v… wp-config.php Přidejte to do… define( ‘WP_DEBUG_DISPLAY’, false );

Monitorování, zálohování a odpovídání na krizové situace

Aktivní monitorování a spolehlivé zálohování jsou nejlepšími způsoby, jak se připravit na bezpečnostní incidenty. I když jsou preventivní opatření dokonalá, měli bychom být připraveni i na nejhorší scénáře.

Zavádějte aktivní monitorování. Používejte bezpečnostní doplňky (jako jsou Wordfence Security, Sucuri Security nebo iThemes Security) k kontrole integrity souborů. Tyto nástroje zaznamenávají jakékoli změny v klíčových souborech, tematech a doplňcích a upozorňují vás na podezřelé aktivity (např. nahrávání neznámých PHP souborů, jejich úpravy). .htaccess Při pokusu o otevření neoprávněného souboru se spustí varování. Zároveň se sledují neúspěšné pokusy o přihlášení a IP adresy, které selhaly při více pokusech, jsou automaticky přidány do černé listiny.

Doporučujeme k přečtení. Podrobné poznání osvědčených postupů zabezpečení WordPressu: Komplexní ochrana vašeho webu

Vytvořte a otestujte strategii automatizovaného zálohování. Kompletní záloha by měla zahrnovat databázi a všechny soubory (základní strukturu WordPressu, nahraný obsah, pluginy, tématy). Zálohování musí být automatizované a musí dodržovat princip “3-2-1”: uchovávejte alespoň 3 kopie záloh, používejte 2 různé média pro ukládání (např. serverový disk + cloudové úložiště), přičemž jedna záloha by měla být uložena na odlišném místě. Pravidelně provádějte zkoušky obnovení dat, abyste se ujistili, že záložní soubory jsou kompletní a použitelné.

Vytvořte plán pro reakci na mimořádné situace. Jednoznačně definujte postupy, které mají být podniknuty po napadení webové stránky: izolujte webovou stránku (např. nastavte ji do režimu údržby), obnovte data z čisté zálohy, prohledejte protokoly (logy) za účelem lokalizace místa napadení, aktualizujte všechny přihlašovací údaje (včetně hesel do databází, FTP/SSH klíčů, administrátorských hesel) a důkladně prověřte, zda na webové stránce nezůstal žádný škodlivý kód. Nakonec informujte uživatele o situaci transparentně.

Shared hosting od InterServeru
Sdílený hosting za 1 TB + 5 TB měsíčně za 2,50 USD, slevový kód tryinterserver pro první měsíc za 1 TB + 5 TB za 0,1 USD, a 461 skriptů cloudových aplikací k jednoduché instalaci.

Závěr

Zvýšení bezpečnosti WordPressu je systémový proces, který zahrnuje více úrovní a vyžaduje průběžnou údržbu. Začíná se přísným řízením aktualizací jádra, pluginů a temát, pokračuje důkladným zpevněním způsobů ověřování uživatelů a konfigurace serverů a nakonec závisí na aktivním monitorování a spolehlivých strategiích zálohování a obnovy dat. Neexistuje žádné jednoduché řešení, které by zajistilo stoprocentní bezpečnost, ale dodržováním strukturovaných kroků uvedených v této příručce může každý správce webového stránek WordPress významně snížit riziko útoků na své webové stránky a vytvořit solidní ochranu pro data uživatelů i pověst své značky.

Časté dotazy

Je bezpečné povolit automatické aktualizace?

U vedlejších verzí a bezpečnostních aktualizací je obvykle předpokládáno, že jsou bezpečné, neboť tým vývojářů WordPressu je před jejich vydáním podrobí přísným testům. Doporučujeme tedy povolit automatické bezpečnostní aktualizace jádra WordPressu. U doplňků (plugínů) a temát (themes) je třeba postupovat opatrněji. Pro doplňky od důvěryhodných vývojářů, kteří často vydávají aktualizace, můžete je povolit; u méně známých doplňků, u kterých by aktualizace mohly způsobit problémy s kompatibilitou, je však lepší nejprve ověřit jejich fungování v testovacím prostředí a teprve poté je ručně aktualizovat.

Jak zjistit, zda byl můj web napaden hackery?

Mezi běžné příznaky patří: pomalé načítání webové stránky nebo neobvyklé přesměrování, varovné značky v výsledcích hledání na Google, neznámé soubory na serveru (zejména PHP soubory se zvláštními názvy), neopodstatněné vytvoření administrátorských účtů, nevysvětlitelné výkyvy v provozu webové stránky nebo náhlý nárůst počtu návštěvníků z podezřelých oblastí. Použití bezpečnostních skenovacích doplňků je účinným způsobem, jak detekovat případy útoku.

Je dostatečné používat bezpečnostní doplňky?

Bezpečnostní doplňky jsou silnými nástroji, ale neměly by být považovány za jediné řešení. Jedná se o jednu z vrstev strategie “hluboké obrany” („deep defense“). Pro komplexní ochranu je třeba je kombinovat s dobrou konfigurací serveru, přísným řízením uživatelských práv, pravidelnými audity kódu a spolehlivými zálohovacími postupy.

Je opravdu užitečné měnit předpony tabulek v databázi?

Při počáteční instalaci změnit výchozí nastavení wp_ Předpony jsou užitečné, protože pomáhají chránit weby před automatizovanými útoky typu SQL injection, které využívají časté používání výchozích názvů tabulek. Pro weby, které již byly vytvořeny a které používají výchozí předpony, je však jejich následná úprava komplikovaná a spojená s vysokým rizikem – může dojít k poškození funkčnosti webových stránek. V takových případech by měly být upřednostněny jiné, efektivnější a méně rizikové bezpečnostní opatření, jako je použití webových aplikačních firewallů (WAF) a pluginů pro parametrizované dotazy.