Olen toteuttanut sivustoni Elementor Pro ja WordPress yhdistelmällä. Tämä yhdistelmä on primaa, koska pystyn tekemään sivustolle reaaliaikaisia muutoksia koska tahansa. Käytänkin näitä työkaluja myös kaikkien asiakkaideni sivustoilla. Huomasin kuitenkin, että sivuni lataavat yllättävän pitkään, 2-3 sekuntia. Googlen PageSpeed -työkalun huonoilla internetyhteyksillä latausnopeus saattoi olla jopa 4,6 sekuntia.
Miten nopeutin verkkosivustoani tekemättä yhtään sisältömuutosta?
Käytän kaikilla ylläpitämilläni sivustoilla AccelerateWP lisäosaa. Se tuo oikeilla asetuksilla sivustoon nopeutta sekä välimuistiteknologian. Välimuistin ansiosta sivun ei aina tarvitse ladata kokonaan uudestaan (käytännössä vain ensimmäisellä vierailijalla se lataa nollasta, muut lataavat vain saman sivun kun ensimmäinen). AccelerateWP lisäsoassa oli pitkälti kaikki kunnossa mutta pari JavaScript -koodin lataamiseen liittyvää asetusta oli jäänyt väärin päin. Fixasin nämä. Tästä ei kuitenkaan tullut suurin nopeusero!
Ota WordPress sivuston ylimääräiset toiminnot pois käytöstä!
Tajusin, että en käytä kaikki WordPressin natiiviominaisuuksia. Esimerkiksi kommenteille, Gutenberg-editorille ja RSS-feedille ei ole käyttöä.
Miten saan pois WordPressin ominaisuudet, joita en käytä?
Mene tiedostonhallintaasi ja kansioon /public_html. Siiry kansioon /wp-content. Täällä saattaa jo olla valmiiksi kansio mu-plugins, mutta jos sitä ei ole, luo tällainen painamalla ”Create Folder”. Mu Plugins tarkoittaa ”must use lisäosia” eli lisäosat, jotka ovat aina käytössä. Tuo tähän mu-plugins -kansioon tiedosto speed.php.
Lisää speed.php tiedostoon ydinrakenne
Aloita lisäosatiedostosi yleisellä aloitustavalla, joka menee näin:
/**
* Plugin Name: Speed Optimizer – Turhat pois
* Description: Poistaa WordPressin turhat ominaisuudet käytöstä ja nopeuttaa sivuston latausaikaa. Optimoitu Elementor PRO -sivustoille.
* Version: 1.0.0
* Author: Henri Arvela
*/
if (!defined('ABSPATH')) exit;
Tämän jälkeen käske tekoälyä luomaan koodi sivustolta poistettavista ominaisuuksista. Muista lukea koodi tarkasti, ethän lisää sivustollesi mitään minkä toimintaa et ymmärrä!
Voit käyttää tätä promptia: Hei, sivustollani ei ole [kommentteja, artikkeleja, mitä muuta?]. Luo mu-plugin php-lisäosaan koodi, joka poistaa nämä lisäosat WordPress sivustoltani käytöstä nopeuttaaksesi sivuston latautumista
Muista lopuksi tallentaa tiedosto.