Телеграм, WhatsApp+380637610482
Валериј Дањук
Валериј ДањукпрограмерРазвој вештачке интелигенције за предузећа. Висококвалитетни. Приступачни.Pišite na Telegram

Провера HTTP заглавља на мрежи: На шта ваш сервер реагује и како то поправити

Проверите HTTP заглавља на мрежи: безбедност, кеширање, компресију и CORS у одговору сервера

Шта ћете добити

  • Листа заглавља одговора сервера и безбедносни резултат у процентима - у једној провери
  • Разумевање који наслови утичу на SEO и брзину, а који утичу на заштиту посетилаца
  • Поређење са securityheaders.com, DevTools и curl: Шта је практичније?
Примени: за 10 минутаСачувано: Сати проведени покушавајући да пронађем узрок спорог учитавања и упозорења о „небезбедности“

Кратак одговор: да бисте проверили HTTP заглавља на мрежи, налепите адресу странице у PromoPilot-ов HTTP Header Checker и кликните на „Провери“. Алат ће приказати сва заглавља одговора сервера, процентуалну оцену безбедности, подешавања кеширања, компресије и CORS-а, као и ланац преусмеравања до коначног URL-а. Регистрација није потребна. У наставку ћете пронаћи информације о томе која су заглавља важна, како читати резултате и шта прво треба поправити.

Проверавам заглавља на сваком пројекту пре него што га предам: тако откривам половину „мистериозних“ проблема — сајт који не кешира, приказује странице без компресије или је заборавио да обезбеди HTTPS.

Шта показује провера HTTP заглавља?

Када прегледач или робот претраживача затражи страницу, сервер прво одговара сервисним линијама – заглављима – а тек затим враћа HTML. Ови заглављици описују како страница треба да буде кеширана, да ли је компресована, да ли се може уградити на другу веб страницу и где преусмерити посетиоца.

Група Шта алат посматра? Зашто је ово потребно сајту?
Безбедност Политика безбедности садржаја, строга безбедност транспорта (HSTS), X-Frame опције Заштита посетилаца од уграђених скрипти и лажног представљања, обезбеђивање HTTPS-а
Оцена Проценат конфигурисаних безбедносних заглавља Кратак преглед: да ли је постало боље или горе након измена?
Кеширање Контрола кеша, Истек, ETag, Последња измена Поновљене посете се брже учитавају, сервер је растерећен
Компресија Кодирање садржаја (gzip, br) HTML, CSS и JS су знатно лакши—бржи на мобилним уређајима
CORS Контрола приступа-Дозвола-Порекло и сродно Ко може приступити вашем API-ју и фонтовима са других домена?
Преусмеравања Навигациона трага до коначног URL-а Додатни кораци успоравају учитавање и троше буџет за претраживање.

Безбедносни резултат није „SEO резултат“. Он показује проценат важних безбедносних заглавља која су на месту. Типичан резултат за сајт који није конфигурисан је недостатак CSP-а и X-Frame-Options-а.

Постоје три ситуације када је вредно проверити заглавља: након преласка на нови хостинг или CDN, након инсталирања додатака за кеширање и безбедност и пре покретања огласа, када свака секунда учитавања кошта новац. Алат подједнако добро функционише за развојне, припремне и продукцијске верзије веб странице, све док је адреса доступна са интернета.

Како проверити HTTP заглавље веб странице на мрежи?

Проверите HTTP заглавља онлајн у 4 корака: налепите адресу, покрените проверу, прегледајте оцену и листу заглавља, поправите на серверу

  1. Отворите алатку. Провера HTTP заглавља ради у вашем прегледачу — није потребна инсталација.
  2. Унесите пуну адресу са протоколом: https://example.com/catalog/. Једна провера - један URL.
  3. Кликните на „Провери“. Одговор стиже у року од неколико секунди.
  4. Погледајте безбедносну оцену и листу недостајућих заглавља.
  5. Прођите кроз кеш, компресију и CORS, затим ланац преусмеравања.
  6. Молимо вас да исправите подешавања на вашем серверу, CDN-у или додатку и поново проверите.

Страница алата садржи једно поље за адресу, дугме за верификацију и кратак опис: шта се анализира, како се користи и ограничења.

PromoPilot-ова бесплатна страница за проверу HTTP заглавља: URL поље и опис безбедносних, кешираних и CORS провера

