TechBlogSD - Kaikki WordPressin ja WEB: n kehittämiseen
WEB- ja WordPress - ohjeet, uutiset, arvostelut teemoista ja laajennuksista

Suuri postin metataulukko WordPressissä? – Tässä on siivousohjeet

1

Useimmat hosting -yritykset tarjoavat WordPress -asennuksen cPanel -asennuksella. Se käyttää MySQL -tietokantaa taustalla ja phpMyAdminia tietokannan sisällön muokkaamiseen. Sinulla on myös työkaluja cPanelissa käyttäjäoikeuksien ja tietokannan varmuuskopioinnin hallintaan. Sikäli kuin olemme tarkistaneet, tämä on sama asetus suosittujen hosting -yritysten, kuten SiteGroundin, Bluehostin ja HostGatorin kanssa, ellet käytä mukautettua omaa vaihtoehtoa. Voit huomata, että tietokannan koko kasvaa nopeammin julkaisemasi sisällön myötä. Erityisesti muutamat MySQL -tietokannan taulukot kasvavat paljon nopeammin verrattuna muihin taulukoihin. Post meta on yksi tällainen taulukko, ja tässä artikkelissa keskustelemme wp_postmeta -taulukon puhdistamisesta WordPressissä.

Mikä on Post Meta Data?

Ennen kuin siirrymme puhdistusprosessiin, on ymmärrettävä metatiedot. Tämä on eräänlainen informaatiotieto, jota käytetään eri tarkoituksiin. WordPress tallentaa viesteihin liittyvän sisällön kahteen taulukkoon wp_posts ja wp_postmeta. Postaustaulukko wp_posts sisältää kaikki tiedot, jotka liittyvät viestiin, tekijään, päivämääriin, salasanaan, tilaan jne. Meta -taulukko wp_postmeta sisältää LISÄTIETOJA.

Esimerkkejä Post -metataulukosta

Kaikki lisäeditorit, jotka näet postieditorissa, lisäävät tietoja postin meta -taulukkoon. Alla on joitakin tunnetuimpia esimerkkejä:

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

Yoast SEO -laajennuksen metatiedot

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

Tarkista laajennuksen metatiedot

  • Kaupalliset teemat lisäävät meta -ruutuja asettelun asetuksia ja muita ominaisuuksia varten

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

Teeman metatiedot

  • Laajennusten ja teemojen luomat mukautetut kentät.

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

Muokatut kentät viesteissä

Vaikka voit poistaa nämä metakentät käytöstä Gutenberg -editorissa, jokainen meta -laatikko luo silti merkintöjä taustaohjelman taulukkoon.

Tarkista wp_postmeta -taulukon koko

Oletuksena MySQL -taulukoiden etuliite on wp_. Esimerkiksi viestin sisältötaulukko on kuin wp_posts ja post meta on kuten wp_postmeta. Jos olet kuitenkin muuttanut etuliitettä asennuksen aikana, näet tietokannassa eri etuliitteen.

  • Kirjaudu cPanel -isäntätilillesi.
  • Napsauta phpMyAdmin -sovellusta.
  • Valitse tietokanta ja lajittele tietokanta "Koko" -sarakkeella.
  • Löydät suurimman pöydän yläosasta.

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

Taulukon koon tarkistaminen WordPress -tietokannassa

Kuten yllä olevasta kuvakaappauksesta näet, postitaulukko on 26,6 Mt, kun taas postin metataulukko on 109,8 Mt. Tämä on selkeä varoitusmerkki siitä, että jokin vaikuttaa post -metataulukon kokoon ja sinun on työskenneltävä sen puhdistamiseksi.

Taulukon wp_postmeta rakenne

Post -metataulukossa on neljä kenttää, joiden rakenne on alla. Meta ID, post ID, meta key ja meta -arvot ovat taulukon neljä kenttää. Sinun on keskityttävä meta_key: hen löytääksesi mikä laajennus luo taulukon merkinnät.

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

WordPress Post Meta Table rakenne

Suurikokoisen syyn selvittäminen

On tärkeää ensin ymmärtää, mikä aiheuttaa post -meta -sisällön kasvamisen. Kuten yllä olevissa esimerkeissä on selitetty, löydät monia muita syitä.

  • Laajennukset, jotka lisäävät meta -laatikoita postieditorissa, kuten SEO, arvostelut ja sosiaaliset laajennukset.
  • Sosiaaliset liitännäiset, jotka lisäävät mukautettuja asetuksia kullekin viestille.
  • Keskusteluryhmien lisäosat, kuten bbPress, ja verkkokauppojen laajennukset, kuten WooCommerce.
  • Teemat, jotka lisäävät meta -ruutuja asettelua, taustaa ja muotoasetuksia varten.

