Articles

WP-Admin nefunguje? Oprava chyby „Nelze přistupovat do administrace WordPressu“

Potíže s přístupem do administrace WordPressu?

Pokud se nemůžete dostat do administrace WordPressu na svých stránkách, znamená to svět problémů. Nebudete moci provádět změny na svých webových stránkách ani opravovat případné chyby. Co je však horší, může to znamenat, že hacker převzal kontrolu nad vaším webem a zablokoval vás.

Nyní se však můžete uklidnit. Tento problém je poměrně častý a mnoha klientům jsme pomohli získat zpět přístup do administrace WordPressu. Postupujte podle tohoto návodu a přístup získáte zpět během chvilky.

PRO TIP: Někdy je nejjednodušším řešením obnovení stránky. Pokud jste to ještě nezkusili, doporučujeme vymazat mezipaměť a obnovit stránku webu. Chcete-li vymazat mezipaměť prohlížeče, použijte možnost nastavení v prohlížeči. Chcete-li vymazat mezipaměť webu, použijte některý ze zásuvných modulů mezipaměti dostupných v úložišti WordPressu.

Proč jste ztratili přístup k administraci WP?“

Chcete-li znovu získat přístup k administraci WP, musíte především vědět, proč jste přístup ztratili. Pokud již máte podezření na problém nebo jej znáte, přejděte rovnou k řešení v následující části.

Nejčastější důvody, proč nemáte přístup do administrace WordPressu, jsou:

1. Ztráta přístupu do administrace WordPressu. Do vašeho webu se naboural hacker a odebral vám administrátorská práva

2. Provedli jste příliš mnoho pokusů o přihlášení a jste zablokováni na svém webu

3. Změnili jste přihlašovací adresu URL a nyní si nemůžete vzpomenout na svou vlastní přihlašovací adresu URL

4. Nemůžete obnovit své heslo pomocí možnosti „Obnovit heslo“

5. Nemůžete obnovit své heslo. Na přihlašovací stránce wp-admin se setkáváte s chybami, jako například:

a. Chyba PHP

b. Chyba při navazování spojení s databází

c. HTTP 500 interní server

d. Bílá obrazovka smrti

e. Chyba parseru

Mohou se vyskytnout i další chyby, které způsobí ztrátu přístupu do wp-admin, ale podle našich více než desetiletých zkušeností s prací s WordPress jsou tyto příčiny nejpravděpodobnější.

Jak opravit nemožnost přístupu do administrace WordPressu

Doporučujeme vám postupovat podle těchto oprav, protože jsme nejprve uvedli nejpravděpodobnější řešení.

V případě, že jste již několik řešení vyzkoušeli, přejděte rovnou k řešení, které jste ještě nevyzkoušeli.

DŮLEŽITÉ UPOZORNĚNÍ: Pokud máte přístup k nastavení staging webu pomocí svého webového hostitele nebo pluginu WP staging, jako je BlogVault, doporučujeme provádět kroky na staging webu a ne přímo na vašem živém webu. Některá opatření jsou technického rázu a drobná chyba může situaci ještě zhoršit.

Stagingové prostředí je klon vašeho webu, kde můžete experimentovat a řešit problémy, abyste našli funkční řešení. Na živém webu tak můžete implementovat pouze správné řešení.

Ruční obnovení hesla správce přes phpMyAdmin

Ve výchozím nastavení WordPress umožňuje provést neomezený počet pokusů o přihlášení. To znamená, že můžete zkoušet různá uživatelská jména a hesla, dokud nenarazíte na to správné.

Pokud jste však omezili počet pokusů o přihlášení k webu, ať už ručně, nebo pomocí zásuvného modulu, může se stát, že se vám heslo zablokuje.

Pokud si heslo nepamatujete a nemůžete ho ani získat pomocí možnosti „Zapomenuté heslo“, můžete heslo obnovit prostřednictvím svého webhostingového účtu.

I když vám hacker zablokoval účet, měli byste být schopni tímto způsobem vytvořit nový uživatelský účet a znovu získat přístup ke svým stránkám.

1. V případě, že vám hacker zablokoval účet, můžete si vytvořit nový účet. Přihlaste se ke svému webhostingovému účtu a získejte přístup k panelu cPanel.

2. Zde v části Databáze vyberte phpMyAdmin.

cPanel

3. Dále vyberte databázi svého webu.

PRO TIP: Pokud neznáte název své databáze, můžete přistoupit k panelu cPanel > Správce souborů > public_html. Zde klikněte pravým tlačítkem myši a upravte soubor wp-config.php. V tomto souboru wp-config najdete přihlašovací údaje k databázi