Бочна трака приказује тренутни број чекова. Гости могу да обаве неколико провера дневно; након бесплатне регистрације, ограничење се утростручује, а плаћени Про план нуди неограничен број чекова.

Како прочитати одговор сервера и шта прво поправити?

Не покушавајте да решите све одједном. Радите од онога што нарушава приступачност и HTTPS до онога што побољшава безбедност.

  1. Преусмеравања. Ланац http → https → www → /index.php се састоји од три непотребна захтева. Обично је потребно једно 301 преусмеравање на коначни URL са било које варијације адресе.
  2. HSTS. Ако ваш сајт користи само HTTPS, додајте Strict-Transport-Security: max-age=31536000. Почните са малом max-age ако нисте сигурни да су сви поддомени омогућени за HTTPS.
  3. Компресија. Ако немате Content-Encoding: br или gzip у свом HTML-у, омогућите компресију у подешавањима сервера или CDN-а. Ова једна линија конфигурације може значајно побољшати брзину.
  4. Кеширање. За слике, CSS и JS са верзијом у називу датотеке, подесите дугачак кеш ( Cache-Control: public, max-age=31536000, immutable); за HTML, подесите кратак кеш или no-cache.
  5. X-Frame-Options и CSP. X-Frame-Options: SAMEORIGIN спречава уграђивање странице у други оквир. Пажљиво конфигуришите CSP: строга политика може лако да поквари аналитику и виџете, зато прво омогућите режим Content-Security-Policy-Report-Only.
  6. CORS. Access-Control-Allow-Origin: * за API-је са личним подацима је грешка. Молимо вас да наведете конкретне домене.

Уобичајена грешка је Cache-Control: no-store на целом сајту након инсталирања безбедносног додатка. Сајт ради, али свака посета се учитава као да је прва.

Ево како изгледа одговор добро подешене странице — референтна вредност за упоређивање резултата:

HTTP/2 200
content-type: text/html; charset=utf-8
content-encoding: br
cache-control: no-cache
strict-transport-security: max-age=31536000; includeSubDomains
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
content-security-policy: default-src 'self'; img-src 'self' data: https:

Код одговора је 200, страница је Brotli компресована, HTML се не кешира дуже време, HTTPS је закључан годину дана, а уграђивање у друге оквире и замена типа датотеке су забрањени. Ако је ваш код одговора 301 или 302 уместо 200, нисте проверили коначни URL — проверите ланац преусмеравања и налепите коначни URL.

Поређење: PromoPilot и алтернативе за проверу наслова

Постоји неколико начина за преглед наслова, сваки погодан за своју ситуацију.

Алат Шта је бесплатно? Ограничења За кога је погодно?
PromoPilot — Провера HTTP заглавља Сви заглавци, безбедносна оцена, кеш, компресија, CORS, ланац преусмеравања Један URL по чеку, дневно ограничење броја гостију Брзо проверите свој или туђи веб сајт без инсталације
securityheaders.com Оцена безбедносних заглавља словом Само безбедност, без кеш меморије или компресије За оне који постављају заштиту
Chrome DevTools, картица Мрежа Заглавља сваког захтева за страницу Морате знати где да тражите; без осуђивања или наговештаја За програмере приликом отклањања грешака
curl -I у терминалу Необрађени заглавци одговора Командна линија, без интерпретације За администраторе сервера

Закључак: За једнократну проверу са јасном проценом и упутствима, онлајн алат је практичнији, док су DevTools и curl добри када већ знате шта тражите. Securityheaders.com допуњује проверу ако вам је циљ искључиво заштита.

Ово је само један од 87 бесплатних SEO алата компаније PromoPilot: Ту је и провера SSL сертификата, преусмеравања и DNS записи — о томе се говори у чланцима у овом одељку.

Ограничења провере заглавља: Шта алат неће приказати

Провера прегледа заглавља једног URL-а, а не целог сајта. Само зато што је главна страница правилно конфигурисана не значи да ће страница производа или датотека у фолдеру /uploads/ реаговати на исти начин.

