Motoarele de căutare există astfel încât oamenii să poată căuta mai bine conținutul pe care îl doresc.
Optimizarea motorului de căutare este de a face site-ul dvs. mai ușor de înțeles pentru robotul crawler! Este vorba de efectuarea de modificări pe site-ul dvs. web, pentru a vă ajuta să îmbunătățiți experiența și performanța utilizatorilor site-ului. Ar trebui să ne amintim că un site ar trebui să fie optimizat mai întâi pentru utilizatorii săi. Aceștia sunt consumatorii site-ului și folosesc doar un motor de căutare pentru a ajunge la acesta.
Sunteți cel mai probabil conștienți de tehnici SEO cu multe elemente esențiale ale unei pagini web, dar este posibil să nu profitați la maximum de ele. Fiecare site are nevoie de propriile tehnici de optimizare bazate pe conținut, utilizare, etc. Să vedem cum toate funcțiile minunate ale Nginx ajută la îmbunătățirea SEO.
Setarea antetului vârstei maxime, pentru conținutul static, este una dintre cele mai eficiente metode de a accelera site-ul web. Dacă cineva folosește frecvent un site, atunci conținutul static, cum ar fi imaginile și CSS, nu este solicitat din nou de la utilizator, ci din cache-ul local.
Acest lucru se poate realiza cu ușurință prin menționarea în directiva locației care servește fișiere statice:
locație ~ * \ (jpg | jpeg | gif | css | png | js | ico | html) $ expires max; Locație / …
max
seturile de parametri "Expiră" la valoare Joi, 31 Dec 2037 23:55:55 GMT
. Nu uitați să reîncărcați Nginx după aceste modificări!
Puteți verifica modificarea prin trimiterea unei solicitări de curl către resursă și prin inspectarea antetelor de răspuns pentru a avea o Cache-Control max-age
antet cu valoarea specificată. De asemenea, dacă utilizați Instrumente de dezvoltator Chrome, ar trebui să vedeți solicitări ulterioare către resursa respectivă returnată cu o stare de răspuns 304 (fără modificări).
Cantitatea de date descărcate de browsere pentru a face o pagină crește constant. Dat fiind faptul că nu putem renunța la reducerea datelor, singura modalitate este reducerea mărimii acestora pentru tranzitul rețelei.
Pentru a putea servi conținutul gzip'ed folosind Nginx, va trebui să recompilați Nginx cu următoarele pavilioane:
./ configure --with-http_gzip_static_module face && make install
Acum, va trebui să comprimăm toate fișierele statice (folosind gzip
comanda), plasați-le în același director și efectuați aceste modificări la nginx config:
http ... gzip_static pe; gzip_http_version 1.1; ...
Cu aceasta activată, Nginx va căuta mereu un fișier precomprimat.
HttpStripModule elimină spațiul alb (spații, file și linii noi) din documentele HTML. În combinație cu modulul de precomprimare gzip de mai sus, acesta poate accelera site-urile web cu o sumă substanțială.
locație / strip on;
Etajele reprezintă ID-uri unice care reprezintă starea curentă a adresei URL. Ele sunt folosite pentru validarea cache-ului și pot ajuta la salvarea unei lărgimi de bandă substanțiale.
Puteți utiliza următoarea setare în Nginx pentru a activa Etags.
locație / etag pe; ...
Odată ce începeți să utilizați capacitatea Nginx, veți dori să vă uitați la cât de bine lucrează Nginx, deci este important să adunați analize despre Nginx în sine. Pentru aceasta, putem utiliza Instrumentele de performanță Google. Modulul nu este construit cu Nginx implicit și poate fi activat prin aceasta:
./ configure --with-google_perftools_module face && make install
Nu uitați să reporniți Nginx după modificarea configurării pentru a include:
google_perftools_profiles log / perf_tool_profile;
Această schimbare simplă ne va ajuta în stabilirea profilului lucrătorilor Nginx.
Pentru crawlere, un domeniu www este diferit de cel non-www, adică tutsplus.com este diferit de www.tutsplus.com. Din punct de vedere tehnic, ele sunt entități separate. Un motor de căutare poate detecta conținut copiat și acest lucru poate afecta negativ clasamentul site-ului. Pentru a evita aceste lucruri, este important să decideți asupra denumirii standard și să o utilizați pe tot parcursul procesului.
Ca exemplu, să folosim non-www ca ceea ce dorim să realizăm. Acest lucru poate fi ușor realizat prin utilizarea unei reguli de rescriere:
server listen 80; nume_server www.example.com; rescrie ^ http: //example.com$uri permanent;
În plus față de toate acestea, puteți realiza și câteva lucruri interesante utilizând module cum ar fi: