এইচটিটিপিএস-এ স্থানান্তর করার সময় মাইগ্রেশন চলাকালীন: এইচএসটিএস প্রোটোকল, 307 পুনঃনির্দেশ, এবং এসইওগুলির জন্য প্রভাব

  1. এইচএসটিএস প্রোটোকল, 307 পুনঃনির্দেশ, এবং এসইও জন্য প্রভাব ২010 এর দশকের গোড়ার দিকে এসইওগুলি এসএসএস...
  2. গভীর ক্রল:
  3. এই আপনার জন্য কি মানে

এইচএসটিএস প্রোটোকল, 307 পুনঃনির্দেশ, এবং এসইও জন্য প্রভাব

২010 এর দশকের গোড়ার দিকে এসইওগুলি এসএসএস (সিকিউর সকেট লেয়ার) এবং সার্চ ইঞ্জিনের কার্যকারিতার উপর প্রভাব ফেলার বিষয়ে আলোচনা শুরু করে। গুগল কিছুদিনের জন্য প্রয়োজনীয়তার দিকে ইঙ্গিত দিচ্ছিল, কিন্তু আনুষ্ঠানিকভাবে ঘোষণা করেছিল যে ২017 সালের জানুয়ারিতে এসএসএল সার্টিফিকেট বাধ্যতামূলক হয়ে উঠবে। ওয়েবসাইটগুলি নিরাপত্তার বাইরে অনেক কারণের জন্য এসএসএস ব্যবহার করবে - গুগল ক্রোম তাদের বিভিন্নভাবে শাস্তি দেবে ব্রাউজারে সাইটগুলির সামনে সাইটগুলির সামনে হার্ড-অন-অজড লাল 'এক্স' প্রদর্শন করে তাদের ব্রাউজারে সাইটগুলি। ব্যবহারকারীর অভিজ্ঞতা জন্য মহান নয়।

একটি পূর্ণসময়ের এসইও পেশাদার হিসাবে, আমি HTTPS মাইগ্রেশন আমার ন্যায্য ভাগ সম্মুখীন হয়েছে। প্রক্রিয়াতে একটি "শেষ পদক্ষেপ" হিসাবে আমার সাধারণ সুপারিশগুলির মধ্যে একটি হ'ল এইচএসটিএস (HTTP স্ট্রিট ট্রান্সপোর্ট সিকিউরিটি) সেটআপ করা। এটি ব্রাউজার পর্যায়ে তৈরি একটি অনুরোধ, যাতে ব্রাউজার সর্বদা "মনে রাখে" যে একটি ওয়েবসাইট এখন HTTPS হয় এবং HTTP সংস্করণটির জন্য অনুরোধ করা না হয়। এই অতিরিক্ত স্তরটি যুক্ত করা ব্যবহারকারীদের, সার্চ ইঞ্জিন এবং হ্যাকারগুলিকে আপনার ওয়েবসাইটের HTTP সংস্করণটি অ্যাক্সেস করতে বাধা দেওয়ার আরেকটি উপায়, যা আপনাকে সুরক্ষা আপোষের পক্ষে দুর্বল করে তুলবে।

টেকনিক্যালি বলতে গেলে, যে কোনও সাইটটি HSTS সক্ষম থাকা অবস্থায় ব্রাউজারের মধ্যে হ'ল পুনঃনির্দেশটি অস্থায়ী - আপনি Google Chrome নেটওয়ার্ক প্যানেলে একটি 307 দেখতে পাবেন।

307 এর কাছাকাছি পরিষ্কারভাবে কিছু বিভ্রান্তি আছে।  জন মুলার তার পদে বলেছেন, 301, 302, 307 এবং অন্যান্য পুনঃনির্দেশের জন্য একটি অনুসন্ধান-ইঞ্জিন গাইড): 307 এর কাছাকাছি পরিষ্কারভাবে কিছু বিভ্রান্তি আছে। জন মুলার তার পদে বলেছেন, "301, 302, 307 এবং অন্যান্য পুনঃনির্দেশের জন্য একটি অনুসন্ধান-ইঞ্জিন গাইড)":

