Mulți oameni se confruntă cu problema de site-uri de lucru lent pe WordPress CMS, mai ales atunci când se utilizează un ansamblu standard, cu n-lea duzină de plugin-uri. Cea mai mare problemă este că mai mare a consumului de capacitatea serverelor site-ul dumneavoastră, cu atât mai probabil vi se va cere să se mute la un plan mai scump. Eu însumi sunt în mod constant se confruntă cu această problemă, atunci când a făcut sateliți în WordPress, iar traficul SOM care trece chiar planul de hosting cel mai scump prost pentru 1000 de vizitatori ingreunata pe zi. Am încercat cache plugin-uri a refuzat, dar nu a dat efectul dorit, în timp, am acumulat o serie de metode cum de a reduce povara de pe hosting și accelera site-ul, am decis să le unifice într-un singur stâlp și împărtășesc cu voi. Din fericire, acest post va fi Biblia pentru WordPress accelerarea și toată lumea va ști unde este pasul cel mai complet ghid pas de accelerare WordPress.
Înainte de a se angaja în accelerare WordPress este necesar la fel să se gândească la dvs. de găzduire va fi o ușoară creștere a tarifului, sau trece la un alt hosting va rezolva problemele. Uneori, trebuie doar să accepte mutarea, este imposibil de a păstra un proiect gigant pentru planul de hosting mai ieftin.
Etapa 1: Prepararea
Primul lucru pe care trebuie să actualizați WordPress la cea mai recentă versiune, pe care o puteți descărca de aici.
Etapa 2: wp-config.php
Fișierul wp-config.php - este un fișier de configurare WordPress și este localizat în directorul rădăcină al site-ului.
Vreau să vă spun despre câteva metode prin care putem reduce povara de hosting:
- În ansamblul original, este un minus - care folosesc diferite fișiere de limbă pentru partea administrativă și pagina principală a site-ului. Dacă vom folosi un singur fișier, aceasta ne va permite să reducă în mod semnificativ sarcina, aceasta trebuie să înlocuiască linia:
și dacă dorim să dezactivați audit, este necesar să se utilizeze pluginului Revision Disable.
Etapa 3: Robots.txt
O vizită de motorul de căutare păianjeni rezultatele site-ul dvs. într-o sarcină importantă pe site. Din moment ce suntem interesați numai în crawlerele motorului de căutare Yandex, Google și Rambler, în unele cazuri mai mult, și Yahoo, apoi altor roboți (inclusiv o varietate de interpretoare și grabbers care fura conținutul dvs.), poate fi închisă de la indexare. Pentru a face acest lucru, introduceți următoarele linii în fișierul robots.txt, dacă nu, atunci trebuie mai întâi să-l creați în directorul rădăcină al unui site. Efectul nu va veni imediat, dar în termen de o lună, aproape toți roboții lista va conduce abordările lor pentru a minimiza sau chiar să oprească merge la site-ul tau.
Dacă doriți să blocați, de asemenea, accesul pentru Yahoo, în plus față de reducerea sarcinii de găzduire și ascunde mai marii tăi în conformitate cu Yahoo, atunci trebuie să adăugați următoarele linii în fișierul robots.txt:
Etapa 4. Htaccess
.htaccess - Acest fișier suplimentar de configurare a serverului web. Cu ajutorul lui, putem oferi instrucțiuni suplimentare la serverul pe care ar trebui să se ocupe de până la un site de download.
* Acest cod este necesar să se înlocuiască domeniuldvs la numele dvs. de domeniu, și același lucru este valabil pentru zona de domeniu. Imaginea care va apărea pe alte site-uri trebuie să fie în directorul rădăcină al site-ului și au stophotlinking numele și formatul GIF.
Această metodă nu împiedică complet motoarele de căutare pentru a aduna cu site-ul dvs. de imagine, așa cum sunt enumerate în codul permise în listă. Vei observa că nu vedeți Google. Această metodă nu împiedică Google să colecteze imagini de pe site-ul dvs., deoarece utilizează versiunea deja salvată în memoria cache a rezultatelor căutării.
Aceasta, desigur, reduce în mod semnificativ sarcina pe gazdă ca un apel la site-ul dvs. va fi în continuare, dar în schimb toate imaginile vor fi transferate la unul, ați specificat. Dacă doriți să genereze o eroare pe alte site-uri în loc de imagini, care ne permite să reducem povara acestor apeluri externe la zero, atunci trebuie să înlocuiți linia din codul de mai sus:
Dacă exemplul de mai sus nu funcționează, încercați o metodă alternativă:
* Browser-ul trebuie să fie incluse cache.
* Pe un site site-ul nu poate rula gzip și de compresie zlib, asa ca alege ceva unul.
Etapa 5: Pings
Când publicați un material nou pe site-ul, WordPress trimite un ping la setul de servicii care urmează să fie notificate cu privire la aceasta, am făcut o listă mare de servicii ping, după testele efectuate asupra sarcinii lor de server și efectul de indexare, sa decis că este necesar să se lase ping-uri numai necesare pentru motoarele de căutare Yandex și Google, după cum urmează:
Pasul 6: WordPress Plugin-uri
- Primul lucru pe care am recomandăm să reconsidere lista de plug-in-uri și ștergeți-le pe cele pe care nu le utilizați.
- Doar încearcă să reducă la minimum numărul de plug-in-uri utilizate datorită deconectării inutile și ștergeți-le.
- Aproape fiecare plug-in-load CSS și JS lor, cu ajutorul serviciilor lor online: servicii on-line pentru compresie CSS. Serviciul online de compresie cod JS.
- Asigurați-vă că aveți nevoie de plugin-uri sunt încărcate numai în paginile necesare de multe ori a constatat că plugin-uri sunt încărcate pe fiecare pagină, acest lucru poate fi verificată prin căutarea codul sursă al paginii și căutați numele de plugin-ul, sau să-l reducă. Pentru a conecta obratyvalsya numai paginile necesare, va trebui să scrie condiție în codul plugin.
Pasul 7: Refactoring temă (șablon) site-ul web
Pentru cei care nu știu în cazul în care șablonul pe site-ul, puteți merge la codul sursă al paginii, făcând clic pe paginile dvs., făcând clic dreapta și selectând „Sursă pagină“, este nevoie de a găsi linia:
- Primul pas este necesar pentru a accesa baza de date care urmează să fie eliminată, de exemplu, în antetul fișierului (header.php) folosesc adesea un insert standard de:
Toate aceste apeluri la baza de date prin intermediul cererilor de PHP poate fi înlocuit cu:
* Dar, rețineți că, dacă aveți o codificare diferită în charset = VASHAKODIROVKA
Același lucru se aplică trimiteri la stiluri:
* Nu uitați să yourdomain.ru înlocui pe site-ul dvs., precum și schimba numele temei.
* Nu uitați să înlocuiți site.ru pe site.
* Nu uitați să înlocuiți site.ru de pe site-ul dvs., precum și cuvintele „SITE-UL DVS.“, în titlul site-ului.
- Puteți șterge, de asemenea, meta tag-uri inutile site-ul wp_head, inserați următorul cod în funcțiile de fișier (functions.php) de tema.
Care poate fi pur și simplu înlocuită cu un nume de site static, cum ar fi numele de blog-ul meu :. „Puzata Blog despre câștigurile în Internet“
În cazul în care gazda dvs. nu acceptă zlib, puteți solicita sprijin de găzduire includ ea, acum este practic fiecare hosting include inițial, putem face este doar să-l înregistreze în header.php chiar in fata! DOCTYPE .... care este, chiar la începutul codului.
* Pe un site poate să nu funcționeze gzip și de compresie zlib, asa ca alege ceva unul.
care va șterge bufferul de ieșire, și ne va permite să descarce fișiere CSS asociate cu titlul, fără să mai aștepte pentru fișierele rămase.
Etapa 8: Imagini
Pasul 9: Cache
- Trebuie să instalați site-ul cache plug-in, de cele pe care le-am folosit, în opinia mea cel mai bun WP Super Cache (gratuit) și un script Cache Maxsite (contra cost). Mi-a plăcut personal Maxsite Cache mai mult, dar dacă nu sunt dispuși să plătească $ 30 pentru un plug, este posibil de a gestiona și WP Super Cache. Principalul dezavantaj al WP Super Cache este că nu cache widget-urile, dar această problemă ne va ajuta să facă față următorul plugin WP Widget Cache.
- În mod similar cu enumerate mai sus, puteți adăuga plug-in-uri plugin WP-CSS. care comprimă CSS în GZIP, precum și Autotimize plugin. care se recomandă a fi utilizat împreună cu WP Super Cache.
Etapa 10: Baza de date
- În plus față de site-ul avem un fișier de baze de date, care este de asemenea necesar, din timp în timp pentru a curăța și de a optimiza-l pentru a face manual, avem nevoie de mai mult timp, puteți instala plugin-ul Optimizați DB. Activați-l numai pe baza de date de optimizare și apoi dezactivați, nu lăsați activat în permanență, astfel încât acesta nu a creat o povară suplimentară pe site-ul.
- Dacă nu utilizați de audit, acestea pot elimina tabelul din baza de date, găsiți tabelul cu denumirea «wp_post_revision» și eliminați.
Pasul 11: Trivia
Pasul 12: Server
Detaliile cu privire la setările de server nu am mers, dar dacă cineva va avea nevoie, în opinia mea, una dintre cele mai bune materiale de configurare Apache server pentru o performanță maximă. Detinerea serverele lor recomandăm utilizarea eAccelerator și PHP-Speedy, despre munca sa cu WP Super Cache poate fi citit aici. Toate materialele sunt în limba engleză.