10 koraka kako biste ubrzali WordPress i savladali ga kao niko drugi

WordPress ubrzati

Danas WordPress postaje CMS, sistem upravljanja sadržajem, par excellence. Čak Bijela kuća je Drupal zamijenila WordPressom, kao jedno od iznenađenja na kraju 2017. godine. A to je da je WordPress vrlo jednostavan CMS koji koristi veliku zajednicu, osim dobrog broja dodataka kako bi se od toga bolje iskoristilo.

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

Prvo: smještaj

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

Možemo testirati performanse iz ovaj alat koji koristi 14 različitih lokacija kako bi pronašli brzinu: keycdn.com

Performanse

Normalna stvar je da pronađemo brzina između 200-400 milisekundi. Potrebno je uvažavati različite brzine u zavisnosti od lokacije na kojoj se rade testovi. Ako ćemo tražiti špansku publiku, moramo brinuti o Londonu. S druge strane, ako želimo prodavati proizvode između Evrope i Amerike, moramo pogledati te lokacije.

Bilo bi važno izvoditi testove tokom dana kako bismo pronašli prosječnu ocjenu kako bismo mogli krenuti od tačnijih prikupljenih podataka.

Drugo: osobenosti hostinga

PHP

Moramo osigurati da hosting, u kojem imamo web lokaciju, 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 ga hosting iz bilo kojeg razloga ne nudi, bilo bi važno pogledati nekoga drugog. To se također događa s dodatkom ili temom koji koristimo za WordPress, jer onaj ko se hvali da se nastavlja razvijati, mora biti kompatibilan s bilo kojom od najnovijih verzija PHP-a.
  • Web server: Apache je za laganu i osnovnu upotrebu. Stvari se puno mijenjaju kada server mora podržavati velika opterećenja, pa moramo potražiti dobavljače koji koriste Litespeed ili Nginx.
  • OpCode keširanje- Povećava 30 do 40 procenata u performansama PHP-a. Smiješno je što nema puno domaćina koji koriste OpCode. To je zato što smanjuje broj ljudi koji se mogu prijaviti na server za svaki račun. Ako želite znati nudi li ga vaš hosting, ispustite tu skriptu na svoju web stranicu 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 nivoa poslužitelja. Postoje dva: Litespeed Lscache i lak.

Treće: koristite Google Analytics

wordfence

Neki mogu koristiti Wordfence kao mjeru sigurnosti web lokacije, ali uzrokuje gubitak performansi. U rukama imamo odličan server koji nam dolazi u pomoć: Google Analytics. Razlog zašto se ne koristi Wordfence je taj što bilježenje prometa u stvarnom vremenu ima ogroman utjecaj na performanse web stranice. Ako trebamo iskoristiti te podatke, Analytics je odgovor.

Četvrto: preskočite vizuelne graditelje stranica

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

kompozitor

Jedan od najvažnijih savjeta je idite na dječje teme poput Geneze ili Teze da počnemo sami 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, koja je odgovorna za pokretanje stranice u običnom html-u, čime se eliminira proces preopterećenja koji je obično krivac za preopterećenje weba.

Peto: dodaci

plugins

u dodaci su jedan od najznačajnijih WordPressa, ali preporučljivo je koristiti što manje. Čak i ako smo ih onemogućili, moramo ih izbrisati. Google možemo koristiti za neko istraživanje tog dodatka i na taj način znati da li nam stvarno koristi.

Šesto: Botovi i puzači

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

User-agent: * 
Odgoda indeksiranja: 10

Šta ćemo dobiti? Šta oni koji su nazvani "puzavcima" ih poslušaju ta dva parametra, a Wordfence brine o ostatku. Recimo da ćemo ih držati podalje.

Sedmo: uklonite xmlrpc.php

Suočeni smo sa izvora najagresivnijih napada na WordPress. Budući da većini ljudi to nije potrebno, može se ukloniti. Naravno, obratite pažnju na ove redove 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 deaktivirala. Otkucaji srca uzrokuju sve vrste problema s performansama i njegova se deaktivacija toplo preporučuje. Jedna od njegovih upotreba je zbog dugih vremenskih perioda u kojima WordPress radnu površinu ostavljamo otvorenom, upravo kada pišemo ili uređujemo publikaciju. Stalni zahtjevi mogu uzrokovati prekomjerno korištenje resursa.

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

Mi takođe možemo dodajte ove redove u functions.php ovisno o tome što želimo raditi:

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

srčani udar

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

add_filter ('heartbeat_settings', 'heartbeat_frequency');
funkcija heartbeat_frequency ($ postavke) {$ postavke ['interval'] = 60; // ili vremenski interval u sekundama u kojem želimo $ settings;
}

Još nekoliko informacija o otkucajima srca

Deaktiviranje otkucaja srca ne bi trebalo biti učinjeno dok se stvarno ne sazna koji je stvarni uzrok prekomjerne 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 uzeti dnevnik kada se dogodio taj vrhunac upotrebe resursa. Možemo znati uzrok koji će biti naveden u admin-ajax.php.
  • Ako imate root pristup može se pratiti sa "top -c". Možemo uštedjeti vrijeme u praćenju pomoću: top -c -u korisničko ime -b> topout.txt
  • Možete pratiti pristupne dnevnike korisnika u stvarnom vremenu i korisno je: tail -f ~ username / access-logs / domain.com

Deveto: onemogućite WordPress Cron

Cron

Razlog za onemogućavanje WordPress Crona je taj nije potrebno da bude aktivan za sva ona vremena kada je neko 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', tačno);

Sada možemo stavite na kontrolnu ploču sistem cron sa naredbom:

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

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

Deseto: zapisi

rezanje

Ako želimo znati što se događa s našom web stranicom, trebamo pristupite događaju ili dnevniku 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 grešaka i pristupni_dnevnici. Pročitajte ih i vježbajte umijeće Google pretraživanja da biste saznali više o njima. Malo po malo bit će to nešto više poznato i to će doći iz straha da se riješi problem s performansama i nestabilnost weba.

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.