Muista, että suuri tietokannan koko aiheuttaa ongelmia, kuten hidasta verkkosivustoa ja tuontia paikallisella palvelimella tai siirron aikana toiseen hosting -yritykseen.

Ongelmia laajennuksilla, jotka lisäävät meta -laatikoita

Monet laajennukset luovat merkintöjä postin metataulukkoon.

Tarkista laajennukset

Yllä olevassa esimerkissä tärkein syy oli WP Review -laajennus, joka lisää yli 30 merkintää kullekin viestin tunnukselle.

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

Tarkista laajennustiedot Post Meta -taulukosta

Suurempi ongelma on, että laajennus lisää arvosteluun liittyviä merkintöjä jokaiseen viestiin riippumatta siitä, käytätkö arvostelua viestissä. Kun sinulla on 10 arvosteluviestiä blogissa, jossa on 10000 viestiä, sinun on poistettava arvostelulaajennus sivustosi suojaamiseksi.

SEO -laajennukset

Sama ongelma koskee Yoastia ja muita SEO -laajennuksia. On kuitenkin ymmärrettävää, että sinulla on oltava SEO -otsikko ja kuvaus jokaiselle viestille. Siksi ajattele kahdesti, ennen kuin asennat editoriin minkä tahansa laajennuksen, jossa on meta -ruudut.

Suuremmat Store- ja Forum -laajennukset

Luonnostaan ​​sinun ei pitäisi yhdistää kauppaa tai foorumia olemassa olevaan blogisivustoosi. Tämä vähentää rajusti nopeutta ja lisää kokoa eri taulukoissa, mukaan lukien wp_posts ja wp_postmeta. Esimerkiksi suosittu WooCommerce -laajennus lisää satoja tuhansia merkintöjä postin metataulukkoon laskutustietoja, maata ja asiakastietoja varten. Voit aina isännöidä myymälääsi eri tietokannan aliverkkotunnuksessa tai alihakemistossa estääksesi vaikutuksen pääblogisi.

Aiheeseen liittyvät viestit ja sosiaaliset laajennukset

Aiheeseen liittyvät viestit ja sosiaaliset laajennukset lisäävät valtavaa kuormitusta tietokantaan kyselemällä. Erityisesti dynaamiset aiheeseen liittyvät viestit ovat tarpeeksi vaarallisia ylittämään isäntätilisi rajoitukset. Yritä käyttää sisäänrakennetun teeman aiheeseen liittyvää viestiä tai kolmansien osapuolten palveluita, kuten Taboola-, Outbrain- tai AdSense- osuvan sisällön mainoksia. Vaikka sivuston nopeudessa on jonkin verran kompromisseja, voit suojata tietokantasi turvallisesti.

Kaupalliset teemat, joissa on monia laatikoita editorissa

Jopa kevyissä teemoissa, kuten GeneratePressissä, on monia meta -ruutuja editorissa. Nämä meta -ruudut lisäävät merkinnän jokaiseen viestiin ja lisäävät tietokantasi kokoa. Tarkista siis ja testaa sivustosi alussa, ennen kuin suunnittelet rakentamista. Suosittelemme, että pidät yleiset asetukset sivustotasolla sen sijaan, että mukautat niitä jokaiselle editorin viestille.

Liian monta kuvaa

Toinen syy post meta -kasvun lisääntymiseen on liian monien kuvien käyttö. WordPress tallentaa liitetiedoston metatiedot, pakkaustiedot ja alt -tunnistetiedot post -metataulukkoon.

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

Kuvan metatiedot

Kun sinulla on suuri määrä kuvia, se lisää wp_postmeta -taulukon suuremman koon alt- ja metatietojen kanssa. Lisäksi jos sinulla on kuvanpakkauslaajennuksia, kuten WP Smush, se lisää myös merkintöjä taulukkoon.

Muokatut kentät

Useimmat edellä mainituista laajennuksista luovat mukautettuja kenttiä käytettäväksi taustaohjelmassa. WordPress tallentaa nämä mukautetut kentät post_metadata -taulukkoon, mikä lisää tietokantasi kokoa. Ongelma on tässä, että vaikka poistat ja poistat laajennuksia, näitä vanhojen viestien mukautettuja kenttiä ei poisteta. Sinun on poistettava ne manuaalisesti viestieditorista tai poistettava suoraan tietokannasta.

Varmuuskopiointi ennen puhdistusta