Неки заглавци се додају на нивоу CDN-а или проксија и могу зависити од путање, па чак и региона из којег је захтев потекао. Стога се резултат може разликовати од онога што видите у прегледачу. Ако је правило у CDN-у конфигурисано само за /blog/*, други одељци га неће примити.

И најважније: наслови су подешавања, а не садржај. Алат не проверава наслов, текст или ознаке — за то постоје посебне провере страница.

Још једно упозорење у вези са променама. Након измене конфигурације сервера, резултат се можда неће одмах ажурирати: CDN чува стари одговор кеширан. Обришите кеш CDN-а или сачекајте неколико минута, а затим поново покрените проверу.

Када бесплатан алат није довољан?

Провера HTTP заглавља на мрежи и ангажовање стручњака да конфигурише ваш сервер: шта свака опција ради

Алат ће вам искрено рећи који заглавци недостају. Међутим, њихово додавање захтева рад са сервером, CDN-ом или претраживачем веб странице. Биће вам потребан стручњак ако:

  • Након омогућавања CSP-а, обрасци, плаћања или аналитика су престали да раде;
  • различити одељци имају различите наслове и није јасно ко их поставља – сервер, додатак или CDN;
  • сајт је спор, иако су кеш и компресија „укључени“;
  • Немате приступ серверу, а компанија за хостинг одговара шаблонским имејловима.

Шта могу да урадим за ваш веб-сајт?

Моје име је Валериј Дањук, ја сам програмер и SEO специјалиста: током протеклих 12 година, израдио сам веб странице и системе за преко 200 клијената. Наслови су део SEO-а који клијенти обично не виде, али ја их прво подешавам.

SEO и промоција

Веб странице и онлајн продавнице

CRM, рачуноводство и аутоматизација

Више пројеката је у мом портфолију. Пошаљите ми адресу вашег веб-сајта на Telegram – проверићу наслове и рећи вам шта ће ми дати тренутне резултате.

Резултат

  1. Провера HTTP заглавља на мрежи показује за неколико секунди како сервер реагује на прегледач и робота за претрагу.
  2. Поправите то редом: преусмеравања → HSTS → компресија → кеш → X-Frame-Options и CSP → CORS.
  3. Проверите више од саме почетне странице: CDN-ови и додаци могу доделити различите заглавље различитим одељцима.
  4. Ако подешавања сервера нису доступна или су у конфликту, лакше је делегирати задатак стручњаку или изградити сајт на 1001site, где су HTTPS и рендеровање већ конфигурисани.

Проверите своју почетну страницу одмах: покрените бесплатну проверу HTTP заглавља, а ако имате било каквих питања, пишите ми на Telegram.

Извори

  • Страница алата за проверу HTTP заглавља PromoPilot - листа провера и ограничења.
  • securityheaders.com - Опис евалуације безбедносног заглавља.
  • Документација за Chrome DevTools - Мрежни панел и заглавља за приказ.

Референце и извори

Питања и одговори

Који су безбедносни заглавци важни за SEO?

HTTPS директно утиче на рангирање, а HSTS га појачава: прегледач више не отвара сајт преко HTTP-а. CSP и X-Frame-Options штите посетиоце од убризганих скрипти и уграђивања страница у друге оквире. Хаковани сајт са злонамерним кодом губи поверење претраживача, тако да су ови заглавци полиса осигурања рангирања.

Како кеширање заглавља утиче на брзину?

Контрола кеша и ETag говоре прегледачу колико дуго да чува слике, стилове и скрипте. Са одговарајућим кешом, поновна посета преузима само оно што је промењено, а страница се учитава приметно брже. Без кеша, прегледач сваки пут поново преузима све, а то је посебно приметно на мобилним уређајима.

Да ли је могуће проверити заглавља туђе веб странице?

Да. Заглавља одговора су видљива сваком прегледачу, тако да алат проверава било коју јавну адресу - вашу, конкурентску или извођача радова. Није потребан приступ серверу или регистрација.

Зашто се наслови различитих страница сајта разликују?

Неке заглавке додаје CDN или прокси, а правила могу зависити од путање: почетна страница има један скуп, док /api/ или статичке датотеке имају различите. Стога, проверите не само почетну страницу већ и кључне одредишне странице.

Проверили смо веб страницу, али нема никога да је поправи?

Овај бесплатни алат открива проблеме. Анализираћу извештај, одредити приоритете и решити их: SEO ревизија, убрзање, маркирање и миграција на нови сајт без губитка рангирања.