10 koraka kako biste ubrzali WordPress i svladali ga kao nitko drugi

WordPress ubrzati

Danas WordPress postaje CMS, sustav upravljanja sadržajem, par excellence. Čak Bijela kuća je Drupal zamijenila WordPressom, kao jedno od iznenađenja na kraju 2017. godine. A jest da je WordPress vrlo jednostavan CMS koji koristi veliku zajednicu, osim dobrog broja dodataka kako bi se iz njega izvuklo više.

Zbog toga ćemo naučiti vas deset koraka za svladavanje WordPressa Potpuno i tako možete imati taj blog, odredišnu stranicu za svoju tvrtku ili onu e-trgovinu kako biste u najboljem mogućem stanju prodali neke predmete koje u tim dijelovima nije lako pronaći. WordPress koji se može koristiti s vlastite web stranice, kao i preuzeti ga za postavljanje web stranice s vlastitog hostinga.

Prvo: smještaj

To je najvažnije, budući da ako je vaše web mjesto hostirano na sporom domaćinu, naći ćete ozbiljne probleme za povišenje rezultata Google Insights (jedan od važnih čimbenika za prirodno prirodno pozicioniranje ili SEO).

Izvedbu možemo testirati iz ovaj alat koji koristi 14 različitih lokacija kako bismo pronašli brzinu: keycdn.com

Performanse

Normalno je da pronađemo brzina između 200-400 milisekundi. Potrebno je uvažavati različite brzine prema mjestu na kojem se provode ispitivanja. Ako ćemo tražiti španjolsku publiku, moramo brinuti o Londonu. S druge strane, ako želimo prodavati proizvode između Europe i Amerike, moramo pogledati ta mjesta.

Bilo bi važno provoditi testove tijekom dana kako bismo pronašli prosječni rezultat kako bismo mogli poći od točnijih prikupljenih podataka.

Drugo: osobitosti hostinga

php

Moramo osigurati da hosting u kojem hostiramo web, koristite najnovije komponente, barem verzije, tako da sve ide brzo kao svila:

  • PHP 7.x: to je prilično značajan porast u odnosu na verziju 5.6 PHP-a. Ako za bilo što, hosting to ne nudi, bilo bi važno pogledati nekoga drugog. To se također događa s dodatkom ili temom koju koristimo za WordPress, jer svatko tko se hvali da se nastavlja razvijati, mora biti kompatibilan s bilo kojom od najnovijih verzija PHP-a.
  • web poslužitelj: Apache je za laganu upotrebu i osnovnu upotrebu. Stvari se puno mijenjaju kada poslužitelj mora podržavati velika opterećenja, pa moramo potražiti davatelje usluga koji koriste Litespeed ili Nginx.
  • Opcode keširanje- Povećava 30 do 40 posto performansi PHP-a. Smiješno je što nema mnogo domaćina koji koriste OpCode. To je zato što smanjuje broj ljudi koji se mogu prijaviti na poslužitelj za svaki račun. Ako želite znati nudi li ga vaš hosting, ispustite tu skriptu na svoje web mjesto putem FileZille: github.com/amnuts/opcache-gui
  • caching- Dodaci za keširanje rade prilično dobro, ali mogu prouzročiti neobično ponašanje ako putem interneta prolazi puno prometa. U idealnom slučaju pronađite domaćina koji koristi stvarno predmemoriranje s razine poslužitelja. Postoje dvije: Litespeed Lscache i lak.

Treće: koristite Google Analytics

wordfence

Neki mogu koristiti Wordfence kao mjeru sigurnosti web mjesta, ali uzrokuje gubitak performansi. U ruci imamo izvrstan poslužitelj koji nam dolazi u pomoć: Google Analytics. Razlog zašto se Wordfence ne koristi je što evidentiranje prometa u stvarnom vremenu ima velik utjecaj na performanse web stranica. Ako trebamo iskoristiti te podatke, Analytics je odgovor.

Četvrto: preskočite vizualne graditelje stranica

Kad ćemo razvoj web stranice koja će pretrpjeti veliko prometno opterećenje, moramo prijeći s onih problema koji će se loše računati za web alate za mjerenje brzine kao što su Google ili PingDom. Neki poput Visual Composera teški su i usporit će web.

kompozitor

Jedan od najvažnijih savjeta je idite na dječje teme poput Postanka ili Teze da sami počnemo razvijati web. S naše će strane trebati više posla, ali dugoročno ćemo od toga imati koristi.

Alternativa koju možemo imati prije ovih teških tema je WP Blockade, koji je odgovoran za pokretanje stranice u običnom html-u, čime se eliminira proces preopterećenja koji je često krivac za preopterećenje weba.