Edit the WP-Config file

4. Uvnitř vaší databáze se zobrazí několik tabulek. Vyberte položku wp_users a upravte ji.

Budete zde moci vytvářet nebo upravovat uživatele a nastavovat hesla.

wp users

Najděte uživatelské jméno a v části user_pass zadejte do pole Value (Hodnota) zvolené heslo. Nakonec změny uložte.

Nyní můžete při přístupu na přihlašovací stránku WordPressu použít nové přihlašovací údaje a vstoupit do panelu wp-admin.

Obnovení zálohy

Možná jste pořídili zálohu buď pomocí zásuvného modulu, nebo prostřednictvím svého webového hostitele. Pokud zálohu máte, doporučujeme ji obnovit.

Tím odstraníte všechny nedávné chyby, které se na vašem webu objevily.

Po obnovení zálohy budete moci vstoupit na stránku wp-admin a přihlásit se jako obvykle. Doporučujeme ještě vyřešit problém a zjistit hlavní příčinu problému, aby byla chyba trvale odstraněna.

Zakázat zásuvné moduly

Někdy mohou být viníky těchto chyb na vašich stránkách zásuvné moduly. Protože nemáte přístup do wp-admin, budete muset zásuvné moduly zakázat ručně.

  • Přihlaste se do svého hostingového účtu a přejděte do panelu cPanel > Správce souborů.
  • Otevřete složku public_html a otevřete složku wp-contents.
  • Najděte složku s názvem Plugins a přejmenujte ji na Plugins_Disable.

Troubleshooting to check Plugin compatibility

Nyní zkontrolujte, zda máte přístup na stránku wp-login. Pokud ano, pak některý zásuvný modul způsobuje na vašem webu problém s nekompatibilitou nebo konfliktem.

Můžete se přihlásit do wp-admin a pak aktivovat zásuvné moduly jeden po druhém. Pokaždé znovu načtěte web a zkontrolujte, který zásuvný modul způsobuje problém.

Skenování webu

Když se hackerům podaří převzít kontrolu nad vaším webem, okamžitě vás zablokují. Odeberou vám práva správce, aby mohli co nejdéle provozovat své škodlivé aktivity.

Pokud máte podezření na hackerský útok, musíte okamžitě provést skenování na přítomnost malwaru. Protože nemáte přístup k wp-admin, může to být složité. Doporučujeme vám následující postup:

1. Zkontrolujte, jestli se vám nepodařilo zkontrolovat webový prohlížeč. Pokud jste na své stránky nainstalovali skener malwaru, jako je MalCare, budete mít přístup k nezávislému ovládacímu panelu, abyste mohli spustit skenování na dálku, aniž byste se museli přihlašovat do WordPressu

2. Použijte externí online skenery, jako je Virus Total, a spusťte skenování malwaru

3. Pomocí tohoto skeneru můžete spustit skenování malwaru. Zkontrolujte, zda váš web nebyl označen společností Google jako napadený v rámci služby Google Safe Browsing

4. Zkontrolujte kartu Zabezpečení v účtu Google Analytics

Pokud na svém webu zjistíte malware, budete ho muset vyčistit. Pokud jste se přihlásili k odběru bezpečnostního pluginu, jako je MalCare, můžete jej snadno vyčistit kliknutím na tlačítko Automatické čištění

hacked filed detected on malcare

Pokud jste se ještě nepřihlásili, nebudete moci na svůj web nainstalovat bezpečnostní plugin, protože jste zablokováni. V těchto případech se můžete rozhodnout pro službu nouzového vyčištění MalCare. Bezpečnostní experti společnosti MalCare ručně vyčistí váš web od škodlivého softwaru a získají zpět váš přístup do wp-admin.

Můžete se také pokusit ručně vyhledat malware na svém webu. To však nedoporučujeme, protože ruční vyhledávání malwaru na vlastní pěst není účinné. Vyžaduje to technické a bezpečnostní znalosti. Pokud to přesto chcete zkusit, vytvořili jsme průvodce, který vám pomůže spustit ruční kontrolu malwaru.

DŮLEŽITÉ: Než přikročíme k dalším krokům, pokud jste neprovedli zálohu webu WordPress, doporučujeme web okamžitě zálohovat. Tyto kroky mohou být technické a zahrnují úpravu souborů a databáze systému WordPress.

Můžete se podívat do našich návodů na téma Ruční zálohování WordPressu a Zálohovací pluginy WordPressu.

Znovu nahrajte soubor wp-login.php

