Kako očistiti WordPress. Očistite MySQL bazu podataka od WordPress smeća. Uklanjanje neiskorištenih kratkih kodova

Ako već dugo koristite WordPress, postoji velika šansa da morate očistiti svoju web stranicu. Redovno čišćenje će vam omogućiti da smanjite veličinu vašeg dumpa podataka, što će zauzvrat značiti brze i male datoteke sigurnosne kopije. U današnjem članku ćemo vam pokazati kako očistiti svoju WordPress bazu podataka.

Dok koristite WordPress, vaša baza podataka akumulira mnogo dodatnih podataka, kao što su izmjene postova, neželjeni komentari, podaci iz dodataka koje više ne koristite i još mnogo toga. Uklanjanje ovih nepotrebnih podataka može značajno smanjiti veličinu vaše baze podataka, što će ubrzati proces izrade sigurnosne kopije i dodati neke performanse web lokacije. U najmanju ruku, jednostavno nema smisla pohranjivati ​​podatke u bazu podataka koja se nikada neće koristiti kasnije.

Pogledajmo načine za čišćenje vaše WordPress baze podataka.

Napravite rezervnu kopiju prije nego počnete!

Prije nego što bilo šta učinite, prvo napravite potpunu sigurnosnu kopiju svoje stranice. Promjene koje je napravio dodatak za sakupljanje smeća su nepovratne. Čak i ako ove promjene ne utiču na vaše objave ili komentare, uvijek je bolje biti na sigurnoj strani.

Čišćenje vaše WordPress baze podataka pomoću WP-Sweep

Prije svega, morat ćete instalirati i aktivirati dodatak WP-Sweep. Nakon aktivacije jednostavno idite na odjeljak Alati » Sweep za čišćenje vaše baze podataka.

Dodatak će analizirati vašu WordPress bazu podataka i prikazati izvještaj o tome koliko smeća možete očistiti. Izvještaj dodataka je podijeljen u različite sekcije za postove, komentare, korisničke metapodatke, opcije, termine i optimizaciju baze podataka.

Možete detaljno analizirati svaku pronađenu stavku i izbrisati je jednu po jednu, ili možete skrolovati do dna stranice i kliknuti na počisti sve da očistite sve smeće u vašoj WordPress bazi podataka.

Čišćenje može potrajati neko vrijeme ovisno o tome koliko je vaša baza podataka velika. WP-Sweep će prikazati napredak ažuriranjem statistike na stranici.

Prednosti WP-Sweep u odnosu na WP-Optimize?

Možda se pitate zašto pišemo o WP-Sweep-u kada postoji još jedan vrlo popularan dodatak, WP-Optimize, koji u suštini radi istu stvar.

Takođe, glavna karakteristika koja razlikuje je da WP-Sweep koristi ispravne funkcije za uklanjanje WordPress-a što je više moguće umjesto direktnog izvršavanja MySQL upita.

Šta WP-Sweep čisti?

WP-Sweep koristi ispravne funkcije uklanjanja WordPress-a za čišćenje baze podataka. U trenutku pisanja ovog teksta, obrađuje sljedeće:

  • Objavite revizije
  • Automatski sačuvani nacrti
  • Izbrisani komentari
  • Neprovjereni komentari
  • Komentari koji su spam
  • Neiskorišteni metapodaci objave
  • Neiskorišteni metapodaci komentara
  • Neiskorišteni korisnički metapodaci
  • Neiskorišteni termin odnosi
  • Neiskorišteni termini
  • Duplicirani metapodaci objave
  • Duplicirani metapodaci komentara
  • Duplicirani korisnički metapodaci
  • Intermediate Variations
  • Optimiziranje tabela baze podataka
  • o Ugradi predmemoriju u metapodatke posta

To je sve, nadamo se da vam je ovaj članak pomogao da očistite smeće sa vaše WordPress stranice koristeći WP-Sweep.

Za sva pitanja i povratne informacije pišite u komentarima ispod.

Ne zaboravite, ako je moguće, svoje omiljene objave ocijeniti brojem zvjezdica po vlastitom nahođenju.

Zdravo prijatelji! Kao što znate, nije sve što je pohranjeno u fasciklama naše web stranice na hostingu zaista potrebno. Tokom postojanja stranice, planine smeća se nakupljaju u njegovim „kantima“, odnosno mnogo datoteka nepotrebnih za normalan rad web resursa. To može biti bilo šta - privremeni ili neiskorišteni fajlovi, kopije dokumenata ili zaboravljene arhive.

