Aš myliu „WordPress“, tačiau jis nėra tobulas.
Temos ir papildinių pasirinkimai yra svarbesni nei bet kada anksčiau, nes kai kurie gali kliudyti svetainės našumui.
Galite padaryti daugybę dalykų, kad patobulintumėte bet kurią „WordPress“ svetainę, ir šis įrašas apims tik keletą iš šių optimizacijų, kurias (tikiuosi) galite nedelsdami imtis veiksmų.
Pasirinkite patikimą žiniatinklio prieglobos įmonę
Blogo šeimininko pasirinkimas gali būti kenksmingas svetainės pasirodymui.
Nors priegloba bendrame serveryje gali atrodyti ekonomiškiausias sprendimas, jis neabejotinai pateikia jo problemas. Dalijimasis serveriu su kitomis (potencialiai) varginančiomis svetainėmis gali monopolizuoti bendrus išteklius, kad pakenktų jūsų.
Priegloba nekainuoja Žemės. Aš visada patarčiau pasirinkti žiniatinklio prieglobą, kuri ne tik turi puikias aparatinės įrangos specifikacijas (skirtame serveryje, jei biudžetai leidžia), bet ir supranta ir „WordPress“, ir turi stiprią techninę pagalbą. Ieškokite pagrindinių kompiuterių su talpyklos serverio lygiu.
Nesvarbu, ar jūsų svetainė yra valdomoje „WordPress“ prieglobos platformoje, „LiteSpeed“ serveryje ar keičiamo debesies priegloboje, visada verta atlikti savo tyrimus ir palyginti keletą kompanijų prieš sprendimą.
Taip pat apsvarstykite, koks yra tinkamas SEO šeimininkui. „WordPress“ turi prieglobos puslapį su keliomis rekomenduojamomis įmonėmis.
Optimizuokite serverio nustatymus ir naudokite CDN
Kai svetainė bus priglobta serveryje, yra ir daugiau optimizacijų, kurias galite pritaikyti serverio lygyje.
Naujesni protokolai, tokie kaip HTTP/3 ir QUIC sumažina latenciją, ypač mobiliuosiuose įrenginiuose.
„CloudFlare“ ir „Litespeed“ palaiko tai iš dėžutės, tačiau vis tiek verta patikrinti ir su jūsų serverio nustatymais.
Yra keletas CDN, tačiau mano rekomendacija visada buvo naudoti „CloudFlare“.
Jų nemokamas planas siūlo daug optimizacijų, įskaitant vaizdo poliravimą, talpyklos kaupimą ir suspaudimą (įgalinkite pakopos talpyklos kaupimą, kad dar labiau optimizuotumėte tas užklausas).
Aš taip pat rekomenduoju jų automatinį platformos optimizavimą (APO), siūlantį 5 USD už svetainę, arba nemokamai su bet kuriuo iš jų mokamų planų.
„CloudFlare“ „CloudFlare“ rekomenduoju talpinti viską, išskyrus WP-admin ir dinaminį turinį, aptarnauti pasenusį turinį, tuo pačiu pakviesti talpyklą fone ir naudoti jų žiniatinklio programų ugniasienės (WAF) paslaugas, padedančias blokuoti atakas ir apriboti tikrinimo priemones.
Išjungti XML-RPC
Yra keletas optimizavimų, kaip pašalinti ir apriboti išteklius, kurie įjungti pagal numatytuosius nustatymus „WordPress Core“.
Viena gerų rekomendacijų būtų išjungti XML-RPC, jei to nereikia:
Išjungti XML-RPC
add_filter('xmlrpc_enabled', '__return_false');Įdiekite talpyklos ir suspaudimo techniką
Be serverių optimizavimo, galite įdiegti tolesnius našumo patobulinimus, tiesiogiai pridėdami talpyklos ir suspaudimo elementus.
Naudojant objektų talpyklą, pavyzdžiui, laką ar REDIS
<FilesMatch "\.(css|js|jpg|png|gif|woff2|ttf|svg|ico)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>Optimizuokite turto įkėlimą
Kai yra talpyklos kaupimas ir suspaudimas, tada galite imtis papildomų veiksmų atidėti „JavaScript“.
Pavyzdžiui:
<script src="https://www.searchenginejournal.com/improve-wordpress-performance/539328/script.js" defer></script>Be to, pabandykite bet kokius scenarijus įkelti asinchroniškai, kad jie nesumažės pradinio puslapio įkėlimo laiko.
Kalbant apie CSS, visada verta, jei įmanoma, panaudoti bet kokius nenaudojamus stilius, nors aš nesakyčiau, kad tai yra didžiausias prioritetas, palyginti su kitomis šio įrašo rekomendacijomis.
Be to, pabandykite iš anksto įkelti ir iš anksto sujungti tekstą, kuris pasirodo virš sulankstymo („Custom“ šriftai, skirti poraštei tekstui, nereikia iš anksto įkelti) ir kiti išoriniai šaltiniai, jei įmanoma.
Čia yra pavyzdys, kaip tai galima padaryti:
<link rel="preload" as="font" href="https://www.searchenginejournal.com/improve-wordpress-performance/539328/fonts/myfont.woff2" type="font/woff2" crossorigin="anonymous">Užpildykite kitus spektaklio spragas
Jei esate toks perfekcionistas, kaip aš, visada yra galimybių optimizavimui.
- Įjunkite tingų vaizdų įkėlimą, jei įmanoma, ir pakeiskite „YouTube“ įdėkite į statines vaizdų peržiūras.
- Norėdami aptikti nereikalingus peradresavimus, naudokite „Screaming Frog“.
- Uždarykite peradresavimo kilpas ir grandines, apie kurias pranešama „Semrush“ svetainės audituose. Atnaujinkite vidines nuorodas, kad nurodytumėte tiesiogiai į galutinį paskirties URL.
- Jei įmanoma, sumažinkite trečiųjų šalių užklausas. Pvz., Įkelkite „Google Analytics“ arba „Google“ šriftus vietoje, o ne per išorinius scenarijus.
- Išjunkite nenaudojamus socialinės žiniasklaidos valdiklius ir įterpimus.
Pasirinkite tinkamas temas ir papildinius
Taigi, jūs turite sukurti savo prieglobos paskyrą ir įdiegti „WordPress“ svetainę.
Tačiau dėl to, kad dėl temų ir papildinių galiojančių pasirinkimų sunku nuspręsti ir pasirinkti patikimus kūrėjus. Tai iššūkis, kuris visada buvo, ir aš apie tai rašau bent jau nuo 2013 m.
Rinkdamiesi abi temas ir papildinius, tai darydami apsvarstykite apie šiuos dalykus:
- Ar tema suderinama su naujausiomis „WordPress“ versijomis?
- Ar ji laikosi geriausios „WordPress“ temos ir papildinių kūrimo praktikos? Tai galite patikrinti naudodami temų patikrinimo papildinį, kuriame nėra temų, ir papildinio patikrinimas, ar nėra papildinių.
- Ar temos autorius turi „Eeat“? Ar galite jais pasitikėti?
- Įsitikinkite, kad nėra per daug kodo pūtimo. Kuo daugiau tema yra apibendrinta masėms (pvz. Kuo labiau pritaikyta tema, (tikėtina), tuo mažesnė tikimybė, kad kodas išsipūs.
- Perskaitykite apžvalgas ir ištirkite palaikymo pasiūlymus. Temoms ir papildiniams, siūlomoms „WordPress“ repo, kai kurios apžvalgos ir įvertinimai visada yra naudingi norint informuoti apie jūsų sprendimus.
Dauguma temų siūlo tiesiogines peržiūras, todėl verta paleisti tuos URL naudojant greičio bandymo įrankius, tokius kaip „Pagespeed Insights“, „Web puslapių testas“ ir „Chrome Devtools“.
Taikykite keletą „WordPress“ optimizacijų
Vis dar nepadaryta su mano perfekcionizmu! Čia yra keletas „WordPress“ rekomendacijų.
„WP Heartbeat“ API gali sukurti nereikalingas „Ajax“ užklausas. Sumažinkite jo dažnį arba išjunkite:
add_action( 'init', function() {
wp_deregister_script('heartbeat');
});Taip pat galite apriboti peržiūrų ir peržiūros laiko intervalus wp-config.php:
define('WP_POST_REVISIONS', 5);
define('AUTOSAVE_INTERVAL', 300); // 5 minutesTaip pat rekomenduojama išjungti nenaudojamą Gutenbergo bloką CSS, jei to nereikia:
add_filter('use_block_editor_for_post', '__return_false');Naudokite rekomenduojamus papildinius
Kadangi šiandien yra tiek daug papildinių, atrodo baugu žinoti, kurie iš jų yra geriausi ir patikimiausi.
Žinoma, „tai priklauso“ vėl pradeda žaisti, tačiau paprastai patariu naudoti kuo mažiau papildinių.
Jei galite išspręsti kai kurias problemas nuo papildinio (pvz., Serverio lygio), tada pirmiausia padarykite tai.
Priklausomai nuo to, kokius optimizavimus galbūt sukūrėte kitur, kai kuriuos iš šių papildinių gali būti nereikalingi įdiegti, tačiau jei ne, visada gerai žinoti pageidaujamas parinktis.
- Talpyklos kaupimas ir suspaudimas: „Autoptimize“, „W3 Total Cache“ arba „Jetpack“ kartu su „WP Super Cache“ ir „Jetpack Boost“.
- Išankstinis įkrovimas: „Moment.page“ yra puiki rekomendacija. Naudoja vieną kodo eilutę, kurią galite įdiegti, arba jie siūlo „WordPress“ papildinį, kuris daro tą patį.
- Scenarijaus atidėjimas: Kai kurie aukščiau esantys papildiniai siūlo tai, bet aš asmeniškai naudoju „WP Meteor“.
- Vaizdo optimizavimas: „Tinypng“ arba „Smush“ vaizdų suspaudimui, „WebP Express“, skirta aptarnauti „WebP“ vaizdus per PNG/JPG/EPS. Norėdami gauti daugiau optimizavimo, naudokite kraštų vaizdus, kad naudotumėte kraštų transformacijos paslaugas į
žymėjimą. - SEO: Nors „Yoast SEO“ nėra tiesiogiai prijungtas prie pagerinimo greičio, jis optimizuoja svetainės matomumo našumą (atskleidimas, aš dirbu „Yoast“). Daugelis šių funkcijų, pateiktų nemokamai versijoje, padeda tai, tačiau tokie dalykai kaip „IndexNow“ yra įtraukti į „Premium“. Tačiau jei norite įjungti „IndexNow“ be „Premium“, „Bing“ siūlo savo papildinį.
Įdiegus bet kurį papildinį, visada verta tinkamai žiūrėti į visus nustatymus ir išjungti viską, kas nereikalinga sutaupyti daugiau apdorojimo laiko ir sumažinti kodo išsipūtimą.
Norėdami tai perkelti į kitą lygį, taip pat galbūt norėsite įdiegti papildinių organizatorių, kuris leidžia nustatyti sąlygas papildiniams įkelti tik atitinkamuose svetainės puslapiuose/srityse.
Stebėkite savo serverį
Galiausiai visada gera turėti gerą stebėjimo sistemą, pavyzdžiui, naują relikviją, serveryje.
Ši sistema leidžia diagnozuoti ir išspręsti visas problemas, kurios gali kliudyti svetainės ar serverio našumui, taip pat sumažinti dar nereikalingą serverio apkrovą išjungdama neesminius PHP modulius.
Taip pat galite nustatyti „MySQL“ lėtų klausimų registravimą:
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL long_query_time = 1;Taip pat rekomenduoju „Query Monitor“ papildinį. Arba įdiegti „Blackfire“, kad būtų galima pasirinkti neefektyvius kodų fragmentus, kurie sukelia lėtą serverio reakcijos laiką. Tai taip pat mokama, tačiau labai rekomenduojama įmonės lygiui.
Klaidų žurnalai visada yra ir jūsų draugas, diagnozuodami kitas problemas.
„WordPress“ taip pat siūlo derinimo režimą, kuris yra ypač naudingas diagnozuojant galimas problemas, pridedant šiuos dalykus wp-config.php:
Atminkite, kad to niekada neturėtų būti įjungta tiesioginės gamybos svetainėje, nes ji gali atskleisti neskelbtiną informaciją. Naudokite tik pastatymui.
// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );
// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );Išvada: patobulinkite „WordPress“ našumą išsaugodami funkcionalumą
Kaip matote, galima padaryti daug ką patobulinti „WordPress“ svetainei, ir svarbu tai padaryti iš kelių kampų.
Atlikite tiek, kiek galite aukščiau, užtikrindami svetainės funkcijas, kiek tai turėtų.
Pirmiausia išbandykite viską, kad įsitikintumėte, jog viskas, ko jums reikia, yra teisingai įgyvendinta, ir netrukdo kitiems dalykams svetainėje (pvz., Kartais talpyklos talpyklos ar suspaudimo „JavaScript“ gali sukelti nelygumų arba sustabdyti kai kurių svetainės elementų veikimą) arba sukelti kitų konfliktų. Ir tada dislokuokite!
Daugiau išteklių:
Teminis vaizdas: „Gorodenkoff“/„Shutterstock“


