HTTPS-ге көшу кезінде сатуға көшу кезінде: HSTS протоколы, 307 бағыттау және SEO үшін салдары
- HSTS хаттамасы, 307 бағыттау және SEO үшін салдары 2010 жылдың басында SEO-лер SSL (Secure Sockets...
- Deep Crawl:
- Бұл сіз үшін не керек?
HSTS хаттамасы, 307 бағыттау және SEO үшін салдары
2010 жылдың басында SEO-лер SSL (Secure Sockets Layer) туралы сөйлесуді бастады және іздеу жүйесінің жұмысына әсер етуі мүмкін мәселелерді талқылады. Google қажеттігі туралы бірнеше рет ескертті, бірақ SSL сертификаттарын 2017 жылдың қаңтарында ресми түрде жариялауды жариялады. Веб-сайттар қауіпсіздіктен тыс бірқатар себептерге байланысты SSL-ті қолдануы керек - Google Chrome бірнеше әдістерді шығарды браузердегі тораптың алдындағы қателіктерге жол бермейтін қызыл «X» көрсету сияқты браузерлерде. Пайдаланушы тәжірибесі үшін жақсы емес.
SEO-ның толық уақытты кәсіпқойы ретінде мен HTTPS қоныс аударуларының әділ үлесіммен кездестім. Осы процестегі «соңғы қадам» ретінде менің жалпы ұсыныстарымның бірі - HSTS (HTTP қатаң көлік қауіпсіздігі) орнату. Браузер деңгейінде браузерлер әрдайым «HTTPS» веб-сайтының «есте сақтап», HTTP нұсқасын сұрамауын қамтамасыз етуді талап етеді. Бұл қосымша қабатты қосу - пайдаланушылар, іздеу жүйелері және хакерлердің сіздің веб-сайтыңыздың HTTP нұсқасына кіруіне жол бермеудің тағы бір жолы, бұл сізді қауіпсіздіктің бұзылуына осалды етеді.
Техникалық тұрғыдан алғанда, HSTS қызметі қосылған кезде браузерде орын алатын қайта бағыттау уақытша болып табылады - сіз Google Chrome желісінің тақтасында 307 көресіз.
Шамамен 307-ге жуық шатасулар бар. Джон Мюллер өз лауазымында: «301, 302, 307 және басқа бағыттағы бағыттаушыларға арналған іздестіру құралы» деп жазылған:
«307 қайта бағыттау: Күтіңіз, бұл сервер тарапынан қайта бағыттау емес пе? Жоқ, бұл сіздің браузеріңіз троллинг болып табылады.Егер сіз HTTPS, 301 HTTP-тен HTTPS-ге бағыттауды орнатсаңыз және HTST-ге Сіздің браузеріңізде нұсқасы HTTPS нұсқасына автоматты түрде кіреді, бірақ оны 307 қайта бағыттау ретінде жазады.307 - бұл өтірік :). «
Контекстсіз бұл түсініксіз және түсініксіз болуы мүмкін, бірақ бұл жағдайды бірінші кезекте сезінгеннен кейін бұл лауазым толығымен және толық мағынасын береді. Дегенмен, 307-дің өтірік екендігі туралы 307 қайта бағыттау бар екендігі туралы келіспеушіліктермен келіспеймін, бірақ ол браузер деңгейінде орын алады, сондықтан сізге SEO сервер жағынан бұл туралы алаңдамаудың қажеті жоқ.
Әрі қарай зерттеу үшін HTTP Header Checker арқылы бірдей бетке жүгірдім, қайта бағыттау - бұл 301.
Мен жақында осы сұраққа HSTS протоколын іске қосатын Shopify платформасындағы HTTPS емес веб-торабынан өздерінің веб-сайттарын көшіруді ұсындым. Кез-келген жақсы SEO секілді, торапты көшіргеннен кейін, мен 301-жоспары үшін жинаған ескі URL-мекен-жайларымды тексеріп шығу үшін бірден Screaming Frog-ға кірдім. Ал олар - 307-ші тұтас хандар - бұл дабылдарды естиді!
Дегенмен, бұл бағыттар Shopify платформасы арқылы 301-ші рет қатаң кодталған. 307-ші репортаждардың жалғыз орны Google Chrome және Screaming Frog болды. Мен Deep Crawl арқылы сайтқа жүгірдім және тек 301-ді көрдім. Сондықтан, менің ойымша, Скримущая лягушка тораптарды браузердің қалай жұмыс істейтініне жақындатады, ал Deep Crawl HTTP Header деңгейінде тексереді. Кейінгі зерттеулерден кейін Screaming Frog HSTS протоколын кэштеуді емес екенін растады, сондықтан олар кез-келген уақытта HTTP парағына соқты, олар қайтадан қайта бағыттайды.
Мен екі құралдарды қолдауға қол жеткіздім және келесі жауап алдым:
Слезанная лягушка:
«Бұл браузерден өзгеше әрекет ететін тексеруші ретінде, біз браузер сілтеме жасаған кезде сілтеме бойынша ақпаратты жібермейміз, сонымен қатар HSTS протоколын» кэштеп «, тек HTTPS сұрауларын жасаймыз.»
Негізінде мұнда қандай соққы құрттары туралы айтады, алайда, олардың браузерлері браузер сияқты әрекет етпесе де, браузер сол сұрауларды жасайды, сондықтан біз осы 307 күй кодтарын көріп отырмыз. Олар протоколды кэштамайды, себебі олар HTTPs сұрауын әр жолы жасайды, сондықтан HTTP-дан HTTPS-ге уақытша қайта бағыттауды іске қосады.
Deep Crawl:
« Біз серверден қайтарылған кезде жауап тақырыбынан қайта бағыттау кодын шығарып аламыз, егер оның 301 болса, оны 301 деп есептейміз және оның HSTS жауап тақырыбы» HSTS ішіндегі беттер «есеп».
Сондықтан Deep Crawl тақырып деңгейінде сұраулар жасайтынына көз жеткізген дұрыс. Мәселен, сіздің веб-сайтыңыздың техникалық денсаулығы туралы толығымен және дәл түсіну үшін Screaming Frog және Deep Crawl екеуін де пайдаланудың негізі болғанымен, бұл жағдайда серверге жауап беру тақырыбы бізді алаңдатып отырған және Deep Crawl бізге көмектесті бұл жағдайдың ауырлығын толық түсіну.
Бұл сіз үшін не керек?
Сайтты көшіруге қатысты 307 бағыттау алаңдаушылық туғызуы керек. Дегенмен, егер сіздің тасымалдауыңыз HTTP-дан HTTPS-ге көшуді және HSTS протоколын қосуды қамтымаса, кез-келген тұжырымдарға өтуге дейін барлық беттеріңізді HTTP тақырыбының тексерушісімен немесе Deep Crawl құралын, Screaming Frog-ды тексергеніңізді тексеріңіз. Бұл сізге сағаттардың сағаттарын үнемдейді және клиенттер мен әзірлеушілерге «жалған дабыл» хат жібереді.
Менің ойымша, бұл тәжірибе мен біздің нәтижелерімізді SEO қауымдастығымен бөлісу пайдалы болар еді деп ойладым, өйткені мен осы оқиғаға тікелей байланысты көптеген ресурстарды табу мүмкін болмады.
Бұл сіз үшін не керек?