Svi su svjesni da je potrebno periodično optimizirati baze podataka ili brisati revizije postova i neželjenu poštu. Za one koji to ne žele raditi ručno, čak su izmišljene i zgodne. Na primjer, WP-Cleanup. Ali ipak, takvo čišćenje vam ne dopušta da pogledate sve kutove i mape pohranjene na hostingu i vidite svo smeće. Lično, tokom ekskurzije na hosting preko FTP-a, otkrio sam na jednom od sajtova dvadesetak zip arhiva koje se dugo nisu koristile. Naravno, obrisao sam ih, ali sam pomislio da možda neko ima istu priču, pa sam odlučio da napišem ovaj kratki članak.

Gdje su sakrivene zaboravljene arhive?

Bez daljeg odlaganja, odmah ću vam pokazati šta sam i gde našao. Moram reći da rijetko posjećujem ovaj svoj blog na WordPress engine-u, a u proteklih godinu dana objavio sam samo tri članka na njemu. Mislim da nije vrijedno reći da još rjeđe provjeravam njegove fajlove na hostingu. Međutim, u folderu Uploads, pored foldera sa slikama učitanim i poređanim po mjesecima, našao sam 19 zip arhiva šablona i dodataka. Jednom sam ih instalirao tokom procesa raznih eksperimenata za razvoj ovog bloga. Štoviše, većina ovih dodataka i tema nije korištena dugo vremena i uklonjena je. Cijeli put do njih izgledao je ovako: /public_html/wp-content/uploads.

Provjerite imate li slične nepotrebne datoteke. Inače, zanimljivo je to znati, jer na svojim drugim stranicama nisam našao ništa suvišno. Iako otprilike mogu pretpostaviti zašto, ali o tome kasnije. U međuvremenu se povežite na hosting preko FTP-a koristeći pomoć i pratite gore navedenu putanju.

Naravno, ove arhive ne zauzimaju mnogo prostora, samo oko 9 MB. Ali ako web lokaciju aktivno razvijate nekoliko godina, tada veličina ove mape može biti mnogo veća. Uostalom, zašto nam treba smeće? Brišemo bez ikakve sumnje i tako oslobađamo prostor na hostingu. Oni koji ne rizikuju mogu napraviti kopije. Naravno, to ni na koji način nije uticalo na moj blog.

Sada sve izgleda uredno, kako i treba da bude.

Oslobađanje prostora u folderu Uploads - brisanje nepotrebnih slika

Inače, kao što znate, slikovni fajlovi su pohranjeni u istom folderu Uploads na potpuno zakonskim osnovama. Dakle, tu ima i dosta smeća. Činjenica je da WordPress automatski dodaje 2-3 kopije različitih veličina slikama umetnutim u postove. Stoga se neiskorištene datoteke mogu izbrisati i time značajno osloboditi prostor na disku. Više ne govorimo o 9 MB, već o stotinama, pa čak i više. Vjerujte mi, nepotrebne slike zauzimaju puno prostora, pogotovo ako postoji veliki broj slika. Evo kako to izgleda na jednoj slici.

Kao što vidite, potrebna slika je teška 28 KB, a dvije njene kopije, koje su potpuno beskorisne, zauzimaju još 31 KB prostora na hostingu, odnosno veličina se povećava za 2 puta. Dakle, kada težina fascikle vašeg bloga postane kritična, zapamtite da se ona može značajno smanjiti jednostavnim brisanjem kopija slikovnih datoteka. Samo pažljivo pogledajte, ponekad su potrebne različite veličine. Na primjer, za minijature.

Možete koristiti poseban dodatak DNUI Delete not used image za uklanjanje nepotrebnih slika.

Odakle su došli nepotrebni fajlovi?

Da budem iskren, nisam posebno zabrinut zbog ovog pitanja, ali imam neka razmišljanja. Najvjerovatnije, ove arhive završavaju u folderu Uploads kada instalirate WordPress teme i dodatke direktno sa admin panela. Prije sam koristio ovu tačnu metodu. Arhiva se učitava na hosting, njeni fajlovi se raspakuju u željenu fasciklu, a sama ostaje u fascikli za preuzimanje.

Iako sam sada, iz zabave, pokušao da instaliram nekoliko dodataka preko WordPress admin panela - ništa novo se nije pojavilo. Inače, nije bilo toliko neželjenih fajlova, pošto sam tokom čitavog perioda instalirao mnogo više dodataka. Možda ne ostavljaju svi za sobom kopije arhiva? U svakom slučaju, sada postavljam fajlove na hosting preko FTP veze i ne primjećujem ništa slično.

Šta mislite o ovome? Pitam se da li je još neko našao nešto nepotrebno u ovoj fascikli? Podijelite rezultate svoje provjere u komentarima.