Paras käytäntö on aina ottaa varmuuskopio tietokannastasi, ennen kuin teet peruuttamattomia toimia.

  • Kun olet phpMyAdminissa, siirry "Vie" -välilehdelle.
  • Voit ladata tietokannan nopeasti SQL -muodossa käyttämällä "Pika – näytä vain vähimmäisasetukset" -painiketta.
  • Suosittelemme kuitenkin, että valitset "Mukautettu – näytä kaikki mahdolliset vaihtoehdot" ja valitset pakkaukseksi "gzipped" ladataksesi tietokannan pakatussa GZIP -muodossa.

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

Vie tietokannan varmuuskopio phpMyAdminista

Puhdistus wp_postmeta Taulukko

Nyt kun tiedät, mikä on post -meta ja wp_postmeta -taulukkoon tallennetut tiedot.

  • Suosittelemme, että poistat laajennukset, jotka lisäävät merkinnät jokaiseen viestiin. Paras vaihtoehto on siirtää laajennukset erilliseen asennukseen, jotta voit jakaa tietokannan koon hallitsemiseksi. Voit esimerkiksi tallentaa myymälän tai arvostelut erilliseen asennukseen, jotta WooCommerce -tarkastelulaajennus ei täytä merkintöjä post meta -taulukkoon. Sama pätee myös bbPress -keskusteluryhmään.
  • Tarkista, voitko vaihtaa teeman yksinkertaiseksi ja siistiksi, joka ei tyhjennä tietoja tausta tietokantaan.

Muista, että tietokantaongelman lisäksi monet teemat ja laajennukset luovat pikkukuvia pienempien kuvien esittelyyn sivupalkissa ja alatunnistealueella. On tavallista, että jokaisesta lataamastasi kuvasta on 10 pikkukuvaa. Tämä kuluttaa liikaa tallennustilaa ja hidastaa koko sivustoa. Joten valitse teema ja laajennukset viisaasti tarpeidesi perusteella äläkä katso kaikkia ominaisuuksia, joita et koskaan käytä.

Käyttämättömien postimeta -merkintöjen poistaminen

On myös tietokannan optimointilaajennuksia, kuten WP Optimize ja WP Rocket, jonka avulla voit puhdistaa tietokannan. Mikään näistä laajennuksista ei kuitenkaan poista käyttämättömiä merkintöjä wp_postmeta -taulukosta. Monet laajennukset ja teemat eivät poista tietokannan merkintöjä, vaikka olet poistanut ne sivustostasi. Löytääksesi käyttämättömät merkinnät, voit tarkistaa meta_key -arvon kaikista yksittäisistä viesteistä wp_postmeta -taulukossa.

Käytä alla olevaa kyselyä SQL -välilehden alla arkistoidaksesi ja selvittääksesi, kuinka monta merkintää avainsanalla on. Alla oleva kysely suodattaa WP Smush -laajennuksen merkinnät avainsanalla %smpro %.

SELECT * FROM wp_postmeta WHERE meta_keyLIKE ‘%smpro%’

Suuri postin metataulukko WordPressissä? - Tässä on siivousohjeet

Kyselyn tulos Post Meta -taulukosta

Voit käyttää avainsanoja, kuten tilaus WooCommercelle, arvostelu arvostelujen etsimiseen ja bbp bbPress -merkinnöille. Käytä taulukossa olevaa laajennuksen käyttämää avainsanaa löytääksesi kuinka monta merkintää laajennus tai teema on luonut post -metataulukkoon.

Kun olet löytänyt käyttämättömät merkinnät, on aika poistaa ne. Käytä alla olevaa kyselyä poistaaksesi kaikki merkinnät, jotka sisältävät avainsanan "arvostelu". Korvaa tapauksellesi sopiva avainsana poistaaksesi merkinnät post -metataulukosta.

POISTA MISTÄ, wp_postmetaJOS meta_keyKUIN ‘%tarkastus%’;

Mukautettujen kenttien poistaminen

Muokattujen kenttien poistamiseksi sinun on tiedettävä nimi ja missä käytetty postitusluettelo. Helppo tapa on poistaa ne tietokannasta käyttämällä samanlaista koodia kuin yllä. Jos olet huolissasi poistamisesta tietokannasta, muokkaa viestejä, joissa on mukautettuja kenttiä, ja poista ne manuaalisesti. Sinun on kuitenkin poistettava ne yksitellen jokaisesta viestistä, mikä on aikaa vievä tehtävä.

Jos tiedät lisäosan poistamisen tai teeman vaihtamisen ajankohdan, voit etsiä ennen tätä aikaa julkaistuja viestejä. Tämä auttaa sinua keskittymään oikeisiin viesteihin, jotka sisältävät käyttämättömiä mukautettuja kenttiä.

Leave A Reply

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja