Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 10
  • Cum să accelerezi puternic blogul tău wordpress? pași pentru a accelera WordPress. Minimizarea și combinarea fișierelor CSS și Javascript

Cum să accelerezi puternic blogul tău wordpress? pași pentru a accelera WordPress. Minimizarea și combinarea fișierelor CSS și Javascript

Salutare tuturor cititorilor și celor care tocmai au ieșit la lumină. Astăzi vom continua subiectul și ne vom ocupa de accelerarea site-ului. Vă voi spune despre toate modalitățile pe care le știu care vor grăbi încărcarea site-ului. Se întâmplă adesea să vreau să citesc ceva material interesant de pe site.

Dar după ce îl deschid, văd cât durează site-ul să se încarce, îmi este prea lene să aștept și închid articolul. Nu vă torturați cititorii și accelerați încărcarea site-ului pe Internet, deoarece acest lucru va afecta nu numai încrederea cititorilor dvs., ci și încrederea din motoarele de căutare (). Google, de exemplu, îi place în special să penalizeze site-urile web lente...

Recunosc sincer că înainte de a scrie acest articol, nu am optimizat în niciun fel site-ul, acum, voi face această lucrare împreună cu dumneavoastră și voi vedea cât de mult se va încărca mai repede site-ul... Acum este în felul următor: 6,97 secunde pe Site-ul http://tools.pingdom.com/fpt/, precum și până la 61 de secunde pornit http://sitespeed.ru/– Nu cred că este adevărat, dar acest site are o anumită autoritate...

După lucrările descrise mai jos, viteza de încărcare a site-ului s-a îmbunătățit semnificativ. Și aceasta este de la 6,97 secunde viteza de descărcare pentru primul indicator a scăzut la 1,87. Și conform celui de-al doilea indicator, de la 61 de secunde la 12,11 secunde... Rezultatul este pur și simplu superb, chiar și eu sunt surprins


După cum puteți vedea în imagine, nu am testat pagina principală a site-ului, deoarece din motoarele de căutare, utilizatorii ajung cel mai adesea la pagini cu material, și nu la cea principală. Așa că am luat ultimul articol pe care l-am scris și l-am testat...

De asemenea, vreau să adaug că al meu arată că viteza medie de încărcare a site-ului este de 10 secunde. Dar aceasta este o medie, așa că va fi imposibil să vedeți rezultatul după munca efectuată. Să trecem la lecție 😉

1. Alegerea unei gazduiri de calitate.

Primul lucru la care să te gândești este alegerea gazduirii de calitate. Viteza de încărcare a site-ului web depinde în mare măsură de calitatea muncii și de timpul de răspuns al găzduirii dvs. Prin urmare, este necesar să abordăm această problemă în mod foarte responsabil.

Din fericire pentru tine, am găsit o găzduire foarte bună care este ieftină și funcționează bine în același timp. Orice posibile defecțiuni, lucrări tehnice sunt avertizate în prealabil, specialiști de asistență întotdeauna receptivi care vă vor ajuta cu ușurință să vă mutați de la vechiul dumneavoastră reprezentant.

2. Configurarea Wp-Config.php - Accelerarea site-ului.

De asemenea, vreau să vă spun despre modul de configurare a fișierului wp-config.php, care este stocat în folderul rădăcină al site-ului dvs., permițându-vă să reduceți puțin încărcarea pe găzduire, grăbind astfel încărcarea site-ului pe internetul:

Găsiți linia în fișierul wp-config.php folosind programul:

Define("WPLANG", "ru_RU");

Inlocuit de:

If (strpos($_SERVER["REQUEST_URI"], "wp-admin")) defines ("WPLANG", "ru_RU"); else define("WPLANG", "ru_RU_lite");

Această soluție ne va permite să reducem numărul de setări de limbă încărcate doar la cele necesare, în codul standard, încarcă prea mulți parametri inutile.

3. Setarea Robots.txt - interzicerea indexării site-urilor inutile.

Mai devreme am vorbit și am creat-o pentru propriul nostru site. După cum am spus, acest fișier închide accesul motoarele de căutare la anumite pagini. Acum vreau să fac o adăugare care va interzice diverse bug-uri să intre pe site, cum ar fi grabber-uri și parsere care ne fură conținutul.

Vă recomand să adăugați , imediat înainte de linia „Gazdă”. După aceea, mult mai puține erori de căutare vor vizita site-ul dvs., reducând astfel încărcătura. Pe lângă Yandex și Google, Yahoo vine adesea la noi. Dar nu este foarte popular, așa că dacă doriți să-l excludeți, atunci scrieți următoarele:

Agent utilizator: Slurp Disallow: /

Dezactivând astfel indexarea site-ului, puteți reduce sarcina pe găzduire și, prin urmare, puteți accelera site-ul, dar principalele motoare de căutare vă vor trata la fel de bine ca înainte, poate chiar mai bine 😉

4. Corectarea fișierului .htaccess pentru a reduce încărcarea pe server.

fișier .htaccess este un fișier care creează comenzi suplimentare pentru . Care au și un efect rău asupra lui și asta se reduce viteza de încărcare a site-ului. Să modificăm puțin fișierul pentru a reduce încărcarea...

Setarea #1: Destul de des, informațiile sunt copiate de pe site-urile noastre împreună cu poze, atunci când se întâmplă acest lucru, în pozele care sunt pe site-ul nostru, acestea nu schimbă adresele, prin urmare, pe articolele copiate de alte persoane, pozele sunt încărcate de pe serverul nostru, ceea ce o incarca...

Acum vom interzice încărcarea imaginilor. Pentru a face acest lucru, în fișierul .htaccess, adăugați următorul cod în partea de sus:

RewriteEngine On RewriteCond %(HTTP_REFERER) !^http://(.+\.)?yandex\.ru/.*$ RewriteCond %(HTTP_REFERER) !^http://(.+\.)?undsoft\.com /.*$ RewriteCond %(HTTP_REFERER) !^http://(.+\.)?yandex\.net/.*$ RewriteCond %(HTTP_REFERER) !^http://(.+\.)?feedburner\ .com/.*$ RewriteCond %(HTTP_REFERER) !^http://(.+\.)?mail\.ru/.*$ RewriteCond %(HTTP_REFERER) !^http://(.+\.)? poisk\.ru/.*$ RewriteCond %(HTTP_REFERER) !^http://(.+\.)?yourdomain\.ru/.*$ RewriteCond %(HTTP_REFERER) !^$ RewriteRule .*\.(jpe? g|gif|bmp|png)$ - [F]

În acest caz, o eroare va apărea în locul imaginii dvs. pe site-ul altcuiva.

Setarea #2: Tot in fisierul .htaccess putem indica memorarea in cache a unor obiecte, pentru a nu forta browserul utilizatorului sa le descarce de mai multe ori. Pentru a face acest lucru, în același fișier de sub primul cod, adăugați:

FileETag MTime Size ExpirăActiv la ExpirăDefault „acces plus 1 an”
mod_gzip_on Da mod_gzip_dechunk Da fișierul mod_gzip_item_include \.(html?|txt|css|js|php)$ mod_gzip_item_include handler ^cgi-script$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^text/.* mod_gzip_include_mezi_image ^application_clude_meva ^application_clude_m_exit. .* mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*

Setarea #4: Știi? Cele mai multe dintre aceste comentarii sunt trimise automat, acum vă voi spune cum să preveniți acest lucru și chiar să grăbiți viteza de încărcare a site-ului. Doar adăugați codul:

RewriteEngine On RewriteCond %(REQUEST_METHOD) POST RewriteCond %(REQUEST_URI) .wp-comments-post\.php* RewriteCond %(HTTP_REFERER) !.*site.* RewriteCond %(HTTP_USER_AGENT) ^$ RewriteRule (.*) ^http:/ /%(REMOTE_ADDR)/$

ATENŢIE!!! Nu uitați să schimbați adresa site-ului web cu adresa site-ului dvs. web...

Setarea #5: Dacă utilizați sistemul FeedBurner, atunci ați instalat în mod explicit care trimite conținut RSS către site. Astăzi le puteți elimina, deoarece puteți redirecționa conținutul fără pluginuri, reducând sarcina pe găzduire.

RewriteEngine on RewriteCond %(HTTP_USER_AGENT) !FeedBurner RewriteCond %(HTTP_USER_AGENT) !FeedValidator RewriteRule ^feed/?([_0-9a-z-]+)?/?$ http://site-ul web

ATENŢIE!!! Nu uitați să schimbați adresa URL la adresa URL a feedului dvs. din ultimul rând...

5. Ping-uri - accelerarea site-ului.

Într-una dintre ele, ți-am oferit o listă întreagă de servicii Ping care notifică motoarele de căutare despre apariția materialului proaspăt pe site-ul tău. Unul dintre bloggeri și-a verificat încărcătura și s-a decis să se lase doar pe cele mai necesare:

  • http://ping.blogs.yandex.ru/RPC2
  • http://blogsearch.google.com/ping/RPC2
  • http://blogsearch.google.ru/ping/RPC2

Crede-mă, asta va fi suficient pentru ca motoarele de căutare să realizeze că ai material nou... De asemenea, poți folosi și alte rețele sociale pentru a posta link-uri de la articole noi, asta va ajuta și motoarele de căutare...

6. Optimizarea bazei de date.

Baza de date are o mare importanță în viteza de încărcare a site-ului, deoarece de acolo site-ul descarcă tot conținutul pe care îl folosim ulterior... În timp, baza de date se înfundă și nu trebuie doar curățată de revizii. , dar și de optimizat. O pot face pentru tine. Am descris mai devreme cum să folosești pluginul, așa că folosește-l 😉

7. Optimizarea codului șablonului (temei).

Când tu, probabil nici nu te-ai gândit la faptul că ar trebui ajustat. și îl folosești, dar nu este, acum îți voi oferi câțiva pași care îți vor permite să-ți optimizezi tema și să-i crești viteza de încărcare.

Setarea #1: Mai întâi trebuie să reduceți sarcina de pe site prin eliminarea apelurilor inutile către baza de date. Fișierul Header.php folosește de obicei o inserare standard:

> ; set de caractere=" />

Poate fi inlocuit cu:

Dacă utilizați non-UTF-8 pe site, atunci în codul din spatele cuvântului Charset, înlocuiți-l cu codificarea dvs.

Setarea #2: Găsiți codul care este responsabil pentru stiluri în fișierul header.php:

"type="text/css" media="screen" />

Inlocuit de:

Atenţie!!! Nu uitați să schimbați site-ul cu linkul site-ului dvs....

Setarea #3: Schimbați codul pinback:

" />

Setarea #4: Schimbați codul fluxului RSS:

Flux RSS"href="" />

Schimba in:

Setarea #5: Destul de des în subsolul site-ului (footer.php), dezvoltatorii de teme lasă interogări complet inutile în baza de date. De exemplu:

Acest cod se afișează pur și simplu, pentru a nu accesa din nou baza de date, cred că ar fi mai înțelept să scrieți numele o dată cu propriile mâini și să nu încărcați site-ul. Puteți căuta același cod în alte secțiuni ale site-ului, dar înainte de a șterge, gândiți-vă...

Setarea #6: Adăugați fișierul header.php imediat după:

1) Dacă site-ul dvs. nu folosește comentarii, nu ar trebui să le ascundeți cu pluginuri, acest lucru creează o povară complet inutilă. Deoarece nu aveți nevoie deloc de comentarii, eliminați următorul cod din fișierul temei (single.php):

2) Încercați să nu utilizați scripturi externe, cum ar fi comentarii de la Vkontakte, diverse widget-uri de rețele sociale. Da, arată frumos și spectaculos, dar creează o încărcătură decentă pe site...

