10 mga hakbang upang mapabilis ang WordPress at master ito tulad ng walang iba

Bumilis ang WordPress

Ngayon ang WordPress ay nagiging CMS, system ng pamamahala ng nilalaman, kahusayan ng par. Kahit Pinalitan ng White House ang Drupal ng WordPress, bilang isa sa mga sorpresa sa pagtatapos ng taon ng 2017. At ang WordPress ay isang napakadaling gamitin na CMS na gumagamit ng isang malaking komunidad, bukod sa isang mahusay na bilang ng mga plugin upang masulit ito.

Iyon ang dahilan kung bakit gagawin namin turuan ka ng sampung hakbang upang makabisado sa WordPress Ganap na maaari mong magkaroon ng blog na iyon, ang landing page para sa iyong negosyo o sa eCommerce, upang maibenta ang ilang mga item na hindi madaling makita sa mga bahaging ito, sa pinakamabuting kalagayan. Isang WordPress na maaaring magamit pareho mula sa iyong sariling website, pati na rin ang pag-download nito upang mag-set up ng isang website mula sa iyong sariling pagho-host.

Una: tirahan

Ito ang pinakamahalaga, mula pa kung ang iyong website ay naka-host sa isang mabagal na host, mahahanap mo ang mga seryosong problema upang itaas ang marka ng Google Insights (isa sa mga mahahalagang kadahilanan para sa natural na natural na pagpoposisyon o SEO).

Maaari naming subukan ang pagganap mula sa ang tool na ito na gumagamit ng 14 iba't ibang mga lokasyon upang hanapin ang tulin: keycdn.com

Pagganap

Ang normal na bagay ay nakita natin ang bilis sa pagitan ng 200-400 milliseconds. Kinakailangan na pahalagahan ang iba't ibang mga bilis ayon sa lokasyon kung saan tapos ang mga pagsubok. Kung maghahanap kami para sa isang madla ng Espanya, dapat nating alagaan ang London. Sa kabilang banda, kung nais nating magbenta ng mga produkto sa pagitan ng Europa at Amerika, kailangan nating tingnan ang mga lokasyon na iyon.

Ito ay magiging mahalaga magpatakbo ng mga pagsubok sa buong araw upang hanapin ang average na iskor upang maaari kaming magsimula mula sa mas tumpak na nakolektang data.

Pangalawa: ang mga kakaibang pagho-host

php

Dapat nating tiyakin na ang pagho-host, kung saan naka-host kami sa web, gamitin ang pinakabagong mga bahagi, hindi bababa sa mga bersyon, upang ang lahat ay maging mabilis tulad ng sutla:

  • PHP 7.x: ito ay lubos na isang makabuluhang pagtaas kapag inihambing sa bersyon 5.6 ng PHP. Kung para sa kung ano man ang hindi inaalok ng pagho-host, mahalaga na tumingin sa ibang tao. Nangyayari rin ito sa plugin o tema na ginagamit namin para sa WordPress, dahil ang sinumang ipagmamalaki na patuloy na paunlarin, ay dapat na tugma sa alinman sa mga pinakabagong bersyon ng PHP.
  • web Server: Ang Apache ay para sa magaan at pangunahing paggamit. Ang mga bagay ay nagbabago nang malaki kapag kailangang suportahan ng server ang mabibigat na pag-load, kaya't titingnan namin ang mga tagapagbigay ng serbisyo na gumagamit ng Litespeed o Nginx.
  • OpCode Caching- Nagtataas ng 30 hanggang 40 porsyento sa pagganap ng PHP. Ang nakakatawa na bagay ay walang maraming mga host na gumagamit ng OpCode. Ito ay dahil binabawasan nito ang bilang ng mga tao na maaaring mag-log in sa isang server para sa bawat account. Kung nais mong malaman kung inaalok ito ng iyong hosting, i-drop ang script na iyon sa iyong website sa pamamagitan ng FileZilla: github.com/amnuts/opcache-gui
  • Caching- Ang mga plugin ng cache ay gumagana nang maayos, ngunit maaari silang maging sanhi ng kakaibang pag-uugali kung mayroong maraming trapiko na dumadaan sa web. Sa isip, maghanap ng host na gumagamit ng totoong pag-cache mula sa antas ng server. Mayroong dalawa: Litespeed Lscache at Varnish.

