Chyby WordPress

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

V rámci podpory máme tisíce konverzací měsíčně v chatu a pomáháme našim zákazníkům každý den řešit chybové zprávy a problémy s jejich webovými stránkami WordPress. V našem článku vám ukážeme krok za krokem, jak opravit čtyři nejčastější chyby WordPress.

Žádný jiný systém pro správu obsahu (CMS) není tak snadno použitelný jako WordPress: motivy a pluginy jsou instalovány a spravovány pouhými několika kliknutími, aniž byste potřebovali mnoho technických znalostí. S tržním podílem více než 40 procent se WordPress stal operačním systémem internetu.

Se snadným použitím, aktivní komunitou a několika způsoby, jak přizpůsobit své webové stránky, je WordPress ideální pro dnešní web. O to větší je frustrace, když váš WordPress náhle způsobí problémy. Ale není třeba panikařit! Dnes vám ukážu, jak rychle, snadno a nezávisle vyřešit čtyři typické chyby WordPress.

Naše tipy pro opravu typických chyb WordPress

Abychom vás co nejlépe podpořili při odstraňování problémů a podělili se o znalosti z našich dlouholetých zkušeností s podporou, vysvětlím vám dnes možné příčiny a odpovídající řešení čtyř typických problémů WordPress.

Chyba WordPress #1: Bílá obrazovka smrti

Bílá obrazovka smrti

"Bílá obrazovka smrti" (WSOD) je analogií k modré obrazovce smrti, která se zobrazuje v systému Windows během havárie systému. Jak název napovídá, s WSOD webová stránka, ve frontendu nebo backendu (wp-admin), jednoduše zůstává bílá - bez chybové zprávy nebo další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/téma nelze použít s nastavenou verzí PHP.

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

Analýza problémů: Jsou vaše Plugins A Themes Nekompatibilní?

Prvním přístupem je vrátit zpět jeho nedávné změny. Zamyslete se nad tím, jaké změny jste provedli. Možná jste nainstalovali nový plugin nebo změnili motiv? Aktualizace pluginů a motivů může také vést k tomuto nesprávnému chování.

Nejprve byste měli zjistit, zda k chybě dochází na všech nebo pouze na určitých webových stránkách. Týká se například pouze vaší kontaktní stránky? Pokud jste právě integrovali kontaktní formulář, lze konstatovat, že tento plugin kontaktního formuláře je zodpovědný za WSOD.

Zobrazuje se bílá obrazovka smrti na všech adresách URL v celém frontendu? Pak to může být samotné téma nebo plugin, který je integrován po celém webu - například widget v zápatí, posuvník v záhlaví nebo plugin pro navigaci.

Pokud zůstane bílá i při volání backendu (yourwebsite.com/wp-admin), je to s největší pravděpodobností téma nebo chybná konfigurace webového serveru.

"*" povinný údaj

Souhlas*
Toto pole slouží k ověření a nemělo by se měnit.
Zkontrolujte protokol ladění!

Často se podíváte na chybu.log vašeho serveru nebo protokol ladění samotného WordPressu (režim ladění WP). Můžete to aktivovat úpravou wp-config.php instalace WordPress a před /* To je vše, přestaňte upravovat! Šťastné blogování. */ vložte následující řádky:

<p>define('WP_DEBUG',true);</p>
<p>define('WP_DEBUG_DISPLAY',true);</p>

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

define('WP_DEBUG_DISPLAY',true);

Když se pak vrátíte na problémovou stránku, zobrazí se místo bílé stránky příslušné důvody chyb. Chyby, které začínají závažnou chybou nebo chybou analýzy, jsou obvykle ty, které způsobují bílou obrazovku smrti.

WordPress Ladění na Raidboxes

Pokud používáte svůj WordPress hosting na Raidboxes , můžete snadno používat protokol ladění jedním kliknutím v nastavení Box zapnout. Výstup protokolu ladění můžete získat pod odkazem uvedeným v nastavení.