Pokud se nemůžete dostat na přihlašovací stránku svého webu WordPress, může to být způsobeno tím, že byl váš soubor wp-login.php přesunut nebo odstraněn.

Chcete-li problém vyřešit, musíte tento soubor znovu nahrát.

1. Nahrajte tento soubor zpět do systému. Stáhněte si do počítače novou instalaci WordPressu. Rozbalte tento soubor, vyhledejte soubor wp-login a nechte jej připravený.

2. Přihlaste se ke svému webhostingovému účtu. Přistupte k panelu cPanel > Správce souborů > public_html.

public html folder in cpanel

3. Pomocí možnosti nahrávání nahrajte soubor wp-login z počítače do této složky public_html. Můžete přepsat starý soubor, pokud je přítomen.

Upload files in cPanel File Manager

4. Otevřete soubor wp-login tak, že na něj kliknete pravým tlačítkem myši a vyberete možnost Upravit.

5. Na konec souboru zkopírujte a vložte tento kód:

// Odstraňte tento řádek

$user_login = $user_data;

// Nahraďte jej tímto řádkem

$user_login = $user_data->user_login;

6. Na konci souboru zkopírujte a vložte tento kód. Uložte změny a nyní byste se měli být schopni přihlásit ke svému účtu správce WordPressu.

Vytvoření nového souboru .htaccess

Soubor .htaccess je jedním z nejcitlivějších souborů vašeho webu WordPress. Někdy může sebemenší chyba v tomto souboru rozbít váš web a způsobit ztrátu přístupu k panelu wp-admin.

Problém můžete zkusit vymazat starý soubor .htaccess a vygenerovat nový.

1. Přihlaste se do svého webhostingového účtu. Přistupte k panelu cPanel > Správce souborů > public_html.

2. Najděte soubor .htaccess a stáhněte jej, abyste měli záložní kopii.

PRO TIP: Pokud soubor .htaccess nemůžete najít, přejděte do Nastavení a zaškrtněte políčko Zobrazit skryté soubory.

Show hidden files .htaccess

3. Poté odstraňte soubor .htaccess a zkuste přistoupit na přihlašovací adresu WordPressu.

4. Pokud se to podařilo, po přihlášení do ovládacího panelu wp přejděte do Nastavení > Permalinks a klikněte na Uložit. Tím se automaticky vygeneruje nový soubor .htaccess. Pokud to nefungovalo, nahrajte znovu soubor .htaccess, který jste stáhli dříve.

Zakázat téma

Podobně jako u zásuvných modulů může také vaše téma způsobovat zmizení stránky wp-admin. Chcete-li ručně zakázat motivy WordPress:

  • Přihlaste se ke svému hostingovému účtu a přejděte do panelu cPanel > Správce souborů.
  • Otevřete složku public_html a otevřete složku wp-contents.
  • Najděte složku s názvem Themes a přejmenujte složku vašeho aktivního tématu s příponou _disable. Tím se automaticky aktivuje výchozí téma WordPressu.
Astra theme in themes folder

Nyní zkontrolujte, zda máte přístup k přihlašovací stránce wp-login. Pokud chyba zmizela, pak problém způsobovalo vaše téma.

Pro vyřešení problému byste museli kontaktovat vývojáře tématu, aby chybu přesně určil. Ti pravděpodobně opraví případné chyby a vydají novou verzi. Také pokud chcete změnit téma na lepší, projděte si našeho průvodce bezpečným přepínáním témat.

PRO TIP: Pokud máte nainstalováno více témat, i když je nepoužíváte, stále mohou způsobovat konflikty a problémy s nekompatibilitou. Doporučujeme odstranit všechna další témata a ponechat si pouze to, které používáte.

Kontrola oprávnění k souborům

WordPress má oprávnění k souborům, která udělují různým uživatelům webu WordPress různé úrovně přístupu. Můžete změnit přístup ke čtení, zápisu a spouštění souborů na webu.

Více informací se dozvíte v našem průvodci Oprávnění k souborům ve WordPressu. Můžete se také podívat na Doporučená oprávnění k souborům WordPress.

WP file permission

Oprávnění doporučujeme nastavit na následující hodnoty:

  • wp-admin: 744
  • wp-content: 744
    • wp-content/themes: 744
    • wp-content/plugins: 744
    • wp-content/uploads: 744
  • wp-config.php: 764
  • .htaccess: Pro kontrolu a nastavení oprávnění k souborům můžete použít cPanel > Správce souborů ve svém webhostingovém účtu: 764

.

Permissions in cpanel

