8 nyttige triks for å rydde opp og strømline din WordPress-database
Å være en database-drevet programvare, er ytelsen til WordPress-blogmen din nært knyttet til hvor effektiv databasen din er. Jo større og messier databasen din er, jo tregere er ytelsen til bloggen din.
Hvis du ikke har gjort regelmessig rengjøring og vedlikehold av databaser, enten fordi du ikke vet hvordan du skal gjøre eller du bare er lat, er det 8 nyttige triks som du kan bruke til å rydde opp WordPress-databasen din enkelt og raskt.
1. Slå av / slett postrevisjon
Mens postrevisjonen er en god måte å sikre at eventuelle endringer i et innlegg er dokumentert, kan det være sløsing med database- og serverressurser hvis du er den eneste brukeren av bloggen og ikke samarbeider med andre forfattere for artikkelen skriver.
For å forhindre at postrevisjonen klipper databasen, er det best å slå den av en gang for alle.
Du kan enkelt slå av etter revisjon ved å legge til følgende linje i filen wp_config.php
define ('WP_POST_REVISIONS', false);
Hvis du vil beholde postrevisjonen for rekordformål, kan du begrense antall revisjoner lagret per innlegg. I din wp_config.php- fil legger du til følgende linje i stedet:
define ('WP_POST_REVISIONS', no_of_revision);
og erstatt no_of_revision etter antall revisjonskopier du vil beholde.
Fjerner eksisterende postrevisjoner
Hvis du slår av funksjonen for postrevisjon, begrenser du bare WordPress for ikke å holde noen revisjon for fremtidige innlegg. Det sletter ikke de eksisterende postrevisjonene i databasen. For å slette alle forekomster av postrevisjon og alle relaterte oppføringer), vil vi gjøre bruk av plugin for slettingsrevisjon med noen enkle endringer (pluginet sletter bare postrevisjonen. Det sletter ikke alle andre ubrukte oppføringer som er relatert til post revisjon).
Last ned plugin delete-revisjonen til skrivebordet ditt.
Trekk ut zip-filen. Åpne opp slettingsrevisjonsmappen og last filen delete.revp.php i et tekstredigeringsprogram. Rull ned til linjen 140 hvor du ser
$ sql = "SLETT FRA $ wpdb-> innlegg hvor post_type = 'revisjon'";
erstatt den med
$ sql = "DELETE a, b, c FRA $ wpdb-> legger inn en LEFT JOIN $ wpdb-> term_relationships b PÅ (a.ID = b.object_id) VENSTRE BLINNER $ wpdb-> postmeta c ON (a.ID = c .post_id) WHERE a.post_type = 'revisjon' ";
(Kode tilpasset fra Lester Chan)
Lagre filen. Last opp hele slette revisjonsmappen til bloggen din.
Aktiver plugin. Gå til Slett-Revisjon- siden under Innstillinger-delen. Kjør programmet for å skanne databasen din for alle forekomster av innleggsrevisjoner og slette dem fra databasen.
Hvis du beholder kopier av postrevisjon i databasen, bør du kjøre Delete-Revision-lederen en gang i noen måneder for å rydde opp databasen.
2. Slett ubrukt bilde
Hver gang du laster opp et bilde, oppretter WordPress automatisk duplikatkopier av det bildet og endrer størrelsen på dem til miniatyr og mellomstore. Mesteparten av tiden brukes disse bildene ikke. I tillegg kan det også være noen bilder du har lastet opp, men brukte dem ikke i innlegget. Disse ubrukte bildene kan enkelt legge opp til en enorm størrelse og forårsake unødig byrde for serveren og databasen.
Dui (Delete Unused Images) plugin skanner WordPress-bloggen din og finner de bildene som ikke er brukt eller referert til av noen av innleggene / sidene. Det fortsetter deretter å slette dem fra databasen / serveren.
Hvis du vil bruke plugin-modulen, har du et FTP-program for å chmod Uploads- mappen (mappen der bildene er lagret) til 777. Når du har slettet de ubrukte bildene, kan du chmod mappen tilbake til 755 for å forhindre tilgang fra andre personer.
På samme måte bør du kjøre dette pluginet noen få måneder for å rydde opp databasen.
3. Optimaliser databasen
Når du legger til eller fjerner oppføringer i databasen, opprettes lomme med mellomrom. Dette er ubrukelig plass og kan føre til at databasen din svulmer raskt. Du kan enkelt frigjøre disse mellomromene ved å kjøre en SQL optimere tabell spørring i myphpadmin.
Hvis du ikke er teknisk tilbøyelig eller synes det er vanskelig å logge på din myphpadmin, er det best å bruke plugin WP-DBManager til å administrere databasen.
Installer og aktiver plugin. Under Database -> Optimaliser databasevalg, velg tabellen du vil optimalisere og klikk Optimer buttonto, start optimaliseringen. Det bør ta mindre enn et minutt.
Du kan også planlegge det for å optimalisere databasen noen få dager / uker / måneder
Gå til "Database -> Database alternativ". Rull ned til du ser automatisk optimalisering av DB . Still frekvensen for å optimalisere databasen din automatisk.
4. Slett uønsket plugin
Hvis du har bestemt deg for at du ikke har bruk for en bestemt plugin, deaktiverte dem og slettet dem fra serveren din. Jo flere (ubrukte) programtillegg du beholder på serveren din, desto lengre tid tar det for WordPress å generere pluginlisten og den høyere tendensen at den vil senke lastetiden på bloggen din.
5) Avinstaller plugin helt
Når du deaktiverte / avinstallerer et plugin, fjernes alternativene eller tabellene som plugin-laget ikke er fjernet. Når du installerer og avinstallerer mye plugin, blir det flere og flere foreldreløse alternativer og tabeller som tar opp dyrebar plass i databasen.
For plugins som har opprettet tabelloppføringer i databasen, kan du bruke den ovennevnte WP-DBManager til å slette den aktuelle tabellen fra databasen.
For de pluginene som har opprettet alternativer, må du bruke Clean Option-pluginet for å jakte på de foreldreløse alternativene og slette dem fra databasen.
6. Fjern ubrukte temaer
På samme måte, hvis du har mange ubrukte temaer på serveren, slett de som du ikke bruker.
7. Sjekk nettstedet ditt for døde lenker
Selv om det er en vanlig praksis å knytte til andre innlegg / blogger / domener i artiklene dine, bør du sjekke ofte at det koblede innlegget / domenet fortsatt eksisterer, og du er ikke igjen med en død link. Det kan være veldig frustrerende for leseren din å følge linken din bare for å finne ut at destinasjonssiden ikke lenger er tilgjengelig. I tillegg kan for mange døde lenker også påvirke søkemotorens rangering. Jeg er sikker på at dette ikke er noe du vil se.
Pluggen for ødelagte linkkontrollene kontrollerer den nye artikkelen for ødelagte koblinger så snart den er publisert. Det skanner også dine gamle innlegg når du er logget inn på admin siden. Eventuelle ødelagte linker blir rapportert til deg, og du kan velge å redigere eller fjerne linken fra innleggene.
8. Slett spam kommentar
Det er vanlig å motta tonnevis av spam kommentarer, en gang så snart du legger inn artikkelen. Selv om disse spam-kommentarene ikke vises i bloggen din, er de fortsatt samlet i databasen din for å utdanne "intelligente" anti-spam-plugins. Hvis du mottok mye spam hver dag (eller hver time), kan dette ta opp mye verdifullt databaseplass. For å slette spam, gå enten til "Kommentar -> Spam" siden, sjekk alle spam kommentarer og velg "Slett" fra rullegardinlisten.
Alternativt kan du bruke WP-Optimize-pluginet for å rydde opp all spam og ikke godkjenne kommentarer
WP-Optimize-plugin-modulen leveres også med andre funksjoner, for eksempel slette revisjon, optimalisere databasetabellen og endre brukernavnet ditt. Personlig foretrekker jeg å bruke WP-DBManager til å optimalisere databasetabellen, da det gir meg mulighet til å planlegge optimaliseringsoppgaven regelmessig. I tillegg er WP-Optimize bare testet for WP2.7, så hvis du fortsatt bruker en WP-versjon mindre enn 2, 7, må du bruke den på egen risiko.
Hvilke andre måter bruker du til å rydde opp WordPress-databasen din?