Nyní můžete přesně vidět, který soubor generuje chybu v jakém okamžiku a proč k ní dochází. Pro ilustraci, mám pro vás příklad v zavazadle. V chybě analýzy vidíme 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
  • Anscheinend gibt es dort ein unerwartetes Zeichen, in diesem Fall ein “<”.
V případě neslučitelných Plugins & Themes existují následující řešení:

Řešení 1: Pokud je to možné, obnovte zálohu. To vám umožní jednoduše obnovit instalaci WordPress do stavu před tím, než došlo k chybě.

Řešení 2: Pokud nemáte zálohu, nemáte jinou možnost, než přejmenovat složku podezřelého pluginu nebo motivu přes S / FTP. Tím ji zakážete. V našem příkladu by to byla složka pluginu Contact Form 7.

Pokud si nejste jisti, který plugin způsobuje chybu, zkuste následující: Postupně přejmenujte všechny složky pluginů / šablon. Pokud chyba zmizí po přejmenování složky, identifikovali jste viníka. U Raidboxes můžete také jednoduše použít plugin a správu motivů v Dashboard prospěch. 

Tip: Často je problém jednoduše přejmenovaná složka témat, takže byste ji měli zkontrolovat přes S / FTP pro správný pravopis!

Příčina 2: Chyba serveru

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

Typická chybová zpráva v chybovém .log je:

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

Kromě toho může existovat bílá stránka, na které se zobrazí chybová zpráva Vnitřní chyba serveru .

Co se zde stane, 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čí přidat 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 zvýšit limit paměti PHP pouze v případě, že Tarif poskytuje příslušnou paměť. Pokud jste ve svém Tarif jen trochu RAM , měli byste mít Tarif Zvažte upgrade hostitele.

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

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

Fatal Error: Maximum Execution Time of XX Exceeded in XXX

To znamená, že byla překročena doba, po kterou je povolen běh PHP skriptu. Často se to také stává při dovozu mnoha produktů do WooCommerce nebo export dat objednávky.

Řešení: Zvyšte max_execution_time. Poznámka předem: Obvykle postačuje modul runtime zadaný hostitelem. Aby se předešlo zbytečně dlouhým dobám načítání a problémům, měla by být maximální doba provádění prodloužena pouze v jednotlivých případech (například pro nahrávání velkých souborů) a poté znovu snížena.

U Raidboxes max_execution čas pro frontend a backend můžete nastavit samostatně prostřednictvím nastavení boxu:

PHP max doba provádění
Nastavení Maximální doba provádění v Raidboxes Dashboard

U některých hostitelů můžete upravit .htaccess přes S / FTP a vložit řádek php_value max_execution_time 300 . Zde 300 znamená maximální sekundy, které může skript spustit. V tomto případě 5 minut.

Chyba WordPress #2: Problémy s SSL

Nejpozději od vstupu obecného nařízení o ochraně osobních údajů v platnost (GDPR) v květnu 2018 by pro vás měl být certifikát SSL povinný. Není to nic za nic, že většina prohlížečů nyní vydává varovnou zprávu , pokud webová stránka není doručena šifrovaná. Je to ještě nepříjemnější, když se na vašem webu WordPress vyskytnou chyby ssl.

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

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

Nejpozději s bezplatnými certifikáty Let's Encrypt by tato chyba měla být ve skutečnosti minulostí. Existují však určité typy certifikátů, které mají modul runtime. Pokud vypršela jeho platnost, může dojít k chybě SSL.

Řešení: Nejjednodušší způsob je integrovat SSL certifikát bez runtime, což někteří hostitelé i Raidboxes Doručujte zdarma a obnovujte automaticky. Pokud hostitel tuto službu nenabízí, budete muset certifikát obnovit ručně. Chcete-li to provést, je nejlepší vytvořit připomenutí schůzky a zaregistrovat se u poskytovatele certifikátu včas, abyste jej mohli obnovit.

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

Při vystavení certifikátu SSL určíte, pro které domény by se měl tento certifikát vztahovat. Lze tedy http://domain.com případnou registraci. Pokud http://www.domain.com nebo později nastaveno přeposílání, tato doména nemá 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 se na to obrátit na svého webhostingu.

U Raidboxes stačí vypnout a znovu zapnout SSL po přidání dalších domén do nastavení pole.

