WordPress-tietokannan optimointi
WordPressin tietokanta voi kasvaa monestakin syystä liian suureksi. On totta, että joitakin tietoja on tietokantaan pakko tunkea, mutta kaikki muu roina voi aivan hyvin poistaa, tämä nopeuttaa sivuja ja siistii tietokantaa, tietokannan kokokin pienenee. Minä sain näillä optimoinneilla pudotettua tietokannan 130 megatavusta 18 megatavuun. Miten ihmeessä? Kolme hyvää vinkkiä on tulossa juuri tähän merkintään ja lopuksi korjataan sekä optimoidaan tietokanta. Eiköhän lähdetä pidemmittä tarinoitta liikenteeseen!
Poista käytöstä artikkeli- ja sivurevisiot
Tämä toiminto tuli WordPressiin versiossa 2.5 ja alusta alkaen toiminto rasitti tietokantaa turhilla merkkauksilla. Toiminto tallentaa sivuista ja artikkeleista viimeisimmät tallennukset ja mahdollistaa revisioiden palauttamisen, jos muokkaat vaikkapa epähuomiossa väärin ja automaattitallennus ehtii tallennuksen ikuistaa. Toiminto tarjoaa vertaamista ja ilmoittaa vaikkapa, jos käytössä oleva revisio on vanha (aiemmista löytyy uudempaa). Toiminto voi olla joillekin hyödyllinen, mutta useimmiten se on aivan turha ja kuluttaa tietokantaa oikeasti paljon. Nyt me halutaan päästä ominaisuudesta eroon, joten eiköhän anneta vinkkejä pöydälle.
- Kirjaudu cPaneliin tai hoida sama FTP:llä
- Nouda käsiisi wp-config.php, joka on WordPressin juuressa
- Liitä
define(’WP_POST_REVISIONS’, false);minne tahansa kyseiseen tiedostoon
Tämä poistaa käytöstä revisioiden tallennuksen. Nyt sinun täytyy kirjautua phpMyAdminiin ja poistaa kaikki revisiot tietokannasta. Ole varovainen, koska pienelläkin virheellä voit sekoittaa koko tietokannan. Aloittelijoiden on syytä varmuuskopioida tietokanta ensin. Käyttämällä edellä mainittua revisioiden poistoa käytöstä kukaan ei poista revisiot tietokannasta eli sen sinun täytyy tehdä itse. Valitse phpMyAdminista WordPressin tietokanta ja mene SQL-välilehteen. Lomakkeeseen kopioi ja liitä DELETE FROM wp_posts WHERE post_type = "revision"; ja tämän jälkeen paina Siirry-painiketta. Nyt kaikki revisiot ovat poistettu, eikä niitä ole tulossa lisääkään, jos olet tehnyt myös ensimmäisen vinkin!
Poista käytöstä automaattitallennukset
Tämä toiminto oli WordPressissä pitkään. Toiminto tallentaa olemassa olevan datan sivua tai artikkelia kirjoitettaessa. Uusin tallennus korvaa vanhan. Silti, yksi turha merkintä tietokantaan ja monia tarpeettomia tietokantakyselyitä. Aivan turhaa, poistetaan käytöstä sekin. Uusimmissa versioissa toiminto häiritsee vieläpä laatimalla kestolinkin jo ennen kuin ehtii edes otsikkoa valmiiksi kirjoittaa. Jos tarvitset tämän toiminnon, voit myös korottaa aikaa, minkä välein kopio luodaan vanhan päälle. Oletus on muistaakseni puoli minuuttia. Minuutti tai kaksi on jo parempi ja annetaan ohjeita siihenkin. Itse suosittelen toiminnon poistamista käytöstä, tallentaa voi itsekin muutaman kerran kirjoituksen aikana.
Mikäli haluat, voit poistaa toiminnon käytöstä muokkaamalla WordPressin lähdekoodia. Tämä on aloitteleville hankalaa ja versiopäivityksen jälkeen täytyy tehdä taas sama muutos, en anna ohjeita tuohon, koska olen koonnut lisäosan tuota varten. Lisäosan käyttö on helppoa, lataa, aktivoi ja unohda automaattitallennukset. Lisäosan aktivoinnin jälkeen missään vaiheessa ei tallenneta mitään ohjelmiston puolella eli sinun täytyy itse painaa Tallenna luonnos -painiketta vaikkapa viiden minuutin välein. Suosittelen toiminnon poistamista käytöstä, sillä toiminto ei loppupeleissä hyödytä, haittaa sen sijaan on, turhia tietokantakyselyitä ja rivejä tietokannassa.
- Lataa Disable Autosave -lisäosa WordPressille
- Aktivoi lisäosa
- Palaa edelliseen vinkkiin ja aja phpMyAdminissa
DELETE FROM wp_posts WHERE post_type = "revision";(poistat myös automaattitallennukset tällä komennolla)
Mikäli haluat vain korottaa automaattitallennuksen aikaa, minkä välein se tallennuksia ottaa, noudata alla olevia ohjeita.
- Kirjaudu cPaneliin tai hoida sama FTP:llä
- Nouda käsiisi wp-config.php, joka on WordPressin juuressa
- Liitä minne tahansa alla oleva koodi, 60 tarkoittaa minuuttia, 120 kahta minuuttia ja niin edelleen
if ( !defined( 'AUTOSAVE_INTERVAL' ) )
define( 'AUTOSAVE_INTERVAL', 60 );
Poista turhat lisäosat ja niiden tietokantataulut
Noudata ohjeita tarkasti, lue vaikka viisi kertaa ennen kuin teet mitään. Pienikin virhe ja tietokanta on pilalla! Varmuuskopiointi on supertärkeää.
- Poista kaikki tarpeettomat lisäosat kokonaan ja ota niiden nimet ylös paperille, ota varmuuskopio tietokannasta
- Mene phpMyAdminiin ja etsi lisäosan nimille tauluja, haluat poistaa varmaan nekin? Poistamalla lisäosaa, kaikki lisäosat eivät taulujaan tyhjennä ja poista, joten hyvin usein sinne jää tauluja tietoineen roikkumaan
- Oletetaan, että meillä on nyt kolmen tarpeettoman lisäosan taulua siellä
- Tärkeää: Klikkaa taulujen kohdalla olevaa laatikkoa, jonka jälkeen sinne tulee täplä, varmista tämän jälkeen, että valitsit varmasti oikeat tietokantataulut poistettaviksi (yleensä lisäosan nimi mainitaan)
- Valitut-alasvetovalikosta paina Pudota-valintaa. Tämä poistaa tietokantataulut tietokannasta
Lopuksi optimoidaan tietokanta
Jäljelle jäi kaikki tarpeelliset taulut. Tätä toimintoa on hyvä suorittaa kuukausittain. Toiminto siistii tietokantaa ja nopeuttaa WordPressin toimintaa.
- Valitse kaikki taulut yksitellen tai kerralla painamalla Valitse kaikki -linkkiä
- Valitut-alasvetovalikosta paina ensin korjaa taulu (korjaa taulut) ja sen jälkeen optimoi taulu (optimoi taulut)
- Tässä voi kestää hetki, sitten voit poistua phpMyAdminista
Loppusanat
Näillä toimenpiteillä tietokanta laihtuu ja WordPress-kokemuksesi parantuvat. Huomaa, että voit tehdä nämä ohjeet vaikkapa joka kuukauden alussa, näin varmistat sen, että tietokanta on optimoitu ja WordPress tykkää. Kannattaa olla todellakin tarkkana ja varmuuskopiointi kannattaa aina. Toivottavasti tästä oppaasta on ollut hyötyä. Itse suoritin tämän eilen ja vaikutus oli tosiaan suuri, tietokanta laihdutti kymmenillä megatavuilla. Oppaan voit myös soveltaa bbPressiin. Kaksi viimeistä ohjetta pätevät hyvin eli poista turhat lisäosat ja optimoi tämän jälkeen tietokanta. bbPress tykkää tästä myös ja sillekin olen nuo tehnyt. Mikäli on ongelmia, kysy kommenteissa lisää.
Aiheeseen liittyvää
- Maailman paras title
- Lisäosa WordPress-tietokannan optimointiin
- Päivittäkää WordPress saman tien
- Tissit, tissejä, tissi: Optimointi.comin tissitopic
- WordPress 2.8 alla
Kerro kavereille
Tweet
- BB-talon "salahuoneen" sisältö paljastui – katso video
- Onko Big Brotherin Ksenia sinkku?
- Palvelu on tällä hetkellä ruuhkautunut
- BB-Ksenian kaikkien aikojen seksikkäimmät suihkukuvat
- WordPress virittelyä
Keskustelua radioista ja tietokoneista. Tervetuloa!
Jätä kommentti
Kirjoitusohjeita
- Huomioi toisten mielipiteet ja ymmärrä, etteivät kaikki voi olla samaa mieltä kanssasi.
- Ole kohtelias ja huomaavainen, äläkä tarkoituksella provosoi tai loukkaa muita kirjoittajia.
- Muista, että jokainen kirjoittaja on aina vastuussa omien viestien sisällöstä.
- Lue tarkemmat keskustelun säännöt ennen kommenttien lähettämistä Mediablogiin.
Kaikki kommentit moderoidaan. Tällä hetkellä moderoitavia kommentteja ei ole. Toimitus varaa oikeuden poistaa asiattomat kommentit. Kaikki roskat estetään Akismetin avulla. Akismet on suojannut blogia 23 481 roskakommentilta.