გადაადგილება HTTPS დროს მიგრაციის Shopify: HSTS ოქმი, 307 გადამისამართებების და გავლენა SEO

  1. HSTS პროტოკოლი, 307 გადამისამართება და შედეგები SEO- სთვის 2010 წლის დასაწყისში, SEO- ი დაიწყო SSL-...
  2. ღრმა Crawl:
  3. რას ნიშნავს ეს თქვენთვის

HSTS პროტოკოლი, 307 გადამისამართება და შედეგები SEO- სთვის

2010 წლის დასაწყისში, SEO- ი დაიწყო SSL- ის (Secure Sockets Layer) შესახებ ლაპარაკის შესახებ და განიხილა გავლენა მასზე საძიებო სისტემის მუშაობაზე. Google უკვე მიანიშნა, რომ საჭიროების შემთხვევაში, მაგრამ ოფიციალურად გამოაცხადა, რომ SSL სერტიფიკატები სავალდებულო გახდება 2017 წლის იანვარში. ვებსაიტი უნდა გამოიყენოს SSL რიგი მიზეზების გამო უსაფრთხოების მიღმა - Google Chrome გაათავისუფლა რიგი განსხვავებული გზები, - ბრაუზერი საიტებზე ბრაუზერიდან, როგორიცაა ბრაუზერის ვებ-გვერდის წინ წითელი "X" უგულებელყოფა. არ არის დიდი მომხმარებლისთვის გამოცდილება.

როგორც სრულ განაკვეთზე SEO პროფესიული, მე შევხვდი ჩემი სამართლიანი წილი HTTPS მიგრაცია. ერთი ჩემი საერთო რეკომენდაციები, როგორც "ბოლო ნაბიჯი" ამ პროცესში არის შექმნას HSTS (HTTP მკაცრი ტრანსპორტი უსაფრთხოების). ეს არის მოთხოვნა ბრაუზერის დონეზე, იმისდა მიუხედავად იმისა, რომ ბრაუზერები ყოველთვის "გახსოვდეთ", რომ ნახვა არის HTTPS და არასდროს მოითხოვოს HTTP ვერსია. ამ დამატებით ფენის დამატება არის კიდევ ერთი გზა, რათა თავიდან ავიცილოთ მომხმარებლები, საძიებო სისტემები და ჰაკერები თქვენი ვებ-გვერდის HTTP ვერსიის წვდომისგან, რაც გულისხმობს დაუცველს უსაფრთხოების კომპრომისებზე.

ტექნიკური თვალსაზრისით, გადამისამართება ხდება ბრაუზერის შიგნით, როდესაც საიტზე HSTS ჩართულია დროებითია - იხილავთ 307 Google Chrome ქსელის პანელში.

307-იანი წლების ირგვლივ გარკვეულწილად არსებობს დაბნეულობა 307-იანი წლების ირგვლივ გარკვეულწილად არსებობს დაბნეულობა. როგორც ჯონ მაულეერი თავის პოსტზე სახელწოდებით "ძებნა საძიებო მარკა 301, 302, 307 და სხვა გადამისამართებებისკენ)":

"307 გადამისამართებები: დაველოდოთ, ეს არ არის სერვერის გადამისამართება? არა, ეს თქვენი ბრაუზერი თქვენ გეძლევათ, თუ შეიქმნა HTTPS, 301 გადამისამართება HTTPS- დან HTTPS- ს და საშუალებას მისცემს HSTS- ს, როდესაც თქვენ ცდილობთ HTTP წვდომას ვერსია თქვენს ბრაუზერში, ის ავტომატურად შედიხართ HTTPS ვერსიით, მაგრამ ჩაწერას 307-ზე გადამისამართება .307 არის სიცრუე :).

კონტექსტის გარეშე ეს შეიძლება იყოს დამაბნეველი და გაურკვეველი, მაგრამ ამ სიტუაციის გამწვავების შემდეგ, ეს პოსტი ახლა სრული და სრული მნიშვნელობით ხდის. მე არ ვეთანხმები იმ განცხადებას, რომ 307 არის ტყუილი - არსებობს 307 გადამისამართება, მაგრამ ეს ხდება ბრაუზერის დონეზე, ასე რომ თქვენ არ უნდა იყოს შეშფოთებული ის შესახებ სერვერის მხარეს SEO.

შემდგომი შესწავლა, მე გაიქცა იგივე გვერდი მეშვეობით HTTP Header Checker, გადამისამართება არის 301.

