Julkaistu
Päivitetty

WordPressin suosio perustuu pitkälti siihen, miten helppokäyttöinen järjestelmä on – sekä loppukäyttäjän että verkkopalveluita kehittävän koodarin näkökulmasta. WordPressin avulla voidaan tuottaa visuaalisesti näyttäviä ja toiminnallisia sivustoja suhteellisen vaivattomasti. WordPressin joustavuus ja räätälöitävyys ei kuitenkaan ole tae laadusta, vaan monia eri lisäosia käyttävät sivustot kärsivät usein tietoturva- ja suorituskykyongelmista. Sivut voidaan siis esimerkiksi hakkeroida tai ne latautuvat sietämättömän hitaasti.

Myyttejä murtamassa

Verkko on pullollaan erilaisia artikkeleita ja oppaita WordPress-sivuston tietoturvan ja nopeuden parantamiseen. Valitettavasti useimmat ohjeet ovat vain kymmenen kohdan listauksia suositelluista toimenpiteistä, joiden seurauksia ei kuitenkaan avata sen tarkemmin. Joskus maallikoille suunnatut ohjeet ovat niin yksinkertaistettuja, että ne eivät saa aikaan juuri mitään tuloksia.

Me WP-palvelussa haluamme osaltamme kehittää WordPress-yhteisöä. Olemme murtaneet WordPressin tietoturvaan liittyviä myyttejä esitelmien ja blogitekstien avulla, nyt on suorituskyvyn ja nopeuden vuoro.

Xdebug ja Webgrind

WordPressin ohjelmointiin käytetyn PHP-kielen profilointiin löytyy erinomainen työkalu Xdebug. Sen avulla voi helposti löytää suorituskykyyn liittyviä pullonkauloja, jotka korjaamalla sivusto saadaan toimimaan nopeammin.

Xdebug tutkii jokaisen PHP-funktiokutsun käymällä lävitse, mikä funktio kutsuu mitäkin funktiota. Tämän jälkeen se mittaa funktioiden suorittamiseen käytetyn ajan. Tämä data säilytetään cachegrind-tekstitiedostossa ja voidaan avata millä tahansa sopivalla ohjelmalla. Oma suosikkini on Webgrind, koska se toimii selaimessa ja sopii hyvin web-kehittäjille.

Xdebug on helppo asentaa ja ottaa käyttöön. Seravon WordPress Vagrant -boksissa Xdebug ja suorituskyvyn visualisointiin tarkoitettu Webgrind ovat valmiina käyttöön. Lisätietoja löydät dokumentaatiostamme: seravo.com/docs/development/xdebug/

 

Esitelmä WordCamp Europe -tapahtumassa

Pariisissa järjestetyssä WordCamp Europe 2017 -tapahtumassa pidin puheen WordPressin nopeusoptimoinnista ja suorituskyvystä. Toivon, että puhe tuo esille dataan perustuvia keinoja verkkosivuston nopeuden parantamiseen.

Voit tutustua tarkemmin nopeusoptimointiin ja Xdebugiin esitelmädiojen avulla. Tarjoamme myös koulutuksia kehittäjille Xdebugin ja muiden työkalujen käytössä!

 

Kommentoi

Lue lisää

Kategoriassa: Kehittäjille

Webinaari: Hakutoiminnon toteuttaminen ja räätälöinti WordPressissä

Seuraava Seravon webinaari järjestetään torstaina 14. tammikuuta, aiheena WordPressin hakutoiminto. Kuinka haku toimii, ja miten sitä kannattaisi räätälöidä isommilla sivustoilla?

23.12.2020

WordPress 5.5 ”Eckstine” on julkaistu

Kuten todennäköisesti tiedät, suuret WordPress-julkaisut on perinteisesti nimetty kunnianosoituksiksi jazzmuusikoille. WordPress 5.5 ei ole tässäkään poikkeus, sillä se on nimetty […]

12.8.2020

Google Mapsin WP-sivustoilla vaatii nyt API-avaimen

Google Maps on erittäin yleinen elementti monen yrityksen yhteystiedoissa. Kartan tarjoaminen on kätevä palvelus vierailijalle. Tähän asti tämä on onnistunut […]

2.7.2020

WordPress-webinaareja kehittäjille

Kuluva kevät on mullistanut maailmaa ja muuttanut monia suunnitelmia. Yksi pieni, mutta meidän kannaltamme merkittävä seuraus on se, että olemme […]

23.4.2020

PHP 7.4 saatavilla WP-palvelussa

Olet saattanut huomata, että PHP 7.4 on ollut saatavilla WP-palvelussa ylläpidossa oleville sivustoille jo viime vuoden lopusta asti. Uudemmissa toimitetuissa […]

9.4.2020

WordPressin haku nopeaksi MariaDB:llä

WordPressin sisäänrakennettua hakutoimintoa ei voi aina kehua nopeaksi. Se hidastelee helposti varsinkin suurilla sivustoilla, kun tietokannassa on paljon sisältöä. Tätä […]

24.3.2020