Příčina 3: Mixed Content Fehler

Ve výchozím nastavení při nastavování SSL v aplikaci WordPress musí být adresa http:// v databázi nahrazena adresou https://. U Raidboxes To se spustí automaticky, když je zapnutý protokol SSL. V asi 5 až 10 procentech případů se stále může stát, že stále existují zdroje, které jsou načteny prostřednictvím protokolu HTTP. To může být například případ pevně zakódovaných obrázků nebo souborů CSS/JS. V Chromu bude adresa URL šedá, nikoli zelená.

Adresa HTTPS

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

Nejprve musíte zkontrolovat, zda máte na svých webových stránkách skutečně chyby smíšeného obsahu .

  1. Stiskněte klávesu F12 na vašem webu (CMD + F12 na MAC) a otevře se vývojářská konzola. Ve spodní části konzole se žlutě zobrazují pole se slovem "Mixed Content" (Smíšený obsah)".
    Jak vyřešit 4 nejčastější WordPress chyby
  2. Nyní vytvořte zálohu svých webových stránek.
  3. Nainstalujte plugin Better Search Replace. Po aktivaci najdete plugin v části "Nástroje" > "Lepší vyhledávání Nahradit".
    Do pole Hledat zadejte: http://
    a nahradíte: https://
    Poté vyberete všechny tabulky v poli tabulky a v dolní části "Testovací běh?" by v něm měla být značka zaškrtnutí.
    Jak vyřešit 4 nejčastější WordPress chyby

    Nyní klikněte na "Spustit vyhledávání / nahradit" v dolní části
  4. Pokud testovací běh našel nějaké tabulky, můžete zrušit zaškrtnutí políčka "Testovací běh?" a spustit skutečný běh.
  5. Po skončení skutečného běhu znovu zkontrolujte web, abyste zjistili, zda stále máte chyby smíšeného obsahu (viz krok 1).
  6. Pokud se stále vyskytují chyby smíšeného obsahu, zkontrolujte zdrojový kód, kde jsou prostředky stále integrovány s "http" namísto "https" a odpovídajícím způsobem je nahraďte.

Chyba WordPress #3: Časový limit brány 504

Časový limit brány

Chyba vypršení časového limitu brány 504 může být poměrně častá, pokud máte různé pluginy, které také komunikují s externími službami, v závislosti na případu. Chybová zpráva znamená, že proces PHP trvá déle než 30 sekund. Pokud vlastníte web, chyba je často přímo spojena s problémem na serveru. To však není vždy případ.

Možné příčiny a řešení časového limitu brány 504

K chybě vypršení časového limitu brány 504 dochází, když server, který funguje jako brána, tj. server, který se připojuje k jinému, nemůže dosáhnout tohoto jiného serveru v určeném čase.

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

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

Nastavení prohlížeče se změnilo, proxy server povolen, váš poskytovatel internetových služeb má problémy, místní mezipaměť DNS je zastaralá a tuto chybu může způsobit mnoho dalších možností.

Řešení: Otestujte adresu URL na webu http://www.isitdownrightnow.com/. Pokud obdržíte zprávu, že web je online ("yourwebsite.com" je UP a dosažitelný), došlo k místnímu problému. Pokud je však výsledek testu "yourwebsite.com" je DOWN, znamená to problém s dns, webovým serverem nebo pluginem nebo tématem WordPress.

Příčina 2: Problémy se službou DNS

SLUŽBA DNS (Domain Name System) je zodpovědná za uložení adresy URL (napříkladraidboxes.de) na IP adresu.

