আলাদা URL

এই কনফিগারেশন প্রত্যেক ডেস্কটপ URL এর সমান মোবাইল URL আছে যেটি মোবাইল-অপ্টিমাইজ করা কন্টেন্ট দেখায়৷

www.example.com এর পৃষ্ঠা ডেস্কটপ ব্যবহারকারীদের জন্য অনুরূপে m.example.com এর পৃষ্ঠা মোবাইল ব্যবহারকারীদের জন্য একই সেট-আপ পাওয়া যাবে। Googlebot-এর সমস্ত ইউজার এজেন্ট যদি একটি ইউআরএলের একাধিক ফর্ম্যাট অ্যাক্সেস করতে পারে, তাহলে Google তার মধ্যে থেকে কোনও একটি ফর্ম্যাটকে প্রাধান্য দেয় না।

ডেস্কটপ এবং মোবাইল ডিভাইসে (এমনকি ট্যাবলেটেও) আলাদা মোবাইল URL কোড পাঠায় এবং আলাদা কোড পাঠায়৷

TL;DR

  • দুটি ইউআরএলের মধ্যে সম্পর্ক rel="canonical" এবং rel="alternate" এলিমেন্ট দিয়ে <link> ট্যাগের মাধ্যমে নির্দেশ করুন।

  • ইউজার এজেন্ট স্ট্রিং শনাক্ত করে সেগুলিকে সঠিকভাবে রিডাইরেক্ট করুন।

ডেস্কটপ এবং মোবাইল URL- এর জন্য ব্যাখা

আমাদের অ্যালগরিদম যাতে বিভিন্ন মোবাইল ইউআরএল চিনে নিতে পারে, তার জন্য আমাদের সুপারিশ হল যে আপনি নিম্নলিখিত টিকাগুলি ব্যবহার করুন:

  1. সংশ্লিষ্ট মোবাইল ইউআরএলের দিকে নির্দেশ করার জন্য rel="alternate" ট্যাগ সহ একটি বিশেষ লিঙ্ক ডেস্কটপ পৃষ্ঠায় যোগ করুন। এটি Googlebot-কে আপনার সাইটের মোবাইল পৃষ্ঠা খুঁজে পেতে সাহায্য করে।
  2. সংশ্লিষ্ট ডেস্কটপ ইউআরএলের দিকে নির্দেশ করে এমন rel="canonical" ট্যাগ সহ একটি লিঙ্ক মোবাইল পৃষ্ঠায় যোগ করুন।

আপনি এটি দু'ভাবে করতে পারেন: পৃষ্ঠার HTML-এ এবং সাইটম্যাপে। যদি ডেস্কটপ URL http://example.com/page-1 এবং সংশ্লিষ্ট মোবাইল URL http://m.example.com/page-1 হয়৷ এই ব্যাখার উদাহরণ নিচে দেওয়া হল৷

HTML এ ব্যাখা