3) De asemenea, curățați întregul cod al site-ului dvs. de comentarii, aceste comentarii sunt inserate folosind eticheteși /*cod/. Lăsați doar ceea ce aveți nevoie, deoarece site-ul trebuie să depună un efort suplimentar pentru a le încărca...

4) Încercați să plasați toate scripturile chiar înaintea etichetei astfel încât site-ul principal este încărcat mai întâi și abia apoi sunt încărcate scripturile. În ciuda faptului că site-urile ale căror scripturi le găzduim recomandă introducerea codului după …

5) De asemenea, încercați să plasați toate codurile suplimentare precum , sau plasați-le în subsolul site-ului, astfel încât ele, ca și alte scripturi, să fie încărcate doar la ultima tură...

Să îi mulțumim pentru sfaturile de mai sus celebrului blogger Puzat, odată ce am luat chiar de la el, poate vă amintiți asta, am împrumutat tot ce a fost descris mai sus de la acest blogger popular...

8. Pluginuri WordPress - crește viteza de încărcare a site-ului.

După cum cântă în mod constant mulți bloggeri WordPress care ne ajută să creăm un site pe cont propriu, pluginurile reprezintă o sarcină grea pentru resursele de pe Internet. Se poate atât de acord, cât și de argumentat, dar, în ciuda acestei afirmații, vă pot oferi câteva sfaturi cu ajutorul cărora puteți crește viteza de încărcare a site-ului dvs. WordPress:

1) Eliminați pluginurile inutile... De-a lungul timpului, pluginurile care funcționează se acumulează și, când te uiți prin ele, ești surprins de câte plugin-uri sunt irosite și complet inutile...

2) Dezactivați pluginurile inutile...Încercați să utilizați cât mai puține plugin-uri activate, de exemplu, nu este necesar să le lăsați să funcționeze tot timpul. Am făcut treaba - l-am oprit, a durat - l-am pornit din nou...

9. Optimizarea imaginii pentru a accelera site-ul.

Când un cititor navighează la un articol, imaginile sunt cele mai mari elemente pe care trebuie să le încarce un site. Prin urmare, încărcarea imaginilor durează cel mai mult timp pentru a încărca un site. Pentru a ușura viața cititorilor dvs., vă recomand să faceți următoarele:

1) Destul de des imaginile sunt prea mari, în ciuda calității. Pentru a face un raport competent între dimensiunea și calitatea imaginilor, vă sugerez să utilizați . Cu el, puteți comprima imaginile la dimensiunea minimă fără a pierde calitatea!

2) Nu uitați să specificați dimensiunea imaginii la introducerea în articol. Pentru a da margini imaginii, este suficient să selectați dimensiunea de care aveți nevoie în descrierea imaginii. Deci, browserele vor ști ce dimensiune vor încărca imaginile și vor funcționa mai repede...

10. Accelerarea site-ului cu memorarea în cache.

Memorarea în cache - din cuvântul cache, adică salvarea anumitor date care ar trebui încărcate constant. Adică site-ul salvează anumite date, iar când accesați pagină, browserul utilizatorului pur și simplu descarcă datele salvate ca pagină. Site-ul nu trebuie să acceseze serverul și baza de date, apoi așteptați un răspuns, colectați informațiile necesare și le dați monitorului cititorului dvs....

2) Autoptimize Plugin— se recomandă utilizarea împreună cu Wp Super Cache. Nu trebuie să faceți setări suplimentare, doar activați pluginul, bifați casetele din secțiunea „Setări” -> „Autooptimizare”, iar pluginul va funcționa... Atenție, verificați performanța site-ului după modificarea setărilor pentru a preveni tu din necazuri...

3) Utilizare Pluginul Wp Widget Cache- un plugin care vă permite să memorați widget-uri, pe care pluginul Wp Super Cache nu le poate gestiona. Voi scrie despre asta puțin mai târziu, abonați-vă la newsletter-ul gratuit de lecții din blocul de mai jos articol...

4) Opțional, vă puteți conecta plugin de descărcare wp- cu care puteți stoca în cache diferite fișiere statice, inclusiv imagini. O voi descrie și eu puțin mai târziu... 😉

11. Creșterea vitezei de încărcare a site-ului prin optimizarea bazei de date.

Deoarece site-ul trimite în mod constant solicitări către baza de date, trebuie doar să-l păstrăm curat, deoarece în timp acumulează o cantitate uriașă de gunoi, ceea ce încetinește munca.

Cu ajutorul - puteți optimiza baza de date și puteți elimina gunoiul. Cum să fac asta am scris într-un articol anterior...

Câteva lucruri mici care împreună vă vor ajuta să grăbiți încărcarea site-ului:

  1. Pe pagina principală a site-ului, numai afișare, nu este nevoie să afișați articole complete...
  2. Separați articolele foarte mari în pagini folosind o etichetă
  3. Nu ar trebui să afișați mai mult de 5-6 articole pe pagina principală...
  4. Nu ar trebui să afișați mai mult de 50 de comentarii sub articol, folosiți și comutarea paginii între comentarii...
  5. Instalați căutarea pe site de pe Google sau Yandex. Site-ul va căuta informații mai rapid...

Asta e tot pentru mine dragi prieteni, vă mulțumesc pentru marea răbdare, sper că v-a plăcut, ne vedem curând… În următorul articol, promit să scriu despre… Abonați-vă la newsletter-ul de mai jos… Pa…

De la autor: Viteza este o calitate pe care ar trebui să o aibă toate site-urile web, iar WordPress nu face excepție. Nu veți avea a doua șansă de a face o primă impresie asupra unui utilizator. Este foarte important să vă asigurați că utilizatorii dvs. nu au niciun motiv să părăsească site-ul înainte ca acesta să fie complet încărcat sau de ce nu doresc să se întoarcă pe site-ul dvs.

În acest articol, vă voi arăta cum să vă accelerați eficient site-ul WordPress cu 12 bune practici care vă vor ajuta să creșteți performanța site-ului dvs.

Alegerea unei gazde bune

Alegerea gazduirii are un impact enorm asupra vitezei site-ului. O gazdă web bună este fundația pe care va sta site-ul dvs. Dacă lucrați la îmbunătățirea vitezei de încărcare a site-ului dvs., primul lucru la care trebuie să vă uitați este găzduirea (chiar dacă site-ul dvs. nu este pe WordPress).

Există nenumărați furnizori de găzduire, iar piața este foarte competitivă. Așa că merită să vă luați puțin timp și să alegeți o găzduire bună. Charles Costa a tratat această problemă în profunzime, următoarea listă de articole vă va ajuta să mergeți în direcția corectă și să abordați în mod conștient alegerea unui furnizor de găzduire:

CDN

O rețea de livrare sau distribuție de conținut (CDN) este un sistem de servere distribuite care stochează pagini web și alte resurse web în funcție de locația geografică. De obicei, CDN copiază toate fișierele statice de pe site-ul dvs. (CSS, JavaScript, fișiere media etc.) și le livrează utilizatorilor cât mai repede posibil.

stocarea în cache

Memorarea în cache este stocarea temporară a conținutului, cum ar fi pagini, imagini și alte fișiere implicate în procesul de randare a paginii. Conținutul este stocat în stocarea locală a utilizatorului ca cache, iar atunci când aceste fișiere sunt solicitate din nou, pagina se redă mult mai rapid. Există, de asemenea, cache pe partea de server. Aceasta este o întrebare tehnică, dar există multe plugin-uri WordPress populare care vă ajută să configurați și să gestionați stocarea în cache într-un mod foarte simplu. Cele mai populare dintre ele sunt W3 Total Cache și WP Super Cache.

Minimizarea fișierelor CSS și JS

În timpul procesului de minificare, fișierele CSS și JS sunt comprimate la cea mai mică dimensiune, crescând astfel viteza de încărcare a fișierelor de către browsere. Dacă preferați să reduceți manual fișierele CSS și JS, YUI Compressor este calea de urmat. Sau puteți utiliza WP Minify, care va face toată munca în mod automat. Unele pluginuri de cache au o opțiune de minificare.

Compresia imaginii

În plus față de încetinirea semnificativă a unui site WordPress, fișierele de imagini mari acționează și lățimea de bandă a rețelei. Imaginile sunt un subiect de testare grozav pentru optimizare. Utilizați API-ul WPMU DEV WordPress Smush, pluginul WP SmushIt vă va ajuta să reduceți dimensiunea imaginilor fără a pierde calitatea. Eu însumi folosesc acest plugin și mi se pare uimitor cât de mult reduce dimensiunea imaginilor.

Comprimarea site-ului

În termeni simpli, comprimarea unui site este similară cu împachetarea unui site într-o arhivă ZIP. Și dacă utilizatorul solicită orice pagină, browserul se comportă ca WinRAR, despachetează arhiva și afișează conținutul. Sună a ceva inutil, care, printre altele, vă va încetini și site-ul. Crede-mă, nu va încetini.

Pluginul W3 Total Cache este extrem de popular pentru stocarea în cache, dar poate fi folosit și pentru a comprima site-uri web. Puteți utiliza această funcție accesând: pagina de administrare -> Performanță -> Cache browser -> Activați compresia HTTP (gzip).

Optimizarea bazei de date

WordPress salvează adesea aproape totul. Aceste mesaje nedorite includ editări nedorite, trackback-uri, pingback-uri, fișiere șterse, comentarii neaprobate sau comentarii marcate ca spam.

Așa cum hard diskul tău poate deveni fragmentat, bazele de date WordPress suferă de aceeași suferință. Cu toate acestea, puteți utiliza pluginul WP-Optimize sau WP-DB Manager pentru a vă optimiza baza de date. Cu ajutorul celui mai recent plugin, puteți nu numai să optimizați baza de date, ci și să stabiliți un program pentru verificări regulate.

Alegerea pluginurilor potrivite

Instalarea prea multor plugin-uri vă poate aglomera serios site-ul. Nu are sens să instalați sau să stocați pluginuri de care nu aveți nevoie. Verificarea pluginurilor este o modalitate excelentă de a accelera lucrurile. Pluginurile care sunt critice pentru funcționarea site-ului trebuie lăsate și toate celelalte ar trebui eliminate.

Dezactivarea pingback-urilor și trackback-urilor

În mod implicit, când un alt site vă menționează, site-ul dvs. este notificat. Astfel de notificări se numesc pingback-uri și trackback-uri. Acestea pot fi dezactivate: pagina de administrare -> setări -> discuție debifați primele două casete de selectare, ca în captura de ecran de mai jos.

Dezactivarea acestei funcții nu va afecta site-ul dvs.

Alegerea temei sau cadrul temei potrivite

Unele teme WordPress pot fi foarte rapide și bine codificate, în timp ce altele sunt exact invers.
Atunci când alegeți o temă, acordați atenție vitezei de descărcare a paginii demo. Acest lucru vă va oferi o idee despre modul în care tema va afecta viteza generală de încărcare a site-ului dvs.

Optimizarea structurii paginii de start

O modalitate excelentă de a vă optimiza pagina de pornire este să afișați numai previzualizări ale articolelor și să minimizați numărul de widget-uri și postări pe pagină. În acest fel, nu numai că viteza de încărcare a site-ului va crește, dar va crește și experiența generală a utilizatorului de pe site. După cum am spus mai sus, ai o singură șansă să faci o primă impresie.

Activarea Keep-Alive

HTTP Keep-Alive este ideea de a folosi o conexiune TCP pentru a trimite și a primi mai multe solicitări HTTP în loc de a deschide o nouă conexiune pentru fiecare cerere. Este posibil ca gazda dvs. să aibă deja activată această funcție, așa că verificați mai întâi cu ISP-ul dvs. Dar dacă aveți un cont foarte obișnuit, copiați linia de cod de mai jos în fișierul dvs. .htaccess.

Wordpress este destul de lent la o instalare standard. În mod implicit, motorul nu folosește unele dintre caracteristicile Web-ului modern pentru accelerarea sa semnificativă. Există o grămadă de pluginuri pentru optimizarea Wordpress „a. Să le punem ordine și să facem o optimizare majoră.

Înainte de a începe, să vedem ce arată o instalare simplă a Wordpress by Pagespeed:

Un scor de 76 din 100 este destul de scăzut. Să vedem cât de mult putem crește această cifră.

Partea serverului

Nginx
Dacă nu utilizați încă Nginx, este timpul să treceți la el. O soluție simplă și puternică. Configurație pentru lucrul cu suport pentru permalink-uri și cache statică:

Server (nume_server wp.com; rădăcină /var/www/wp; # cale către indexul WP index.php; locație ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf |rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ ( access_log off; log_not_found off; expiră max; # static caching ) locație / ( try_files $uri $uri/ /index.php?$args; # permalinks ) locație ~ \.php$ ( fastcgi_pass unix:/var/run/php5-fpm.sock ; fastcgi_index index.php; include fastcgi_params; ) )

cache PHP
Dacă nu aveți un motiv special pentru care nu puteți instala APC, asigurați-vă că îl activați. Verificăm prezența APC (ca răspuns vom primi o listă de setări APC):

php -i | grepapc

Versiunile de PHP după 5.5 au un modul opCache încorporat, deci nu trebuie să instalați APC.

Reglarea MySQL
Wordpress folosește InnoDB, ceea ce înseamnă că putem crește semnificativ performanța MySQL prin ajustarea unui număr de parametri (fișierul my.cnf) la hardware-ul nostru:

Dimensiunea tamponului InnoDB este cel mai bine setată la jumătate din RAM disponibilă:

Innodb_buffer_pool_size = 256M

Nu uitați să activați memorarea în cache MySQL:

query_cache_size = 32M query_cache_limit = 1M

Configurare MySQL mai avansată pentru Wordpress.

stocarea în cache

Acesta este cel mai important punct. Memorarea în cache poate oferi o accelerare semnificativă a site-ului și poate economisi resursele serverului. Pentru claritate, vom folosi ab de la Apache. Să verificăm instalarea standard a Wordpress fără cache. Trimitem cereri prin rețeaua locală, așa că nimic în afară de Wordpress în sine creează o întârziere:

Ab -c 10 -n 500 http://wordpress/

Obținem un timp mediu per solicitare de aproximativ 50 ms:

Total transferați: 4183000 de octeți HTML transferați: 4074500 de octeți Solicitări pe secundă: 17,62 [#/sec] (medie) Timp per solicitare: 567,421 (medie) Timp per solicitare: 56,742 (medie, pentru toate solicitările concurente) Rata de transfer: 143,98

Chrome arată un timp mediu de răspuns de 150 ms (serverul este situat în Țările de Jos):

WP SuperCache
Acest plugin vă permite să activați memorarea în cache într-o singură acțiune. Pe lângă setările standard, acesta conține un număr mare de parametri pentru reglarea memoriei cache. Descărcați pluginul, activați-l în panoul de control și activați memoria cache:

Cu WP Super Cache activat, obținem o scădere de 25 de ori a timpului mediu per solicitare (!):

Total transferat: 4293500 octeți HTML transferat: 4146500 octeți Solicitări pe secundă: 499,01 [#/sec] (medie) Timp per solicitare: 20,040 (medie) Timp per solicitare: 2,004 (medie, pentru toate solicitările concurente) Rata de transfer: 4184,61

Așteptarea medie pentru un răspuns în Chrome a scăzut de 3 ori:

Ca alternativă pe partea serverului la WP Super Cache, poate fi folosit Varnish. Vă permite să reduceți timpul de procesare a unei cereri cu aproape un ordin de mărime, dar soluția în sine este mai puțin flexibilă (potrivită bine pentru bloguri fără elemente dinamice).

Stiluri, scenarii și imagini

Minificare și compresie
Minificarea CSS/JS poate economisi 10...15% din dimensiunea lor. Pentru a permite minimizarea staticii, există un modul WP Minify. Descărcați, activați și modulul va începe să funcționeze. Gzip va reduce dimensiunea fișierelor text de câteva ori. În Nginx „e este inclus astfel:

Server (... gzip activat; gzip_disable "msie6"; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript; ... )

Optimizarea imaginii
Imaginile pot constitui o parte foarte mare din dimensiunea totală a paginii. Compresia fără pierderi a imaginii poate economisi 30...40% din dimensiunea lor. Modulul EVWW Image Optimizer poate face acest lucru. Pentru ca acesta să funcționeze, trebuie să instalați imagemagick și biblioteca gd:

apt-get install imagemagick php5-gd

Bune practici și experiență

  • Cel mai bine este să alegeți VPS pentru găzduirea Wordpress. Pe găzduirea partajată, multe dintre cele de mai sus sunt imposibil de realizat. În plus, VPS este acum destul de ieftin.
  • Testați teme cu Pagespeed înainte de utilizare
  • Goliți-vă căruciorul
  • Ștergeți revizuirile vechi ale postărilor
  • Ștergeți comentariile spam
  • Dezactivează trackback-urile când lucrurile devin foarte lente
  • Partajați RSS cu feedburner

Ca rezultat

Am reușit să overclockăm o instalare Wordpress goală de aproape 100 de ori în timpul de generare a paginii (am activat Varnish) și să creștem Pagespeed de la 76 la 93:

Mai devreme sau mai târziu, toți webmasterii începători se confruntă cu problema vitezei de încărcare a paginii. Proprietarii de site-uri WordPress nu fac excepție. După o lună sau două, toate site-urile WordPress încep să devină „prostii”, motivul pentru care aceasta poate fi mulți factori. În acest articol, vom analiza principalele motive și modalități de a accelera un site pe wordpress.


Navigare în pagină:

10 sfaturi pentru a accelera încărcarea site-ului pe WordPre ss

Pentru a accelera site-ul nostru, trebuie să întreprindeți o serie de acțiuni. Mai întâi, să analizăm viteza de încărcare a paginii folosind pingdom.com.

Acesta va fi punctul nostru de plecare pentru a începe. Și oricât de groaznică este cifra inițială, nu contează, datorită ghidului nostru vei reduce viteza de încărcare a site-ului de câteva ori.

Să enumerăm cum este posibil să accelerezi un site pe wordpress:

  • compresie gzip;
  • reduceți css și javascript;
  • reduceți dimensiunea antetului de recenzie;
  • curățarea bazei de date de gunoi;
  • eliminați JavaScript suplimentar;
  • utilizați memoria cache pentru conținut static;
  • aspect css și javascript;
  • utilizați subdomenii pentru descărcări paralele;
  • eliminați pluginurile inutile;
  • alege gazduire rapida pentru site-ul tau.

La prima vedere, este mult de lucru, dar după ce ați dat seama ce este, nu vă va lua mai mult de jumătate de oră, iar „epuizarea” din călătorie va fi colosală. Să analizăm mai detaliat fiecare articol propus și să accelerăm un site WordPress.

Browserele tind să primească paginile site-ului într-o formă comprimată, GZip. Adică atunci când un client solicită, serverul tău trimite datele paginii site-ului tău în arhivă. După aceea, browserul utilizatorului extrage cu succes datele din arhivă și le afișează pe ecranul monitorului. Acest procesul va accelera semnificativ încărcarea paginii dvs, prin urmare, această metodă nu trebuie neglijată.

Cum se verifică dacă compresia gzip este activată

Pentru a verifica dacă compresia este activată pe serverul dvs., puteți utiliza site-ul web whatsmyip.org, care va arăta dacă datele dvs. sunt comprimate și cât de eficient.

Dacă, în urma verificării, primiți următoarele:

Deci datele tale sunt comprimate și totul funcționează corect pentru tine.

Folosim foile noastre de stil în cascadă (CSS) și JavaScript pentru a reda pagina, ceea ce necesită mult timp pentru a încărca pagina noastră. Pentru a îmbunătăți și accelera stilurile și scripturile noastre, trebuie să le reducem și să le oferim o dimensiune minimă.

Pentru a reduce cantitatea de cod și pentru a accelera încărcarea paginii unui site WordPress, există mai multe opțiuni. Instrucțiuni pentru care pot fi găsite pe site-ul nostru.

Cu cât avem mai multe componente pe pagina de încărcare, cum ar fi:

  • imagini;
  • scenarii;
  • animații flash etc.

cu atât se va încărca mai lent. La urma urmei, regula protocolului HTTP/1.1 pune o limită pentru descărcarea simultană a componentelor de la o gazdă la nivelul a 2 bucăți. Astfel, părțile noastre ale paginii sunt încărcate lent și pe părți. Există și o soluție la această problemă și o vom analiza în detaliu în următoarea publicație.

Se întâmplă ca un webmaster, din ignoranță sau din uitare, să uite să curețe baza de date, care tinde să crească excesiv, mai ales în WordPress.

O bază de date poluată va duce la întârzieri uriașe la încărcare, datorită faptului că numărul de iterații va fi foarte mare. Corecția corect configurată a introducerii datelor în baza de date și eliminarea acesteia din „zgură” vă va ajuta să mențineți viteza și curățenia și vă va permite să accelerați site-ul pe wordpress.

În zilele noastre, există o mulțime de completări diferite la paginile noastre, tot felul de widget-uri încarcă o cantitate imensă de date din resurse terțe, ceea ce complică foarte mult încărcarea paginii. Regula principală eliminați scripturile inutile! Nu sări peste fiecare imagine frumoasă și fiecare supliment de pe site-ul dvs., gândiți-vă și testați-l mai întâi și vedeți cum vă va afecta viteza.

Sfat 6. Utilizarea memoriei cache vă va permite să vă accelerați site-ul pe wordpress

Utilizarea memoriei cache a browserului este, de asemenea, o cheie pentru accelerarea WordPress. Adăugați cât mai multe date posibil în memoria cache care vor fi transferate utilizatorului în formă terminată și nu create de fiecare dată, pierzând timpul prețios al vizitatorului.

Pentru a utiliza memorarea în cache, există mai multe metode, a căror implementare va permite utilizatorilor tăi obișnuiți să navigheze cu încredere prin paginile site-ului tău, fără întârzieri semnificative.

Pentru stocarea în cache, puteți utiliza sau alt plugin care vă place.

Sfat 7: Poziționați corect css și javascript.

Pentru o încărcare mai bună a site-ului, conectați toate dvs stiluri din partea de sus a documentului, în etichetă . Această tehnică va permite browserului să încarce treptat tot stilul dvs. fără a pierde sau sărituri nedorite de imagine. Nu arată foarte frumos când textul este încărcat mai întâi și abia apoi începe să fie aruncat dintr-o parte în alta, adăugându-i indentări și înlocuindu-l cu navigare și alte stiluri suplimentare ale site-ului.

În același timp, Google recomandă omiterea tuturor fișierelor de stil în partea de jos a documentului, presupus că interferează cu încărcarea conținutului, de fapt sunt. Ce sa aleg in acest caz? Această dispută va ajuta la rezolvarea unui mic experiment. Dacă aveți un fișier CSS „greu”, cu un număr mare de reguli, iar la încărcarea paginii site-ului, toate elementele sar, atunci plasați-l în antet, dar dacă nu se întâmplă nimic când stilurile sunt conectate în subsol, atunci este mai bine să-l lași în partea de jos. Trebuie să alegi cel mai mic dintre cele două rele.

Toate JavaScript, dacă este posibil, ar trebui să fie coborâte în partea de jos a documentului, astfel încât să funcționeze chiar la ultima tură și să nu încetinească încărcarea conținutului principal. Acest lucru nu va grăbi atât de mult încărcarea completă a paginii, ci va reduce timpul petrecut pentru formarea bazei care este acceptabilă pentru vizualizare și numai atunci se va încărca funcționalitatea.

Sfat 8: Utilizați subdomenii pentru descărcări paralele

După cum am menționat deja, există o limită pentru descărcarea simultană a componentelor, așa că utilizați cât mai multe subdomenii pentru a vă încărca rapid grafica. Pentru tine, va fi în continuare aceeași gazdă, dar pentru browser va fi diferită, ceea ce îi va permite să-ți încarce datele mai repede și să le plaseze în locuri dedicate.

Fiecare plugin și fiecare dintre modulele sale încetinește încărcarea paginii, aruncă pluginurile inutile, ale căror acțiuni pot fi înlocuite prin injectarea unui cod mic în motorul tău. Acest lucru nu numai că va accelera, ci și vă va proteja de potențialele hacking.

Examinați-vă pluginurile, experimentați și dezactivați-le unul câte unul și urmăriți modificările vitezei de încărcare a paginii. Dacă diferența este mare, atunci fie refuzați complet, fie încercați să înlocuiți suplimentul cu altul care are funcționalitate similară.

Prezentat separat.

Întrebarea este destul de complicată, pentru că toți furnizorii de hosting îți promit cea mai bună viteză pentru tine, dar fă-ți timp și analizează mai multe opțiuni. Citiți recenziile clienților și încercați să-l alegeți pe cel mai potrivit pentru dvs. din punct de vedere „preț – calitate”.

Desigur, cea mai bună opțiune pentru un proiect mare ar fi o găzduire dedicată sau VPS, ale căror costuri sunt mult mai mari decât o gazdă obișnuită, dar beneficiile sunt uriașe.

In cele din urma: articolul descrie în detaliu cum să accelerați un site pe wordpress, folosind aceste sfaturi vă puteți accelera site-ul uneori, sau chiar de zeci de ori. Costurile implementării schimbării sunt suportate în principal de active temporare, iar beneficiile din acestea sunt peste orice așteptări.

Toată lumea vrea ca site-urile lor să se încarce și să ruleze cât mai repede posibil. Dar acest lucru nu se va întâmpla de la sine, mai ales dacă site-ul este plin de conținut destul de greu și are un număr mare de persoane care îl vizitează. CMS WordPress nu este un exemplu de platformă perfect rapidă, dar există modalități de a ajuta la accelerarea încărcării site-ului. Rețineți că acest lucru afectează nu numai loialitatea vizitatorilor, ci și poziția site-ului dvs. în rezultatele căutării, deoarece Google folosește timpul de încărcare a paginii ca unul dintre factorii de clasare.

Puteți verifica viteza de încărcare a site-ului dvs. folosind instrumentul Google Page Speed ​​​​pentru a urmări gradul de impact al fiecărui pas, pe care îl vom analiza în continuare.

Optimizarea imaginii WordPress

Fără imagini, site-ul dvs. este puțin probabil să funcționeze, așa că este important ca acestea să fie optimizate.

Utilizați imagini de dimensiuni adecvate. Nu încărcați imagini mari pentru a le scala pentru HTML mai târziu. Asigurați-vă că încărcați fotografii și alte imagini nu mai mari decât dimensiunea pe care doriți să o afișați.

Eliminați toate informațiile inutile din fotografii (data creării, aparatul foto, coordonatele GPS etc. care pot fi găsite în proprietățile fișierului). Pluginul de optimizare a imaginii WordPress WP Smush.it vă va ajuta în acest sens.

Sprite-urile CSS sunt o tehnică CSS care vă permite să combinați toate elementele de design dintr-o pagină într-o singură imagine pentru a accelera WordPress. Ca rezultat, în loc să descărcați mai multe imagini separate, de fiecare dată când faceți o solicitare HTTP, site-ul va deschide o singură imagine. Puteți folosi sprite-uri CSS dacă tema actuală a site-ului dvs. le acceptă.

Există multe plugin-uri disponibile pentru a vă ajuta să reduceți dimensiunea imaginilor. De exemplu, WWWW Image Optimizer sau deja menționatul WP Smush.it. De asemenea, puteți utiliza servicii terțe pentru a reduce dimensiunea imaginilor. De exemplu, serviciul Tinyjpg este excelent la reducerea dimensiunii imaginilor fără a pierde calitatea.

Să vă arătăm cum să vă procesați toate imaginile cu EBWW Image Optimizer în doar câteva clicuri:

După ce ați instalat și activat pluginul, accesați panoul de administrare WordPress și accesați Media >> Optimizare în bloc:


Veți vedea o opțiune de optimizare a tuturor imaginilor din bibliotecă. Faceți clic pe butonul „Începeți optimizarea”.

Dacă trebuie să optimizați o imagine în afara Bibliotecii media (de exemplu, grafică tematică activă), utilizați butonul Scanare și optimizare.


Important: pluginul vă permite să determinați gradul de compresie a imaginii. De exemplu, dacă aveți un fotoblog, imaginile foarte bine optimizate își vor pierde calitatea.

Comprimarea fișierelor

Optimizarea unui site WordPress este posibilă și prin compresia fișierelor. Dacă utilizați un panou de găzduire cPanel, puteți utiliza meniul „Optimizați site-ul”.


Este foarte ușor de utilizat: doar selectați opțiunea „Comprimați tot conținutul” și faceți clic pe „Actualizați setările”. Astfel, toate fișierele site-ului dvs. vor fi comprimate. Dacă doriți să comprimați doar un anumit tip de fișiere, atunci utilizați opțiunea „Comprimați tipurile MIME specificate”.

Memorarea în cache a browserului

Folosind fișierul .htaccess al site-ului dvs., puteți seta perioada de păstrare a conținutului static (CSS, Javascript, imagine etc.) în browsere. Acest lucru va reduce foarte mult timpul de încărcare a site-ului dvs. pentru vizitatorii repeți.

Deschideți fișierul .htaccess aflat în directorul rădăcină al site-ului și adăugați următorul cod:

ExpirăActiv pe
ExpiresByType image/jpg „acces plus 60 de zile”
ExpiresByType imagine/png „acces plus 60 de zile”
ExpiresByType imagine/gif „acces plus 60 de zile”
ExpiresByType imagine/jpeg „acces plus 60 de zile”
ExpiresByType text/css „acces plus 2 săptămâni”
ExpiresByType imagine/pictogramă x „acces plus 2 săptămâni”
Aplicația ExpiresByType/pdf „acces plus 1 lună”
ExpiresByType audio/x-wav „acces plus 1 lună”
ExpiresByType audio/mpeg „acces plus 1 lună”
ExpiresByType video/mpeg „acces plus 1 lună”
ExpiresByType video/mp4 „acces plus 1 lună”
ExpiresByType video/quicktime „acces plus 1 lună”
ExpiresByType video/x-ms-wmv „acces plus 1 lună”
Aplicația ExpiresByType/x-shockwave-flash „acces 1 lună”
ExpiresByType text/javascript „acces plus 2 săptămâni”
ExpiresByType application/x-javascript „acces plus 2 săptămâni”
Aplicația ExpiresByType/javascript „acces plus 2 săptămâni”

Perioada de valabilitate poate fi modificată în funcție de cerințele dumneavoastră.

Important:Înainte de a face orice modificări în .htaccess, faceți o copie de rezervă a acestui fișier. Dacă ceva nu merge bine cu fișierul .htaccess, site-ul nu va funcționa.

Memorarea în cache WordPress

Aceste plugin-uri vor îmbunătăți considerabil viteza de încărcare a paginii. Cele mai populare sunt W3 Total Cache și WP Super Cache. Principala diferență dintre ele este că W3 Total Cache este mai configurabil.

Luați în considerare un exemplu de configurare W3 Total Cache:

După ce ați instalat pluginul, în tabloul de bord WordPress accesați Plugins >> Instalat >> W3 Total Cache >> Setări.


Important: dacă sunteți un utilizator de găzduire partajată, rețineți că toate opțiunile posibile de stocare în cache nu ar trebui să fie activate în același timp (evitați să utilizați opțiunea Activați sau dezactivați toate tipurile de stocare în cache (o dată)). Dacă stocarea în cache a obiectelor și a bazei de date sunt activate, acestea pot cauza probleme de utilizare a resurselor în contul dvs. de găzduire fără a îmbunătăți viteza de încărcare a paginii. Dar dacă site-ul tău este pe un VPS sau un server dedicat, atunci acest lucru nu te va afecta.

În meniul Setări, activați următoarele opțiuni:

  • Cache de pagină
  • Minimizează
  • Cache de browser

Apoi faceți clic pe butonul „Salvați toate setările”.

Folosind un plugin de cache pentru WordPress, site-ul se va încărca mai repede.

Folosind un CDN

CDN este o rețea de livrare de conținut, care constă din servere care copiază site-ul dvs. în toate punctele lor de localizare. Atunci când vizitatorii dvs. fac o cerere către site, serverul cel mai apropiat de ei servește conținutul, ceea ce reduce semnificativ timpul de răspuns în comparație cu accesarea centrului de date principal al furnizorului de găzduire.

Unul dintre cele mai populare servicii CDN este Cloudflare. Acesta este ceea ce sfătuim clienții noștri să utilizeze și să ofere împreună cu toate pachetele de găzduire partajată.

Toate celelalte puncte de mai jos afectează nu atât viteza de încărcare a paginii, cât și optimizarea utilizării resurselor și experiența generală a utilizatorului, deci nu sunt mai puțin importante.

Optimizarea paginii de pornire

Primul lucru pe care oamenii îl văd pe site-ul dvs. este pagina de pornire. Și dacă utilizatorul a ajuns imediat la altă pagină, atunci, totuși, mulți merg după aceea la cea principală. Câteva sfaturi pentru optimizarea paginii de pornire:

LazyLoad - pluginuri care ajută la implementarea încărcării leneșe a imaginilor. Acest lucru este valabil pentru site-urile care au o mulțime de imagini. Încărcarea imaginii începe numai atunci când utilizatorul derulează la un anumit loc de pe pagină. Prin urmare, dacă pagina are o imagine la sfârșit, iar utilizatorul pur și simplu nu a derulat la acest loc, atunci imaginea nu se va încărca. Un exemplu de astfel de plugin este jQuery Image Lazy Load.

Desigur, nu veți vedea impactul vizual al acestui plugin, dar poate reduce amprenta pe server a site-ului dvs., încărcând mai puține informații pentru utilizatorii care nu parcurg complet paginile.

Activarea protecției Hotlinking

Dacă o legătură directă către o imagine care se află pe serverul/site-ul dvs. este plasată pe alt site, atunci de fiecare dată când cineva deschide această imagine, cererea va ajunge la serverul dvs. și va consuma resursele contului dvs. Soluția la această problemă va fi blocarea completă a unor astfel de solicitări.

Dacă sunteți utilizator cPanel, puteți utiliza opțiunea încorporată „Protecție Hotlink”.


De asemenea, puteți activa protecția prin hotlink cu codul .htaccess:

Rescrierea motorului pornit
RewriteCond %(HTTP_REFERER) !^http://(.+\.)?yourdomain\.com/ RewriteCond %(HTTP_REFERER) !^$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]

Folosind acest cod, serverul tau verifica de unde exact a venit cererea: daca din paginile site-ului tau, atunci va da imaginea utilizatorului fara probleme; dacă de pe site-ul altcuiva, atunci serverul afișează o imagine cu o eroare (nohotlink.jpg - orice imagine pe care doriți să o utilizați în acest scop).

Asta e tot! Acestea sunt opțiunile de bază pentru optimizarea unui site WordPress care nu va necesita mult timp din partea dvs., dar poate îmbunătăți performanța site-ului dvs.

Top articole similare