Geriausios „WordPress“ duomenų bazės apipavidalinimo praktikos
Švarus „WordPress“ diegimas prasideda 12 duomenų bazių lentelių pagal nutylėjimą, tačiau, laiku, duomenys greitai padidėja. Jūsų daug pranešimų, puslapius, komentarus, galimybės, ir parametrus visi įrašomi į duomenų bazę. Be to, daugelis įskiepiai (ir kartais netgi temas) taip pat sukuria savo duomenų bazių lenteles. Tačiau daug šių duomenų atleiskite po kurio laiko.
Anksčiau ar vėliau duomenų bazės pridėtinės vertės gali jaustis trikdančios. Jūsų serveris sulėtėja, puslapio įkėlimo laikas auga, eksportas ir importas tampa sunkesni, ir atsarginės kopijos kūrimas gali užtrukti.
Taigi, šiame straipsnyje mes apžvelgsime geriausia praktika, skirta „WordPress“ duomenų bazės apdailai. Net jei jūs neturite problemų dabar, verta apsvarstyti, kaip tai įmanoma pagerinti savo svetainės našumą, pagreitinti atsarginę darbo eigą ir pagerinti svetainės priežiūrą.
Nepamirškite atsarginę duomenų bazės kopiją prieš pradėdami, kad neprarastumėte nieko jei valymo metu kažkas negerai.
1. Atlikite rankinį valymą
Yra daug nereikalingų duomenų elementų pašalinti rankiniu būdu, tiesiog iš „WordPress“ administratoriaus.
Pašalinkite įrašus, kurių jums nereikia
„WordPress“ taupo visi pašto tipai (įrašai, puslapiai, pasirinktiniai įrašai) į wp_posts
lentelę ir susijusius metaduomenis wp_postmeta
.
Jei tu išmesti šiukšles viduje konors “Žinutės” ir “Puslapiai” „WordPress“ administratoriaus plokštės jau atsikratote nereikalingų duomenų. Jei turite daug projektai ir laukiami įrašai tai taip pat yra gera idėja eiti per juos ir ištrinti tai, ko jums nereikia.
Atkreipkite dėmesį, kad žiniasklaidos elementai (programos turinys) “Žiniasklaida” skydelis) yra nėra saugomi duomenų bazėje bet / wp-content / uploads /
aplanką.
Pašalinkite nepanaudotas kategorijas ir žymes
Jei turite per daug kategorijų ir žymų, kurių nenaudojate taip pat verta ištrinti tuos, kurių jums nereikia. Kategorijos ir žymės yra du taksonomijos tipai, kuriuos galite pasiekti iš WP administratoriaus. Iki pašalinti nereikalingus, galite atlaisvinti erdvę wp_terms
, wp_term_relationships
, ir wp_term_taxonomy
duomenų bazių lentelės.
Ištrinkite nepanaudotus papildinius ir temas
Pagal numatytuosius nustatymus įskiepiai įrašomi į / wp-content / plugins /
aplanke, o temos eina / wp-content / themes /
. Tačiau daugelis papildinių ir kai kurių temų sukurti savo pasirinktines duomenų bazių lenteles. Jie taip pat dažnai išsaugoti parinktis į wp-parinktys
lentelė.
Todėl nereikalingų įskiepių ir temų ištrynimas gali atlaisvinti didelę erdvę jūsų duomenų bazėje. Tačiau tai jums turite juos ištrinti, o ne išjungti.
Pašalinkite nereikalingus komentarus
Galite pašalinti nepatvirtintas, nepageidaujamas el nuo “Komentarai” „WordPress“ administratorius. Tokiu būdu galite sumažinti wp_comments
ir wp_commentmeta
lenteles.
Jei jūsų svetainė gauna daug pastabų, naudinga apsvarstyti galimybę naudoti trečiosios šalies komentavimo sistemą, pvz., „Disqus“ arba „Livefyre“, kad iš viso nereikėtų įrašyti komentarų savo duomenų bazėje.
2. Optimizuokite savo duomenų bazę per phpMyAdmin
Prisijunkite prie phpMyAdmin
phpMyAdmin yra programinė įranga, kuri leidžia jums tvarkyti MySQL duomenų bazę. „CPanel“ suraskite “Duomenų bazės” skyriuje ir tiesiog spustelėkite phpMyAdmin piktogramą.
Jei esate vietiniame kompiuteryje, galite rasti phpMyAdmin vietiniame žiniatinklio serveryje, paprastai http: // localhost / phpmyadmin
URL.
Pašalinkite duomenų bazę
phpMyAdmin turi funkciją, kuri leidžia jums optimizuoti savo duomenų bazę. The Lentelių priežiūra> Optimizuoti lentelę
parinktis veikia OPTIMIZUOTI LENTELĖ
„MySQL“ užklausa pasirinktoms lentelėms ir pašalina viršutines dalis duomenų bazės.
Kaip matote žemiau esančiame paveikslėlyje, phpMyAdmin rodo, ar turite pridėtines išlaidas lentelėje (paskutinis stulpelis). Pasirinkite lenteles, kuriose yra pridėtinės vertės, arba, jei norite, pasirinkite visas lenteles ir paleiskite užklausą.
Jei turite sugadinta lentelė jūsų duomenų bazėje galite ją pataisyti pasirinkdami “Remonto lentelė” parinktis (tai žemiau “Optimizuokite lentelę”), kuris veikia REMONTO LENTELĖ
„MySQL“ užklausa.
3. Naudokite WP integruotą duomenų bazės optimizavimą
WordPress taip pat turi automatizuota duomenų bazės optimizavimo priemonė. Norėdami jį pasiekti, turite redaguokite wp-config.php
failą. Tai yra konfigūracijos failą „WordPress-install“. Ją galite rasti šakniniame aplanke kad galėtumėte pasiekti per FTP (SFTP).
Atidaryk wp-config.php
failą kodų redaktoriuje ir pridėkite šią eilutę pradžioje, po pradinės PHP žymos ():
define ('WP_ALLOW_REPAIR', tiesa);
Išsaugoti wp-config.php
failą ir Atidaryk http://yoursite.com/wp-admin/maint/repair.php
URL kelias. Jūs atsidursite šiame ekrane:
“Remonto duomenų bazė” parinktis ieško ir pataiso bendrų duomenų bazių problemų. Kita galimybė, “Remonto ir optimizavimo duomenų bazė” taip pat bando optimizuoti duomenų bazę kuri gali pagerinti jūsų svetainės našumą (puslapio įkėlimo laiką).
Atkreipkite dėmesį, kad jei pasirinksite pastarąjį, jūsų duomenų bazė bus užrakinta kol bus atlikta užduotis (negalite išsaugoti, redaguoti ar ištrinti ir pan.).
Kai baigsite nepamirškite pašalinti define ('WP_ALLOW_REPAIR', tiesa);
linija nuo wp-config.php
failo optimizavimo įrankis prieinama bet kuriam asmeniui ne tik administratoriai.
4. Trimkite savo duomenų bazę su įskiepiais
Yra sudėtingesnės duomenų bazės optimizavimo užduotys, pvz., panaikinus pasibaigiančius pereinamuosius laikotarpius, nenustatytų autorių teisių įrašus, dublikatus ir ankstesnius pranešimus, kurie yra saugiausi, naudojant duomenų bazių valymo įskiepiai.
Žemiau rasite geriausi nemokami įskiepiai galite naudoti norėdami dar labiau sumažinti savo duomenų bazę. Šie papildiniai taip pat atlieka kai kurias užduotis, kurias minėjau “Rankinis valymas” skyriuje, kuris reiškia jūs nebūtinai turite tai padaryti rankiniu būdu.
WP-Optimizuoti
„WP-Optimize“ papildinys pašalina šiukšlintus ir nepatvirtintus komentarus, „pingbacks“, „trackbacks“, pasibaigusios trumpalaikės parinktys, išvalo wp_postmeta
lentelės ir našlaičių santykių duomenys, ir. \ t turi daug kitų puikių funkcijų.
Funkcijų skydelyje galite pasirinkti, kurias užduotis norite atlikti. Be to, taip pat galite suplanuokite automatinius savaitės valymo darbus, pagal jūsų specifikaciją.
WP Sweep
WP „Sweep“ papildinys turi panašias funkcijas, pavyzdžiui, pirmiau minėtą „WP-Optimize“, pvz., Jis gali būti naudojamas pašalinant šiukšles ir komentarus, pasikartojančių pranešimų meta, trumpalaikės parinktys, našlaičiai meta, ir kt.
WPBeginner turi įdomų įrašą, kuriame teigia, kad WP Sweep (o ne WP-Optimize) “naudoja tinkamas WordPress ištrinimo funkcijas kiek įmanoma vietoj tiesioginių „MySQL“ užklausų”. Abu priedai yra puikūs, pasirinkti, kas jums labiausiai patinka, jūs nieko nepavyksite.
Optimizuokite duomenų bazę po panaikinimo
Naudodami šį įskiepį galite ištrinti šiukšliadėžės elementus, pasibaigusius pereinamuosius laikotarpius, „pingbacks“, „trackbacks“, „spam“ ir pan. Be to, galite pasirinkti žurnalo tvarkymas ir nustatymas kas valandą, du kartus per dieną, kasdien, kas savaitę ar kas mėnesį optimizavimo planuotojas.
Kaip sako jo pavadinimas, prieš duomenų bazės optimizavimą ištrina pranešimus kuri paprastai užima didžiulę vietą duomenų bazėje. Funkcijų skydelyje galite pasirinkti kiek pakeitimų jūs norite išlaikyti ir taip pat pataisymų amžiaus kuri gali būti ištrinta. Šis įskiepis yra suderinamas su daugiašaliu ryšiu taip pat yra didžiulis pliusas.