Uw databank donnees kan worden gevuld met nutteloze bestanden die uw WordPress blog.

Door regelmatig op te schonen, kunt u de omvang van uw database aanzienlijk verkleinen. donnees, wat betekent dat de back-upbestanden minder zwaar zijn en sneller kunnen worden uitgevoerd.

In deze tutorial zullen we een aantal aspecten doornemen bij het schoonmaken van de basis van donnees met een paar plug-ins en enkele SQL-query's. We zullen ook de kleine tips voor meerdere sites en enkele sites doornemen.

Basis onderhoud

Voordat u begint met opschonen, moet u een back-up maken van uw database, maar ook van uw bestanden.

Soms kunnen dingen misgaan. Het bijhouden van een kopie van uw site kan handig zijn bij het herstel als alles niet goed werkt. In dit geval hebben we zelfstudies die u kunnen helpen, waaronder:

Onnodige plugins verwijderen

Een van de meest effectieve manieren om de rommel in uw database te verminderen, is door plug-ins te verwijderen die u niet nodig heeft of die momenteel niet in gebruik zijn.

Plug-ins nemen over het algemeen ruimte in de database in beslag, daarom is het verwijderen van onnodige plug-ins een eerste stap bij het opschonen van de database.

Hoe SQL-opdrachten in uw database uit te voeren

U raadt het al, u moet toegang hebben tot uw database om toegang te krijgen tot deze verschillende opschoonopties. Als je je gebruikersnaam en wachtwoord niet meer weet, kun je ze terugvinden in het "wp-config.php" -bestand in de root van je installatie.

De code in dit bestand lijkt op de volgende:

wp-config-sample

In deze afbeelding moet de tekst "uwgebruikersnaam" worden vervangen door de gebruikersnaam van de database en de tekst "dit-is-uw-wachtwoord" moet worden vervangen door de werkelijke naam van de gebruiker.

Zodra u phpMyAdmin gebruikt (beschikbaar in uw CPanel), klik op de database van uw WordPress-installatie (in de afbeelding is dit de waarde van de constante "DB_NAME") en klik vervolgens op de " SQL".

tab-sql-phpmyadmin

Op deze pagina kunt u SQL-query's invoeren en op de knop " uitvoeren".

Als je een bericht ziet dat er geen tafels zijn toegewezen, dan is dat goed gedaan.

Nu we weten waar we onze SQL-vragen moeten stellen, is het tijd om aan de slag te gaan.

Verwijder plug-ins en permanente gegevens uit artikelen

Na het verwijderen van plug-ins die u niet gebruikt, is het soms nodig om ook uw database te verwijderen van alle gegevens die door die plug-ins zijn achtergelaten. Dit is ook hoe we blijvende gegevens uit artikelen verwijderen.

wp-post-meta

Als u een netwerk met meerdere locaties gebruikt, probeer dit dan

wp-post-meta-multisite

In dit verzoek moet u de uitdrukking "#" vervangen door de identificatie van de site (in het netwerk) die u wilt opschonen, en de uitdrukking "uw-meta-sleutel" moet worden vervangen door de waarde die u wilt verwijderen .

Hoe alle spamcommentaar te verwijderen

De ongewenste opmerkingen bestaan ​​al sinds het begin van de tijd en lijken niet met de tijd te verdwijnen. Als je een overweldigend aantal ongewenste reacties hebt, is hier de vraag die je kunt uitvoeren om alles op te ruimen.

onderdrukking des-negatieve opmerkingen

Voor een multi-site netwerk hoeft u alleen de volgende code te gebruiken:

onderdrukking-of-reviews-multisite

Net als in het vorige voorbeeld, hoeft u alleen maar de waarde "#" te vervangen door de waarde die overeenkomt met de identifier van de site waarop u de bewerking wilt uitvoeren.

Opmerkingen verwijderen in afwachting van moderatie

Als u een groot aantal opmerkingen heeft die u nog niet heeft gecontroleerd, is deze vraag handig omdat u hiermee alles kunt verwijderen. Zorg ervoor dat u de echte en geldige opmerkingen niet verwijdert voordat u deze bewerking uitvoert.

vragen, opmerkingen

Gebruik voor multisite-netwerken de volgende code:

verwijderen-commentaar-WPMU

Vervang, net als alle voorgaande codes, de uitdrukking "#" door de site-ID.

Hoe ongebruikte tags te verwijderen

Als je op mij lijkt, heb je waarschijnlijk veel tags, en na verloop van tijd worden sommige ervan misschien steeds minder gebruikt, en misschien niet omdat je ze uit een item hebt verwijderd. Met deze zoekopdracht kunt u alle labels verwijderen die niet aan een item zijn gekoppeld.

VERWIJDEREN NU wp_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id = WTT.term_id WAAR WTT.taxonomie = 'post_tag' EN WTT.tellen = 0;

