Je bureau verpletterend frustreren? Is er een vervelende fout waardoor je uit liefde valt met WordPress?

Het is een prachtig platform voor zowel bloggen als CMS, maar geen enkele software is zonder gebreken. Dit artikel bevat drie van de meest voorkomende WordPress-fouten en biedt handige oplossingen voor 'The White Screen of Death', 'Internal Server Error' en 'Error Establishing Database Connection'.

Sommige van de tips in dit artikel kunnen op andere fouten worden toegepast, dus zelfs als uw site niet is omgevallen, kunt u iets nuttigs leren voor de toekomst ...

1) Het witte scherm van de dood

Een van de meest beruchte fouten, het heeft geresulteerd in gebroken servies over de hele wereld. Het zal waarschijnlijk een van de drie dingen zijn:

  • Uitgeput geheugen
  • Een plugin
  • Een thema

Als het scherm voorkomt op verschillende sites die dezelfde host gebruiken, kunt u er gerust van uitgaan dat het probleem bij uw hostingprovider ligt. Zo niet, dan weet u zeker dat het probleem bij uw site zelf zit:

Uitgeput geheugen

Het bereiken van de geheugenlimiet is vaak het probleem achter deze fout. Om uw geheugen te vergroten, opent u uw wp-config.php- bestand - navigeer naar het root-bestand van uw site met behulp van een FTP-client of Bestandsbeheer in uw hostingpaneel . Binnen de hoofd-php-tag moet je een regel code toevoegen, die je geheugenlimiet verhoogt tot 64M:

define('WP_MEMORY_LIMIT', '64M');

Het is mogelijk om hoger te gaan dan 64M, maar het is afhankelijk van uw server, dus 64M is over het algemeen een veilige hoeveelheid. Misschien heeft het verhogen van het geheugen niet geholpen, of heb je al een nog hogere limiet dan 64M? Het probleem zou dan kunnen liggen op een plug-in of uw thema.

plugins

Als u toegang hebt tot het dashboard, zijn plug-ins voor probleemoplossing eenvoudig. Klik eenvoudig op 'Plug-ins' en schakel de meest recent geïnstalleerde uit, als dit niet helpt, dan kunt u alle plug-ins van uw site deactiveren, alle plug-ins selecteren met het bovenste selectievakje en 'Deactiveren' kiezen.

Als u geen toegang hebt tot het dashboard, is een alternatieve manier om plug-ins te testen via FTP. Als u een FTP-client hebt, navigeert u eenvoudigweg naar de relevante map. Open 'wp-content / plugins', die alle plug-ins bevat die je hebt geïnstalleerd. Hernoem simpelweg de map 'plug-ins' een beetje, voeg misschien een woord toe aan het einde - dus 'plug-ins' worden 'plug-ins-test'.

Als alternatief kunt u dezelfde methode ook gebruiken om de mappen van de afzonderlijke plug-ins te hernoemen, die elke plugin afzonderlijk zullen testen - in plaats van alle plug-ins tegelijkertijd. Als u klaar bent om uw plug-ins opnieuw te installeren, hernoemt u de map gewoon naar de oorspronkelijke naam.

Als een plug-in een fout heeft, kan dit een van de vele redenen hebben. De beste aanpak is om het eenvoudigweg te verwijderen en een plug-in te vinden die een vergelijkbaar resultaat oplevert. Probeer een recentere plug-in te vinden of een die is bijgewerkt, zodat deze geen problemen veroorzaakt.

Thema's

Als het oplossen van problemen met uw plug-ins niet heeft geholpen, dan kan het irritant uw thema zijn. Het eerste dat u moet doen, is een back-up maken van uw themamap. U kunt vervolgens eenvoudig uw thema verwijderen en WordPress installeert een standaardthema. Als je hebt vastgesteld dat het thema een fout is, dan wil je kijken naar het functions.php bestand van je thema. Sommige slechte codering kan het probleem zijn, als je er niet zeker van bent dat je dit zelf aanpast, neem dan misschien contact op met de auteur van het thema. Het kopen van een betrouwbaar thema waarvan de auteur ondersteuning biedt, wordt altijd geadviseerd.

Nog steeds gefrustreerd over het bureau? Er is een andere methode die kan helpen: debug-modus inschakelen.

Schakel PHP-foutopsporing in

Als de bovenstaande oplossing je probleem niet heeft opgelost, zul je een beetje dieper moeten graven. Het onderstaande proces helpt u om uw probleem te identificeren. Als je het probleem echter hebt opgelost nadat je hebt ontdekt wat het is, heb je misschien wat meer geavanceerde vaardigheden nodig.

Open eerst het bestand wp-config.php . Zoek vervolgens de volgende regel:

define('WP_DEBUG', false);

Plaats '//' aan het begin, zodat het wordt

//define('WP_DEBUG', false);

Het bovenstaande is nu becommentarieerd, voor de volgende stap plak je de volgende code direct onder de bovenstaande regel:

define('WP_DEBUG', true);define('WP_DEBUG_LOG', true);define('WP_DEBUG_DISPLAY', false);@ini_set('display_errors',0);