Po nastavení správných oprávnění byste měli mít přístup k přihlašovací stránce WordPressu.

Přeinstalujte WordPress

Pokud stále nemáte přístup k administraci WordPressu, můžete WordPress přeinstalovat. Je možné, že soubory v jádru instalace WordPressu jsou poškozené.

Přeinstalování WordPressu je velký krok, protože budete nahrazovat základní soubory. Existují však způsoby, jak to provést bez stresu. Zde je podrobný průvodce přeinstalací WordPressu.

UPOZORNĚNÍ: Tento krok s sebou nese určité riziko. Doporučujeme pořídit si zálohu webu a k přeinstalaci WordPressu použít testovací web.

Zvýšit limit paměti PHP

Každý web má k dispozici omezené množství paměti PHP. Pokud tento limit překročíte, mohou se na webu začít objevovat chyby. Zvýšení limitu PHP může tyto chyby vyřešit.

Chcete-li to provést, musíte upravit soubor wp-config.php.

Přihlaste se do cPanelu > Správce souborů > public_html. Klikněte pravým tlačítkem myši a upravte tento soubor.

Pro úpravu limitu paměti najděte tento řádek kódu:

define(‚WP_MEMORY_LIMIT‘, ’32M‘);

Zvýšit limit z 32M na 128M pomocí následujícího řádku kódu:

define(‚WP_MEMORY_LIMIT‘, ‚128M‘);

Uložit a soubor ukončit.

Další informace naleznete v našem návodu, jak zvýšit limit PHP prostřednictvím souboru wp-config.

Řešení jednotlivých chybových zpráv WordPressu

Možná se vám na webu WordPressu místo přihlašovací stránky zobrazují konkrétní chyby, jako např:

  1. Chybné navázání spojení s databází
  1. HTTP 500 Interní server
  1. Bílá obrazovka smrti
  1. Chyby při vyhledávání
  1. Chyby PHP

Ať už se potýkáte s jakoukoli chybou, máme pro vás kompletního průvodce řešením problémů, podle kterého můžete postupovat a problém odstranit.

Jsme přesvědčeni, že vám jedno z těchto opatření pomohlo přihlásit se do wp-admin. Nicméně ve vzácném případě, že se vám problém stále nepodařilo vyřešit, máme pro vás několik tipů.

Co dělat, pokud se stále nemůžete přihlásit do wp-admin

Pokud jste stále zablokováni v administraci WordPressu, můžete udělat následující:

  1. Kontaktujte svého webového hostitele – Váš webový hostitel se na problém podívá a obnoví váš přístup k přihlášení. Kontaktujte zákaznickou podporu svého webového hostitele a požádejte ho o pomoc.
  1. Požádejte o pomoc na fóru podpory WordPressu – WordPress má aktivní fórum podpory, kde můžete požádat o pomoc ostatní uživatele WordPressu. Můžete napsat podrobnosti o problému, se kterým se potýkáte, a někdo vám ho pomůže vyřešit.
  1. Podívejte se na populární fóra – Existuje řada fór, kde jsou aktivní uživatelé WordPressu. Odpovědi můžete hledat na Redditu, Quora, StackExchange a StackOverflow.

Můžete se také podívat na náš další článek o uzamčení správcovského panelu WordPressu.

Závěrečné myšlenky: Jak se připravit na příště

Jakmile znovu získáte přístup k ovládacímu panelu WordPressu, měli byste podniknout několik kroků, abyste byli lépe připraveni pro případ, že by se to někdy opakovalo:

  1. Provádějte pravidelné zálohování webu WordPress pomocí pluginu, jako je BlogVault, který má nezávislý ovládací panel. Pokud se něco pokazí, můžete zálohu obnovit, i když nebudete mít přístup do wp-admin.
  1. Udržujte na svém webu aktivní bezpečnostní plugin, jako je MalCare. Zásuvný modul nastaví bránu firewall, která zablokuje přístup škodlivého provozu na váš web. Bude také pravidelně skenovat váš web a upozorní vás, pokud se objeví jakákoli podezřelá aktivita.
  1. Poznamenejte si tento článek a mějte ho po ruce, abyste měli kontrolní seznam opatření, která je třeba provést k rychlému vyřešení chyby.

Pokud vám některý z výše uvedených kroků pomohl získat přístup na stránku wp-admin, dejte nám vědět na Twitteru. Budeme rádi, když se nám ozvete.

Zálohujte své stránky pomocí zálohovacího pluginu BlogVault

Can't-access-wordpress-admin

Sdílejte prostřednictvím:

.