Телеграм, 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 бир топ жеңилирээк — мобилдик түзмөктөрдө тезирээк
КОРС Кирүүнү көзөмөлдөө-уруксат берүү-келип чыгышы жана ага байланыштуу Башка домендерден сиздин API жана шрифттериңизге ким кире алат?
Багыттоо Акыркы URL дарегине чейинки Breadcramb жолу Кошумча кадамдар жүктөөнү жайлатат жана бюджетти текке кетирет.

Коопсуздук упайлары "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 Header Checker барагы: 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 Header Checker куралынын барагы - текшерүүлөрдүн жана чектөөлөрдүн тизмеси.
  • securityheaders.com - Коопсуздук аталышын баалоо сүрөттөмөсү.
  • Chrome DevTools документтери - Тармак панели жана көрүү аталыштары.

Шилтемелер жана булактар

Суроолор жана жооптор

SEO үчүн кайсы коопсуздук аталыштары маанилүү?

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

Кэштөө аталыштары ылдамдыкка кандай таасир этет?

Cache-Control жана ETag браузерге сүрөттөрдү, стилдерди жана скрипттерди канча убакыт сактоо керектигин айтып берет. Туура кэш менен кайра баруу өзгөртүлгөн нерселерди гана жүктөп алат жана баракча бир топ тезирээк жүктөлөт. Кэшсиз браузер ар бир жолу баарын кайра жүктөп алат жана бул өзгөчө мобилдик түзмөктөрдө байкалат.

Башка бирөөнүн веб-сайтынын баш саптарын текшерүүгө болобу?

Ооба. Жооптордун баш аттары каалаган браузерге көрүнөт, андыктан курал каалаган коомдук даректи — сиздин, атаандаштын же подрядчынын дарегин текшерет. Серверге кирүү же каттоо талап кылынбайт.

Эмне үчүн сайттын ар кайсы барактарынын аталыштары ар башка?

Айрым аталыштар CDN же прокси тарабынан кошулат жана эрежелер жолго жараша болушу мүмкүн: башкы бетте бир комплект бар, ал эми /api/ же статикалык файлдарда ар башка комплект бар. Ошондуктан, башкы бетти гана эмес, негизги багыттоочу баракчаларыңызды да текшериңиз.

Вебсайтты текшердик, бирок аны оңдой турган эч ким жок бекен?

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