Paano Bawasan ang Paggamit ng CPU Sa WordPress (At Iwasan ang Pagkuha ng Limitasyon ng Bandwidth + Mga Pagkakamali sa CPU Kung Saan Ang Iyong Site ay Nakakulong)

Nagkaroon ako ng malubhang mga isyu sa mga overage ng CPU sa aking WordPress site.


Ang ibig sabihin nito ay kailangan nating gawin bawasan ang halaga ng mga mapagkukunan natupok ng mataas na mga plugin ng CPU, mga imahe, wp-cron, database, mga panlabas na kahilingan (karaniwang nabuo ng mga plugin), magkomento ng spam, at maiwasan ang mga spammy bots mula sa pag-crawl ng iyong website gamit ang Blackhole Para sa Masamang Mga bot plugin.

Gagamitin din namin ang CDN ng Cloudflare, alisin ang bloat mula sa WordPress admin gamit Malinaw at Itago ang SEO Bloat, pagkatapos ay subukan ang mga karaniwang setting sa mga plugin ng cache na madalas kumonsumo ng mataas na CPU.

Kapag tapos ka na, sana ganito ang hitsura ng iyong CPU graph:

Bawasan-CPU-Paggamit-WordPress

Sa pamamagitan ng pagbabawas ng paggamit ng CPU, ilalagay mo ang mas kaunting stress sa iyong server, mas mabilis ang iyong site. Nais ng mga nagho-host na kumpanya na i-upgrade ang iyong plano na gumagana dahil makakakuha ka ng higit mga mapagkukunan ng server, ngunit dapat mong subukan ang mga kahalili bago maabot ang iyong bulsa.

Kung gumagamit ka ng mabagal na pag-host tulad EIG o GoDaddy, nais kong muling isaalang-alang. gumagamit ako SiteGround sino din ginamit ni Yoast, inirerekomenda ng WordPress, at naging # 1 sa 20+ Facebook poll. Nasa kanila ako semi-dedikadong plano ng GoGeek at hindi lamang ang aking mga oras ng pagtugon ng server nang maayos sa ilalim ng 200ms, ngunit ang aking ulat sa GTmetrix ay medyo walang kapantay. Gagawin din nila lumipat ka nang libre.

Contents

1. Suriin ang Paggamit ng CPU Sa AWStats

Mga AWStats
Mga AWStats ay binuo sa karamihan ng mga cPanels (SiteGround, Bluehost, GoDaddy) sa kanilang “istatistika” na seksyon at makakatulong na matukoy ang mapagkukunan ng mataas na CPU. Sinasabi sa iyo kung gaano karaming mga elemento ng bandwidth ang naubos kasama ang hindi kilalang mga bot, mga imahe, mga pahina, mga file, na-download na mga file, atbp.

Tinutulungan ka ng AWStats na mahanap:

  • Kabuuang paggamit ng bandwidth
  • Mataas na bandwidth crawler
  • Mataas na mga IP address ng bandwidth
  • Mataas na mga file ng pag-download ng bandwidth
  • Mataas na mga file ng bandwidth (hal. Mga imahe)

Buwanang-Bandwidth

Kung ang mga hindi kilalang bots ay kumokonsumo ng CPU, subukang hadlangan ang mga spam bots Blackhole Para sa Masamang Mga Bots.

Robots-Spider-Bandwidth

Kung ang mga imahe ay nakakakuha ng mataas na CPU, gamitin GTmetrix upang malaman kung aling mga imahe ang kailangang mai-optimize. Maglingkod ng mga naka-scale na imahe, compress ang mga ito sa ShortPixel, at paggamit Proteksyon ng hotlink ng Cloudflare.

File-Type-Bandwidth

Oras ng Pagtugon sa Server
Ang mataas na CPU ay maaari ring humantong sa mabagal na oras ng pagtugon, na maaari mong subukan sa Bitcatcha o Mga Insight ng Pahina. Google sabi dapat itong nasa ilalim ng 200ms. Siyempre, ito ay kadalasang kinokontrol ng pagho-host.

Ulat ng Bilis ng Bitcatcha Server

2. Tanggalin ang Mataas na CPU Plugins

Ang mga mapagkukunan na gutom na plugin ay mga CPU killer.

Ang mga karaniwang plugin ng CPU ay karaniwang may kasamang social share, statistic, chat, kalendaryo, mga tagabuo ng pahina, backup, at mga plugin na nagpapatakbo ng patuloy na mga pag-scan / proseso o ipinapakita nang maraming beses sa iyong ulat sa GTmetrix.

  1. Idagdag ang Ito
  2. AdSense I-click ang Pagsubaybay sa Pandaraya
  3. Lahat-Sa-Isang Kalendaryo ng Kaganapan
  4. Backup Buddy
  5. Tagabuo ng Beaver
  6. Mas mahusay na WordPress Google XML Sitemaps
  7. Broken Link checker (gamitin ang Dr Link Check)
  8. Patuloy na Pakikipag-ugnay para sa WordPress
  9. Makipag-ugnay sa Form 7
  10. Kaugnay na Mga Post na May Kaugnay na Konteksto
  11. Mga link sa Digi Auto
  12. Disqus Puna ng System
  13. Divi Tagabuo
  14. Mahahalagang Grid
  15. Tingnan ang Buong Listahan Ng 65 Mabagal na Plugin

Maghanap ng Mabagal na Pag-load ng Mga Plugin
Kung ang parehong plugin ay lilitaw nang maraming beses sa iyong GTmetrix Ulat ng talon, baka gusto mong makahanap ng isang alternatibong plugin na mas magaan. Ang mga panlabas na kahilingan ay maaari ring sirain ang iyong ulat (hal. Mula sa Google Fonts, Gravatars, AdSense, at ang mataas na mga plugin ng CPU na nabanggit ko).

Mabagal na WordPress Plugin

Query Monitor
Query Monitor Ipinapakita ang iyong pinakamabagal na mga plugin, script, estilo, query, kawit, mga error sa PHP, at isang kayamanan ng impormasyon upang matukoy ang mga isyu sa bilis. Maaaring mangailangan ito ng ilang teknikal na kaalaman, ngunit sulit ito pagkuha ng isang developer sino ang maaaring gumawa ng mga pag-optimize sa tulong ng Query Monitor.