მე ცოტა ხნის წინ გადავედი ამ საკითხთან დაკავშირებით კლიენტი მიგრაციის მათი ნახვა არასამთავრობო http to HTTPS on Shopify პლატფორმა, რომელიც საშუალებას HSTS ოქმი მე ცოტა ხნის წინ გადავედი ამ საკითხთან დაკავშირებით კლიენტი მიგრაციის მათი ნახვა არასამთავრობო http to HTTPS on Shopify პლატფორმა, რომელიც საშუალებას HSTS ოქმი. როგორც ნებისმიერი კარგი SEO, როგორც კი საიტი მიგრაცია, მაშინვე აიღო Screaming Frog რომ სეირნობისას მემკვიდრეობა მისამართები მე შეგროვებული ჩემი 301 გეგმა. და იქ იყვნენ, მთელი რიგი 307-იანი სიმაღლე სიგნალები!

თუმცა, ეს გადამისამართების იყო მძიმე კოდირებული როგორც 301s მეშვეობით Shopify პლატფორმა. 307-იანი წლების ერთადერთი ადგილები იყო Google Chrome და Screaming Frog. მე ვიჯექი ადგილზე ღრმა კრალზე და მხოლოდ 301-იანი დავინახე. ამიტომ, დავიწყე შექმნის ჩემი თეორია, რომ Screaming Frog crawls საიტები უფრო მჭიდროდ როგორ ბრაუზერი იქნებოდა, ხოლო ღრმა Crawl crawls საათზე HTTP ჰედერის დონეზე. შემდგომი გამოძიების შემდეგ, მე დავრწმუნდი, რომ Screaming Frog არ ქეშირების HSTS პროტოკოლი, ასე რომ ყოველ ჯერზე ისინი მოხვდა HTTP გვერდზე ისინი გადის, რომ 307 გადამისამართება ერთხელ.

მე მიაღწიე მხარს ორივე იარაღს და მივიღე შემდეგი პასუხი:

ყვირილი ბაყაყი:

"როგორც გრაგნილია, იგი ბრაუზერისგან განსხვავებულად იქცევა, ჩვენ არ ვიღებთ რეფერატორის ინფორმაციას, როდესაც ობობა ეწვევა ბმულებს, რომელიც გვხვდება გვერდში, ჩვენ ასევე არ დაგვავიწყდება HSTS პროტოკოლი და მხოლოდ HTTPS მოითხოვს."

ძირითადად, რა ყვირილის ბაყაყის ამბობენ ის არის, რომ მათი crawler არ მოიქცევა ზუსტად ისე, როგორც ბრაუზერი, ის კვლავ იგივე მოითხოვს, რომ ბრაუზერი იქნებოდა, რის გამოც ჩვენ ვხედავთ ამ 307 სტატუსის კოდებს. და რადგან ისინი არ ქეშირების პროტოკოლს, ისინი HTTPs ყოველ ჯერზე ითხოვენ, ამიტომ გამოიწვია დროებითი გადამისამართება საწყისი HTTP to HTTPS.

ღრმა Crawl:

" ჩვენ გადამისამართება გადამისამართების კოდიდან რეაგირების სათაურში, როდესაც გვერდი სერვერისგან მოდის, ასე რომ, თუ მისი 301, ჩვენ ანგარიშს 301-ს, და თუ მისი HSTS რეაგირების სათაურები ჩვენ ანგარიშში" გვერდები HSTS- ში "ანგარიში."

აქედან გამომდინარე, ჩვენ სწორი ვართ დადგენა, რომ Deep Crawl ითხოვს თავით დონეზე. ასე რომ, მაშინ, როდესაც არსებობს საფუძველი იმისა, რომ გამოიყენოთ ორივე ყვირილი ბაყაყი და ღრმა კრალერი იმისათვის, რომ მიიღოთ თქვენი ვებ-გვერდის ტექნიკური ჯანმრთელობის სრული და ზუსტი გაგება, ამ შემთხვევაში სერვერის რეაგირების სათაურში ნამდვილად იყო ერთადერთი ელემენტი, რომელიც ჩვენ შეშფოთებულია და ღრმა კრალმა დაგვეხმარა სრულად გაიგოს ამ სიტუაციის სიმძიმე.

რას ნიშნავს ეს თქვენთვის

307 გადამისამართების ადგილზე მიგრაციის უნდა იყოს მიზეზი. თუმცა, თუ თქვენი მიგრაცია გულისხმობს HTTP- ს HTTPS- ს გადაადგილებას და საშუალებას მისცემს HSTS პროტოკოლს, მაშინ დარწმუნდით, რომ ყველა თქვენს გვერდს შეამოწმეთ HTTP ჰედერის შემოწმება, ან ღრმა Crawl ინსტრუმენტი ერთად Screaming Frog- ით, სანამ გადადით ნებისმიერ დასკვნამდე. ეს გაათავისუფლებს საათის პანიკას და გაგზავნის "ცრუ განგაშის" ელ კლიენტებს და დეველოპერებს.

ვფიქრობდი, რომ ეს იქნებოდა სასარგებლო გამოცდილების გაზიარება და ჩვენი კვლევა SEO თანამეგობრობასთან, რადგან იმ დროს მე ვერ ვიპოვე ბევრი რესურსი პირდაპირ ამ შემთხვევაში.