Postoji preko 50.000 različitih rješenja u WordPress plugin direktoriju, a da biste riješili probleme ili probleme, vjerovatno ćete testirati i uporediti nekoliko različitih opcija odjednom. Kada završite s testiranjem prvog dodatka, jednostavno ga deinstalirate tako što ćete ga deaktivirati i izbrisati sa stranice. Je li sve u redu? br. Problem je u tome što dodatak može ostaviti tabele i redove u vašoj bazi podataka. Vremenom će se ove tabele i redovi akumulirati u velikom broju, što može uticati na performanse vaše stranice i zauzeti nepotreban prostor na disku. Danas ćemo vam pokazati kako ukloniti WordPress dodatak na ispravan način da svoju bazu podataka održite vitkom i brzom.

Kako ukloniti WordPress dodatak preko konzole

Prije nego pogledamo kako pravilno ukloniti WordPress dodatak, hajde da prvo razmotrimo tipične načine na koje korisnici mogu ukloniti dodatke u WordPress-u. Prvi način je da ga izbrišete preko konzole. Slijedite ove korake da deinstalirate WordPress dodatak na normalan način (sa sačuvanim podacima).

  1. Idite na "Instalirani dodaci" na vašoj konzoli, a zatim kliknite na dugme "Deaktiviraj" pored naziva dodatka. U našem primjeru ćemo ukloniti dodatak
  2. Sada možete jednostavno kliknuti na Izbriši.

Kako izbrisati WordPress dodatak preko FTP-a

Drugi uobičajeni način na koji korisnici mogu ukloniti dodatke je da ih uklone putem FTP-a (sa pohranjenim podacima). Slijedite ove korake:

  1. Povežite se na svoju WordPress stranicu putem SFTP-a.
  2. Idite u /wp-content/plugins/ folder. Izbrišite fasciklu sa potrebnim dodatkom sa svog servera.

Dovoljno lako, zar ne? U većini slučajeva, vaše metode su pogrešan način za deinstaliranje dodataka, posebno ako više ne namjeravate raditi sa dotičnim dodatkom.

Problem sa deinstaliranjem WordPress dodataka

Kad god instalirate WordPress temu ili dodatak, on sprema podatke u bazu podataka. Problem je u tome što kada uklonite dodatak koristeći jednu od jednostavnih metoda o kojima smo gore govorili, on obično ostavlja tabele i redove u vašoj bazi podataka. Vremenom, to može dovesti do ogromnog rasta pohranjenih podataka i redova, što može ozbiljno usporiti vašu web lokaciju. U našem primjeru, uklonili smo sigurnosni dodatak Wordfence i na kraju smo dobili 24 tabele u našoj bazi podataka!

Brojni dodaci također ostavljaju dodatne datoteke i mape iza sebe. Kao što pokazuje praksa, to se često događa sa sigurnosnim i keš dodacima koji stvaraju dodatne direktorije za evidentiranje. Na primjer, nakon što je Wordfence dodatak uklonjen, još uvijek smo imali folder wflogs u direktoriju wp-content na našem serveru. Ne pokušavamo posebno kriviti Wordfence - mnogi dodaci su krivi za ovo.

Ako ste uklonili dodatke koristeći gornje jednostavne metode, tada ćete, nažalost, morati malo očistiti svoju WordPress stranicu. Zapamtite da deaktiviranje dodatka jednostavno čini neaktivnim. Koliko neaktivnih dodataka trenutno imate na svojoj web lokaciji? Ako ih ima više od aktivnih dodataka, onda to najvjerovatnije nije dobar znak. Trebali biste razmisliti o uklanjanju neaktivnih dodataka, jer oni mogu predstavljati sigurnosni rizik čak i kada su onemogućeni, a začepljuju vašu bazu podataka nepotrebnim informacijama.

Zašto programeri ne čiste bazu podataka?

Možda se pitate zašto programeri ne nude opcije za automatsko čišćenje baze podataka kada se dodatak deinstalira? Postoji nekoliko razloga za to koji u početku nisu toliko očigledni.

Prvi razlog je taj što mnogi korisnici WordPressa često prelaze između dodataka dok ih testiraju. Čuvanje tabela i redova u bazi podataka omogućava vam da ne izgubite postavke koje su napravljene na dodatku. To znači da kasnije možete ponovo instalirati dodatak i svi vaši podaci će i dalje biti tamo. Ili ako je iz nekog razloga dodatak slučajno uklonjen, ne morate paničariti. Za manje iskusne korisnike ovo se može smatrati prednošću, ali nije najefikasniji način zaštite.

