Telegram, WhatsApp және т.б.+380637610482
Валерий Данюк
Валерий ДанюкәзірлеушіБизнес үшін жасанды интеллект құралдарын әзірлеу. Жоғары сапалы. Қолжетімді.Telegram-ға жазу

HTTP тақырыптарын онлайн тексеру: серверіңіз неге жауап береді және оны қалай түзетуге болады

HTTP тақырыптарын онлайн режимінде тексеріңіз: қауіпсіздік, кэштеу, қысу және сервер жауабындағы CORS

Сіз не аласыз

  • Сервер жауаптарының тақырыптарының тізімі және қауіпсіздік ұпайы пайызбен - бір тексеруде
  • SEO мен жылдамдыққа қандай тақырыптар әсер ететінін және қайсысы келушілерді қорғауға әсер ететінін түсіну
  • securityheaders.com, DevTools және curl бағдарламаларымен салыстыру: қайсысы ыңғайлырақ?
Қолдану: 10 минут ішіндеСақтаулар: Баяу жүктелу мен «қауіпті» ескертулердің себебін табуға жұмсалған сағаттар

Қысқа жауап: HTTP тақырыптарын онлайн тексеру үшін бет мекенжайын PromoPilot HTTP тақырып тексерушісіне қойып, «Тексеру» түймесін басыңыз. Құрал барлық сервер жауап тақырыптарын, қауіпсіздік пайызын, кэштеуді, қысуды және CORS параметрлерін, сондай-ақ соңғы URL мекенжайына қайта бағыттау тізбегін көрсетеді. Тіркелу қажет емес. Төменде қай тақырыптардың маңызды екендігі, нәтижелерді қалай оқу керектігі және алдымен нені түзету керектігі туралы ақпарат берілген.

Мен әрбір жобаны тапсырмас бұрын тақырыптарды тексеремін: осылайша мен «жұмбақ» мәселелердің жартысын анықтаймын - кэштемейтін, беттерді қысусыз ұсынатын немесе HTTPS протоколын қорғауды ұмытып кеткен сайт.

HTTP тақырыптарын тексеру нені көрсетеді?

Браузер немесе іздеу жүйесінің роботы бетті сұраған кезде, сервер алдымен қызмет көрсету жолдарымен — тақырыптармен — жауап береді, содан кейін ғана HTML кодын қайтарады. Бұл тақырыптар бетті қалай кэштеу керектігін, оның сығылғанын, басқа веб-сайтқа ендірілуі мүмкін екенін және келушіні қайда бағыттау керектігін сипаттайды.

Топ Құрал нені қарастырады? Сайтқа бұл не үшін қажет?
Қауіпсіздік Мазмұн қауіпсіздігі саясаты, Қатаң тасымалдау қауіпсіздігі (HSTS), X-Frame параметрлері Келушілерді ендірілген сценарийлерден және спуфингтен қорғау, HTTPS қауіпсіздігін қамтамасыз ету
Бағасы Конфигурацияланған қауіпсіздік тақырыптарының пайызы Қысқаша анықтама: түзетулерден кейін жағдай жақсарды ма, әлде нашарлады ма?
Кэштеу Кэшті басқару, мерзімі бітеді, ETag, соңғы өзгертілген Қайталанатын кірулер жылдамырақ жүктеледі, сервер босатылады
Сығымдау Мазмұнды кодтау (gzip, br) HTML, CSS және JS айтарлықтай жеңіл - мобильді құрылғыларда жылдамырақ
CORS Access-Control-Ruxsat-Origin және онымен байланысты Басқа домендерден сіздің 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 аудиті, жылдамдықты арттыру, белгілеу және рейтингті жоғалтпай жаңа сайтқа көшіру.