Mga Query-By-Component

Huwag kalimutan na i-minimize ang mga plugin, tanggalin ang mga hindi mo ginagamit (hindi lamang i-deactivate ang mga ito), at gumamit ng magaan na mga plugin na kumokonsumo ng kaunting mga mapagkukunan. Para sa mga plugin ng slider inirerekumenda ko Meta Slider o Soliloquy, para sa mga gallery na inirerekumenda ko Envira Gallery o FooGallery, at para sa paggamit ng pagbabahagi sa lipunan Ibahagi sa Sassy Social o Pagbabahagi ng Panlipunan (ni Danny).

3. Alisin ang Bloat Sa Linaw

Sa pamamagitan ng “bloat” tinutukoy ko ang heartbeat API, autosaves, post ng mga pagbabago, pingback, at lahat ng “iba’t ibang” mga bagay na kumokonsumo ng mga mapagkukunan at dapat hindi pinagana para sa karamihan ng mga site. Ang nangungunang 3 plugin upang huwag paganahin ang mga ito Malinaw (inirerekumenda), mga perfmatter ni Kinsta, at Hindi Paganahin ang WP.

Pagpipilian 1: Malinaw

Linawin ang Mga Setting ng Pagganap

I-clear ang Mga Setting ng Depensa

Linawin ang Mga Advanced na Setting

Pagpipilian 2: Mga Perfmatter Ni Kinsta ($ 25 / Taon)

mga setting ng perfmatter

Pagpipilian 3: Hindi Paganahin ang WP

WP-Huwag paganahin-Kahilingan

WP-Huwag paganahin-Tags-Mga Setting

WP-Huwag paganahin-Admin

WP-Disable-Iba pa

4. Huwag paganahin ang WP-Cron

Ang wp-cron ay nai-load sa bawat pag-load ng pahina at iskedyul ng mga awtomatikong gawain tulad ng pag-publish ng mga naka-iskedyul na post, pagsuri para sa mga update sa tema at plugin, at pagpapadala ng mga abiso sa email. Sa halip na patakbuhin ito sa bawat pag-load ng pahina, maaari mong mai-iskedyul ito na tumakbo tuwing 90 minuto o higit pa.

Hakbang 1: Huwag paganahin ang Mga Trabaho ng WP Cron

Idagdag ang code sa wp-config.php, bago kung saan sinabi nito na “Iyon lang, hakbang sa pag-edit! Maligayang pag-blog. “

tukuyin (‘DISABLE_WP_CRON’, totoo);

Hakbang 2: Palitan ang Isang Tunay na Trabaho ng Cron
Kailangan mo pa rin ng wp-cron (hal. Pagsuri para sa mga pag-update ng tema / plugin), hindi lamang sa bawat pag-load ng pahina. Ang bawat host ay may sariling mga tagubilin para dito, narito Tutorial ng SiteGround. Maaari mong itakda ang trabaho sa cron na tatakbo tuwing 90 minuto, o dagdagan ito kahit na wala kang maraming naka-iskedyul na gawain.

5. Linisin ang Iyong Database

Tinatanggal ang mga pagbabago sa post, spam, basurahan, mga lumilipas, at mga talahanayan ng database na nag-iipon ng obertaym ay madalas na naiwan kapag tinanggal mo ang mga plugin … na ginagawang mas mabagal ang iyong site na may mas mataas na CPU.

Dapat mong linisin ang mga ito sa LEAST minsan sa isang buwan gamit WP Rocket o WP-Optimize. Mayroon silang mga katulad na setting na may awtomatikong opsyon sa paglilinis (Lubhang inirerekumenda ko ang pagpapagana nito) ngunit gusto ko ang WP Rocket dahil ito ay na-rate ang # 1 cache plugin sa ito Facebook poll at may mga pagpipilian para sa paglilinis ng database + tamad na maglo-load ng mga larawan / video / iframes. Karamihan sa iba pang mga plugin ng cache ay walang mga karagdagang pagpipilian na nangangahulugang kailangan mo ring mag-install ng WP-Optimize at isang tamad na pag-load ng plugin.

Mga setting ng WP-Rocket-Database-Setting

6. Mag-upgrade Sa PHP 7+

Tungkol sa Ang 50% ng mga gumagamit ng WordPress ay nagpapatakbo ng PHP 5.6 o mas mababa:

WordPress-PHP-Bersyon-Stats

Kapag ang pag-upgrade sa PHP 7+ ay maaaring iproseso ang mga kahilingan ng halos 3x nang mas mabilis:

Mga WordPress na Mga Benchmark ng WordPress

Ang SiteGround (at karamihan sa mga host) ay may isang pagpipilian upang mag-upgrade sa kanilang cPanel:

PHP-Bersyon-Manager

Inirerekumenda ko ang PHP 7.2:

Pag-upgrade ng PHP

Ang huling hakbang ay suriin ang iyong website para sa mga pagkakamali. Kung may makita ka, patakbuhin ang Pagsasaayos ng Kakayahang PHP upang matiyak na ang iyong mga plugin ay magkatugma. Ang hindi magagawang pinananatili na mga plugin ay maaaring hindi.

7. Mga mapagkukunan ng offload sa mga CDN

Mga CDN bawasan ang load sa iyong server sa pamamagitan ng pag-off ng mga mapagkukunan sa kanilang mga data center. Ang bawat CDN ay may sariling hanay ng mga data center, at mas maraming mga sentro ng data = mas maraming pag-off (at mas mabilis na paghahatid ng iyong nilalaman). Ginagamit ko pareho Cloudflare (libre) at StackPath ($ 10 / buwan na may libreng 30-araw na pagsubok).

Cloudflare offloads mapagkukunan sa kanilang 200+ data center:

Mga Data ng Cloudflare Data

Cloudflare-Bandwidth

Mag-sign up para sa Cloudflare, idagdag ang iyong site, at patakbuhin ang pag-scan. Makakarating ka sa isang pahina kung saan itinalaga ka ng Cloudflare ng 2 mga nameservers. Pagkatapos sa iyong hosting account, baguhin ang mga nameservers sa Cloudflare’s.

