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
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
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
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.
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
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 ...
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');
}
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
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
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.