Pangatlo: gamitin ang Google Analytics

wordfence

Ang ilan ay maaaring gumamit ng Wordfence bilang isang sukatan sa seguridad ng website, ngunit sanhi ito ng pagkawala ng pagganap. Nasa aming mga kamay ang isang mahusay na server na tutulong sa amin: Google Analytics. Ang dahilan na huwag gamitin ang Wordfence ay dahil ang real-time na pag-record ng trapiko ay gumagawa ng isang malaking epekto sa pagganap ng website. Kung kailangan naming magamit ang data na iyon, ang Analytics ang sagot.

Pang-apat: laktawan ang mga tagabuo ng visual na pahina

Kailan tayo pupunta pagbuo ng isang website na magdusa ng isang mataas na pagkarga ng trapiko, kailangan nating magpatuloy mula sa mga isyung iyon na mabibilang nang hindi maganda para sa mga tool sa pagsukat ng bilis ng web tulad ng Google o PingDom. Ang ilan tulad ng Visual Composer ay mabigat at magpapabagal sa web.

kompositor

Isa sa pinakamahalagang mga tip ay pumunta sa mga tema ng bata tulad ng Genesis o Tesis upang simulan ang pagbuo ng web sa aming sarili. Kakailanganin ang higit na trabaho sa aming bahagi, ngunit makikinabang tayo dito sa pangmatagalan.

Isang kahalili na maaari nating magkaroon bago ang mabibigat na mga paksang ito, ay Ang WP Blockade, na responsable para sa paglulunsad ng pahina sa simpleng html, sa gayon tinatanggal ang proseso ng labis na karga na kadalasang may kasalanan para sa labis na karga sa web.

Panglima: mga plugin

Plugins

Los ang mga plugin ay isa sa quintessential WordPress, ngunit ipinapayong gamitin ang ilan hangga't maaari. Kahit na mayroon kaming hindi pinagana, kailangan namin tanggalin ang mga ito. Maaari naming gamitin ang Google upang gumawa ng ilang pagsasaliksik sa plugin na iyon at sa gayon ay malaman kung talagang nakikinabang ito sa amin.

Pang-anim: Mga Bot at Crawler

Kami gamitin ang mga linya ng teksto sa robots.txt:

User-agent: * 
Pag-antala sa pag-crawl: 10

Ano ang makukuha natin? Ano ang mga tinawag bilang "crawler" ay sumusunod ang dalawang mga parameter na iyon at ang Wordfence ay nangangalaga sa natitira. Sabihin nating panatilihin natin ang mga ito sa bay.

Pang-pito: alisin ang xmlrpc.php

Nakaharap kami a ng mga mapagkukunan ng pinaka-agresibong pag-atake sa WordPress. Dahil hindi kailangan ng karamihan sa mga tao, maaari itong alisin. Siyempre, bigyang pansin ang mga linyang ito dahil nakaharap kami sa isang file na ginagamit ng tanyag na Jetpack para sa SEO. Kung gagamitin mo ang tool na ito, pumunta sa susunod na punto. Maaari ding maging malinaw na kung ang Jetpack ay gumagamit ng file na iyon ...

Jetpack

Ikawalo: i-deactivate o bawasan ang tibok ng puso

Ito ay depende sa kung ang aming website ay gumagamit ng tibok ng puso upang i-deactivate ito. Ang heartbeat ay nagdudulot ng lahat ng uri ng mga problema sa pagganap at ang pag-deactivate nito ay lubos na inirerekomenda. Ang isa sa mga gamit nito ay dahil sa mahabang panahon kung saan iniiwan nating bukas ang desktop ng WordPress, tiyak na nagsusulat o nag-e-edit kami ng isang publication. Ang patuloy na mga kahilingan ay maaaring maging sanhi ng labis na paggamit ng mga mapagkukunan.