Cloudflare Nameservers

StackPath offloads mapagkukunan sa 31 karagdagang data center:

StackPath-Data-Center

Hakbang 1: Mag-sign up para sa StackPath (mayroon silang 30 araw na pagsubok).

Hakbang 2: Sa dashboard, i-click ang tab na CDN, pagkatapos lumikha ng isang StackPath CDN Site:

StackPath-CDN-Tab

StackPath-CDN-Domain

CDN-URL-StackPath

Hakbang 3: Kopyahin ang iyong CDN URL at i-paste sa iyong cache plugin (maaari mo ring gamitin CDN Enabler).

WP-Rocket-CDN-Mga Setting

Hakbang 4: Sa StackPath pumunta sa CDN → Mga Setting ng Cache, pagkatapos ay i-click Linisin ang Lahat

StackPath-Purge-Cache

Hakbang 5: Patakbuhin ang iyong site sa GTmetrix at “network ng paghahatid ng nilalaman” ay dapat na berde sa YSlow.

CDN GTmetrix YSlow

8. Paganahin ang Proteksyon ng Hotlink

Proteksyon ng Hotlink maaaring paganahin sa Cloudflare (o kung minsan ang iyong hosting account). Pinipigilan nito ang mga tao mula sa pagkopya / pag-paste ng iyong mga imahe papunta sa kanilang sariling website, na sumisipsip ng bandwidth. Karaniwan itong nangyayari kung mayroon kang mataas na kalidad ng mga imahe sa iyong site (hal. Litrato).

Proteksyon ng Cloudflare Hotlink

9. I-block ang Masamang Mga Bot

Sa AWStats, maaari mong makita ang mga bot + spider na kumakain ng maraming bandwidth. Malinaw na hindi namin nais na harangan ang Googlebot at iba pang mga lehitimong crawler, ngunit nais naming harangan ang mga spammy.

Robots-Spider-Bandwidth

Hakbang 1: I-install Wordfence.

Hakbang 2: Tingnan ang Iyong Live na Ulat sa Trapiko (sa mga setting ng Mga tool sa Wordfence) na nagpapakita sa iyo ng lahat ng mga bots na pinindot ang iyong site sa real-time. Ang Googlebot ay malinaw na OK, ngunit kapag nakita ko ang minahan, nakita ko ang compute.amazonaws.com ay gumagawa ng isang nakakatawa na halaga ng mga kahilingan sa bawat segundo. I Googled ito at sigurado na sapat, ito ay isang bot na kilala para sa pagsuso ng bandwidth. Tingnan ang iyong ulat nang isang minuto o dalawa at tingnan kung ang mga bot na may mga pangalan ng sketchy ay patuloy na hinahagupit ang iyong site. Kung mayroon kang mga pagdududa, Google ang kanilang mga hostnames at tingnan kung ang ibang tao ay nagkakaroon ng mga isyu sa bot na iyon.

Live-Traffic-Ulat-Wordfence

Hakbang 3: I-block ang Masamang Mga Bot (3 Opsyon): Wordfence, Blackhole Para sa Masamang Mga Bots, o Mga patakaran ng Cloudflare Firewall. Ang Wordfence mismo ay maaaring maging sanhi ng mataas na CPU (inirerekumenda ko ang isa sa iba pang mga pagpipilian).

Wordfence – Pumunta sa mga setting ng Pag-block at idagdag ang mga spam bots na nais mong hadlangan. Mga Asterisks maglingkod bilang mga wildcards, kaya kung hinarangan ko ang * amazonaws.com * nangangahulugan ito ng anumang mga hostnames na naglalaman ng amazonaws.com (kung mayroon itong mga character bago o pagkatapos nito), ang bot na iyon ay haharangan. Nai-save ko ang libu-libong mga kahilingan / bandwidth sa pamamagitan lamang ng pagharang sa dalawang spammy hostnames:

  • * amazonaws.com
  • * linode.com

Wordfence-Blocking-Rule

Blackhole Para sa Masamang Mga Bots – Nagdaragdag ng isang nakatagong link sa iyong mga pahina na nagbabawal sa lahat ng mga bot mula sa pagsunod sa link. Kung ang isang bot ay sumuway dito, naharang sila. Ang Googlebot at iba pang magagandang bot ay pinaputi.

Blackhole para sa Masamang Mga bot

Mga patakaran ng Cloudflare Firewall – Binibigyang-daan ka Cloudflare kang lumikha ng hanggang sa 5 mga patakaran sa firewall nang libre. Kopyahin ang mga hostnames ng mga pinaka-karaniwang masamang bots (matatagpuan sa iyong live na ulat ng trapiko) at idagdag ito.

Cloudflare Firewall Rule Upang I-block ang Masamang Mga Bot

Hakbang 4: Pumunta sa iyong Pag-block log at mag-enjoy sa panonood ng mga spam bots na mai-block.

Wordfence-Firewall-Blocking

Hakbang 5: Kung magpasya kang gumamit ng Wordfence, i-configure Mga setting ng paglilimita sa rating. Nililimitahan nito / hinaharangan ang mga crawler (at mga tao) mula sa paggawa ng labis na mga kahilingan, harangan ang mga pekeng Google crawler, at pagbutihin ang seguridad sa 404 na pahina. Ito ang parehong mga setting na inirerekomenda ng Wordfence:

Wordfence-Rate-Limitasyon

Siguraduhing i-tweak ang Wordfence na “mga pagpipilian” na tab upang limitahan ang bandwidth na natupok ng plugin na ito:

  • Huwag “paganahin ang awtomatikong naka-iskedyul na mga pag-scan”
  • Huwag “paganahin ang buod ng email”
  • Paganahin ang “gumamit ng mababang mapagkukunang pag-scan”
  • Bawasan ang “limitahan ang bilang ng mga isyu na ipinadala sa email ng mga resulta ng pag-scan” sa 500
  • Huwag paganahin ang “kailangan ng mga update (plugin, tema, o core)”
  • Taasan ang “agwat ng pag-update sa mga segundo (2 ay default)” hanggang sa 10-15 segundo
  • Bawasan ang “magkano ang memorya na dapat hilingin sa Wordfence kapag nag-scan” hanggang 100MB
  • Paganahin ang “tanggalin ang mga talahanayan ng Wordfence at data sa pag-deactivation”
  • Tingnan Mga pahina ng pagpipilian ng Wordfence para sa higit pang mga rekomendasyon

