Jak vyřešit 4 nejčastější WordPress chyby

Matthias Held Naposledy aktualizováno 7. října 2020
14 min.
WordPress Chyba
Naposledy aktualizováno 7. října 2020

V oddělení zákaznické podpory vedeme tisíce chatových konverzací za měsíc a pomáháme našim zákazníkům vyřešit chybové zprávy a problémy s jejich WordPress stránkami. V našem článku vám ukážeme krok za krokem, jak najít čtyři z nejběžnějších WordPress chyb.

Žádný jiný systém správy obsahu (CMS) není tak snadno použitelný jako WordPress : Themes A Plugins jsou instalovány a spravovány pouze několika kliknutími bez nutnosti mnoho technických znalostí. S podílem na trhu více než 30 procent Je WordPress stát se operačním systémem Internetu.

Díky snadnému používání, aktivní komunitě a mnoha způsobům přizpůsobení stránek je WordPress pro dnešní web ideální. Tím větší je frustrace, když váš WordPress náhle dělá problémy. Ale není důvod panikařit! Dnes vám ukážu, jak vyřešíte čtyři typické WordPress chyby rychle, snadno a samostatně.

Naše tipy k řešení typických WordPress chyb

S cílem pomoci vám řešit problémy a sdílet znalosti z našich dlouholetých zkušeností z podpory vám dnes vysvětlím možné příčiny a vhodná řešení pro čtyři typické WordPress problémy.

WordPress chyba #1: White Screen of Death

WordPress -Chyba: Bílá obrazovka smrti

"White Screen of Death" (WSOD) je analogie s Blue Screen of Death, která je zobrazena v systému Windows v případě crashe systému. Jak již název napovídá, webová stránka, ve frontendu nebo backendu (wp-admin), zůstává v WSOD bílá - bez chybové zprávy nebo jiných informací.

Možné příčiny a řešení pro White Screen of Death

Příčina 1: Nekompatibilní pluginy nebo šablony

Tato chyba je velmi často způsobena špatnou kombinací pluginů nebo šablon, například:

  • Plugin není kompatibilní s jiným pluginem nebo s aktivní šablonou.
  • Plugin/šablona byl nahrán dvakrát v různých verzích přes S/FTP.
  • Plugin/šablona není použitelný se sadou PHP verze.

Kvůli jedné z těchto chyb upadne WordPress do šoku a vyvolává White Screen of Death.

Jak vyřešit 4 nejčastější WordPress chyby
Analýza problémů: Jsou vaše Plugins A Themes Nekompatibilní?

To první, co byste měli udělat, je vrátit zpět poslední změny. Zamyslete se nad tím, jaké změny jste provedli. Nainstalovali jste nový plugin nebo změnili šablonu? I aktualizace pluginů a šablon může vést k tomuto selhání.

Nejprve byste měli zjistit, zda k chybě dochází na všech stránkách nebo pouze na konkrétních stránkách. Týká se například pouze vaší stránky kontaktu? Pokud jste právě zahrnuli kontaktní formulář, lze z toho usoudit, že je to právě tento plugin kontaktního formuláře, který je za WSOD zodpovědný.

Zobrazuje se White Screen of Death na všech adresách URL v celém frontendu? Pak může to může být samotná šablona nebo plugin, který je integrován na všech stránkách - například widget v zápatí, posuvník v záhlaví nebo plugin pro navigaci.

Pokud při vyvolání backendu (deineseite.com/wp-admin) zůstane bílá, jedná se pravděpodobně o šablonu nebo nesprávnou konfiguraci webového serveru.

Zkontrolujte protokol ladění!

Často se podívejte na .log na serveru nebo protokol ladění WordPress (WP-LADĚNÍ). To můžete aktivovat úpravou wp-config.php instalace WP a před /* To je vše, přestaňte upravovat! Šťastné blogování. */ vloží tyto řádky:

define("WP_DEBUG",true); define('WP_DEBUG_DISPLAY',true);

