Omdat het een database-gestuurde software is, hangt de werking van uw WordPress-blog nauw samen met hoe efficiënt uw database is. Hoe groter en hoe slordiger je database is, hoe langzamer de prestaties van je blog zijn.

Als u geen regelmatige huishouding en databaseonderhoud hebt gedaan, omdat u niet weet hoe dat moet of u gewoon lui bent, zijn hier 8 handige trucs die u kunt gebruiken om uw WordPress-database eenvoudig en snel op te ruimen.

1. Schakel revisie uit / uit

Hoewel de post-herziening een goede manier is om ervoor te zorgen dat alle wijzigingen in een bericht worden gedocumenteerd, kan het een verspilling van database- en serverresources zijn als u de enige gebruiker van de blog bent en niet samenwerkt met andere auteurs voor het schrijven van artikelen.

Om te voorkomen dat de post-revisie uw database verrommelt, is het het beste om het voor eens en altijd uit te schakelen.

Je kunt post-revisie eenvoudig uitschakelen door de volgende regel toe te voegen aan het bestand wp_config.php

 define ('WP_POST_REVISIONS', false); 

Als u de postrevisie voor recorddoeleinden wilt behouden, kunt u het aantal revisies dat per post is opgeslagen beperken. Voeg in plaats daarvan de volgende regel toe in uw wp_config.php- bestand:

 define ('WP_POST_REVISIONS', no_of_revision); 

en vervang de no_of_revision door het aantal revisies dat u wilt behouden.

Bestaande postrevisies verwijderen

Het uitschakelen van de postrevisiefunctie beperkt alleen WordPress om geen revisie te behouden voor toekomstige berichten. Het verwijdert de bestaande postrevisies in uw database niet. Om alle exemplaren van de post-revisie en alle bijbehorende items te verwijderen), zullen we gebruik maken van de verwijder-revisie-plug-in met enkele eenvoudige aanpassingen (de plug-in verwijdert alleen de post-revisie.) Het verwijdert niet alle andere ongebruikte ingangen die gerelateerd zijn aan de na revisie).

Download de plugin delete-revisie naar uw bureaublad.

Pak het zipbestand uit. Open de map delete-revisie en laad het bestand delete-revision.php in een teksteditor. Blader naar beneden naar regel 140 waar je ziet

 $ sql = "DELETE FROM $ wpdb-> posts WHERE post_type = 'revisie'"; 

vervang het door

 $ sql = "DELETE a, b, c FROM $ wpdb-> plaatst een LEFT JOIN $ wpdb-> term_relationships b ON (a.ID = b.object_id) LEFT JOIN $ wpdb-> postmeta c ON (a.ID = c .post_id) WHERE a.post_type = 'revisie' "; 

(Code aangepast van Lester Chan)

Bewaar het bestand. Upload de hele verwijder-revisiemap naar uw blog plug-insmap.

Activeer de plugin. Ga naar de pagina Verwijderen-Revisie onder het gedeelte Instelling. Voer de toepassing uit om uw database te scannen op alle exemplaren van postrevisies en verwijder ze uit uw database.

Als u kopieën van postherziening bewaart in uw database, moet u de Manager voor wisbeheer eenmaal per paar maanden uitvoeren om uw database op te schonen.

2. Verwijder ongebruikte afbeeldingen

Telkens wanneer u een afbeelding uploadt, maakt WordPress automatisch dubbele kopieën van die afbeelding en verkleinde deze naar miniatuur en middelgrote formaat. Meestal worden deze afbeeldingen niet gebruikt. Daarnaast kunnen er ook enkele afbeeldingen zijn die u hebt geüpload, maar deze niet hebt gebruikt in de post. Deze ongebruikte afbeeldingen kunnen gemakkelijk een enorme omvang hebben en de server en database onnodig belasten.

De DUI-invoegtoepassing (verwijder ongebruikte afbeeldingen) scant uw WordPress-blog en vindt die afbeeldingen die niet worden gebruikt of waaraan wordt gerefereerd door een van de posts / pagina's. Vervolgens worden deze verwijderd uit de database / server.

Als u de plug-in wilt gebruiken, gebruikt u een FTP-programma om de map Uploads (de map waarin afbeeldingen worden opgeslagen) te chmoden naar 777. Nadat u de ongebruikte afbeeldingen hebt verwijderd, zet u de map terug naar 755 om toegang door andere mensen te voorkomen.

Evenzo zou u deze plug-in om de paar maanden moeten uitvoeren om uw database op te ruimen.

3. Optimaliseer database

Terwijl u items aan de database toevoegt of verwijdert, wordt een spatie voor spaties gemaakt. Dit is nutteloze ruimte en kan uw database snel doen opzwellen. U kunt deze spaties eenvoudig vrijmaken door een SQL- optimalisatietabelquery uit te voeren in myphpadmin.

Als u technisch niet geneigd bent of het lastig vindt om u aan te melden bij uw myphpadmin, is de beste manier om de plug-in WP-DBManager te gebruiken om uw database te beheren.

Installeer en activeer de plug-in. Selecteer onder de database -> Optimaliseer database- opties de tabel die u wilt optimaliseren en klik op de Optimize- knop om de optimalisatie te starten. Het zou minder dan een minuut moeten duren.

U kunt het ook plannen om de database om de paar dagen / weken / maanden te optimaliseren

Ga naar "Database -> Database-optie". Blader naar beneden tot u de automatische optimalisatie van DB ziet . Stel de frequentie in voor het automatisch optimaliseren van uw database.

4. Verwijder ongewenste plug-in

Als u hebt besloten dat u geen gebruik wilt maken van een bepaalde plug-in, deactiveert u deze en verwijdert u ze van uw server. Hoe meer (ongebruikte) plug-ins u op uw server bewaart, hoe langer het duurt voordat WordPress de lijst met plug-ins genereert en hoe hoger de neiging is om de laadtijd van uw blog te vertragen.

5) Verwijder de plug-in volledig

Wanneer u een plug-in gedeactiveerd / verwijderd, worden de opties of de tabellen die de plug-in heeft gemaakt niet verwijderd. Terwijl u een groot aantal plug-ins installeert en verwijdert, zullen er steeds meer verweesde opties en tabellen zijn die kostbare ruimte innemen in uw database.

Voor plug-ins die tabelitems in de database hebben gemaakt, kunt u de bovengenoemde WP-DBManager gebruiken om de respectieve tabel uit uw database te verwijderen.

Voor plug-ins die opties hebben gemaakt, moet u de Clean Option-plug-in gebruiken om de verweesde opties op te sporen en ze uit de database te verwijderen.

6. Verwijder ongebruikte thema's

Evenzo, als u veel ongebruikte thema's op de server heeft, verwijder diegene die u niet gebruikt.

7. Controleer uw site op deadlinks

Hoewel het gebruikelijk is om in uw artikelen naar andere berichten / blogs / domeinen te linken, moet u regelmatig controleren of het gekoppelde bericht / domein nog steeds bestaat en u geen dode link meer heeft. Het kan voor uw lezer erg frustrerend zijn om uw link alleen te volgen om erachter te komen dat de bestemmingspagina er niet meer is. Bovendien kunnen te veel dode links ook van invloed zijn op uw zoekmachine. Ik weet zeker dat dit niet iets is dat je wilt zien.

De plug-in voor verbroken links controleert uw nieuwe artikel op verbroken links zodra het is gepubliceerd. Het scant ook uw oude berichten wanneer u bent ingelogd op de beheerpagina. Alle gevonden gebroken links worden aan u gerapporteerd en u kunt ervoor kiezen om ze te bewerken of te ontkoppelen van de berichten.

8. Verwijder spam-commentaar

Het is gebruikelijk om tonnen spamcommentaar te ontvangen, soms zodra u het artikel plaatst. Hoewel deze spamreacties niet worden weergegeven in je blog, worden ze nog steeds verzameld in je database om 'intelligente' antispam-plug-ins te leren. Als u elke dag (of elk uur) veel spam ontvangt, kan dit veel waardevolle databaseruimte in beslag nemen. Om de spam te wissen, gaat u naar de pagina "Commentaar -> Spam", vinkt u alle spamcommentaar uit en selecteert u "Verwijderen" in de vervolgkeuzelijst.

U kunt ook de plug-in WP-Optimize gebruiken om alle spam en niet-bevestigde opmerkingen op te ruimen

De WP-Optimize-plug-in wordt ook geleverd met andere functies, zoals revisie verwijderen, databasetabel optimaliseren en uw gebruikersnaam wijzigen. Persoonlijk zou ik liever de WP-DBManager gebruiken om mijn databasetabel te optimaliseren, omdat ik dan de optimalisatietaak op regelmatige basis kan plannen. Bovendien is de WP-Optimize alleen getest voor WP2.7, dus als u nog steeds een WP-versie van minder dan 2, 7 gebruikt, moet u deze op eigen risico gebruiken.

Welke andere manieren gebruik je om je WordPress-database op te schonen?