10. I-optimize ang Mga Larawan

Ang mga imahe ay maaaring kumonsumo ng maraming bandwidth, tulad ng ipinapakita sa AWStats:

File-Type-Bandwidth

Mayroong 3 mga paraan upang mai-optimize ang mga imahe GTmetrix.

Pag-optimize ng Imahe

  • Maglingkod ng mga naka-scale na imahe – Baguhin ang laki ng large ng mga imahe upang maging mas maliit
  • Tukuyin ang mga sukat ng imahe – tukuyin ang isang lapad / taas sa HTML o CSS (screenshot)
  • I-optimize ang mga imahe – Walang pagkawala ng compress na mga imahe (inirerekumenda ko ShortPixel o Isipin)

Magsimula sa pamamagitan ng pag-optimize ng mga imahe na lilitaw sa maraming mga pahina (logo, sidebar, footer na imahe). Pagkatapos ay patakbuhin ang iyong pinakamahalagang mga pahina sa pamamagitan ng GTmetrix at i-optimize ang mga indibidwal na mga imahe sa mga iyon. Ang unang item na dapat mong magtrabaho ay “maghatid ng mga imahe na naka-scale” dahil nangangailangan ka nitong masukat (baguhin ang laki) ng isang imahe sa mga sukat ng pagwawasto, mag-upload ng bagong bersyon sa WP, at palitan ito.

11. Karaniwang Pag-aayos Sa WP Rocket

WP Rocket sabi:

Paminsan-minsan ang ilan sa mga pagpipilian sa tab ng Pag-optimize ng File, tulad ng Alisin ang Mga string ng Query, o Minify / Pagsamahin ay maaaring maging sanhi ng mataas na paggamit ng CPU sa mga kaso kung saan ang iyong site ay may maraming CSS o JS file. Subukang huwag paganahin ang mga pagpipiliang ito at pagkatapos ay subaybayan ang iyong paggamit ng CPU.

Mayroon ding mga ulat na kritikal na landas CSS at maaaring mapataas ang preloading ng CPU. Kaya mo gumamit ng isang plugin upang madagdagan ang pagitan ng preload crawl interval mula sa 500ms (ang default) hanggang 1.5s o mas mataas.

12. Karaniwang Pag-aayos Sa W3 Kabuuang Cache

Karaniwang mga solusyon sa CPU para sa W3 Total Cache:

  • Cache ng object ng pagsubok
  • Tanggalin at muling i-install ang plugin

13. I-configure ang Mga Setting ng Plugin ng Optimal Cache

Ang mga ito ay ang lahat ay napakahalaga:

  • Kung gumagamit ka ng isang plugin ng cache
  • Alin cache plugin na ginagamit mo (inirerekumenda ko WP Rocket)
  • Kung ang mga setting ay na-configure nang mahusay (ang ilan ay maaaring maging sanhi ng mataas na CPU)

Bakit WP Rocket?
Marami itong mga tampok kaysa sa karamihan ng mga plugin ng cache, na nangangahulugang hindi mo kailangang mag-install ng mga dagdag na plugin para sa mga ito, habang binibigyan ka ng mas mahusay na mga resulta. Kung hindi, kakailanganin mong magsaliksik kung aling tampok ang iyong mga plugin ng cache, pagkatapos ay i-install ang mga plugins na ito kung hindi ito suportado ng mga ito:

  • Paglilinis ng database (built-in sa WP Rocket, o paggamit WP-Optimize)
  • Ang control ng tibok ng puso (built-in sa WP Rocket, o paggamit Kontrol ng Puso)
  • Mga malaswang imahe / video (naka-built in sa WP Rocket, o gamitin WP YouTube Lyte)
  • I-host ang Google Analytics nang lokal (built-in sa WP Rocket, o gamitin CAOS Para sa Analytics)
  • I-host ang Google Font nang lokal (nakapaloob sa WP Rocket, o gamitin CAOS Para sa Mga Font, o SHGF)
  • Pagsasama sa Cloudflare + iba pang mga CDN (built-in sa WP Rocket, o paggamit CDN Enabler)

WP-Rocket-Tampok

Kung maaari mong ihulog ang $ 49 sa WP Rocket, bilhin mo ito pagkatapos ay makita ang aking WP Rocket tutorial. Madali itong i-setup, madalas na na-update nang bago tampok, kasama dokumentasyon, at suporta. Kung hindi, mayroon akong mga tutorial para sa Swift, WP pinakamabilis na Cache, W3 Kabuuang Cache, WP Super Cache, at Autoptimize. Para sa mga libreng plugin, inirerekumenda ko ang Swift o WP Fastest Cache (Swift ay isang mahirap hawakan sa pag-setup ngunit may mahusay na mga pagsusuri sa WordPress Bilis ng Facebook Group at dumating sa karamihan ng mga tampok bilang WP Rocket, habang ang WP Pinakamabilis na Cache ay madaling i-setup ngunit kulang ang mga tampok na kasama sa WP Rocket).

2016 pinakamahusay na poll cache plugin

2019 poll plugin ng cache

Swift vs WP Rocket

2016 poll ng plugin ng cache

Pinakamahusay na cache plugins 2018 poll

wp rocket vs w3 totla cache

Ang ilan sa mga nagho-host GoDaddy at WP Engine blacklist cache plugins dahil mayroon silang sariling built-in na caching system. Sa kasong ito, gamitin Autoptimize upang mai-optimize ang HTML, CSS, at JavaScript. Mayroon din itong pagpipilian sa CDN. Tingnan ang aking Autoptimize na tutorial, kung hindi man kung hindi blacklist ang mga plugin ng cache, inirerekumenda ko ang alinman sa WP Rocket o Swift.

Maaari mo ring subukang paganahin ang iyong cache plugin at suriin ang paggamit ng CPU. Kung ang plugin ng iyong cache ay talagang nagdudulot ng mga isyu, umabot sa developer ng plugin (o lumipat ng mga plugin).

