Тэлеграм, WhatsApp  +380637610482
Валерый Данюк
Валерый ДанюкраспрацоўшчыкРаспрацоўка ІІ-інструментаў для бізнесу. Якасна. Нядорага.Напісаць у Telegram

Праверка HTTP-загалоўкаў анлайн: што адказвае ваш сервер і як гэта выправіць

Праверка HTTP-загалоўкаў онлайн: бяспека, кэшаванне, сціск і CORS у адказе сервера

Што вы атрымаеце

  • Спіс загалоўкаў адказу сервера і адзнаку бяспекі ў адсотках - за адну праверку
  • Разуменне, якія загалоўкі ўплываюць на SEO і хуткасць, а якія - на абарону наведвальнікаў
  • Параўнанне з securityheaders.com, DevTools і curl: калі што зручней
Ужыць: за 10 хвілінЭканоміць: гадзіны на пошук прычыны павольнай загрузкі і "небяспечных" папярэджанняў

Кароткі адказ: каб праверыць HTTP-загалоўкі онлайн, устаўце адрас старонкі ў Праверку HTTP-загалоўкаў PromoPilot і націсніце "Праверыць". Інструмент пакажа ўсе загалоўкі адказу сервера, адзнаку бяспекі ў адсотках, налады кэшавання, сціску і CORS, а заадно ланцужок рэдырэктаў да канчатковага адрасу. Рэгістрацыя не патрэбна. Ніжэй - якія загалоўкі важныя, як чытаць вынік і што правіць першым.

Я гляджу загалоўкі на кожным праекце перад здачай: так ловіцца палова «загадкавых» праблем - сайт, які не кэшуецца, аддае старонкі без сціску або забыўся замацаваць HTTPS.

Што паказвае праверка HTTP-загалоўкаў?

Калі браўзэр або пошукавы робат запытвае старонку, сервер спачатку адказвае службовымі радкамі - загалоўкамі - і толькі потым аддае HTML. Менавіта ў іх напісана, як кэшаваць старонку, ці сціснутая яна, ці можна ўбудоўваць яе ў чужы сайт і куды перанакіраваць наведвальніка.

Група Што глядзіць інструмент Навошта гэта сайту
Бяспека Content-Security-Policy, Strict-Transport-Security (HSTS), X-Frame-Options Абарона наведвальнікаў ад укаранёных скрыптоў і падмены, замацаванне HTTPS
Ацэнка Працэнт настроеных загалоўкаў бяспекі Хуткі арыенцір: стала лепш ці горш пасля правак
Кешаванне Cache-Control, Expires, ETag, Last-Modified Паўторныя візіты грузяцца хутчэй, сервер разгружаецца
Сціск Content-Encoding (gzip, br) HTML, CSS і JS важаць у разы менш - хутчэй на мабільным
CORS Access-Control-Allow-Origin і роднасныя Хто можа звяртацца да вашага API і шрыфтам з іншых даменаў
Рэдырэкты Ланцужок пераходаў да канчатковага URL Лішнія крокі запавольваюць загрузку і марнуюць бюджэт абыходу

Ацэнка бяспекі – не "SEO-бал". Яна паказвае, якая доля важных ахоўных загалоўкаў на месцы. Тыповы вынік для сайта, які ніхто не наладжваў, – прапушчаны CSP і X-Frame-Options.

Правяраць загалоўкі варта ў трох выпадках: пасля пераезду на новы хостынг або CDN, пасля ўстаноўкі плагінаў кэшавання і бяспекі і перад запускам рэкламы, калі кожная секунда загрузкі каштуе грошай. Інструмент аднолькава працуе для dev-, staging- і працоўнай версіі сайта, калі адрас адкрыты з інтэрнэту.

Як праверыць HTTP-загалоўкі сайта анлайн?

Праверка HTTP-загалоўкаў онлайн за 4 крокі: уставіць адрас, запусціць праверку, вывучыць адзнаку і спіс загалоўкаў, выправіць на серверы

  1. Адкрыйце інструмент. Праверка HTTP-загалоўкаў працуе ў браўзэры - нічога ставіць не трэба.
  2. Устаўце поўны адрас з пратаколам: https://example.com/catalog/. Адна праверка - адзін URL.
  3. Націсніце "Праверыць". Адказ прыходзіць за некалькі секунд.
  4. Паглядзіце адзнаку бяспекі і спіс адсутных загалоўкаў.
  5. Прайдзіцеся па кэшу, сціску і CORS, затым па ланцужку рэдырэктаў.
  6. Выпраўце налады на серверы, у CDN або ў плагіне і праверце яшчэ раз.

На старонцы інструмента - адно поле для адрасу, кнопка праверкі і кароткае апісанне: што аналізуецца, як карыстацца і дзе абмежаванні.

Старонка бясплатнай прылады «Праверка HTTP-загалоўкаў» PromoPilot: поле для адрасу і апісанне праверак бяспекі, кэшавання і CORS

У бакавым меню бачны лічыльнік праверак на сёння. Госцю хапае некалькіх праверак у дзень, пасля бясплатнай рэгістрацыі ліміт расце ўтрая, а безліміт дае платны тарыф Pro.