Peto: dodaci

Dodaci

The dodaci su jedan od najznačajnijih WordPressa, ali poželjno je koristiti što manje. Čak i ako smo ih onemogućili, moramo ih izbrisati. Google možemo koristiti za istraživanje tog dodatka i tako saznati koristi li nam stvarno.

Šesto: botovi i alati za indeksiranje

Možemo koristite ove retke teksta u robots.txt:

User-agent: * 
Odgoda indeksiranja: 10

Što ćemo dobiti? Što oni koji se nazivaju "puzavicama" pokoravaju se ta dva parametra, a Wordfence se brine za ostalo. Recimo da ćemo ih držati podalje.

Sedmo: uklonite xmlrpc.php

Suočeni smo s izvora najagresivnijih napada na WordPress. Budući da većini ljudi to nije potrebno, može se ukloniti. Naravno, obratite pažnju na ove retke jer smo suočeni s datotekom koju koristi popularni Jetpack za SEO. Ako koristite ovaj alat, prijeđite na sljedeću točku. Također može biti jasno da ako Jetpack koristi tu datoteku ...

Jetpack

Osmo: deaktivirajte ili smanjite otkucaje srca

Ovisit će o tome koristi li naša web lokacija otkucaje srca kako bi ih onemogućila. Otkucaji srca uzrokuju sve vrste problema s izvedbom i njegova se deaktivacija toplo preporučuje. Jedna od njegovih primjena je zbog dugih vremenskih razdoblja u kojima WordPress radnu površinu ostavljamo otvorenom, upravo kad pišemo ili uređujemo publikaciju. Stalni zahtjevi mogu uzrokovati pretjeranu upotrebu resursa.

Ovim dodatkom možemo ga deaktivirati ili smanjiti upotrebu: kontrola otkucaja srca.

Možemo i mi dodajte ove retke u functions.php ovisno o tome što želimo raditi:

add_action ('init', 'stop_heartbeat', 1);
funkcija stop_heartbeat () {
wp_deregister_script ('otkucaji srca');
}

otkucaj srca

Ako želimo da postoji vremenski interval za djelovanje otkucaja srca:

add_filter ('postavke otkucaja srca', "frekvencija otkucaja srca");
funkcija heartbeat_frequency ($ postavke) {$ postavke ['interval'] = 60; // ili vremenski interval u sekundama koji želimo $ settings;
}

Još nekoliko informacija o otkucajima srca

Deaktivacija otkucaja srca ne smije se provoditi dok se zapravo ne sazna što je stvarni uzrok pretjerane upotrebe CPU-a. To možemo učiniti kroz ove korake:

  • Provjerite svoje pristupne zapisnike ako postoji dobra količina POST poziva /wp-admin/admin-ajax.php, a vremenske oznake odgovaraju velikom porastu CPU-a.
  • Ako hosting koristi cPanel i CloudLinux, sigurno možemo zabilježiti kada se dogodio taj vrhunac korištenja resursa. Možemo znati uzrok koji će biti naveden u admin-ajax.php.
  • Ako imate root pristup može se pratiti s "top -c". Vrijeme nadzora možemo uštedjeti pomoću: top -c -u korisničko ime -b> topout.txt
  • Možete pratiti pristupne dnevnike korisnika u stvarnom vremenu i korisno: tail -f ~ username / access-logs / domain.com

Deveto: onemogućite WordPress Cron

cron

Razlog onemogućavanja WordPress Crona je taj nije potrebno da bude aktivan za sva ona vremena kad je netko vidio našu web stranicu. Onemogućimo ga i postavimo sistemski cron. Da biste to učinili, dodajte u wp-.config:

define ('DISABLE_WP_CRON', točno);

Sad možemo stavite na upravljačku ploču sustav cron naredbom:

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

Možemo ga ostaviti da radi svakih 10-20 minuta.

Deseto: zapisi

drva

Ako želimo znati što se događa s našom web stranicom, trebamo pristupiti događaju ili zapisniku dnevnika. Oni su stvarno korisni u dijagnosticiranju performansi i problema s podrhtavanjem. Ako ne znamo gdje su, možemo zatražiti hosting. Idealno je naučiti ih tumačiti, iako će trebati vremena.

Dva glavna dnevnika su zapisnici pogrešaka i pristupni_dnevnici. Pročitajte ih i vježbajte umijeće Google pretraživanja da biste saznali više o njima. Malo-pomalo bit će to nešto poznatije i to će doći iz straha da bi se riješili ovi problemi s performansama i nestabilnost weba.

Ako svojoj web lokaciji već želite pružiti bolji vizualni izgled, ovdje.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.