"307 পুনঃনির্দেশগুলি: অপেক্ষা করুন, এটি একটি সার্ভার-পার্শ্ব পুনঃনির্দেশনা নয়? না, এটি আসলে আপনার ব্রাউজারটি আপনাকে প্রতারিত করছে। যদি আপনি HTTPS সেট করেন, 301 HTTP থেকে HTTPS এ পুনঃনির্দেশিত করেন এবং এইচটিএসএস সক্ষম করেন, যখন আপনি HTTP অ্যাক্সেস করার চেষ্টা করেন আপনার ব্রাউজারে সংস্করণ, এটি স্বয়ংক্রিয়ভাবে HTTPS সংস্করণটি অ্যাক্সেস করবে, কিন্তু এটি 307 টি পুনঃনির্দেশ হিসাবে রেকর্ড করবে। 307 মিথ্যাবাদী :)। "

প্রসঙ্গ ছাড়াই এটি বিভ্রান্তিকর এবং অস্পষ্ট হতে পারে, কিন্তু এই পরিস্থিতির সম্মুখীন হওয়ার পরে, এই পোস্টটি এখন সম্পূর্ণ এবং মোট অনুভূতি তৈরি করে। আমি 307 টি মিথ্যা কথা বলে বিবৃতির সাথে একমত না হলেও 307 টি পুনঃনির্দেশ ঘটেছে, তবে এটি ব্রাউজার পর্যায়ে ঘটছে, সুতরাং আপনাকে এটির জন্য সার্ভারের পক্ষে সার্ভারের পক্ষে উদ্বিগ্ন হওয়ার দরকার নেই।

আরো অন্বেষণ করতে, আমি একটি HTTP শিরোলেখ পরীক্ষক মাধ্যমে একই পৃষ্ঠা দৌড়ে, পুনঃনির্দেশ একটি 301।

আমি সম্প্রতি একটি ক্লায়েন্টকে তাদের ওয়েবসাইটটি অ-http থেকে HTTPS থেকে Shopify প্ল্যাটফর্মে স্থানান্তরিত করে নিয়েছি, যা এইচএসটিএস প্রোটোকলকে সক্ষম করে।  কোনও ভাল এসইও লেগেছে, যত তাড়াতাড়ি সাইটটি স্থানান্তরিত হয়, আমি আমার 301 প্ল্যানের জন্য সংগৃহীত লিগ্যাসি URL গুলিকে ক্রল করতে ক্রমান্বয়ে স্ক্রামিং ফ্রগ নিয়ে যাই।  এবং সেখানে তারা ছিল 307 এর পুরো হোস্ট - আলার শব্দ আমি সম্প্রতি একটি ক্লায়েন্টকে তাদের ওয়েবসাইটটি অ-http থেকে HTTPS থেকে Shopify প্ল্যাটফর্মে স্থানান্তরিত করে নিয়েছি, যা এইচএসটিএস প্রোটোকলকে সক্ষম করে। কোনও ভাল এসইও লেগেছে, যত তাড়াতাড়ি সাইটটি স্থানান্তরিত হয়, আমি আমার 301 প্ল্যানের জন্য সংগৃহীত লিগ্যাসি URL গুলিকে ক্রল করতে ক্রমান্বয়ে স্ক্রামিং ফ্রগ নিয়ে যাই। এবং সেখানে তারা ছিল 307 এর পুরো হোস্ট - আলার শব্দ!

যাইহোক, এই পুনঃনির্দেশগুলি 301 হিসাবে Shopify প্ল্যাটফর্মের মাধ্যমে হার্ড কোডেড করা হয়েছে। গুগল ক্রোম এবং স্ক্রিমিং ফ্রগ ছিল 307 টি রিপোর্ট করার একমাত্র স্থান। আমি গভীর ক্রল মাধ্যমে সাইট দৌড়ে এবং শুধুমাত্র 301 দেখেছি। অতএব, আমি আমার তত্ত্বটি তৈরি করতে শুরু করেছিলাম যে স্ক্রিং ফ্রেগ সাইটগুলি ব্রাউজার কীভাবে আরো ঘনিষ্ঠভাবে ক্রল করবে, যখন ডিপ ক্রল HTTP শিরোলেখ পর্যায়ে ক্রল করবে। আরও তদন্তের পরে, আমি নিশ্চিত করেছি যে স্ক্রিং ফ্রগ এইচএসটিএস প্রোটোকল ক্যাশে করছে না, তাই প্রতিবার যখন তারা HTTP পৃষ্ঠাটি আঘাত করে তখন তারা 307 টি পুনঃনির্দেশিত হয়ে যায়।