Ako mislite da biste se kasnije mogli vratiti na dodatak, onda je jednostavno deinstaliranje dodatka pomoću jedne od gore navedenih metoda najbolji način.

Nije ih briga za performanse

Nažalost, drugi razlog je taj što neki programeri tvrde da tabele u bazi podataka ne utiču na performanse sajta. Međutim, zamislite da vodite stranicu 10 godina, koristeći stotine dodataka koji su kreirali vjerovatno hiljade redova i tabela. Upiti baze podataka imaju značajan utjecaj na performanse vaše WordPress stranice, a dodaci mogu napraviti tonu od njih. Tipično, dobro napisan dodatak treba da ispituje samo tabele ili redove na koje je vezan, ali to nije uvek slučaj.

Konačno, vrijedi imati na umu probleme s prostorom na disku. Većina hosting provajdera ograničava količinu prostora na disku koji koristite ili postavlja ograničenja koja također utiču na bazu podataka.

Napravili su grešku

Vodič za WordPress dodatak je dizajniran za programere. Sadrži najbolje prakse i preporuke za deaktiviranje dodataka i deinstaliranje dodataka (brisanje podataka). Priručnik kaže:

Manje iskusni programeri ponekad griješe koristeći zakačicu za deaktivaciju u tu svrhu.

Ako ovu grešku napravi programer, to znači da deinstalacija, koja treba da obriše sve podatke, jednostavno pokreće proces deaktivacije, ostavljajući sve podatke za sobom.

Kako ukloniti WordPress dodatak (ispravan način)

Za naš primjer, ponovo ćemo se obratiti dodatku za Wordfence. Jedan od problema s ispravnim uklanjanjem WordPress dodatka je taj što ga svaki programer rješava drugačije. Vjerovatno ćete morati izvršiti Google pretragu da vidite dokumentaciju programera na njihovim web stranicama ili im pošaljete e-poštu. Kao što vidite, ako izguglate „kako deinstalirati Wordfence“, prvi rezultat je službena dokumentacija koja vam govori kako potpuno ukloniti Wordfence.

Dobro dizajniran dodatak treba da sadrži opciju za potpuno uklanjanje. U nastavku možete vidjeti primjer sa dodatkom Gravity Forms. Brzi klik na dugme Deinstaliraj Gravity Forms i sve tabele i podaci se brišu. Još jedan dobar primjer: dodatak Polylang. U odjeljku Alati ima opciju potpunog brisanja podataka kada kliknete na vezu Izbriši. Ali da biste to učinili, prvo morate omogućiti ovu opciju.

Ako višejezične dodatke ne deinstalirate na ispravan način, oni će ažurirati podatke o prijevodu za razne dodatke trećih strana čak i nakon što budu deinstalirani. Wordfence preporučuje instaliranje drugog dodatka, Wordfence Assistant-a, koji vam omogućava da u potpunosti uklonite sam dodatak, sve njegove podatke i postavke. Kao što možete vidjeti u nastavku, nakon instaliranja ovog dodatka, postoje opcije za brisanje Wordfence podataka i tabela, brisanje svih blokiranih IP adresa, kao i podataka o prometu u realnom vremenu.

Drugi WordPress dodaci mogu zahtijevati složeniji proces deinstalacije. Primjer: WooCommerce, za koji biste trebali staviti sljedeći kod u svoju datoteku wp-config.php da biste u potpunosti uklonili sve podatke.

define("WC_REMOVE_ALL_DATA", istina);

Uklanjanje neiskorištenih kratkih kodova

Ako koristite dodatak sa svojim kratkim kodovima i uklonite taj dodatak, vaša stranica može izgledati čudno dok ih ne zamijenite. Da biste privremeno onemogućili kratke kodove iz starog dodatka, jednostavno koristite sljedeći kod u datoteci functions.php. Umjesto pluginshortcode-a, postavite stvarnu oznaku dodatka.

add_shortcode("pluginshortcode", "__return_false");

Možete isključiti njihov prikaz. Međutim, imajte na umu da ako ih želite ponovo koristiti s originalnim dodatkom, morat ćete ukloniti ovaj kod. Međutim, ova metoda je prikladna za brzo brisanje vaših stranica od kratkih kodova dok mijenjate njihov izlazni format.

Kako ručno obrisati preostale tabele

Vjerovatno ćete imati situacije u kojima ste već uklonili dodatak i trebate samo očistiti bazu podataka. Ili će se potpuna metoda brisanja koju su predložili programeri možda odnositi na ručno brisanje tabela u bazi podataka. Postoji nekoliko načina na koje to možete postići. Prvi način je korištenje dodatka za čišćenje stola; drugi način je da izbrišete tabele direktno u phpMyAdmin.