Dit is waar u kennis moet hebben van codering. De stappen die u zojuist hebt uitgevoerd, leiden ertoe dat fouten worden verzonden naar een bestand met de naam error.log (gevonden in de map wp-content). Als u problemen ondervindt om dit te vinden, is het mogelijk dat u geen toestemming heeft om dit bestand te maken. Maak gewoon een nieuw error.log bestand aan en geef het toestemming van 666.

Open het bestand in een teksteditor en controleer op PHP-fouten. Als dit iets is dat u niet begrijpt of waar u niet zeker van bent, is het raadzaam om hulp te zoeken.

2) Interne serverfout

Als je een 500 interne serverfout hebt ontvangen, ben je je misschien niet bewust van het echt slechte nieuws - het kan een van de vele problemen zijn! Dus maak een zeer cafeïnehoudende warme drank, neem een ​​adempauze en wees voorbereid op wat meer probleemoplossing. Het goede nieuws? Een deel van de methodologie is hetzelfde als de vorige sectie.

Plug-ins of thema

Raadpleeg de secties 'Invoegen' en 'Thema' van het vorige gedeelte. De methode voor probleemoplossing is precies hetzelfde.

Uitgeput geheugen

Nogmaals, dit proces is hetzelfde als het vorige gedeelte.

Slechte .htaccess

Geen van uw plug-ins of uw thema? Tijd om te controleren of uw .htaccess-bestand beschadigd is geraakt.

Eerst hernoem je het bestand - voeg opnieuw 'temp' of iets dergelijks toe aan het einde. Kunt u het bestand niet zien? Dan moet je ervoor zorgen dat je 'het bekijken van verborgen bestanden' hebt ingeschakeld. Hoe dit te bereiken, is afhankelijk van uw FTP-client, maar het zal vrij eenvoudig zijn. Selecteer bijvoorbeeld in Filezilla eenvoudig 'Server' vanaf de bovenkant en selecteer vervolgens 'Toon verborgen bestanden'.

Ga nu verder met de volgende stap en ga eerst terug naar het WordPress-beheergebied. Navigeer naar 'Instellingen - Permalinks' en reset uw permalinks. U hebt nu een nieuwe versie van het werkbestand gegenereerd, zodat u kunt controleren of het probleem is verholpen.

Schakel PHP-foutopsporing in

Dit is ook behandeld in de bovenstaande sectie, dus scroll nogmaals omhoog.

3) Fout bij het maken van een databaseverbinding

Er kunnen meerdere redenen zijn voor deze fout. Het is meestal een serverfout, maar het kan zijn dat u de inloggegevens van uw database eenvoudig hebt gewijzigd.

Het is belangrijk om vast te stellen of deze fout aan de voor- en achterkant van uw site wordt weergegeven. Als u dezelfde foutmelding op de achterkant ziet (wp-admin) - 'Fout bij het tot stand brengen van een databaseverbinding', kunt u de volgende stap overslaan.

Als u echter een ander foutbericht ziet met iets in de trant van '... .De database moet mogelijk worden gerepareerd ...' moet u het volgende toevoegen aan uw wp-config.php- bestand:

define('WP_ALLOW_REPAIR', true);

Ga dan naar deze pagina op uw site: http://www.examplesite.com/ wp-admin / maint / repair.php

Je ziet dan een optie om de database te repareren, nadat je het gerepareerd hebt, zorg ervoor dat je de bovenstaande code uit je wp-config.php verwijdert

WP-Config-bestand

Heb je je root-wachtwoord of database-wachtwoord veranderd? Als dat zo is, dan moet je dit ook veranderen in het bestand wp-config.php . Dus spring in je wp-config.php bestand en zorg ervoor dat de informatie correct is.

define('DB_NAME', 'database-name');define('DB_USER', 'database-username');define('DB_PASSWORD', 'database-password');define('DB_HOST', 'localhost');

Het is belangrijk om te controleren wat uw DB-hostwaarde is, zodat de laatste regel correct is. In de meeste gevallen zal het localhost zijn, maar doe wat onderzoek voor het geval dat. Als u WordPress uitvoert op een lokale server, kan het probleem mogelijk worden verholpen door localhost te vervangen door het IP-adres.

Communiceer met uw gastheren

Als u deze fout opmerkt wanneer uw site veel verkeer ontvangt, kan de fout bij uw webhostprovider liggen. Er zijn methoden waarmee je kunt zien of de MySQL-server reageert, maar je webhost kan het je ook vertellen. Het onderhouden van de communicatie met uw webhost is sowieso altijd een goed idee, dus waarom zou u hen niet bellen?

Verdere oplossingen

In de meeste gevallen bieden de bovenstaande oplossingen u een oplossing voor uw fout, maar er zijn altijd zeldzamere problemen die soortgelijke problemen kunnen veroorzaken. Als je het nog steeds moeilijk hebt, raad ik je aan deze pagina als goed startpunt te bezoeken: http://codex.wordpress.org/Common_WordPress_Errors

Succes!

Uitgelichte afbeelding / thumbnail, fout afbeelding via Shutterstock.