Hoe een WordPress-installatie te verbreken (en het opnieuw te repareren)

WordPress is behoorlijk krachtig, maar soms kan zelfs dit robuuste CMS het slachtoffer worden van mensen die met de instellingen aan het spelen zijn en het breken. In deze zelfstudie en screencast wordt gekeken naar de meest gebruikelijke manier om WordPress te doorbreken en wat u eraan kunt doen.


De site-URL wijzigen

Soms is het verleidelijk om de site-URL te wijzigen om een ​​wijziging in uw domeinnaam weer te geven. Bijvoorbeeld als u verhuist http://oldwebsite.com naar http://shinynewwebsite.com, veel mensen die nog niet bekend zijn met WordPress beschouwen hun beste, gemakkelijkste optie om de site-URL in het Dashboard te wijzigen.

Het is belangrijk dat je Niet doen doe dit!

Dit zal je installatie breken!

Dus je hebt het al gedaan? Geen zorgen. Het is vrij eenvoudig op te lossen. Er zijn eigenlijk drie manieren om het te repareren.

Optie 1 Bewerk het bestand functions.php

De eerste manier om uw WordPress-installatie te repareren is die van de meeste mensen. Als u niet bekend bent met het doel van a functions.php bestand, wordt het meestal gebruikt om de mogelijkheden van uw WordPress-installatie uit te breiden of om de code op te schonen die uw thema van kracht maakt. Het bestand met je functies zal anders zijn dan bijna elk ander thema in de buurt.

Het maakt niet zoveel uit wat erin zit, omdat je alleen de eerste paar regels gebruikt.

Open de functions.php bestand in uw themamap (twentyeleven, etc.). Zet dan helemaal bovenaan het bestand, net na de openingszin, het volgende in:

 update_option ('siteurl', 'http://yourwebsite.com/'); update_option ('home', 'http://yourwebsite.com/');

Laad uw site opnieuw en het moet worden gerepareerd. Open uw algemene dashboardinstellingen en zorg ervoor dat uw site-URL leest zoals het hoort (wat het was voordat u het bewerkt).

Belangrijk: Vergeet niet om terug te gaan naar uw functions.php bestand en verwijder de regels die u zojuist hebt toegevoegd. Anders blijft u uw site verbreken omdat WordPress blijft proberen de inhoud van dat veld voor site-URL's te herschrijven.

Optie 2 Bewerk het bestand wp-config.php

Een andere optie om de waarde van uw Site URL-veld opnieuw in te stellen, is om het wp-config.php bestand dat zich in de basismap van uw site bevindt.

Veel mensen, inclusief de eigen gebruikershandleiding van WordPress (The Codex), zeggen dat dit niet de beste keuze is voor het opnieuw instellen van de Site-URL omdat het de Site-URL 'hard codeert' in uw WordPress-installatie en u niet toestaat deze te wijzigen in het Dashboard achteraf.

Onthoud echter hoe je in de eerste plaats in deze puinhoop terecht bent gekomen! Het was door iemand (of jezelf) die waarde aan het bewerken was omdat hij dacht dat het een gemakkelijke oplossing was. Het is misschien handig om de optie om dit in de toekomst te veranderen uit te sluiten.

Bovendien, als om een ​​of andere reden Optie 1 heeft gefaald, je hebt echt geen andere keuze dan deze te proberen!

Open je wp-config.php bestand in je editor naar keuze en zoek naar de regel met de tekst: "Dat is alles, stop met bewerken! Gelukkig bloggen.". Gewoon onder die regel plakt u het volgende, waarbij u de site-URL opnieuw wijzigt in wat uw site-URL ook mag zijn.

 define ('WP_HOME', 'http://yourwebsite.com/'); define ('WP_SITEURL', 'http://yourwebsite.com/');

Laad je installatie opnieuw en het moet worden opgelost. Met deze methode moet u mogelijk uw Site-URL in de browser typen en proberen in te loggen met behulp van de wp-admin-pagina, bijvoorbeeld http://yourwebsite.com/wp-admin.

Optie 3 verplaatsen, waar!

De laatste manier om uw site-URL eenvoudig bij te werken naar de juiste is om de ingebouwde verhuismethode van WordPress te gebruiken. Deze kan niet eenvoudiger zijn en lijkt veel op de vorige methode.

Open je wp-config.php bestand opnieuw en deze keer moet je de volgende code gewoon toevoegen bovenstaande "Dat is alles, stop met bewerken! Gelukkig bloggen." lijn.

 define ('RELOCATE', true);

Hé Presto! Uw site is weer teruggekomen. Alleen die simpele coderegel heeft veel gedaan (hopelijk) om je blog te verbeteren. Het heeft de juiste velden in de WordPress-database bijgewerkt.

Belangrijk: Vergeet niet om terug te gaan naar uw wp-config.php bestand en verwijder de regel die u zojuist hebt toegevoegd. Als u denkt dat u in de toekomst opnieuw dezelfde fout kunt maken, kunt u het woord 'waar' naar 'vals'(zonder de spraakmarkeringen). Op die manier kunt u de volgende keer dat u uw Site-URL wijzigt, deze kort wijzigen in 'waar' nog een keer.


Dat is het!

Kortom, het is het beste om de Site-URL niet op uw blog bij te werken. Als u uw site wilt verplaatsen, is het beste proces om een ​​back-up te maken van uw database en thema, voordat u de themabestanden handmatig verplaatst en vervolgens uw bestaande database importeert in de nieuwe installatie van WordPress op uw nieuwe domeinnaam.