Čišćenje stolova pomoću dodataka

Najbolji dodatak za ovo je Advanced Database Cleaner. Premium dodatak; omogućava vam da skenirate svoju instalaciju WordPress-a i uklonite tabele bez roditelja. Kao što možete vidjeti u nastavku, pronašao je tabele EDD (wp_edd*), Gravity Forms (wp_gf*) i Bloom (et_bloom*, et_social*) iz dodataka koji više nisu u upotrebi.

Čišćenje tabela koristeći phpMyAdmin

Takođe možete ručno brisati tabele koristeći phpMyAdmin. Ova metoda je poželjna. Mnogi dodaci imenuju svoje tabele nešto slično njihovom imenu. U ovom primjeru ćemo u potpunosti ukloniti Yoast SEO prema njihovoj dokumentaciji. Zapravo, Yoast SEO nema takvu opciju, pa ako želite potpuno ukloniti dodatak i sve njegove podatke, to možete učiniti pomoću phpMyAdmin-a. U svojoj dokumentaciji pišu:

Ako želite ukloniti sve tragove svojih dodataka, pretražite bazu podataka za unose koji sadrže wpseo i ručno uklonite sve podatke.

Da biste to uradili, jednostavno se prijavite na phpMyAdmin. Na kartici Pretraživanje unesite wpseo, odaberite sve tablice, a zatim kliknite Idi.

Na našoj web stranici pronađena su podudaranja u tabelama wp_options, wp_postmeta i wp_usermeta. Zatim možete kliknuti na svaku tablicu i ukloniti redove koji sadrže wpseo.

Ispod je tabela wp_options. Prvo filtrirajte linije prema wpseo, jer postoje i druge WordPress linije koje mogu sadržavati wpseo u option_value, kao što su WordPress cron redovi zadataka. Ovo je veoma važno. Nakon filtriranja, možete odabrati redove i izbrisati ih.

Ispod je tabela wp_postmeta. Uklonite redove koji sadrže wpseo.

Konačno, ispod je tabela wp_usermeta. Opet, veoma važno, prvo morate filtrirati redove prema wpseo. Zatim odaberite redove i obrišite ih.

Ako koristite novu funkciju brojača tekstualnih veza, također ćete morati ukloniti dvije dodatne Yoast SEO tabele: wp_yoast_seo_links i wp_yoast_seo_meta.

Posljednja stvar koju treba učiniti je očistiti Cron zadatke ako postoje neki koji rade s dodatkom. Možete, naravno, urediti cron zadatak u tabeli wp_options, ali najlakši način da osigurate da ništa nepotrebno nije uklonjeno je korištenje dodatka WP Crontrol. U slučaju Yoast SEO-a, on koristi Cron zadatak pod nazivom wpseo_onpage_fetch, koji se lako može izbrisati.

Zaključak

Nadamo se da ste sada naučili mnogo više o tome kako pravilno ukloniti WordPress dodatak. Većina dodataka ima odličnu dokumentaciju koja opisuje kako ih potpuno ukloniti, a neki dodaci čak imaju i opciju za to.

Dakle, sljedeći put kada odlučite ukloniti dodatak, razmislite trebaju li vam podaci ili ne. Ako podaci nisu potrebni, pokušajte potpuno deinstalirati dodatak. Ovo će osigurati da održavate kompaktnu bazu podataka i smanjite korištenje prostora na disku. Obavezno optimizirajte svoju bazu podataka uklanjanjem svih nepotrebnih revizija i unosa.

Da bi stranica radila, WordPressu je potreban čvrsti disk na kojem se nalaze datoteke motora, teme, dodaci i medijske datoteke. WordPress također koristi bazu podataka za pohranjivanje tablica za kasnije sastavljanje i dohvaćanje dinamičkih upita.

Vrlo je važno održavati i bazu podataka i fizički prostor u redu.

Uklanjanje nepotrebnog koda

Najveće smeće vjerovatno završava u fasciklama wp-uploads/, And dodaci/, što nije iznenađujuće, jer je tu korisniku dozvoljeno da piše na veliko. 🙂

Često idem na kontrolnu tablu drugih stranica i blogova (na zahtjev njihovih vlasnika), i često vidim istu sliku - 20-30 instaliranih dodataka, od kojih ~10 uopće nije aktivirano, odnosno leže tamo i jednostavno iskoristite kvotu.

Čišćenje medijskih datoteka u WordPress biblioteci

Naravno, datoteke u biblioteci nisu u stanju stvoriti takve konflikte kao dodaci, ali morate imati na umu da su velike veličine, što znači da utječu na vašu diskovnu kvotu (koja nije tako velika na početnim planovima većine hostinga kompanije), plus povećavaju veličinu sigurnosne kopije, a utječu i na brzinu grupne obrade i drugih radnji na ovim datotekama.

Ovi razlozi su, po mom mišljenju, dovoljni da odvojite 15 minuta da očistite nagomilano smeće iz vaše medijateke.

To možete učiniti ručno na Mediji -> Biblioteka , a zatim odaberite filter Nevezano. Iznenadit ćete se, ali vjerovatno imate fajlove koje ste jednom preuzeli, a zapravo ih već dugo niste koristili.

Analiza izgubljenog prostora

Postoji dodatak pod nazivom Disk Usage Sunburst koji će vam pomoći da vidite zauzetu veličinu cijele stranice, kao i čime je točno popunjena.

Dodatak kreira tortni grafikon datoteka i direktorija, formirajući ih i sortirajući po veličini.

Za web lokacije s velikim brojem slika i galerija, možete se povezati i koristiti eksternu pohranu u oblaku. Naravno, bolje je razmotriti i predvidjeti ovo pitanje u fazi projektovanja i planiranja strukture lokacije.

Optimizacija baze podataka

Malo je vjerovatno da ćete htjeti ručno optimizirati tabele bez odgovarajućeg znanja, ali možete nešto očistiti bazu podataka koristeći dobro poznati dodatak wp optimize.

Naravno, ove procedure morate obavljati najmanje jednom u šest mjeseci, ovisno o učestalosti vaših publikacija. Ali ni u kom slučaju ga ne smijete napustiti, jer je stranica vaša kreacija, ne može se brinuti sama za sebe i potrebna mu je stalna briga s vaše strane.

Ako već neko vrijeme niste očistili svoju bazu podataka, možda se u njoj nakupilo mnogo neiskorištenih zapisa, što povećava njenu veličinu i usporava vašu web lokaciju.

U ovom članku ćete naučiti kako očistiti i optimizirati bazu podataka koristeći SQL upite u hostiranoj phpMyAdmin aplikaciji i kako očistiti i optimizirati bazu podataka pomoću dodataka.

Napravite rezervnu kopiju prije početka rada. Ako nešto pođe po zlu, možete vratiti bazu podataka iz sigurnosne kopije.

Uklonite nekorištene dodatke. Uklonite sve dodatke koje ne koristite. Ostaci izbrisanih dodataka jedan su od izvora smeća.

Kako napraviti SQL upite bazi podataka

Za administriranje baze podataka obično koristite aplikaciju phpMyAdmin koja se nalazi u hosting panelu. Potražite "Baza podataka", "Baza podataka", "MySQL" ili nešto slično. Otvorite željenu bazu podataka.

Ako ste zaboravili ili ne znate ime, login ili lozinku za svoju bazu podataka, možete ih pronaći u datoteci wp-config.php, koji se nalazi u korijenskom folderu stranice. Unosi baze podataka nalaze se na samom početku datoteke.

Ako govorite ruski:

Ako govorite engleski:

ime baze podataka, login-to-enter-database, lozinka-DB— kopirajte svoje korisničko ime i lozinku i otvorite bazu podataka.

Upiti se kreiraju na kartici SQL. Dokumentacija.

Pitajte ovdje. Kada je zahtjev spreman, kliknite Naprijed.

Ako dobijete odgovor da je 0 tablica izmijenjeno, tada trenutno stanje parametra odgovara zahtjevu.

ZAHTJEVI

Uklanjanje podataka iz izbrisanih dodataka i objava podataka

Nakon uklanjanja nepotrebnih dodataka, unosi iz njih mogu ostati u tabeli wp_postmeta. Ista tabela sadrži meta podatke posta.

Kreirajte zahtjev za brisanje neiskorištenih unosa dodataka i postova koji ostaju nakon brisanja dodataka ili postova.

IZBRIŠI IZ wp_postmeta GDJE meta_key = ' vaš-meta-ključ‘;

Zamijenite vaš-meta-ključ do željene vrijednosti.

Za više lokacija:

IZBRIŠI IZ wp_#_postmeta GDJE meta_key = ‘ vaš-meta-ključ‘;

Promjena # na ID lokacije i vaš-meta-ključ do željene vrijednosti.

Uklanjanje neželjenih komentara

Možete izbrisati svu neželjenu poštu iz baze sa ovim zahtjevom:

spam‘;

