Telegram, WhatsApp  +380637610482
Валерий Данюк
Валерий ДанюкэшкәртүчеБизнес өчен ясалма интеллект коралларын эшләү. Югары сыйфатлы. Арзан.Telegram'га язарга

HTTP башлыкларын онлайн тикшерү: Серверыгыз нәрсәгә җавап бирә һәм аны ничек төзәтергә

HTTP башлыкларын онлайн тикшерегез: куркынычсызлык, кэшлау, кысу һәм сервер җавабында CORS

Сез нәрсә алачаксыз

  • Сервер җаваплары исемлеге һәм куркынычсызлык баллы процентларда - бер тикшерүдә
  • Кайсы рубрикаларның SEO һәм тизлеккә тәэсир итүен, ә кайсыларының кунакларны яклауга тәэсир итүен аңлау
  • securityheaders.com, DevTools һәм curl белән чагыштыру: кайсысы уңайлырак?
Кулланыгыз: 10 минут эчендәСаклаулар: Акрын йөкләнеш һәм "куркынычсыз" кисәтүләрнең сәбәбен табарга тырышып сәгатьләр сарыф ителде

Кыска җавап: HTTP башлыкларын онлайн тикшерү өчен, бит адресын PromoPilot'ның HTTP башлыкларын тикшерүчесенә куегыз һәм "Тикшерү" төймәсенә басыгыз. Корал барлык сервер җаваплары башлыкларын, куркынычсызлык проценты рейтингын, кэшлауны, кысуны һәм CORS көйләүләрен, шулай ук соңгы URL адресына юнәлтү чылбырын күрсәтәчәк. Теркәлү кирәк түгел. Түбәндә сез кайсы башлыкларның мөһим булуы, нәтиҗәләрне ничек укырга һәм башта нәрсәне төзәтергә кирәклеге турында мәгълүмат таба аласыз.

Мин һәр проектны тапшырыр алдыннан аның башлыкларын тикшерәм: мин "серле" проблемаларның яртысын шулай ачыклыйм - кэшламый торган, битләрне кысусыз күрсәтә торган яки HTTPSны куркынычсызландырырга оныткан сайт.

HTTP башлыкларын тикшерү нәрсә күрсәтә?

Браузер яки эзләү системасы роботы бит сорагач, сервер башта хезмәт юллары - башлыклар - белән җавап бирә, аннары гына HTMLны кайтара. Бу башлыклар битнең ничек кэшланырга тиешлеген, аның кысылганмы-юкмы икәнен, башка сайтка урнаштырылып буламы-юкмы икәнен һәм кунакны кая юнәлтергә кирәклеген күрсәтә.

Төркем Корал нәрсәгә карый? Ни өчен сайтка бу кирәк?
Куркынычсызлык Контент-Иминлек-Сәясәт, Катгый-Транспорт-Иминлек (HSTS), X-Frame-Options Кунакларны кертелгән скриптлардан һәм алдаудан саклау, 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 тикшерүләренең тасвирламасы

Ян панельдә агымдагы тикшерүләр саны күрсәтелә. Кунаклар көненә берничә тикшерү үткәрә ала; бушлай теркәлгәннән соң, лимит өч тапкыр арта, һәм түләүле Pro планы чиксез тикшерүләр тәкъдим итә.

Сервер җавабын ничек укырга һәм башта нәрсәне төзәтергә?

Барысын да берьюлы хәл итәргә тырышмагыз. Мөмкинлекләрне һәм HTTPSны боза торган нәрсәләрдән алып куркынычсызлыкны яхшырта торган нәрсәләргә кадәр эшләгез.

  1. Юнәлешләр. http → https → www → /index.php чылбыры өч кирәксез сораудан тора. Гадәттә, теләсә нинди адрес вариантыннан соңгы URLга бер 301 юнәлтү кирәк.
  2. HSTS. Әгәр сезнең сайт HTTPS кына кулланса, Strict-Transport-Security: max-age=31536000 өстәгез. Әгәр дә сез барлык субдоменнарның да HTTPS белән эшләвенә ышанмасагыз, кечкенә max-age белән башлагыз.
  3. Кысылу. Әгәр сезнең HTML'да Content-Encoding: br яки gzip юк икән, сервер яки 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ны тикшермәгәнсез - юнәлтү чылбырын тикшерегез һәм соңгы URLны куегыз.

Чагыштыру: PromoPilot һәм башлыкны тикшерү өчен альтернативалар

Башлыкларны карауның берничә ысулы бар, һәрберсе үз хәленә туры килә.

Корал Нәрсә бушлай? Чикләүләр Кем өчен ул яраклы?
PromoPilot — HTTP башлык тикшерүчесе Барлык башлыклар, куркынычсызлык рейтингы, кэш, кысу, CORS, юнәлтү чылбыры Чек өчен бер URL, көнлек кунак лимиты Үзегезнең яки башка кешенең сайтларын урнаштырмыйча тиз тикшерегез
securityheaders.com Куркынычсызлык башлыкларының хәреф рейтингы Бары тик куркынычсызлык, кэш яки компрессия юк Саклау чараларын оештыручылар өчен
Chrome DevTools, Челтәр вкладкасы Һәр бит соравының башлыклары Кая карарга кирәклеген белергә кирәк; хөкем яки ишарәләр юк Оңлау вакытында эшкәртүчеләр өчен
терминалда curl -I Чимал җавап башлыклары Команда юлы, аңлатма юк Сервер администраторлары өчен

Йомгаклау: Ачык бәяләү һәм күрсәтмәләр белән бер тапкыр тикшерү өчен онлайн корал уңайлырак, ә DevTools һәм curl сез нәрсә эзләгәнегезне белгән очракта яхшы. Әгәр сезнең максатыгыз чиста яклау булса, Securityheaders.com тикшерүне тулыландыра.

Бу PromoPilot'ның 87 бушлай SEO коралының берсе генә: шулай ук 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. Әгәр сервер көйләүләре мөмкин түгел яки каршылыклы булса, эшне белгечкә тапшыру яки сайтны HTTPS һәм рендеринг инде конфигурацияләнгән 1001site сайтында төзү җиңелрәк.

Хәзер үк баш битегезне тикшерегез: бушлай HTTP башлык тикшерүен үткәрегез, һәм сорауларыгыз булса, миңа Telegram аша языгыз.

Чыганаклар

  • PromoPilot HTTP Башлык Тикшерү коралы бите - тикшерүләр һәм чикләүләр исемлеге.
  • securityheaders.com - Куркынычсызлык башлыгын бәяләү тасвирламасы.
  • Chrome DevTools документлары - Челтәр панеле һәм карау башлыклары.

Сылтамалар һәм чыганаклар

Сораулар һәм җаваплар

SEO өчен нинди куркынычсызлык башлыклары мөһим?

HTTPS рейтингларга турыдан-туры йогынты ясый, һәм HSTS аны көчәйтә: браузер сайтны HTTP аша ачмый. CSP һәм X-Frame-Options кулланучыларны кертелгән скриптлардан һәм битне башка фреймнарга урнаштырудан саклый. Зарарлы код белән хакерланган сайт эзләү системаларының ышанычын югалта, шуңа күрә бу башлыклар рейтингны иминиятләштерү полисы булып тора.

Кэшлау башлыклары тизлеккә ничек тәэсир итә?

Cache-Control һәм ETag браузерга рәсемнәрне, стильләрне һәм скриптларны күпме вакыт сакларга кирәклеген күрсәтә. Дөрес кэш белән кабат килү үзгәртелгәннәрне генә йөкли, һәм бит сизелерлек тизрәк йөкләнә. Кэшсыз браузер һәрвакыт барысын да яңадан йөкли, һәм бу аеруча мобиль җайланмаларда сизелә.

Башка кешенең сайтының башлыкларын тикшереп буламы?

Әйе. Җавап башлыклары теләсә нинди браузер өчен күренә, шуңа күрә корал теләсә нинди гомуми адресны тикшерә - сезнең, конкурентның яки подрядчының. Серверга керү яки теркәлү таләп ителми.

Ни өчен сайтның төрле битләренең исемнәре төрле?

Кайбер башлыклар CDN яки прокси тарафыннан өстәлә, һәм кагыйдәләр юлга бәйле булырга мөмкин: баш бит бер комплектлы, ә /api/ яки статик файллар төрле комплектлы. Шуңа күрә, баш битне генә түгел, ә төп максат битләрегезне дә тикшерегез.

Без сайтны тикшердек, ләкин аны төзәтер кеше юкмы?

Бу бушлай корал проблемаларны ачыклый. Мин отчетны анализлыйм, өстенлекләрне билгелим һәм аларны төзәтәм: SEO аудиты, тизлекне арттыру, билгеләү һәм рейтингны югалтмыйча яңа сайтка күчү.