V případě nové registrace nebo přemístění domény může nějakou dobu trvat, než všechny počítače, servery DNS a poskytovatelé rozpoznají adaptaci. To může trvat až 24 hodin.

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

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

  • Windows: Stiskněte [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 vymaže místní mezipaměť DNS 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 pole. Ujistěte se, že je v druhém výběrovém poli vybrána možnost A, aby byl zkontrolován pouze záznam A. To je zodpovědné za správné rozlišení názvu domény na IP adresu. Poté spusťte skenování!

Pokud je záznam DNS aktuální na všech serverech, mělo by se všude zobrazit zelené zaškrtnutí a stejná IP adresa. Ve většině případů by tato IP adresa měla odkazovat na IP adresu vašeho serveru (výjimka: pokud je CDN nadřazená).

Pokud jsou chyby zobrazeny ve formě červeného X, tento server ještě nemá správnou položku. Pokud existují různé IP adresy, server má stále starou položku a ještě není aktualizován na novou. Pak jen počkejte a uvidíte.

Příčina 3: Problém na straně serveru

Webové stránky náročné na návštěvníky a webové stránky elektronického obchodování, jako jsou WooCommerce Obchody, generují spoustu požadavků na server, které nemohou být kvůli svému obsahu uloženy do mezipaměti a vedou tak k vysokému zatížení serveru – až do kolapsu serveru.

Řešení: Pokud výkon vašeho hostingového plánu nestačí pro vaše webové stránky, možná budete muset upgradovat. Případně často pomáhá přechod na jiného hostitele, jehož architektura serveru nabízí lepší výkon. Jste vítáni používat své webové stránky WordPress zdarma, abyste mohli provést testovací přesun na Raidboxes splnit. To neruší váš živý web v jeho provozu, protože získáte zcela samostatné prostředí s vlastní adresou URL, která není indexována vyhledávači. Ve více než 80 procentech případů dochází k výraznému zvýšení výkonu a snížení chyb 504 na 0.

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

DDoS útoky a SPAM provoz mohou způsobit zhroucení vašeho webu, protože generují tolik (neuložených) zobrazení, že se váš server zhroutí.

Řešení: Chcete-li filtrovat takové útoky, CDN jako Cloudflare, který filtruje provoz na vaše webové stránky a blokuje spamboty a útoky, často pomáhá. Ve velmi trvalých případech můžete vyloučit (zablokovat) IP adresy útočníků z přístupu na vaše webové stránky.

U Raidboxes můžete to snadno provést prostřednictvím nastavení pole:

Funkce blokování IP adres

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

V jednotlivých případech mohou velmi dlouhodobé požadavky z pluginů nebo motivů vést k chybám vypršení časového limitu brány 504. Pokud jste právě aktualizovali motiv nebo plugin, zkuste jej nejprve zakázat.

U Raidboxes můžete to udělat prostřednictvím nastavení pluginu / motivu vašeho BOX - i když se již nemůžete dostat do svého Back-endu WordPress.

Správa šablon pluginů Raidboxes

Pokud nemáte přístup k backendu WordPress s jinými hostiteli, můžete se připojit přes S / FTP a ve složce .. /wp-content/themes nebo .. /wp-content/plugins najděte příslušné téma nebo plugin a přejmenujte složku. Tím se automaticky zakáže odpovídající prvek.

Pokud si nejste jisti, který plugin nebo motiv způsobuje problém, nejprve přepněte na standardní motiv, jako je Twenty Twenty-Two.

Pokud se tím problém vyřeší, je to s největší pravděpodobností kvůli motivu nebo kombinaci motivu a pluginů. Chcete-li to provést, obraťte se na výrobce motivu. Pokud tomu tak není, deaktivujte všechny pluginy a postupně je znovu povolujte, dokud neidentifikujete odpovídající plugin. Pak zkuste přeinstalovat tento plugin. Pokud to nepomůže, obraťte se na výrobce pluginu.

WordPress Fehler #4: Chyba při vytváření připojení k databázi

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

Vytvoření chyby připojení k databázi je super GAU mezi chybami WordPress. Chybová zpráva znamená, že váš server již nemá přístup k databázi nebo se k ní již nemůže dostat.

Vaše databáze WordPress ukládá téměř všechny informace, které vaše webové stránky potřebují ke správnému fungování. V databázi je uložen nejen obsah vašich stránek a příspěvků, ale také přihlašovací údaje, stejně jako nastavení pluginu a motivu.

Pouze obrázky, soubory pluginů a soubory témat a základní soubory WordPress nejsou uloženy v databázi, ale v souborovém systému vašeho webu, ke kterému se můžete dostat například prostřednictvím S / FTP.

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

Pokud vaše stránka zůstane bílá a zobrazí se pouze chybová zpráva "Chyba při navázání připojení k databázi", nebude se vaše stránka moci připojit k databázi nebo budou chybět nebo budou nesprávné potřebné informace. Ve většině případů se v tomto případě již nemůžete přihlásit do backendu WordPress.

Příčina 1: Nesprávná data v konfiguraci WP

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í: Pro všechny chyby relevantní pro systém (a zejména pro tuto!) byste měli nejprve vytvořit zálohu svých webových stránek. U Raidboxes jednoduše přidejte ruční zálohu do svého Box Zálohy. S jinými hostiteli možná budete muset předem zálohovat celý web 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)
  • Uživatelské jméno MySQL (DB_USER)
  • Heslo MySQL (DB_PASSWORD)
  • MySQL Hostname (DB_HOST) [To je server]
  • Předpona tabulky ($table_prefix) [obvykle 'wp_']

