Unul dintre cele mai populare puncte de discuție din comunitatea WordPress este accelerarea WordPress și optimizarea paginilor web. Nu cred că există un blog WordPress fără un articol "X Tips to Speed Up WordPress". Nu mă înțelege greșit, este un lucru bun. Dar avem nevoie de articole mai bune despre acest subiect în loc de plugin-uri rotunjite.
Acest lucru ar putea părea ca un alt "sfaturi pentru accelerarea WordPress" tutorial, dar în această serie de trei părți, vom trece prin fiecare aspect de optimizare și de accelerare a site-ul dvs. WordPress.
Să începem cu cel mai popular și probabil cel mai ușor lucru: caching.
Cred că este sigur să spun că acesta este cel mai popular subiect atunci când vine vorba de accelerarea WordPress. Acordat, acest lucru se datorează pluginurilor de caching populare și ușor de folosit, dar este, de asemenea, una dintre tehnicile fundamentale de reducere a încărcării bazei de date și de accelerare a site-urilor WordPress.
Vom reveni la pluginurile de cache, dar să ne uităm la cele două tipuri de cache: cache-ul de pe server și cache-ul de pe partea clientului.
Caching-ul pe partea de client este tipul de cache în care fac browserele vizitatorilor dvs. Aceasta înseamnă că atunci când vizitatorii vin pe site-ul dvs., browserele lor vor stoca date despre anumite părți ale paginilor dvs. În timp ce browserele fac cache unele date în mod automat (cum ar fi caching JavaScript și fișiere CSS), putem face unele ajustare cu ajutorul .htaccess
fișiere.
Prin reglarea finală a funcției .htaccess
dosar, adică adăugarea antetului "Expires" în el. S-ar putea să fi auzit termenul de "cache-ul de optimizare a browserului" deoarece este folosit în mod frecvent în tutorialele "optimizarea site-urilor web" și este un criteriu cu prioritate ridicată în serviciul Google PageSpeed.
Din fericire, nu trebuie să vedem noi înșine aceste antete - există o mulțime de coduri gata să fie "împrumutate" pe web. Îmi place cel din placa de bază HTML5, unde antetele sunt împărțite pe categorii de tipuri de fișiere:
# ------------------------------------------------- ----------------------------- # | Expirarea anteturilor # ------------------------------------------------- ----------------------------- # Serviți resurse cu far-future expiră anteturi. # IMPORTANT: Dacă nu controlați versiunea cu cache # busting bazată pe nume de fișier, vă recomandăm să reduceți timpul de stocare a cache-ului la ceva de genul o săptămână.ExpresByType application / json "acces plus 0 secunde" ExpresByType application / ld + json "acces plus 0 secunde" ExpiresByType application / vnd "ExtensiiActivate pe ExpiresDefault" acces plus 1 luna "# CSS ExpiresByType text / Accesul la aplicația ExpresByType / xml plus 0 secunde "ExpresByType text / xml" acces plus 0 secunde "# Favicon (nu poate fi redenumit!) și imagini cursor ExpiresByType image / x-icon" acces plus 1 săptămână "# Componente HTML (HTC) ExpresByType text / x-component" acces plus 1 lună "# HTML ExpiresByType text / html" acces plus 0 secunde "# ExpresByType aplicație / javascript acces + 1 an" # Manifest files ExpiresByType aplicație / manifest + json "acces plus 1 an" acces ExpiresByType / x-web-app-manifest + json "plus 0 secunde acces" ExpiresByType audio / ogg " luna "ExpiresByType image / gif" acces plu 1 luna acces "ExpiresByType image / jpeg" plus 1 luna acces "ExpiresByType image / png" plus 1 luna acces "ExpiresByType video / mp4" plus 1 luna acces "ExpiresByType video / ogg" plus 1 luna acces "ExpiresByType video / web" plus 1 oră "# Web feeds ExpiresByType aplicație / atom + xml" acces plus 1 oră "ExpresByType cerere / rss + xml" acces plus 1 oră "# ExpresByType aplicație / font-woff" fonturi Web plus 1 lună "ExpiresByType aplicație / font -woff2 "acces plus 1 lună" ExpresByType aplicație / vnd.ms-fontobject "acces plus 1 lună" ExpiresByType aplicație / x-font-ttf "acces plus 1 lună" ExpiresByType font / opentype "acces plus 1 lună" ExpiresByType image / svg + xml "acces plus 1 lună"
Plasați aceste linii de cod în .htaccess
fișier și sunteți bine să mergeți!
Când vine vorba de caching-ul de pe server în WordPress, putem vorbi despre patru tipuri majore de caching: cache de pagini, cache de baze de date, cache-uri de obiecte și cache-uri opcode (cod de operare). Sourav Kundu explică acest lucru în articolul său din WP Explorer, dar să recapitulăm:
Principalele noastre capitole sunt aspecte de a accelera WordPress, deci ar putea fi off-topic pentru a revizui plugin-uri. Cu toate acestea, este o idee bună să vorbim despre câteva pluginuri din fiecare capitol. În ceea ce privește caching-ul, știu că deja știți cele două plugin-uri cele mai populare:
Bazele de date sunt "creierele" site-ului dvs. Web: stochează datele valoroase pe care le afișați pe paginile dvs. Site-urile statice HTML stochează datele în interiorul paginilor, însă sistemele de gestionare a conținutului trebuie să se bazeze pe baze de date (SQL, NoSQL, XML, JSON și altele) pentru a stoca datele noastre. WordPress nu este diferit - utilizează MySQL pentru a stoca conținutul static și dinamic împreună cu informațiile site-ului dvs. web, setările WordPress, detaliile utilizatorului și așa mai departe.
Bazele de date sunt un standard puternic pentru a păstra, a servi și a modifica datele dvs., dar dacă le folosiți greșit și uitați să le mențineți, acestea pot obține gras și umflat. Și ca orice alt software, WordPress are nevoie și de întreținere. WordPress nu creează prea multe bătăi în baza de date, dar asta nu înseamnă că nu va încetini site-ul dvs. Web.
Trebuie să țineți cont de revizuirile postului dvs., de trasări de postări, de pagini, de comentarii etc., precum și de orice alt tip de date "învechite". Și din când în când, trebuie să verificați "baza de date", adesea comparată cu defragmentarea pe hard disk sau schimbarea uleiului mașinii dvs..
Este posibil să le mențineți manual: puteți să vă goliți coșul de gunoi, să dezactivați funcția "revizuiri", să ștergeți comentariile despre spam și să optimizați baza de date a bazei de date conectându-vă la phpMyAdmin, dar aceasta nu este o tehnică optimizată pentru optimizarea bazei de date. În schimb, puteți utiliza un plugin WordPress pentru a face toată munca.
Există mai mult de câteva pluginuri care vă permit să vă optimizați baza de date cu un singur clic sau chiar automat. Cel mai mult îmi place cel mai mult WP-Optimize: Se curăță automat și optimizează baza de date fără nici un fel de hassle.
WP-Optimize prezintă principalele sale caracteristici după cum urmează:
Asigurați-vă că ați verificat alte pluginuri de optimizare a bazelor de date, dar nu fiți neglijenți în ceea ce privește menținerea bazei de date.
În următoarea parte a seriei, vom examina aspectele legate de comprimare și minificare și vom folosi CDN-uri pentru a face site-ul dvs. WordPress mai rapid.
Ce crezi despre accelerarea WordPress? Împărtășiți-vă gândurile de mai jos în secțiunea de comentarii. Și dacă ți-a plăcut articolul, nu uita să-l împărtășești.