Za više lokacija:

spam‘;

Promijenite # u ID lokacije.

Brisanje komentara na čekanju

Ako imate puno neželjene pošte koja čeka na provjeru, možete je izbrisati ovim zahtjevom. Prije brisanja provjerite da nisu izbrisani potrebni komentari.

IZBRIŠI IZ wp_comments GDJE comment_approved = ‘ 0 ‘;

Za više lokacija:

IZBRIŠI IZ wp_#_comments GDJE comment_approved = ‘ 0 ‘;

Promijenite # u ID lokacije.

Uklanjanje nekorištenih oznaka

Ako imate oznaku koja nije povezana ni sa jednim člankom, uklonite je sa ovim zahtjevom:

IZBRIŠI IZ wp_terms wt

Za više lokacija:

IZBRIŠI IZ wp_#_terms wt
INNER JOIN wp_term_taxonomy wtt ON wt.term_id = wtt.term_id GDJE wtt.taxonomy = 'post_tag' I wtt.count = 0;

Promijenite # u ID lokacije.

Uklanjanje Trackback i Pingback

Ako ste onemogućili ove funkcije i želite ukloniti njihove unose iz baze podataka, koristite ove upite:

Trackback

trackback‘;

Za više lokacija:

trackback‘;

Promijenite # u ID lokacije.

Pingback

IZBRIŠI IZ wp_comments WHERE comment_type = ‘ pingback‘;

Za više lokacija:

IZBRIŠI IZ wp_#_comments GDJE comment_type = ‘ pingback‘;

Promijenite # u ID lokacije.

Možete onemogućiti ove funkcije u WordPress-u na PostavkeDiskusije.

Brisanje revizija objave

Sačuvane verzije postova pohranjuju se u bazi podataka. Ako imate veliku stranicu, veliki broj revizija uvelike povećava njenu veličinu. Da ih sve uklonite, koristite ovaj upit:

IZBRIŠI a,b,c IZ wp_posts a
LIJEVO PRIDRUŽENJE wp_term_relationships b UKLJUČENO (a.ID = b.object_id)
LIJEVO PRIDRUŽENJE wp_postmeta sa UKLJUČENO (a.ID = c.post_id)
LEFT JOIN wp_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id)

Za više lokacija:

IZBRIŠI a,b,c IZ wp_#_postova a
LEFT JOIN wp_#_term_relationships b ON (a.ID = b.object_id)
LIJEVO PRIDRUŽENJE wp_#_postmeta sa UKLJUČENO (a.ID = c.post_id)
LEFT JOIN wp_#_term_taxonomy d ON (b.term_taxonomy_id = d.term_taxonomy_id)
WHERE a.post_type = 'revizija'
I d.taksonomija != 'link_category'

Zamijenite # sa ID-om stranice.

Uklanjanje kratkih kodova dodataka i tema

Ako ste koristili neki dodatak koji ubacuje kratke kodove ili ste promijenili temu u kojoj su kratki kodovi ugrađeni, tada će se kratki kodovi sada pojaviti na web stranici kao tekst. Da biste uklonili sve unose kratkih kodova iz baze podataka, napravite ovaj zahtjev:

UPDATE wp_post SET post_content = replace(post_content, ‘ [vaš-kratki kod]‘, »);

Za više lokacija:

UPDATE wp_#_post SET post_content = replace(post_content, ‘ [vaš-kratki kod]‘, »);

Promijenite # u ID lokacije.

Brisanje postova starijih od X dana

Ako želite ukloniti postove starije od X dana, koristite ovaj upit:

IZBRIŠI IZ 'wp_posts'
WHERE 'post_type' = 'post'
I DATEDIFF(SADA(),’post_date’) > X -dana

ZamijeniteX danaza potreban broj dana.

Za više lokacija:

IZBRIŠI IZ 'wp_#_posts'
WHERE 'post_type' = 'post'
I DATEDIFF(SADA(),’post_date’) > X dana

Promijenite # iX dana.

Brisanje ostalih komentara

Ponekad neki dodaci dodaju komentare u wp_commentsmeta tablicu umjesto wp_comments. Ako želite da obrišete ovu tabelu, koristite ovaj upit:

SELECT FROM wp_commentsmeta WHERE comment_id
NIJE U (
SELECT comment_id
FROM wp_comments
);

Ako želite da obrišete wp_commentsmeta tabelu na drugom sajtu na mreži, koristite ovaj upit:

SELECT FROM wp_#_commentsmeta GDJE comment_id
NIJE U (
SELECT comment_id
FROM wp_#_comments
);

Zamijenite # sa ID-om stranice.