14. Tanggalin ang Hindi Nagamit na Mga Plugin + Mga Tema

Ang hindi nagamit na mga tema ay nag-iimbak ng mga setting ng naka-configure na setting sa iyong database ng WordPress (katulad ng mga plugin). Pumunta sa Hitsura > Tanggalin ang mga tema pagkatapos ng lahat ng mga tema ng WordPress na hindi mo ginagamit ngayon.

Tanggalin-Hindi Ginamit-WordPress-Mga Tema

15. Huwag paganahin ang Mga Hindi Ginamit na Mga Setting Sa Mga Plugin

Tulad ng aming nag-tweak na mga setting ng Wordfence upang mabawasan ang paggamit ng CPU na nilikha ng plugin, dumaan sa bawat isa sa iyong mga setting ng plugin at magpasya kung kailangan mo ng mga indibidwal na tampok. Halimbawa, sa Yoast sa ilalim ng Mga Setting > Pangkalahatan > Mga Tampok Hindi ko pinagana ang lahat ng mga sumusunod …

Mga Setting ng Yoast-Feature

Huwag paganahin ang mga setting ng plugin na:

  • Magbigay ng mga istatistika
  • Patakbuhin ang patuloy na pag-scan
  • Magpadala ng mga abiso sa admin o email
  • Hilahin ang mga mapagkukunan mula sa mga panlabas na website

Mga halimbawa:

  • WP Rocket’s preload bot
  • Mga live na ulat ng trapiko ng Wordfence
  • Patuloy na pag-scan ng Broken Link Checker
  • Mga setting ng Yoast sa ilalim ng Dashboard > Mga Tampok
  • Ang mga plugin ng chat at kalendaryo na patuloy na tumatakbo
  • Mga plugin ng statistika na patuloy na kinokolekta ang data
  • Kaugnay na post at tanyag na post plugin na nag-iimbak ng mga tonelada ng data

16. I-block ang Komento Spam

Ang isang patuloy na akumulasyon ng mga komento ng spam ay hindi maganda para sa iyong paggamit ng CPU. Ang Anti-Spam plugin ay palaging gumagana nang maayos para sa akin (nasubok ko ng marami sa iba) at hindi ito gumagamit ng CAPTCHA.

17. Protektahan ang Iyong WP-Admin

Ang mga pag-atake ay karaniwang naka-target sa WordPress admin, na hindi lamang banta sa seguridad, ngunit ubusin ang mataas na halaga ng CPU lalo na dahil ang mga pahinang ito ay hindi karaniwang naka-cache..

WordPress-Admin-Pahina-Rule

18. Paliitin ang Panlabas na Kahilingan

Ang mga panlabas na kahilingan ay mahirap sa server.

  • Gravatars
  • Mga Google Font
  • mapa ng Google
  • Google Adsense
  • Ang ilang mga Social Sharing Plugins
  • Maraming iba pa mula sa aking listahan ng mga mataas na plugin ng CPU

Kadalasan beses, ito ay magiging kapansin-pansin sa iyong ulat sa GTmetrix:

GTmetrix-Mga ad

Cache-Gravatar-Mga Larawan

Hakbang 1: Alisin ang mga Ito Kung Posibleng

Hakbang 2: I-optimize ang mga ito

  • Mga Font – Gumamit ng solusyon na “pagsamahin at mag-link sa ulo” ng Autoptimize. Maaari mo ring subukan Mga Font ng CAOS, o pagho-host ng mga ito nang lokal sa pamamagitan ng pag-download ng mga ito mula sa Mga Google Font, pag-convert sa kanila sa mga web font gamit Transfonter, at pagdaragdag sa kanila ng iyong CSS. Kung ang Mga Font ng Google ay bumubuo ng maraming mga kahilingan sa iyong GTmetrix Waterfall na tab, dapat mong mai-optimize ang mga ito.
  • AdSense – paggamit Balanse ng Ad, Cloudflare Rocket Loader (o gawin ang kaakibat na pagmemerkado).
  • Disqus – gamitin ang conditional load plugin.
  • Gravatars – Mag-host ng mga ito nang lokal gamit WP User Avatar.

Hakbang 3: Pag-prefetching Mga Kahilingan sa DNS
Ang ilang mga plugin ng cache tulad ng WP Rocket ay nagpapahintulot sa iyo na prefetch ang mga kahilingan ng DNS (pati na rin ang mga perfmatter at WP Disable). Makakatulong ito sa mga browser na maasahan ang mga panlabas na mapagkukunan upang mas mabilis silang ma-load ang mga ito. Gumawa si Lucas ng isang magandang listahan ng karaniwang mga domain upang prefetch na maaari mong idagdag sa WP Rocket:

Prefetch-DNS-Hiling-WP-Rocket

Prefetch-DNS-Kahilingan

19. Limitahan ang Crawl Rate Ni Google + Bing

Ang Google ay karaniwang ang pinaka mapagkukunan ng gutom na pag-crawl (sa malayo) at maaari mong limitahan ang kanilang pag-crawl rate sa seksyong “mga setting ng site” ng Google Search Console. Ibinababa nito ang mga kahilingan na ginawa ng Googlebot at HINDI nakakaapekto sa iyong mga pagraranggo o parusahan ka sa anumang paraan. Maliban kung nagpapatakbo ka ng isang website ng balita o naglathala ng nilalaman na sensitibo sa oras (at mayroon kang isang plano sa pagho-host na may sapat na mga mapagkukunan), hindi mo na kailangan ng Google ng mabilis na pag-crawl ng iyong site at pag-ubos ng mga toneladang mapagkukunan. Ang mga website na nahihirapan sa paggamit ng CPU ay dapat na babaan ito – tandaan na ito ay nag-i-reset bawat buwan.

Crawl-Rate-Google-Search-Console

Sinabi ito ng Google pahina ng pag-crawl

“Kung ang Google ay gumagawa ng maraming mga kahilingan sa bawat segundo sa iyong site at nagpapabagal sa iyong server, maaari mong limitahan ang rate ng pag-crawl … inirerekumenda namin laban sa paglilimita sa rate ng pag-crawl maliban kung nakikita mo ang mga problema sa pag-load ng server na tiyak na sanhi ng paghagupit din ng Googlebot sa iyong server mahirap … maaari mong baguhin ang rate ng pag-crawl para sa mga site na wala sa antas ng ugat. “

