Headere HTTP pentru SEO tehnic: cum le interpretezi și corectezi

Headerele răspunsului HTTP descriu ce a returnat serverul și cum trebuie tratat răspunsul de browsere, cache-uri și crawlere. O pagină poate arăta corect în browser, în timp ce headerele ei blochează discret indexarea, dezactivează compresia sau livrează un răspuns inconsistent.

Pe scurt

Headerele sunt instrucțiunile care însoțesc pagina

Raportul citește răspunsul HTTP final după redirecturi și grupează constatările după importanță. Tratează erorile ca riscuri pentru livrare sau indexare, avertismentele ca lacune de configurare care trebuie evaluate, iar valorile informative ca dovezi pentru diagnosticare, nu ca factori de ranking în sine.

  • Confirmă că URL-ul HTML final returnează un status de succes și Content-Type corect.
  • Verifică X-Robots-Tag înainte de a presupune că o pagină poate fi indexată.
  • Folosește headere de cache și compresie potrivite tipului de resursă.
  • Tratează headerele de securitate ca măsuri de protecție, nu ca amplificatori direcți ai scorului SEO.
01

Ce verifică de fapt raportul

Când un client solicită un URL, serverul returnează o linie de status, un set de headere și, de regulă, corpul răspunsului. seoreport.ro urmărește redirecturile și evaluează headerele răspunsului final, deoarece acestea sunt instrucțiunile primite de browser sau crawler la destinație.

Numele headerelor nu țin cont de litere mari sau mici. Un reverse proxy, CDN, aplicația și serverul web pot adăuga ori înlocui valori, astfel încât răspunsul public este mai relevant decât analiza izolată a unui singur fișier de configurare.

  • Obligatoriu O valoare lipsă sau invalidă poate împiedica livrarea corectă ori poate face răspunsul ambiguu.
  • Recomandat Pagina poate funcționa fără ea, dar valoarea poate îmbunătăți cache-ul, compresia, consistența sau securitatea.
  • Informativ O dovadă utilă despre infrastructura actuală; nu reprezintă automat o problemă.
02

Headere cu impact direct asupra crawlingului sau indexării

Începe cu headerele care pot schimba interpretarea resursei sau posibilitatea ei de a apărea în căutare. Evaluează-le împreună cu statusul final, meta robots din HTML, semnalul canonical și accesibilitatea prin robots.txt.

  • Content-Type O pagină HTML trebuie livrată, de regulă, ca text/html și cu setul de caractere potrivit. Un media type greșit poate afecta randarea sau parsarea.
  • X-Robots-Tag Poate aplica noindex și alte directive pentru crawlere atât resurselor HTML, cât și celor non-HTML. Crawlerul trebuie să poată accesa URL-ul pentru a descoperi headerul.
  • Location Definește destinația unui redirect 3xx. Verifică URL-ul, protocolul, hostname-ul, path-ul și query string-ul.
  • Link Poate exprima relații precum canonical pentru resurse fără element link în HTML, dar nu trebuie să contrazică markup-ul paginii.
03

Livrare, cache, compresie și securitate

Aceste headere nu decid, de regulă, rankingul în mod direct, dar influențează eficiența răspunsului, actualitatea, stabilitatea și încrederea utilizatorilor. Valorile corecte depind de caracterul public, personalizat, versionat sau sensibil al resursei.

  • Cache-Control Controlează cine poate păstra răspunsul în cache și pentru cât timp. Evită cache-ul public îndelungat pentru HTML personalizat; resursele statice versionate pot avea perioade mult mai lungi.
  • Content-Encoding Arată dacă este activă o compresie precum gzip sau Brotli. Compresia reduce transferul pentru resursele text.
  • Vary Indică headerele cererii care produc o reprezentare diferită. Valori greșite pot livra varianta eronată de limbă, encoding sau dispozitiv.
  • Strict-Transport-Security Solicită browserelor compatibile să folosească HTTPS la accesările viitoare după o vizită securizată. Activează-l numai după ce HTTPS funcționează corect pe hostname-urile vizate.
  • Content-Security-Policy și controlul încadrării Reduc anumite tipuri de atacuri în browser. Sunt măsuri de securitate și trebuie testate pentru ca scripturile și integrările legitime să continue să funcționeze.
04

Metodă practică de diagnosticare

Reproduce răspunsul final în afara CMS-ului, compară-l cu raportul și identifică nivelul care controlează valoarea. Verifică mai întâi CDN-ul atunci când producția diferă de origin, apoi reverse proxy-ul sau serverul web și, la final, middleware-ul și pluginurile aplicației.

După modificarea unui header, golește cache-urile relevante și solicită din nou URL-ul public. Verifică atât valoarea, cât și răspunsul fiecărui hop; corectarea origin-ului poate să nu schimbe imediat răspunsul primit de utilizatori la edge.

HTTP/2 200
content-type: text/html; charset=UTF-8
x-robots-tag: all
cache-control: public, max-age=300
content-encoding: br
vary: Accept-Encoding
Listă de acțiuni

Verifică headerele în ordinea corectă

  1. 01Confirmă statusul, URL-ul final și Content-Type.
  2. 02Verifică X-Robots-Tag pentru noindex neașteptat sau directive contradictorii.
  3. 03Asigură-te că valorile Location păstrează path-ul și query-ul dorite.
  4. 04Evaluează Cache-Control și Vary în funcție de caracterul public sau personalizat al răspunsului.
  5. 05Confirmă compresia răspunsurilor text și elimină valorile duplicate sau contradictorii.
  6. 06Retestează URL-ul public după golirea cache-ului CDN și al aplicației.

Referințe oficiale

Recomandările tehnice din acest ghid sunt aliniate cu următoarele surse primare.