Seuraava artikkeli auttaa sinua: Kuinka käyttää WordPress-koukkuja teknisen hakukoneoptimoinnin parantamiseen
WordPress on maailman suosituin sisällönhallintajärjestelmä (CMS) yli 60 prosentin markkinaosuudellaan.
Suuri tukiyhteisö ja monet saatavilla olevat ilmaisliitännäiset tekevät verkkosivuston rakentamisesta WordPressin (WP) avulla edullista, ja sillä on keskeinen rooli siihen, miksi sen markkinaosuus on niin suuri.
Kuten tiedät, laajennusten asentaminen maksaa kuitenkin.
Ne voivat usein heikentää Core Web Vitals -pisteitäsi; He voivat esimerkiksi ladata tarpeettomia CSS- tai JS-tiedostoja jokaiselle sivulle, jolla niitä ei tarvita.
Korjataksesi tämän, sinun on palkattava ohjelmoija tekemään se puolestasi, ostettava premium-laajennus tai ehkä mentävä pieni oppimispolku ja tehtävä se itse.
Voit myös siirtyä hybridiin ja ratkaista osan ongelmistasi mukautetulla koodauksella ja toiset laajennuksilla.
Tämän artikkelin tarkoituksena on auttaa sinua oppimispolullasi, ja käsittelemme eniten tarvittavia WordPress-koukkuja, joiden avulla voit parantaa verkkosivustosi teknistä hakukoneoptimointia.
Mikä on WordPress-koukku?
WordPress-koukut ovat WP:n avainominaisuuksia, joiden avulla kehittäjät voivat laajentaa CMS:n toimintoja ilman, että heidän tarvitsee muokata WP-ydintiedostoja – mikä helpottaa teemojen tai laajennusten päivittämistä rikkomatta mukautettuja muutoksia.
Ne tarjoavat kehittäjille tehokkaan tavan laajentaa WordPressin toimintoja ja tehdä mukautettuja muutoksia sivustoihinsa.
Mikä on suodatinkoukku?
Koukkusuodatintoimintoa käytetään muokkaamaan funktion lähtöä ennen sen palauttamista. Voit esimerkiksi liittää sivujen otsikot blogisi nimeen käyttämällä wp_title suodatinkoukku.
Mikä on toimintakoukku?
Toimintojen avulla ohjelmoijat voivat suorittaa tiettyjä toimintoja tietyssä vaiheessa WP Coren, laajennusten tai teemojen suorittamisen aikana, esimerkiksi kun viesti julkaistaan tai JS- ja CSS-tiedostoja ladataan.
Oppimalla muutamia perustoimintokoukkuja tai suodattimia voit suorittaa monenlaisia tehtäviä ilman, että sinun tarvitsee palkata kehittäjiä.
Käymme läpi seuraavat koukut:
- wp_enqueue_scripts
- wp_head
- script_loader_tag
- malli_uudelleenohjaus
- wp_headers
wp_enqueue_scripts
Tämä on juuri se toimintakoukku, jota käyttäisit tarpeettomien CSS- tai JS-tiedostojen latautumisesta sivuille, joilla niitä ei tarvita.
Esimerkiksi suosittu ilmainen Yhteydenottolomake 7 Plugin, jolla on yli 5 miljoonaa asennusta, lataa CSS- ja JS-tiedostoja kaikille sivuille – kun taas se tarvitsee vain latautumiseen siellä, missä yhteydenottolomake on olemassa.
Voit sulkea pois CF7 CSS- ja JS-tiedostot muilla sivuilla kuin yhteystietosivulla käyttämällä alla olevaa koodinpätkää.
Function my_dequeue_script(){ //tarkista, jos sivun sivu ei ole yhteyssivumme, vaihtoehtoisesti voit käyttää is_page(25):tä sivutunnuksella, tai jos se on viestisivu is_single(‘my-post’) if ( !is_page (‘contact’) ) { wp_dequeue_script(‘google-recaptcha’); wp_dequeue_script(‘wpcf7-recaptcha’); wp_dequeue_script(‘contact-form-7’); wp_dequeue_style(‘contact-form-7’); } } add_action(‘wp_enqueue_scripts’, ‘my_dequeue_script’, 99 );
Siinä on muutamia keskeisiä kohtia; toimintakoukun prioriteetti on asetettu arvoon 99 varmistaakseen, että muokkauksemme suoritetaan viimeisenä jonossa.
Jos asetat sen esimerkiksi arvoon 10, se ei toimi, koska CF7:n enqueue-funktio käyttää prioriteettia 20. Joten varmista, että omasi suoritetaan viimeisenä ja vaikutat, aseta prioriteetti riittävän suureksi.
Myös koodissa käytimme funktion argumenttitunnisteena “contact-form-7”; saatat ihmetellä, kuinka löysin sen.
Se on melko yksinkertainen ja intuitiivinen. Käytä vain selaimesi Inspect element -työkalua ja tarkista linkki- tai komentosarjatunnisteiden id-attribuutti.
Kuvakaappaus kirjoittajalta, helmikuu 2023
Voit tarkistaa verkkosivustosi lähdekoodin käyttämällä inspect-elementtiä ja aloittaa minkä tahansa JS- tai CSS-tiedoston poistamisen jonosta, jos niitä ei tarvita.
wp_head
Tätä toimintokoukkua käytetään minkä tahansa resurssin JS-, CSS-tiedostojen tai sisällönkuvauskenttien lisäämiseen verkkosivun
-osioon.Tämän koukun avulla voit ladata esilatausresursseja sivun yläosaan, mikä voi parantaa LCP-pisteitäsi.
Esimerkiksi, fontin esilatausjoka on yksi Googlen suosituksista, tai artikkelisivuilla olevat logot ja suositellut kuvat, latautuvat aina sivun yläosaan – ja sinun on esiladattava ne LCP:n parantamiseksi.
Käytä tätä varten alla olevaa koodinpätkää.
function my_preload() { ?>