Maaari mong gawin ang parehong bagay sa Mga tool sa Bing Webmaster nasa mga setting ng control ng pag-crawl

Bing-Crawl-Control

20. Iwasan ang Mga Tema na Mapagkukunan

Ang mga namumulaklak, hindi maganda na naka-code, at hindi pinananatili na mga tema ay isang recipe para sa kalamidad.

Sa halip na gumamit ng isang tema na may tonelada ng mga built-in na tampok, gumamit ng isang magaan (minimal) na tema at umasa sa mga plugin upang magdagdag lamang ng pag-andar na talagang kailangan mo. Palagi kong inirerekumenda ang StudioPress kasama ang kanilang Mga Plugin ng Genesis na kung ano ang ginagamit ko sa aking sariling site. Ginagamit din ni Yoast ang Genesis.

studiopress-mga tema

21. Hindi Paganahin ang Mga Tampok-Gutom na WooCommerce Mga Tampok

Ang mga site ng WooCommerce ay natural na nangangailangan ng mas maraming CPU. Ito ay isang bagay na dapat tandaan kapag pinipili ang iyong plano sa pagho-host, at dapat na perpektong hindi gumagamit ng ibinahaging hosting.

Pag-optimize ng Woocommerce

  • Huwag paganahin ang mga fragment ng WooCommerce cart
  • Huwag paganahin ang mga script at istilo ng WooCommerce
  • Huwag paganahin ang mga widget ng WooCommerce
  • Hindi paganahin ang metoox ng katayuan ng WooCommerce
  • Huwag paganahin ang mga awtomatikong plugin ng feed ng produkto

Karamihan sa mga ito ay maaaring gawin gamit ang plugin ng perfmatters.

perfmatters woocommerce optimization

22. Pag-download ng Host ng Mga File Sa Panlabas na Mga Website

Halos wala akong anumang mga file na mai-download sa aking website kaya ang bandwidth ay sapat na mababa kung saan hindi ako nag-aalala tungkol dito. Ngunit kung mayroon kang mga toneladang malalaking file na sumisipsip ng bandwidth kapag nag-download ang mga ito, isaalang-alang ang pag-upload ng mga ito Dropbox o ibang website ng pagbabahagi ng file at pagturo ng mga tao doon. Sa ganoong paraan ang dropbox.com ay hahawak sa bandwidth at hindi ikaw.

Pag-download-Bandwidth

23. Huwag paganahin ang Mga Istatistika ng AWStats + cPanel

Mga AWStats, Webalizer, at iba pang mga programang pang-istatistika sa cPanel ay mabuti para sa pagkilala sa mapagkukunan ng mataas na paggamit ng CPU, ngunit ang mga ito ay talagang nagdaragdag ng CPU tulad ng anumang WordPress plugin na nangongolekta ng mga istatistika. Ang sinasabi ko lang na kapag nagawa mo na ang paggamit nito, dapat mong tanggalin ang mga ito.

24. I-off ang Site Scanner ng SiteGround

Kung nakakakuha ka ng mga overlay ng CPU sa SiteGround at binayaran mo ang mga ito Scanner ng SG Site, subukang makipag-ugnay sa kanilang koponan sa suporta upang i-off ito. Ang patuloy na pag-scan ay maaaring maging sanhi ng mataas na CPU.

SiteGround-SG-Site-Scanner

Kagaya ng mga email na ito, dapat mong subukang patayin ito …

SiteGround-SG-Site-Scanner-Email

25. Gumamit ng Isang Plano sa Pagho-host Sa Sapat na Mga Mapagkukunan ng Server

Kadalasan, mas mataas ang plano nang higit pa mga mapagkukunan ng server nakukuha mo (at oo, ang pag-upgrade ay dapat pagalingin ang mga overlay ng CPU / mga limitasyong bandwidth). Halimbawa sa Mga pahina ng tampok ng SiteGround maaari mong makita kung gaano karaming mga mapagkukunan ng server ang dumating sa kanilang StartUp kumpara sa GrowBig kumpara sa GoGeek plano. Mag-scroll lamang sa “ilalaan namin ang mga mapagkukunan na kailangan mo” at tumingin sa ilalim ng tab ng server …

SiteGround-Server-mapagkukunan-Paghahambing

26. Pag-upgrade ng CPU / RAM

Tiyaking mayroon kang sapat na RAM upang hindi ka laging nasa gilid ng iyong limitasyon. Kung halos palagi itong ma-mail, inilalagay nito ang stress sa iyong CPU. Nais mong magkaroon ng sapat na mapagkukunan upang ang iyong server ay nakakarelaks. Sa kasong ito, ang 2GB ng RAM ay halos palaging ma-mail, kaya ang pag-upgrade sa 4GB ay isang matalinong paglipat. Karamihan sa mga ibinahaging plano ay hindi hahayaan kang magdagdag ng RAM (kakailanganin mong mag-upgrade sa isang plano na may kasamang mas maraming mapagkukunan) ngunit maaari mo itong maidagdag sa mga karamihan sa mga plano sa pag-host ng ulap.

Cloud-Memory-Dagdagan