Як чытаць адказ сервера і што выправіць першым?

Не спрабуйце закрыць усе пункты адразу. Ідзіце ад таго, што ламае даступнасць і 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 замацаваны на год, а ўбудаванне ў чужыя фрэймы і падмена тыпу файла забароненыя. Калі ў вашым адказе замест 200 варта 301 ці 302, значыць, вы праверылі не канчатковы адрас - паглядзіце ланцужок рэдырэктаў і ўстаўце фінальны URL.

Параўнанне: PromoPilot і альтэрнатывы для праверкі загалоўкаў

Паглядзець загалоўкі можна некалькімі спосабамі. Кожны зручны ў сваёй сітуацыі.

Інструмент Што бясплатна Абмежаванні Каму падыходзіць
PromoPilot - Праверка HTTP-загалоўкаў Усе загалоўкі, ацэнка бяспекі, кэш, сціск, CORS, ланцужок рэдырэктаў Адзін URL за праверку, дзённы ліміт госця Хутка праверыць свой ці чужы сайт без усталёўкі
securityheaders.com Літарная ацэнка загалоўкаў бяспекі Толькі бяспека, без кэшу і сціску Тым, хто настройвае менавіта абарону
Chrome DevTools, укладка Network Загалоўкі кожнага запыту старонкі Трэба ведаць, дзе шукаць; без ацэнкі і падказак Распрацоўнікам пры адладцы
curl -I у тэрмінале Сырыя загалоўкі адказу Камандны радок, без інтэрпрэтацыі Адміністратарам сервераў

Выснова: для разавай праверкі з зразумелай ацэнкай і падказкамі зручней анлайн-інструмент, а DevTools і curl добрыя, калі вы ўжо ведаеце, што шукаеце. Securityheaders.com дапаўняе праверку, калі задача - толькі абарона.

У PromoPilot гэта толькі адзін з 87 бясплатных SEO-інструментаў: побач ёсць праверка SSL-сертыфіката, рэдырэктаў і DNS-запісаў - ім прысвечаны суседнія артыкулы гэтага раздзела.

Абмежаванні праверкі загалоўкаў: што інструмент не пакажа?

Праверка глядзіць загалоўкі аднаго URL, а не ўсяго сайта. Калі ў галоўнай усё наладжана, гэта не значыць, што гэтак жа адказвае картка тавара ці файл з тэчкі /uploads/.

Частка загалоўкаў дадаецца на ўзроўні CDN ці проксі і можа залежаць ад шляху і нават ад рэгіёна, адкуль прыйшоў запыт. Таму вынік часам адрозніваецца ад таго, што вы бачыце ў браўзэры ў сябе. Калі правіла ў CDN наладжана толькі для /blog/*, іншыя часткі яго не атрымаюць.

І галоўнае: загалоўкі - гэта налады, а не змесціва. Інструмент не правярае title, тэкст і разметку - для гэтага ёсць асобныя праверкі старонкі.

Яшчэ адна агаворка - пра змены. Пасля праўкі канфігурацыі сервера вынік можа не абнавіцца адразу: 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 - панэль Network і прагляд загалоўкаў.

Спасылкі і крыніцы

Пытанні і адказы

Якія загалоўкі бяспекі важныя для SEO?

Наўпрост на пазіцыі ўплывае HTTPS, а HSTS замацоўвае яго: браўзэр больш не адчыняе сайт па HTTP. CSP і X-Frame-Options абараняюць наведвальнікаў ад укаранёных скрыптоў і ўбудаванні старонкі ў чужыя фрэймы. Узламаны сайт са шкоднасным кодам губляе давер пошукавікаў, таму гэтыя загалоўкі - страхоўка пазіцый.

Як загалоўкі кэшавання ўплываюць на хуткасць?

Cache-Control і ETag кажуць браўзэру, колькі захоўваць карцінкі, стылі і скрыпты. Пры правільным кэшы паўторны візіт загружае толькі тое, што змянілася, і старонка адкрываецца прыкметна хутчэй. Без кэша браўзэр кожны раз пампуе ўсё нанова, а з мабільнага гэта асабліва прыкметна.

Ці можна праверыць загалоўкі чужога сайта?

Так. Загалоўкі адказу бачыць любы браўзэр, таму прылада правярае любы публічны адрас - свой, канкурэнта ці падрадчыка. Доступ да сервера або рэгістрацыя не патрэбны.

Чаму загалоўкі розных старонак сайта адрозніваюцца?

Частка загалоўкаў дадае CDN або проксі, і правілы могуць залежаць ад шляху: у галоўнай адны, у /api/ ці ў статычных файлаў - іншыя. Таму правярайце не толькі галоўную, але і ключавыя пасадачныя старонкі.

Праверылі сайт - а выправіць няма каму?

Бясплатны інструмент паказвае праблемы. Я разбяру справаздачу, расстаўлю прыярытэты і выпраўлю: SEO-аўдыт, паскарэнне, разметка, перанос на новы сайт без страты пазіцый.