Voor uw multisite-netwerk moet u de uitdrukking '#' vervangen door de site-ID en de volgende code toepassen:

VERWIJDEREN NU wp_#_terms wt
INNER JOIN wp_#_term_taxonomy wtt ON wt.term_id = wtt.term_id WAAR wtt.taxonomy = 'post_tag' EN wtt.count = 0;

Verwijderen van pingbacks

Als u de pingback-optie uitschakelt en alle beschikbare pingbacks in uw database wilt verwijderen, kan deze vraag helpen.

pingback-onderdrukking

Voor netwerken met meerdere sites

onderdrukking-pingback-WPMU

Hoe trackbacks te verwijderen

Als u pingbacks wilt verwijderen, wilt u tegelijkertijd trackbacks verwijderen. Hier is een verzoek dat u in deze richting kan helpen.

trackbacks-onderdrukking

Voor multisite-netwerken:

multi-netwerk

vergeet niet dat de "#"-badge moet worden vervangen door de identificatie van jouw blog.

Artikelrevisies verwijderen

Voor blogs die al lang bestaan, kunnen beoordelingen zich snel opstapelen in uw database. Voer deze query uit om deze snel te verwijderen.

VERWIJDEREN a, b, c
NU wp_posts a
Links aansluiten wp_term_relationships b ON ( a.ID = b.object_id)
Links aansluiten wp_postmeta c ON ( a.ID = c.post_id )
Links aansluiten wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)
WAAR a.post_type = 'herziening'
EN d.taxonomie != 'link_category';

Voor het multisite-netwerk kan deze code worden gebruikt op alle sites behalve de principal.

VERWIJDEREN a, b, c
NU wp_#_posts a
Links aansluiten wp_#_term_relationships b ON (= a.ID b.object_id)
Links aansluiten wp_#_postmeta c ON (a.ID = c.post_id)
Links aansluiten wp_#_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id)
WAAR a.post_type = 'herziening'
EN d.taxonomie != 'link_category';

Zorg ervoor dat u altijd de index “#” vervangt door de identificatie van de jouw blog.

Hoe u shortcodes kunt verwijderen die u niet meer gebruikt

Als je meerdere plug-ins hebt getest waarvoor het gebruik van een shortcode nodig is jouw blog, en op een gegeven moment heb je deze plug-in verwijderd, kan het moeilijk zijn om al deze artikelen snel te vinden.

Met deze code kun je snel shortcodes verwijderen die je niet meer gebruikt.

UPDATE wp_post SET POST_CONTENT = vervangen (POST_CONTENT, '[Your-shortcode]', '' );

Vervang de uitdrukking " [Your-shortcode] Door de shortcode die u wilt verwijderen.

Voor multisite-netwerken is er een code die u kunt gebruiken. Zorg ervoor dat u de waarde "#" vervangt door de ID van elke blog.

UPDATE wp_#_post SET post_content = vervang (post_content, '[uw-shortcode]', ”);

Hoe om oude items te verwijderen

Als je site al een tijdje actief is, heb je waarschijnlijk een aantal verouderde artikelen die zeker geen hot-artikelen meer zijn. En als u een probleem heeft met deze items, wilt u ze misschien verwijderen. Om dit te doen, moet u de volgende code gebruiken. Vervang de waarde "# -of-dagen" door het aantal dagen tussen recente artikelen en de te verwijderen artikelen.

Als u bijvoorbeeld artikelen wilt verwijderen die 5 jaar oud zijn, moet u "1825" opgeven.

oud bericht

Voor het multisite-netwerk kunt u de volgende code gebruiken:

onderdrukking-of-goods-WPMU

Wijzig de waarde wp _ # _ berichten "Met" wp_ [blog ID] _posts". Vergeet niet om het aantal dagen tussen de huidige artikelen en de te verwijderen artikelen te specificeren.

Hoe ongewenste reacties te verwijderen

Soms is je tafel ' wp_commentsmeta ”Wordt gevuld met onnodige gegevens vanwege spamcommentaar. Dit kan een vraag zijn die niet iedereen leuk vindt, omdat het soms problemen kan veroorzaken, vooral als u een plug-in had die deze gegevens gebruikte en u deze opnieuw wilt gebruiken.

meta-opmerkingen

Als u deze opmerkingen ook op een multisite-netwerk wilt verwijderen, voert u gewoon de volgende code uit:

reacties-junk-WPMU

Hoe de tabel van uw database te optimaliseren

Met een paar klikken kunt u uw tabel ook optimaliseren zonder een plug-in te gebruiken:

optimaliseren the base-of-data

Dat was het voor deze tutorial, over het handmatig optimaliseren van uw WordPress blog. Aarzel niet om contact met ons op te nemen als je grijze gebieden hebt of om de tutorial met je vrienden te delen.