SiteGround (# 1 Host Sa Mga Botohan sa Facebook)

SiteGround ay ginamit ni Yoast, aking sarili, at inirerekomenda ng WordPress. Ang mga ito ay # 1 sa halos bawat Facebook poll at bigyan ng makabuluhan ang karamihan sa mga tao pag-load ng mga pagpapabuti ng oras lalo na kung gumagamit sila ng mga mediocre host: GoDaddy, Bluehost, HostGator, InMotion, Dreamhost, EIG.

Yoast-on-Twitter-We-just-switch-to-Siteground

Ginagamit ko ang kanilang semi-dedikadong plano ng GoGeek na may 4x pa mga mapagkukunan ng server kaysa sa ibinahaging hosting. Mag-click sa aking mga pahina upang makita kung gaano kabilis ang pag-load, tingnan ang aking ulat sa GTmetrix, o makita ang mga taong lumipat at nai-post mga bagong oras ng pag-load. Gawin din nila malayang paglipat.

DigitalOcean sa Cloudways at Kinsta ay mabuti din at magsisimula sa $ 10 / buwan at $ 30 / buwan. Ang Cloudways ay higit pa para sa mga developer na hindi nangangailangan ng cPanel, pag-email sa email, o ang suporta na nakukuha mo sa SiteGround. Kinsta talaga ang WP Engine dati (mahal, ngunit kasindak-sindak). Ang aking buong blog ay pangunahing nakatuon sa pagtulong sa mga tao na gawing mas mabilis ang kanilang website. Tumanggi akong inirerekumenda ang $ 2 / buwan na pagho-host dahil ito ay ang pinaka-panghihinayang ng mga tao kapag nagpapatakbo ng isang website.

Paano Suriin Kung Mabagal ang I-hosting Mo
Patakbuhin ang iyong site sa pamamagitan ng Mga Pananaw ng Pahina ng Google upang makita kung bawasan ang oras ng pagtugon sa server ay nasa iyong ulat. Google inirerekomenda dapat ay <200ms. Anumang higit sa 1 segundo ay hindi maganda. Maaari mo ring suriin ang iyong TTFB (oras sa unang bait) sa tab na Mga Timing ng GTmetrix o bytecheck.com.

Bawasan ang Oras ng Pagtugon sa Server

2019 Hosting Poll

2017-WordPress-Hosting-FB-Poll

Mga Sangguniang Pag-host ng Elementor

Hulyo 2019 Rekomendasyon sa Pagho-host

WordPress-Host-Poll-Aug-2018

Ibinahaging-Hosting-Poll-2017

2019-Hosting-Poll

Go-To-Hosting-Company

WordPress-Hosting-Poll-2017

Pinamamahalaan-Hosting-Poll

WooCommerce-Hosting-FB-Poll

2016-Web-Hosting-Poll

Pinakamahusay na WordPress-Hosting-Provider-Poll

Pinakamahusay na Web-Hosting-2019-Poll

WP Friendly Hosting Poll

2016-WordPress-Hosting-FB-Poll

Paboritong Pagho-host Para sa Elementor

2018 Mga Rekomendasyon sa Pagho-host

WordPress Hosting Poll Septyembre 2018.png

Pinamamahalaang-WordPress-Hosting-Poll-2017

2019-Host-Poll-1

Ang Hosting-Poll-For-Speed

WordPress-Hosting-Poll-June-1

SiteGround-Rekomendasyon

2014-pinamamahalaan-WordPress-Hosting-FB-Poll

Pinakamahusay na Web-Hosting-Provider-Poll

Hosting-Poll-Peb-2019

Pagho-host-Rekomendasyon-Poll

Bluehost vs SiteGround

Ang WordPress Web Host Poll

Inirerekomenda ng SiteGround ng WordPress:

Inirerekumenda ng SiteGround-WordPress-Host

At sa pamamagitan ng Ivica sino ang nagpapatakbo ng WordPress Bilis ng Facebook Group na may 16,000+ miyembro.

Inirerekumenda na Mga Tool sa WordPress-Speed-Up

Ilang mga thread:

Godaddy To SiteGround Migration

EIG-To-SiteGround

SiteGround-Migration

Ang SiteGround ay mayroon 3 mga plano:

SiteGround WordPress Hosting

Kabilang sa mga mas mataas na plano ang higit pa mga mapagkukunan ng server (# 1 factor sa gabay sa pag-optimize ng WordPress). Narito ang buong tsart ng paghahambing, ngunit binibigyan ka ng GrowBig tungkol sa 2x higit pang mga mapagkukunan ng server kaysa sa StartUp, at ang GoGeek ay semi-nakalaang pagho-host na nagbibigay sa iyo ng higit pa. Ang GrowBig at up ay may isang libreng paglipat, dula, advanced caching, at kakayahang mag-host ng maraming mga website. Ang GoGeek ay may suporta sa prayoridad. Ang kanilang cloud hosting ay medyo ang pagtalon ng presyo sa $ 80 / buwan.

Maaari mong makita ito sa kanilang tampok na pahina:

SiteGround-Server-mapagkukunan-Paghahambing

Gumagamit ako ng SiteGround dahil:

  1. Ang aking GTmetrix + Pingdom nagsasalita para sa kanilang sarili
  2. Agad na nag-load ang aking mga pahina (mag-click sa kanila kung nais mo)
  3. Mabilis bilis ng teknolohiya (PHP 7.3, NGINX, SG Optimizer, Cloudflare)
  4. Inirerekomenda ng Yoast, WordPress, Ivica mula sa WordPress Speed ​​Up
  5. Libre I-encrypt ang SSL, madaling gamitin cPanel, at tampok para sa eCommerce
  6. Ang suporta sa WordPress ay walang kapantay kahit na wala ang priority support ng GoGeek
  7. GrowBig ay may dula, mas maraming imbakan, at higit pang mga mapagkukunan ng server (mag-scroll pababa sa “ilalaan namin ang mga mapagkukunan na kailangan mo” at mag-hover sa server tab)
  8. GoGeek ay may higit pang mga mapagkukunan ng server, imbakan, suporta sa prayoridad
  9. Libreng paglipat, plugin ng migrator, at a 30-araw na garantiya sa pagbabalik ng pera
  10. Marami ng papuri sa Reddit, Pag-uusap sa Facebook, Twitter, TiwalaPilot
  11. Mga tono ng papuri sa Facebook: # 1, # 2, # 3, # 4, # 5, # 6, # 7# 8, # 9, # 10# 11
  12. Maraming tao ang lumipat at nag-post ng mga resulta sa Twitter: # 1, # 2, # 3, # 4, # 5, # 6# 7, # 8, # 9, # 10, # 11, # 12, # 13, # 14, # 15, # 16, # 17, # 18, # 19, # 20, # 21, # 22, # 23, # 24, # 25, # 26, # 27, # 28, # 29, # 30, # 31, # 32, # 33, # 34, # 35, # 36, # 37

Pagtatanggi sa Kaakibat – kung nag-sign up para sa SiteGround kasama ang aking link na kaakibat Magdudulot ako ng isang mabuting tipak nang walang gastos sa iyo. Bawat taon ako mag-donate ng $ 3k sa mga kampanya ng GoFundMe (2018 ay pakainin ang mga nagugutom sa Denver, 2017 ay sa Red Cross sa Hurricane Harvey). Tumutulong ang iyong suporta at tunay kong pinahahalagahan ito. Sinusubukan kong gawin ang aking mga review na walang pinapanigan at na-back sa pamamagitan ng katibayan sa anyo ng Mga botohan sa Facebook, mga tweet, at totoong pag-uusap. Kung ayaw mong gamitin ito, narito ang isang link na hindi kaakibat sa SiteGround. Alinmang paraan naniniwala ako na sila ay isang stellar WordPress host at ang iyong site ay tatakbo nang mas mabilis / makinis … gawin ang iyong pananaliksik sa mga pangkat ng Facebook + Twitter at makakahanap ka ng karamihan sa mga tao sabihin pareho.

OMM-On-SiteGround

Karaniwang lumipat ang mga tao dahil sa bilis ng teknolohiya maaaring i-cut ang mga oras ng pag-load sa kalahati:

Lumipat sa SiteGround

SiteGround Load Time Migration

Bluehost sa SiteGround GTmetrix

HostGator Sa SiteGround

SiteGround GTmetrix

SiteGround ng Google PageSpeed ​​Insight

100 Perpektong Kalidad sa SiteGround

SiteGround Genesis

Bilis na Naihatid Sa pamamagitan ng SiteGround

Ulat ng SiteGround GTmetrix

Nabawasang Load Times Sa SiteGround

Bagong SiteGround Response Times

HostGator Sa SiteGround Migration

SiteGround Response Times Sa Joomla

Lumipat sa SiteGround Hosting

SiteGround Rocket Isipin ang Combo

Joomla GTmetrix Sa SiteGround

SiteGround PageSpeed ​​Mga Pananaw

SiteGround Sa Joomla

Ang Pagbawas ng SiteGround ng Load Times

SiteGround Mabilis na Pagho-host

Mga Bagong Resulta sa Pingdom Sa SiteGround

Bagong SiteGround Response Time

Pagpapabuti ng Oras ng Pagtugon sa SiteGround

Pag-upa ng Aking Developer Upang Bawasan ang Iyong Paggamit ng CPU

Nagtatrabaho ako sa parehong tao mula noong 2011 – kamangha-mangha siya sa bilis ng pag-optimize at tinulungan akong mai-optimize ang aking site upang mai-load sa <1 segundo na may mahusay na GTmetrix at Pingdom ulat.

Ang kanyang pangalan ay Pronaya at dapat niyang malutas ang iyong mga overlay sa CPU (kung kailangan mo pa rin ng tulong) at tulungan kang mapabuti ang mga marka / pag-load ng mga oras sa GTmetrix at Pingdom. Maaari mo siyang upahan sa pamamagitan ng paglikha ng isang profile sa freelancer.com at naghahanap ng username bdkamol. Narito ang kanyang buong Ang portfolio ng WordPress bilis. $ 40 / hour siya mula sa Bangladesh (kaya may pagbabago sa oras) at ma-email mo siya sa [email protected]. Mayroon din siyang perpektong 5 star na pagsusuri sa kanyang profile.

Pronaya-Kumar-S-Mga Review

Maaari mo ring isaalang-alang ang pag-post ng iyong problema sa WordPress Bilis ng Facebook Group kung nais mo ng puna mula sa mga tao na nakaranas na ng problema ng mataas na CPU, ngunit nasaklaw ko ang mga pinaka-karaniwang solusyon sa buong tutorial na ito.

Mga Madalas na Itanong

&# x2705; Ano ang pinakamadaling paraan upang mabawasan ang CPU sa WordPress?

Hanapin at maalis ang mga mataas na plugin ng CPU, i-update sa PHP 7.4, i-configure ang isang mahusay na plugin ng cache na may pinakamainam na mga setting, gamit ang isang CDN, at huwag paganahin ang mga hindi gumagaling na pag-andar ng WordPress tulad ng heartbeat API. Ang pag-upgrade sa mas mabilis na pag-host ay malinaw na makakatulong.

&# x2705; Aling mga plugin ang kumonsumo ng karamihan sa CPU?

Pagbabahagi ng panlipunan, mga istatistika (analytic) plugin, slider, portfolio, mga tagabuo ng pahina, kalendaryo, chat, mga form ng contact, kaugnay na post, sitemap, Wordfence, WPML, at anumang plugin na nagpapatakbo ng mga pag-scan o proseso. Ang mga ito ay matatagpuan gamit ang Query Monitor o GTmetrix Waterfall.

&# x2705; Ang lahat ng ibinahaging pagho-host ay may mga limitasyon sa CPU?

Oo. Kahit na ang ilang mga ibinahaging kumpanya ng nagho-host ay inaangkin na walang limitasyong bandwidth, ipinatupad pa rin nila ang mga limitasyon ng CPU. Ito ay karaniwang matatagpuan sa kanilang mga termino ay mga kondisyon.

&# x2705; Ang WooCommerce ba ay nagdudulot ng mataas na CPU?

Ang mga site ng WooCommerce sa pangkalahatan ay nangangailangan ng higit pang mga plugin, at madalas na beses, mas maraming CPU. Kung ang mga ito ay hindi napili nang mabuti, ang mga labis na mapagkukunan na natupok ng mga plugin ay maaaring maglagay ng stress sa iyong server. Ang mga site ng WooCommerce ay nag-load din ng mga karagdagang script, estilo, at mga fragment ng cart na hindi makakatulong sa alinman. Ang mga site ng WooCommerce ay mas mahusay sa pag-host sa cloud.

&# x2705; Paano ko suriin ang pagkonsumo ng CPU ng aking website?

Dapat sabihin sa iyo ng iyong hosting account kung magkano ang iyong pag-ubos. Ang ilang mga host ay may mga tool tulad ng AWStats na nagpapakita ng mga tukoy na imahe, bot, at iba pang mga mapagkukunan na kumonsumo ng maraming mapagkukunan.

Ipaalam sa akin kung ang tutorial na ito ay nagtrabaho sa mga komento!

Cheers,
Tom

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map