Pokud vaše instalace již obsahuje položku "WP_DEBUG", ale je false, můžete jednoduše změnit tuto hodnotu na true a stačí pod ní zahrnout následující řádek:

define('WP_DEBUG_DISPLAY',true);

Když poté znovu navštívíte stránku, na které se vyskytuje problém, získáte příslušné důvody pro chyby namísto bílé stránky. Chyby, které začínají s ''fatal'' nebo ''parse-error'' jsou obvykle ty, které způsobují White Screen of Death.

Mimochodem:Na RAIDBOXES protokol ladění můžete jednoduše použít jedním kliknutím do BOX Nastavení. Výstup protokolu ladění naleznete pod odkazem uvedeným ve vašem nastavení.

WP Debug_RAIDBOXES

Nyní můžete přesně vidět, který soubor generuje chybu a proč k ní dochází, kde k ní dochází. Pro ilustrační účely mám příklad vás v zavazadlech. Zdev chybě analyzátoru se zobrazí následující informace:

Protokol ladění

Takže dojde k chybě:

  • V souboru /wp-content/plugins/contact-form-7/wp-contact-form-7.php
  • V řádku 12
  • Zřejmě tam je nečekané znamení, v tomto případě "<”.
V případě neslučitelných Plugins & Themes existují následující řešení:

Řešení 1: Pokud můžete, přehrajte zálohu. Tímto způsobem můžete nastavit WordPress instalaci jednoduše zpět do stavu před tím, než došlo k chybě.

Řešení 2: Pokud nemáme zálohu, nezůstavíte jinou možnost, než pomocí protokolu S/FTP vybrat podezřelou složku Plugins Nebo Themes Přejmenovat. Tím se to zakáže. V našem příkladu by to byla složka Plugins " Contact Form 7 ".

Pokud vám není jasné, který Plugin způsobující chybu, vyzkoušejte následující postup:Postupně pojmenovává vše Plugin / Theme Složky. Pokud chyba po přejmenování složky zmizí, máte viníkaIdentifikovány. Jako RAIDBOXES zákazníkovi, můžete také jednoduše použít Plugin - a Theme správy na řídicím panelu RB.

Tip: Často je problémem prostě jen přejmenovaná složka šablony, takže byste měli zkontrolovat, zda je přes S/FTP napsáno všechno správně!

Jak vyřešit 4 nejčastější WordPress chyby

Příčina 2: Chyba serveru

1) Problém: Příliš malý limit paměti PHP

Typická chybová zpráva v chybové .log je:
"Závažná chyba: Povolená velikost paměti bajtů XXXX vyčerpána (pokusila se přidělit XXXX bajty) v..."

Může se také zobrazit bílá stránka s chybovou zprávou Vnitřní server.

To, co se zde děje, je následující:
Úloha PHP spotřebovává více paměti, než umožňuje hodnota nastavená hostitelem.

Řešení: V tomto případě obvykle stačí vložit následující řádek do wp-config.php:

define('WP_MEMORY_LIMIT','256M')

"256M" znamená výšku paměti RAM, která je spotřebována v MB. Například '512M' pro 512MB by šlo také.

Měli byste však mít na paměti, že příliš vysoká hodnota může způsobit úplné zhroucení stránky. V důsledku toho byste měli nastavit limit paměti PHP pouze v případě, že váš tarif příslušnou paměť poskytuje. Pokud máte ve svém tarifu malou paměť RAM, zvažte upgrade tarifu u vašeho hostitele.

2) Problém: Maximální doba provádění byla překročena

Při instalaci větších WordPress šablon nebo pluginů stejně jako větších importů nebo exportů dat, může dojít k následující chybě, která se obvykle zobrazí v backendu:

Fatal Error: Maximum Execution Time of XX Exceeded in XXX

To znamená, že doba, po kterou je povoleno spuštění PHP skriptu, byla překročena. To se často stává také při importu mnoha produktů do WooCommerce nebo exportu dat objednávky.

Řešení: Zvyšte max_execution_time. Za první, runtime určený hostitelem je dostatečný. Aby se zabránilo zbytečně dlouhým časům načítání a problémům, měla by být maximální doba provádění zvýšena pouze v jednotlivých případech (např.B. pro velké nahrávání souborů) a poté znovu snížena.