Optimizacija baze podataka

Možete optimizirati svoje tablice baze podataka bez korištenja dodataka.

U phpMyAdminu odaberite željenu bazu podataka, idite dolje, kliknite Označi sve i izaberite iz padajućeg menija. Nema potrebe da kliknete na „Prosledi“ optimizacija će početi automatski.

Ako vaša baza podataka ne stane na jednu stranicu, tada trebate optimizirati tabele na svakoj stranici. Možete optimizirati sve tabele ili samo one najveće. Veličina tabele je navedena u koloni Veličina.

Prazan rezultat znači da ništa nije optimizovano jer su tabele već optimizovane od strane dodatka koji je instaliran na sajtu.

Baza svježe instalacije WordPress 4.9.8 za poređenje

WordPress dodaci za optimizaciju baze podataka

4 najbolja dodatka za optimizaciju baze podataka kako bi se povećala funkcionalnost.

Napravite sigurnosnu kopiju vaše baze podataka prije korištenja ovih dodataka. Neki od dodataka brišu objave koje imaju status Nacrta. Provjerite jesu li svi nacrti objavljeni.

WP Sweep

WP Sweep (besplatno) čisti vašu bazu podataka od neiskorištenih i pretrpanih podataka i optimizira vašu bazu podataka. Prednost dodatka je što koristi standardne funkcije uklanjanja WordPress-a za optimizaciju. Sve je jednostavno i sigurno. Nedostatak je što ne postoji raspored za automatski servis.

WP Optimize

WP Optimize (besplatno) - radi istu stvar, ali ima automatski raspored za čišćenje i optimizaciju baze podataka. Da bi optimizirao bazu podataka, koristi direktne upite bazi podataka i ostavlja iza sebe neke zapise. Minimalna podešavanja, pogodna za početnike.

Dodatak ima preko 800.000 instalacija, redovno se ažurira, a napisala ga je grupa poznatih programera.

U jednoj od najnovijih verzija, dodatak je uveo keširanje na nivou dodatka i kompresiju slike.

Napredni čistač baze podataka

Advanced Database Cleaner (besplatan) sličan je prethodnom, ali ima moćan alat za ručno uređivanje baze podataka, uređivanje cron rasporeda i uređivanje tablica opcije baze podataka. Prednost je što je sve što vam je potrebno tu, nedostatak je što se direktni upiti bazi podataka koriste za optimizaciju.

Ovaj dodatak, kao i prethodni, preskače neke unose (na primjer, iz uklonjenih dodataka), koji se mogu izbrisati samo ručno. Da biste ručno očistili, morate znati čemu svaki unos u bazi podataka odgovara.

Advanced Database Cleaner Pro

(plaćeno) pokazuje čemu svaki unos u bazi podataka odgovara.

Nice plugin.

Opis nekih termina koje koristi baza podataka.

Orphan post meta. Kada kreirate novi post, pojavljuje se meta podaci. To su Autor objave, kategorija objave i datum objave ili izmjene. U nekim slučajevima, ovi meta podaci ostaju u bazi podataka, ne brišu se i nisu povezani ni sa jednom objavom. Takvi podaci se nazivaju siročad post meta i moraju se izbrisati.

Meta komentara bez roditelja. Ista stvar kao meta posta - komentari koji ne pripadaju nijednoj objavi. Potrebno je izbrisati.

Odnosi bez roditelja. Tablica wp_term_relationships je ispunjena odnosima između postova koji su povezivali obrisane postove. Ako s vremena na vrijeme izbrišete sadržaj na svojoj web stranici, veze između izbrisanih stranica popunjavaju ovu tabelu. Vremenom, ovi zapisi popunjavaju tabelu i zauzimaju prostor u bazi podataka. Izbriši.

Prijelazni feed na kontrolnoj tabli. Ovo su privremeni podaci koji se pohranjuju u bazi podataka i imaju vijek trajanja prije nego što budu izbrisani.

Zaključak

Nakon optimizacije baze podataka, stranica bi trebala početi raditi malo brže. Sigurnosna kopija će raditi brže. Na velikim stranicama s velikim prometom, nakon čišćenja i optimizacije baze podataka, stranica će raditi osjetno brže.

Ako koristite neki od dodataka za automatsko čišćenje baze podataka, nemojte ostavljati neobjavljen sadržaj na svojoj web stranici. Mnogi dodaci uklanjaju neobjavljeni sadržaj tokom čišćenja baze podataka.

Automatska optimizacija se može konfigurirati prema rasporedu. U zavisnosti od prometa i sadržaja, odaberite 1 - 7 dana.