Tyto informace můžete zpravidla použít v Dashboard vašeho hostitele. Ve většině případů nejsou potřeba všechny informace. U Raidboxes například potřebujete pouze předponu tabulky, protože zbývající položky jsou automaticky přečteny a řízeny.

Pokud máte potřebné informace, stáhněte si wp-config.php z hlavního adresáře instalace WordPress přes S / FTP, vytvořte jeho kopii lokálně jako zálohu a upravte originál pomocí editoru, jako je Poznámkový blok ++.

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

Chyba konfigurace WP

Porovnáte tyto informace s informacemi, které jste právě získali. Uložte tyto změny a nahrajte soubor zpět do kořenového adresáře serveru (přepište původní soubor, máte místní zálohu). Pokud jsou informace správné, měli byste být schopni znovu normálně používat své webové stránky.

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

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

Řešení: WordPress může být schopen automaticky opravit databázi. Zavolejte na tuto yourdomain.de/wp-admin. Pokud zde vidíte, že vaše databáze může být opravena, přidejte těsně před "/* To je vše, zastavte úpravy! Šťastné blogování. */" následující řádek v konfiguraci WP:

define(‘WP_ALLOW_REPAIR’,true);

Poté zavolejte yourwebsite.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

Za určitých okolností je SQL Server aktuálně nefunkční a nedostupný. V případě potřeby je také dosaženo maxima týkajícího se velikosti databáze. Nebo jsou zdroje vašeho webového hostitele vyčerpány.

Bohužel se to často děje se sdíleným hostingem . Protože tam sdílíte server s mnoha dalšími webovými stránkami. Pokud webové stránky spotřebovávají spoustu zdrojů, je to samozřejmě na úkor vašich webových stránek. Proto vždy doporučujeme vysoce výkonný hosting speciálně přizpůsobený WordPressu, aby nedošlo k takovému přetížení.

Řešení: Obraťte se na svého webového hostitele nebo zkontrolujte jeho stavovou stránku (pokud existuje), abyste zjistili, zda se v současné době vyskytnou nějaké problémy se serverem. V případě potřeby si nechte CPU Zobrazte zátěž z hostitele a přepněte na jiný server, pokud je zátěž příliš vysoká. Pokud to nepřinese žádné zlepšení, měli byste zvážit přechod na jiného hostitele.

Závěr

Určitě také znáte náznak paniky, když náhle sedíte před bílou obrazovkou nebo se již nemůžete přihlásit do backendu WordPress. Je důležité zachovat chladnou hlavu, systematicky se dostat na dno příčiny a pak pracovat na vhodných krocích k vyřešení problému. Doufám, že tento článek vám pomůže analyzovat a opravit tyto typické chyby WordPress v budoucnu.

Který problém WordPress jste se dosud museli vypořádat nejvíce? Neváhejte a zanechte mi svůj názor v komentářích.

"*" povinný údaj

Souhlas*
Toto pole slouží k ověření a nemělo by se měnit.

Líbil se vám tento článek?

Svou recenzí nám pomůžete zlepšit náš obsah.

Napsat komentář

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