আমি উভয় সরঞ্জাম সমর্থনের জন্য পৌঁছে গেছি এবং নিম্নলিখিত প্রতিক্রিয়া পেয়েছি:

স্ক্রামিং ফ্রগ:

"এটি একটি ক্রলার হিসাবে এটি স্বতঃস্ফূর্তভাবে একটি ব্রাউজার থেকে আচরণ করে, মাকড়সা যখন কোন পৃষ্ঠাতে পাওয়া লিঙ্কগুলি পরিদর্শন করে তখন আমরা রেফারার তথ্য প্রেরণ করি না। আমরা এইচএসটিএস প্রোটোকলকে 'ক্যাশ' করি না এবং শুধুমাত্র HTTPS অনুরোধগুলি তৈরি করি।"

মূলত, স্ক্রিং ফ্রগ এখানে কী বলেছে যে তাদের ক্রলার একটি ব্রাউজারের মত আচরণ করে না, এটি এখনও ব্রাউজারের একই অনুরোধ করে যাচ্ছেন, তাই আমরা এই 307 স্থিতি কোডগুলি দেখছি। এবং যেহেতু তারা প্রোটোকল ক্যাশে করে না, তাই তারা প্রতিবার HTTP অনুরোধ করে, তাই অস্থায়ী পুনঃনির্দেশকে HTTP থেকে HTTPS এ ট্রিগার করে।

গভীর ক্রল:

" পৃষ্ঠাটি সার্ভার থেকে ফিরে আসে তখন প্রতিক্রিয়া শিরোনাম থেকে পুনঃনির্দেশ কোডটি বের করে। সুতরাং যদি এটি 301 হয় তবে আমরা এটি 301 হিসাবে প্রতিবেদন করি; এবং যদি এটি একটি HSTS প্রতিক্রিয়া শিরোনাম আমরা" এইচএসটিএস পৃষ্ঠাগুলি "রিপোর্ট।"

অতএব, আমরা ডিপ ক্রল হেডার স্তর অনুরোধ অনুরোধ করে যে সঠিক হয়। তাই আপনার ওয়েবসাইটের প্রযুক্তিগত স্বাস্থ্যের সম্পূর্ণ ও সঠিক বোঝার জন্য স্ক্রীমিং ফ্রেগ এবং ডিপ ক্রল ব্যবহার করার নির্দিষ্ট কারণ আছে তবে এই ক্ষেত্রে সার্ভার প্রতিক্রিয়া শিরোনামটি কেবলমাত্র আমাদের কাছে উদ্বিগ্ন হওয়া কেবলমাত্র উপাদান এবং গভীর ক্রল আমাদের সাহায্য করেছে। সম্পূর্ণরূপে এই পরিস্থিতির তীব্রতা বুঝতে।

এই আপনার জন্য কি মানে

307 একটি সাইট মাইগ্রেশন পুননির্দেশনা উদ্বেগের কারণ হতে হবে। যাইহোক, যদি আপনার মাইগ্রেশনটি HTTP থেকে HTTPS এ চলে এবং এইচএসটিএস প্রোটোকল সক্ষম করে তবে আপনার কোনও পৃষ্ঠাতে কোনও সিদ্ধান্তে যাওয়ার আগে এইচটিএমএল হেডার পরীক্ষক, অথবা ডীপ ক্রল সরঞ্জাম সহ স্ক্রিমিং ফ্রগ সহ আপনার সমস্ত পৃষ্ঠা পরীক্ষা করে দেখুন। এটি আপনাকে প্যানিকের ঘন্টা এবং ক্লায়েন্ট এবং ডেভেলপারদের "মিথ্যা অ্যালার্ম" ইমেল পাঠাবে।

আমি মনে করি এসইও সম্প্রদায়ের সাথে এই অভিজ্ঞতা এবং আমাদের ফলাফলগুলি ভাগ করা সহায়ক হবে, যেহেতু আমি এই ঘটনার সাথে সরাসরি যোগাযোগ করতে অনেকগুলি সংস্থান সন্ধান করতে পারিনি।