ডেস্কটপ পৃষ্ঠায় (http://www.example.com/page-1), যোগ করুন:

<link rel="alternate" media="only screen and (max-width: 640px)"
 href="http://m.example.com/page-1">

এবং মোবাইল পৃষ্ঠায় (http://m.example.com/page-1), প্রয়োজনীয় ব্যাখা হওয়া উচিত:

<link rel="canonical" href="http://www.example.com/page-1">

এই rel="ক্যানোনিকাল" ট্যাগ মোবাইল URL এ পয়েন্ট করা ডেস্কটপ পৃষ্ঠা প্রয়োজন৷

সাইটম্যাপে ব্যাখা

আমরা rel=”বিকল্প” ব্যাখা ডেস্কটপ পৃষ্ঠার সাইটম্যাপের সমর্থন করি:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>http://www.example.com/page-1/</loc>
<xhtml:link
rel="alternate"
media="only screen and (max-width: 640px)"
href="http://m.example.com/page-1" />
</url>
</urlset>

মোবাইল URL এর জন্য প্রয়োজনীয় rel="ক্যানোনিকাল" ট্যাগ মোবাইল পৃষ্ঠার HTML এ এখনও যোগ করতে হবে।

ব্যাখার বিবরণ

ডেস্কটপ পৃষ্ঠায় লিঙ্ক ট্যাগের অ্যাট্রিবিউট দেখুন:

  • rel="alternate" অ্যাট্রিবিউট থাকলে বোঝা যায় যে এই ট্যাগটি ডেস্কটপ পৃষ্ঠার একটি বিকল্প ইউআরএলের দিকে নির্দেশ করছে।
  • Google কখন বিকল্প ইউআরএল ব্যবহার করবে, সেটি যে মিডিয়া ফিচারে উল্লেখ করা আছে সেগুলিকে নির্দিষ্ট করা হয় একটি CSS মিডিয়া কোয়েরি স্ট্রিংয়ের মাধ্যমে। এই স্ট্রিংটিকে মিডিয়া অ্যাট্রিবিউটের মান হিসেবে ব্যবহার করা হয়।
  • m.example.com-এর যে পৃষ্ঠায় বিকল্প ইউআরএলটি আছে, href অ্যাট্রিবিউট সেটি নির্দেশ করে।

এই দ্বিমুখী টিকার সাহায্যে ("বাইডিরেকশনাল") Googlebot আপনার কন্টেন্ট খুঁজে নিতে পারে এবং আমাদের অ্যালগরিদম আপনার ডেস্কটপ ও মোবাইল পৃষ্ঠার মধ্যে সম্পর্ক বুঝতে পারে ও সেই মত কাজ করতে পারে। যখন আপনি আলাদা ফর্ম্যাটে একই কন্টেন্টের জন্য আলাদা URL ব্যবহার করেন, তখন Google এর অ্যালগরিদম কে এই ব্যাখা জানায় যে এই দুটি URL এ একই রকম কন্টেন্ট আছে তাই এগুলিকে আলাদাভাবে ব্যবহার না করে একই ভাবে ব্যবহার করতে হবে। যদি ডেস্কটপ এবং মোবাইল ভার্সনের পৃষ্ঠা আলাদাভাবে দেখা হয়, তাহলে ডেস্কটপ এবং মোবাইল URL উভয়ই ডেস্কটপ সার্চ ফলাফলে দেখাবে, এবং Google তাদের সম্পর্ক বুঝতে পারলে র‍্যাংকিং নিচের দিকে যাবে। এছাড়াও, কনফিগারেশনে এই ধরনের কিছু ভুল সাধারণত হয়ে থাকে:

  • rel="alternate" এবং rel="canonical" মার্ক-আপ ব্যবহার করার সময় ১টি মোবাইল পৃষ্ঠার জন্য ১টি সংশ্লিষ্ট ডেস্কটপ পৃষ্ঠা উল্লেখ করুন। বিশেষত, অনেকগুলি ডেস্কটপ পৃষ্ঠায় একই মোবাইল পৃষ্ঠার রেফারেন্স দেবেন না এবং এর বিপরীতটিও করবেন না।
  • আপনার রিডাইরেক্টগুলি ভাল করে পরীক্ষা করুন – ডেস্কটপ পৃষ্ঠাগুলি যেন সম্পর্কিত নয় এমন কোনও একটি মোবাইল পৃষ্ঠার দিকে ভুল করে নির্দেশ না করে।
একটি আলাদা মোবাইল সাইট ব্যবহার করতে চাইলে মোবাইল ব্যবহারকারীদের জন্য ভুল রিডাইরেক্টের মতো সাধারণ ভুলগুলির ব্যাপারে সতর্ক থাকবেন।

অটোমেটিক রিডাইরেক্টশন

যখন একই ওয়েবসাইট থেকে বিভিন্ন URL ব্যবহার করে ডেস্কটপ এবং মোবাইল ব্রাউজারে ব্যবহার করা হয়, তখন ওয়েবমাস্টার নিজে থেকেই ব্যবহারকারীদের সেই URL এ রিডাইরেক্ট করে দেয় যেটি ভালভাবে কাজ করবে। যদি আপনার ওয়েবসাইটে অটোমেটিক রিডাইরেকশন ব্যবহার করা হয়, তাহলে বাকি সমস্ত ইউজার এজেন্টের মতো করেই সমস্ত Googlebot-কে বিবেচনা করুন এবং সেইভাবেই সেগুলিকে রিডাইরেক্ট করুন।

সমর্থিত রিডাইরেক্ট করার কৌশল

Googlebot এই দুটি রিডাইরেক্ট বাস্তবায়ন সমর্থন করে:

  • HTTP রিডাইরেক্ট
  • জাভাস্ক্রিপ্ট রিডাইরেক্ট

HTTP রিডাইরেক্ট ব্যবহার করে

ক্লায়েন্টকে ডিভাইস-নিদিষ্ট ইউআরএলে রিডাইরেক্ট করতে সাধারণত HTTP রিডাইরেক্ট ব্যবহার করা হয়। সাধারণত, HTTP অনুরোধের হেডারের ইউজার এজেন্ট অনুযায়ী রিডাইরেক্ট করা হয়ে থাকে। পৃষ্ঠাটির লিঙ্কে rel = "বিকল্প" ট্যাগ বা সাইটম্যাপে উল্লেখ করা বিকল্প URL এর সাথে রিডাইরেক্ট সামঞ্জস্যবিধান করা প্রয়োজন।

এক্ষেত্রে, সার্ভারটি HTTP 301 অথবা 302 স্ট্যাটাস কোড কোনদিকে রিডাইরেক্ট হচ্ছে সেটি গুরুত্বপূর্ণ নয়, তবুও আমরা 302 ব্যবহার করার সুপারিশ করি।

জাভাস্ক্রিপ্ট রিডাইরেক্ট

যদি HTTP রিডাইরেক্ট করা সহজ না হয়, তাহলে আপনি জাভাস্ক্রিপ্ট ব্যবহার করে ব্যবহারকারীদের link rel="alternate" ট্যাগে পয়েন্ট করে URL এ রিডাইরেক্ট করতে পারেন। আপনি যদি এই পদ্ধতিটি ব্যবহার করার জন্য বেছে নেন তাহলে ক্লায়েন্টের তৈরি পৃষ্ঠাটি ডাউনলোড করে রিডাইরেক্ট করুন, তারপর রিডাইরেক্ট শুরু করার আগে জাভাস্ক্রিপ্ট পার্স করে এবং ব্যবহার করুন।

জাভাস্ক্রিপ্ট-নির্ভর রিডাইরেক্ট বাস্তবায়নের একাধিক পদ্ধতি আছে। যেমন, আপনার সাইটে আগে থেকে থাকা matchMedia() জাভাস্ক্রিপ্ট ফাংশন দিয়ে মিডিয়া কোয়েরির মাধ্যমে জাভাস্ক্রিপ্ট ব্যবহার করতে পারেন।

বাইডাইরেক্টশন বনাম ইউনিডাইরেক্টশন রিডাইরেক্ট

বিভিন্ন ওয়েবসাইট আলাদা রিডাইরেক্ট করার নীতি বাস্তবায়ন করে। কিছু ওয়েবসাইট শুধুমাত্র মোবাইল ব্যবহারকারীদের ডেস্কটপ পৃষ্ঠা থেকে মোবাইল পৃষ্ঠাতে (“ইউনিডাইরেক্টশন” রিডাইরেক্ট) রিডাইরেক্ট করে, এবং কিছু ওয়েবসাইট ডেস্কটপ এবং মোবাইল উভয় (“বাইডাইরেক্টশন” রিডাইরেক্ট) ব্যবহারকারীদের উপযুক্ত পৃষ্ঠাতে রিডাইরেক্ট করে দেয়।

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

এছাড়া, ব্যবহারকারীদের রিডাইরেক্ট নীতি ওভাররাইড করার সুযোগ দেওয়ার বিষয়েও আমরা সুপারিশ করি। অর্থাৎ, মোবাইল ব্যবহারকারীরা যাতে চাইলে ডেস্কটপ পৃষ্ঠা এবং ডেস্কটপ ব্যবহারকারীরা চাইলে মোবাইল পৃষ্ঠা দেখতে পারেন, তার ব্যবস্থা রাখতে হবে।

Send feedback about...

সার্চ
সার্চ