Sa plugin na ito maaari naming i-deactivate ito o bawasan ang paggamit nito: pagkontrol ng tibok ng puso.

Pwede rin tayo idagdag ang mga linyang ito sa mga function.php nakasalalay sa kung ano ang nais naming gawin:

add_action ('init', 'stop_heartbeat', 1);
function stop_heartbeat () {
wp_deregister_script ('tibok ng puso');
}

tibok ng puso

Kung nais nating magkaroon ng agwat ng oras para kumilos ang tibok ng puso:

add_filter ('heartbeat_settings', 'heartbeat_frequency');
pag-andar ng heartbeat_frequency ($ setting) {$ setting ['interval'] = 60; // o ang agwat ng oras sa mga segundo na nais namin ng mga setting ng $;
}

Ang ilan pang impormasyon tungkol sa tibok ng puso

Ang pag-deactivate ng tibok ng puso ay hindi dapat gawin hanggang sa ito ay talagang kilala ano ang tunay na sanhi ng labis na paggamit ng CPU. Magagawa natin ito sa pamamagitan ng mga hakbang na ito:

  • Suriin ang iyong mga access-log kung mayroong isang mahusay na halaga ng "" POST tawag /wp-admin/admin-ajax.php at ang mga timestamp ay tumutugma sa isang mataas na spike ng paggamit ng CPU.
  • Kung ang hosting ay gumagamit ng cPanel at CloudLinux, tiyak na maaari tayong kumuha ng isang log kung kailan nangyari ang rurok na iyon ng paggamit ng mapagkukunan. Maaari naming malaman ang sanhi na nakalista sa admin-ajax.php.
  • Kung mayroon kang root access maaaring subaybayan sa pamamagitan ng "top -c". Maaari kaming makatipid ng oras sa pagsubaybay sa pamamagitan ng paggamit ng: tuktok -c -u username -b> topout.txt
  • Maaari mong sundin ang mga access_logs ng mga gumagamit na real-time at kapaki-pakinabang: tail -f ~ username / access-logs / domain.com

Pang-siyam: huwag paganahin ang WordPress Cron

cron

Ang dahilan upang hindi paganahin ang WordPress Cron ay iyon hindi na kailangang maging aktibo para sa lahat ng mga oras na iyon nang may nakakita sa aming website. Huwag paganahin ito at magtakda ng isang cron ng system. Upang gawin ito idagdag sa wp-.config:

tukuyin ('DISABLE_WP_CRON', totoo);

Ngayon ay maaari namin ilagay sa control panel ang isang cron system may utos:

/usr/local/bin/php/home/user/public_html/wp-cron.php

Maaari nating iwan ito upang tumakbo tuwing 10-20 minuto.

Ikasampu: talaan

mga tala

Kung nais naming malaman kung ano ang nangyayari sa aming website, kailangan namin i-access ang kaganapan o mag-log log. Ang mga ito ay talagang kapaki-pakinabang sa pag-diagnose ng mga isyu sa pagganap at jitter. Kung hindi namin alam kung nasaan sila, maaari naming tanungin ang hosting. Ang perpekto ay upang malaman upang bigyang kahulugan ang mga ito, kahit na magtatagal ito.

Ang dalawang pangunahing mga tala ay mga error log at access_logs. Basahin ang mga ito at sanayin ang sining ng paghahanap sa Google upang malaman ang tungkol sa kanila. Unti-unti ito ay magiging isang bagay na mas pamilyar at magmula sa takot upang harapin ang mga problemang ito sa pagganap at kawalang-tatag ng web.

Kung nais mo na bigyan ang iyong website ng isang mas mahusay na visual na hitsura, dito.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.