U RAIDBOXES můžete přes nastavení BOXU nastavit max_execution time pro frontend a backend samostatně:

Maximální doba provádění

Pro ostatní hostitele často stačí upravit .htaccess přes S/FTP a vložit řádek php_value max_execution_time 300. Zde 300 představuje maximální sekundy, které může skript spustit. V tomto případě 5 minut.

WordPress chyba #2: Problémy s SSL

WordPress -Fehler_SSL

Nejpozději od vstupu obecného nařízení o ochraně osobních údajů v platnost ( GDPR ) v květnu 2018 by měl být součástí povinného programu certifikát SSL pro vás. Není to pro nic za nic, že většina prohlížečů nyní vydává varovnou zprávu, když web nenídoručeny zašifrované. Je to o to otravnější, když je to tvoje. WordPress na chyby SSL.

Možné příčiny a řešení SSL problémů

Příčina 1: Certifikát již není aktuální

S bezplatnými certifikáty Let's Encrypt nejpozději by tato chyba měla být minulostí. Existují však určité typy certifikátů, které mají běh za běhu. Pokud tato platnost vypršela, může dojít k chybě SSL.

Řešení: Nejjednodušší způsob je integrovat certifikát SSL bez runtime, který někteří hostitelé i RAIDBOXES a automaticky jej obnoví. Pokud hostitel tuto službu nenabídá, budete muset certifikát obnovit ručně. Za tímto účelem je nejlepší zaslat si připomenutí schůzky a včas se zaregistrovat u poskytovatele certifikátu, abyste jej obnovili.

Příčina 2: Doména ještě nebyla zadána na certifikátu

Při vystavení certifikátu SSL určíte, na které domény se má certifikát vztahovat. Možná registrace tedy může být http://domain.com. Pokud bude poté nastaveno přesměrování http://www.domain.com, nemá tato doména žádný SSL a je vydána chyba.

Řešení: Nová doména musí být přidána do certifikátu SSL a poté obnovena. Vzhledem k tomu, že se jedná o poměrně složitý a komplikovaný proces, měli byste kontaktovat svého poskytovatele hostingu.

U RAIDBOXES stačí, když po přidání dalších domén v BOX nastavení SSL protokol vypnete a zase zapnete.

Příčina 3: Mixed Content Fehler

Pokud je ve WordPressu nově nastaveno SSL, musí být ve výchozím nastavení http:// adresa v databázi nahrazena https://. U RAIDBOXES to funguje automaticky, když nastavíte SSL. V přibližně 5-10 procent případů se však může stát, že stále existují prostředky, které jsou načteny přes HTTP. Například u pevně zakódovaných obrázků nebo CSS/JS souborů. V Chromu je URL adresa pak šedá a ne zelená.

Prohlížeč řádku adresy HTTPS

Analýza a řešení problémů:

Nejprve budete muset zkontrolovat, zda máte na stránce skutečně Mixed Content Fehler.

  1. Stiskněte na svých webových stránkách klávesu F12 (na MAC CMD+F12) a otevře se vývojářská konzole. V dolní části "Console" se zobrazí žlutá pole s "Mixed Content":
    Chyba smíšeného obsahu
  2. Nyní vytvořte zálohu stránky. U RAIDBOXES si to prostě vložíte do své BOX zálohy na dashboardu.
  3. Nainstalujte plugin Better Search Replace. Po aktivaci najdete plugin v části "Nástroje" -> “Better Search Replace”.
    Do vyhledávacího pole zadáte: http://
    a nahradíte: https://
    Pak vyberete všechny tabulky v poli tabulky a v dolní části "Test run?" by měl být háček.
    Better Search Replace

    Nyní klikněte v dolní části na "Start Search/Replace"
  4. Pokud testrun některé tabulky nalezl, můžete odebrat zaškrtnutí políčka "Test run?" a spustit skutečný run.
  5. Po dokončení skutečného běhu zkontrolujte stránku znovu a zjistěte, zda máte stále mixed content chyby (viz krok 1).
  6. Pokud stále dochází k chybám smíšeného obsahu, přečtěte si zdrojový kód, kde jsou prostředky stále součástí "http" místo "https" a odpovídajícím způsobem je nahraďte.

WordPress chyba #3: 504 Gateway Time-Out

WordPress -Fehler_Gateway časový limit

K chybě 504 Gateway Time-Out může dojít poměrně často, pokud máte řadu pluginů, které také komunikují s externími službami. Tato chybová zpráva znamená, že PHP proces trvá déle než 30 vteřin.

Jako vlastník webové stránky vidíte chybu často spojenou s problémem na serveru. Tomu tak však vždy není.

Možné příčiny a řešení pro 504 Gateway Time-Out

K chybě časového proužku brány 504 dochází, když server, který působí jako brána, tj. server připojující se k jinému serveru, nemůže dosáhnout tohoto jiného serveru v určený čas.

Tyto chyby mohou být způsobeny různými prvky. Může to být vaše místní síť, váš prohlížeč, poskytovatel internetových služeb (ISP), váš webový server nebo dokonce třetí strana Plugin Nebo Theme .

Příčina 1: Místní problém

Změna nastavení prohlížeče, aktivace proxy serveru, váš poskytovatel internetového připojení má problémy, místní mezipaměť DNS je zastaralá a mnoho dalších možností může způsobit tuto chybu.

Řešení: Otestujte adresu URL na webu http://www.isitdownrightnow.com/. Pokud obdržíte zprávu, že web je online ("DeineUrl.de" je UP a dosažitelný), existuje místní problém.

Stav Check_Up

Pokud je však výsledkem testu "YourUrl.com" is DOWN, jedná se o problém s DNS, webovým serverem nebo WordPress pluginem nebo šablonou.

Stav Check_Down

Příčina 2: Problémy s DNS

Domain Name System (DNS) je zodpovědný za převod vaší URL (například raidboxes.io) na IP adresu (např. 94.130.145.82).

Při nové registraci nebo přesunu domény může trvat nějakou dobu, než všechny počítače, DNS servery a poskytovatelé úpravu rozpoznají. To může trvat až 24 hodin.

Řešení: Nejprve byste měli zkontrolovat místní problém. Chcete-ě to udělat, vyprázdněte mezipaměť DNS:

Chcete-li v zařízení vymazat mezipaměť DNS, otevřete nejprve následujícím způsobem příkazový řádek.

  • Windows: Stiskněte klávesu [Win key + R], zadejte cmd a stiskněte Enter
  • Mac: Terminál začíná z doku na programech > nástrojích > terminálu

Poté zadáte následující:

  • Windows: ipconfig /flushdns
  • Mac: dscacheutil -flushcache

Poté se místní DNS mezipaměť vyprázdní a můžete to zkusit znovu.

Pokud chyba přetrvává, podívejte se, co o ní říkají ostatní servery na světě. Chcete-li to provést, přejděte na www.whatsmydns.net a zadejte adresu URL do vyhledávacího řádku (Poznámka: Ujistěte se, že je ve druhém výběrovém poli vybráno "A", aby byl zaškrtnut pouze záznam A. To je zodpovědné za správné překlad názvu domény na IP adresu. Poté začněte skenovat!

Kontrola DNS

Pokud je DNS record na všech serverech aktuální, měli byste vidět zelený háček a všude stejnou IP adresu. Ve většině případů by tato IP adresa měla směřovat k IP adrese serveru (výjimka: pokud je CDN proti).

Pokud jsou chyby zobrazeny ve formě červeného "X", pak tento server ještě nemá správnou položku. Pokud existují různé IP adresy, server stále neaktualizoval starou položku na novou. Tady musíte prostě počkat.

Příčina 3: Problém se serverem (např. výkonnost nebo hostitel)

Webové stránky náročné na návštěvníky a stránky elektronického obchodování, jako jsou obchody, na kterých WooCommerce generuje velký počet požadavků na server, které nelze kvůli jejich obsahu ukládat do mezipaměti, a tím vést k vysokému zatížení serveru – až do zhroucení serveru.

Řešení: Pokud výkon vašeho hostingového balíčku nestačí pro váš web, možná ho budete muset upgradovat. Případně často pomáhá přepnutí na jiného hostitele, jehož architektura serveru poskytuje lepší výkon. Jste vítáni, abyste mohli použít WordPress stránka zdarma a Zkušební přesun do RAIDBOXES Provést. To nenarušuje vaši živou stránku v jejím provozu, protože dostanete zcela samostatné prostředí s vlastní adresou URL, která není indexována vyhledávači. Ve více než 80 procentech případů došlo k výraznému zvýšení výkonu a snížení počtu chyb o 504 na 0.

Příčina 4: Dopravní spam, DDOS útoky, útoky botů

Útoky DDOS a smap traffic mohou způsobit selhání stránky, protože generují tolik vyvolání (ne z mezipaměti), že se váš server zhroutí.

Řešení: Chcete-li tyto útoky filtrovat, cdn, jako je Cloudflare , který filtruje přístup k vašim webovým stránkám a blokuje spamové roboty a útoky. V trvalých případech můžete vyloučit (zablokovat) IP adresy útočníků z přístupu na váš web.

U RAIDBOXES to snadno provedete prostřednictvím nastavení BOXU:

IP Blocking_RAIDBOXES

Příčina 5: Problémy s pluginy a šablonami

V jednotlivých případech jsou velmi dlouhodobé požadavky Plugins Nebo Themes 504 Chyby časového proužku brány. Pokud jste jen Theme Nebo Plugin aktualizaci, zkuste to nejprve zakázat.

Na RAIDBOXES to můžete udělat prostřednictvím Plugin / Theme -Nastavení BOX i když již neníte ve své WordPress - Backend.

RAIDBOXES _Plugin a Theme Správa

Pokud k ostatním hostitelům nemáte přístup, WordPress -Backend, můžete se připojit přes S/FTP a ve složce .. /wp-content/ themes Nebo .. /wp-content/ plugins odpovídající Theme / Plugin a přejmenujte složku. Tím se automaticky deaktivuje odpovídající položka.

Pokud si neníte jisti, který Plugin Nebo Theme způsobil problém, první změna na standardní Theme jako twentyseventeen.

Pokud se tím problém vyřeší, je to s největší pravděpodobností způsobeno šablonou nebo propojením šablony a pluginu. Obraťte se na výrobce šablony. Pokud ne, deaktivujte všechny pluginy a postupně je aktivujte, dokud nenajdete odpovídající "problémový plugin".

Pak se pokuste plugin znovu nainstalovat. Pokud to nepomůže, obraťte se na výrobce pluginu.

WordPress chyba #4: Error Establishing a Database Connection

Error Establishing a Database Connection

Chyba “Establishing a Database Connection” je tou nejhorší mezi WordPress chybami. Znamená, že server již nemá přístup k databázi nebo ho již nemůže dostat.

Ve vaší WordPress databázi se ukládají téměř všechny informace, které vaše stránka k její správné funkci potřebuje. Nejen obsah vašich stránek a příspěvků, ale také přihlašovací údaje vašich uživatelů, stejně jako nastavení pluginů a šablon.

Pouze obrázky, soubory pluginů a šablon a WordPress core data nejsou uloženy v databázi, ale v systému souborů vašich webových stránek, ke kterým se lze dostat například přes S/FTP.

Možné příčiny a řešení chyby při navazování připojení k databázi

Pokud stránka zůstane bílá a zobrazí se pouze chybová zpráva “Error Establishing a Database Connection”, pak se váš web nemůže připojit k databázi, potřebné informace chybí nebo jsou nesprávné. V takovém případě se již obvykle nelze přihlásit do WordPress backendu.

Příčina 1: Nesprávná data ve WP-Config

Ve většině případů se jedná o nesprávné informace připojení databáze, která způsobuje chybu. K této chybě často dochází po přesunu na nový server nebo k hostitelovi a je poměrně snadné ji napravit:

Řešení: U všech systémových chyb (a to zahrnuje zejména!) byste měli předem vytvořit zálohu stránky. Zákazníci ve společnosti RAIDBOXES jednoduše umístěte ruční zálohu do BOX Zálohy. U ostatních hostitelů může být nutné zálohovat celou stránku nebo alespoň soubory, které změníte, místně.

Nyní si obstaráte informace, které potřebujete k připojení k databázi. Jedná se o:

  • Název databáze (DB_NAME)
  • MySQL uživatelské jméno (DB_USER)
  • MySQL uživatelské heslo (DB_PASSWORD)
  • MySQL Hostname (DB_HOST) [To je server]
  • Předponu tabulky ($table_prefix) [většinou 'wp_']

Tyto informace obvykle najdete na řídicím panelu hostitele. Ve většině případů nejsou vyžadovány všechny informace.Na RAIDBOXES Potřebujete například pouze předponu tabulky, protože zbývající položky jsou automaticky čteny a řízeny.

Máte-li potřebné informace, stáhněte si "wp-config.php" z hlavního adresáře WordPress instalaci, vytvořte její místní kopii jako zálohu a pracujte na původním e.B. s Poznámkovým blokem++.

Zde najdete následující řádky (poznámka: $table_prefix nebude zahrnut ve všech případech):

WP-Config

Tyto informace můžete porovnat s informacemi, které jste si právě obstarali.

Uložte tyto změny a načtěte soubor zpět do hlavního adresáře serveru (přepište původní soubor, máte místní zálohu).

Pokud jsou informace správné, měli byste zase být schopni používat své webové stránky jako obvykle.

Příčina 2: Vadná databáze

Eventuálně může být chyba v databázi.

Řešení: WordPress může být možné databázi automaticky opravit. Zavolej DEINEURL.de/wp-admin. Pokud zde vidíte, že databázi lze opravit, přidejte "/* To je vše, přestaňte upravovat! Šťastné blogování. */" v konfiguraci WP-Config následující řádek:

define('WP_ALLOW_REPAIR',true);

Potom vyvolejte YOURURL.com/wp-admin/maint/repair.php.

Pokud to vaše problémy vyřeší, nezapomeňte řádek z wp-config.php zase odstranit.

Příčina 3: Problémy s vaším hostitelem

Eventuálně může být SQL server down a nedostupný. Popřípadě je dosaženo maxima s ohledem na velikost databáze. Nebo jsou vyčerpány prostředky vašeho poskytovatele hostingu.

Bohužel je tomu tak často u sdíleného hostingu. Protože tam sdílíte server s mnoha dalšími weby. Pokud tam stránka spotřebovává velké množství zdrojů, je to samozřejmě na úkor vašeho webu. Z tohoto důvodu vždy doporučujeme používat speciálně navržený WordPress vysoce výkonný hosting, abyse zabránilotakovému přetížení.

Řešení: Obraťte se na svého poskytovatele hostingu nebo zkontrolujte jeho stavovou stránku (pokud existuje), abyste zjistili, zda v současné době nejsou nějaké problémy se serverem. V případě potřeby nechte zprostředkovatele zobrazit zatížení procesoru a přepněte na jiný server, pokud je zatížení příliš vysoké. Pokud se to nezlepší, měli byste zvážit přechod na jiného hostitele.

Závěr

Každý WordPress uživatel zná náznak paniky, když náhle sedí před bílou obrazovkou nebo se nemůže přihlásit do WordPress backendu. Důležité je zachovat chladnou hlavu, systematicky zkoumat příčinu a pak projít příslušné kroky k vyřešení problému. Doufám, že tento článek vám pomůže analyzovat a opravit tyto typické WordPress chyby.

Se kterými WordPress problémy jste museli nejvíce zápasit vy? Prosím, napište mi svůj feedback do komentářů.

Podobné články

Komentáře k tomuto článku

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinná pole jsou označena *.