Duplicate without user-selected canonical: সমাধান

3 নভেম্বর, 2026 • 0 মতামত • 1 মিনিট পড়া

তিনটি ডুপ্লিকেট ওয়েব পেজ একটি টিল রঙের টিকচিহ্ন দেওয়া ক্যানোনিকাল পেজের দিকে নির্দেশ করছে

Search Console-এ Duplicate without user-selected canonical দেখছেন? এর মানে কী, কখন উপেক্ষা করবেন এবং ধাপে ধাপে কীভাবে ঠিক করবেন জেনে নিন।

বিষয়বস্তুর তালিকা

সংক্ষিপ্ত উত্তর: "Duplicate without user-selected canonical" মানে Google একই (বা প্রায় একই) কনটেন্টের একাধিক URL খুঁজে পেয়েছে, কিন্তু কোনটি মূল সংস্করণ তা কোনো URL Google-কে জানায়নি। তাই Google নিজেই একটি বেছে নিয়েছে এবং এই URL-টিকে সার্চ থেকে বাদ রেখেছে। বেশিরভাগ ক্ষেত্রে এটি ক্ষতিকর নয়। শুধু তখনই ঠিক করুন, যখন Google ভুল URL বেছে নিয়েছে, অথবা পেজটি আসলে ডুপ্লিকেট নয়। সমাধান সাধারণত হলো: পছন্দের পেজে নিজের দিকে নির্দেশ করা একটি rel="canonical" ট্যাগ, কপিগুলোতে ক্যানোনিকাল ট্যাগ বা 301 রিডাইরেক্ট, আর ইন্টারনাল লিংক ও সাইটম্যাপে শুধু পছন্দের URL ব্যবহার করা।

এই স্ট্যাটাসের মানে কী

Google Search Console-এর Page indexing রিপোর্টে আপনি এই স্ট্যাটাস দেখতে পান (Search Console বাংলায় পাওয়া যায় না, তাই লেবেলগুলো ইংরেজিতে দেখাবে)। Google-এর ব্যাখ্যা অনুযায়ী, পেজটি অন্য একটি পেজের ডুপ্লিকেট, কিন্তু এটি কোনো পছন্দের ক্যানোনিকাল পেজ নির্দেশ করে না। Google অন্য একটি URL-কে ক্যানোনিকাল (মূল সংস্করণ) হিসেবে বেছে নিয়েছে এবং এই পেজটি সার্চে দেখাবে না।

মূল শব্দটি হলো user-selected। আপনি (সাইটের মালিক) কখনো ক্যানোনিকাল URL ঘোষণা করেননি, তাই Google-কে নিজেই সিদ্ধান্ত নিতে হয়েছে। Google-এর ডকুমেন্টেশন স্পষ্টভাবে বলে যে এটি কোনো ত্রুটি নয়, বরং প্রত্যাশিতভাবেই কাজ করছে, কারণ Google ডুপ্লিকেট পেজ সার্চে দেখায় না।

ঠিক করবেন, নাকি উপেক্ষা করবেন?

একটি প্রশ্ন দিয়ে শুরু করুন: Google যে URL বেছে নিয়েছে, সেটাই কি সেই URL যেখানে আপনি মানুষকে পৌঁছাতে চান?

  • হ্যাঁ, Google সঠিক পেজ বেছে নিয়েছে। যেমন আছে রেখে দিন। ডুপ্লিকেটটি ইনডেক্সের বাইরে, যা আপনি চান। ক্যানোনিকাল ট্যাগ যোগ করা এখনও ভালো অভ্যাস, কিন্তু কিছুই নষ্ট হয়নি।
  • না, Google ভুল পেজ বেছে নিয়েছে। যেমন, ট্র্যাকিং প্যারামিটারসহ সংস্করণ বা http:// সংস্করণ। নিচের ধাপগুলো দিয়ে ঠিক করুন।
  • পেজটি আসলে ডুপ্লিকেটই নয়। যেমন, দুটি প্রোডাক্ট পেজ যেগুলোর পার্থক্য শুধু রঙের নামে। Google-এর পরামর্শ অনুযায়ী কনটেন্ট স্পষ্টভাবে আলাদা করুন, অথবা পেজ দুটি একত্র করুন।

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

ডুপ্লিকেট URL-এর সাধারণ কারণ

বেশিরভাগ ক্ষেত্রে একই পেজ একাধিক ঠিকানায় খোলা যায়:

  • প্রোটোকল ও হোস্টের ভিন্নতা: http:// ও https://, অথবা www.example.com ও example.com একই পেজ দেখায়।
  • URL প্যারামিটার: সাজানো ও ফিল্টার (?sort=price, ?color=green), সেশন আইডি, অথবা ?utm_source= ও ?gclid=-এর মতো ট্র্যাকিং ট্যাগ।
  • শেষের স্ল্যাশ ও ফাইলের নাম: /pricing, /pricing/ ও /pricing/index.html একই কনটেন্ট দেখায়।
  • পাথে বড় ও ছোট হাতের অক্ষর: যে সার্ভার /Blog/Post ও /blog/post-কে একই পেজ ধরে।
  • প্রিন্ট-উপযোগী বা AMP সংস্করণ, যেখানে মূল পেজের দিকে কোনো ক্যানোনিকাল নেই।
  • প্রায় একই রকম টেমপ্লেট: লোকেশন পেজ, ট্যাগ পেজ বা প্রোডাক্ট ভ্যারিয়েন্ট, যেগুলোর লেখা প্রায় হুবহু এক।

ধাপে ধাপে সমাধান

১. Google কোন URL বেছে নিয়েছে তা দেখুন

Search Console-এ Page indexing রিপোর্ট খুলুন, Duplicate without user-selected canonical-এ ক্লিক করুন এবং URL Inspection টুল দিয়ে একটি উদাহরণ URL পরীক্ষা করুন। ইনডেক্সিংয়ের বিবরণে আপনি Google-selected canonical দেখতে পাবেন। এটিকে সেই URL-এর সঙ্গে তুলনা করুন যেটি আপনি র‍্যাঙ্ক করাতে চান। প্রভাবিত URL-গুলোকে ধরন অনুযায়ী (প্যারামিটার, www, শেষের স্ল্যাশ) ভাগ করুন, কারণ একটি টেমপ্লেট ঠিক করলেই সাধারণত পুরো গ্রুপের সমস্যা মেটে।

২. প্রতিটি পেজের জন্য একটি পছন্দের URL ঠিক করুন

সার্চ ফলাফলে যে একটিমাত্র সংস্করণ চান তা ঠিক করুন, যেমন https://example.com/dresses/green-dresses: HTTPS, একটি হোস্ট, শেষের স্ল্যাশের একটি নিয়ম, কোনো প্যারামিটার নয়। নিয়মটি লিখে রাখুন, যাতে পুরো টিম একইভাবে লিংক দেয়।

৩. পছন্দের পেজে নিজের দিকে নির্দেশ করা ক্যানোনিকাল ট্যাগ দিন

Google পরামর্শ দেয় ক্যানোনিকাল পেজেই একটি rel="canonical" লিংক রাখতে (self-referencing canonical)। এটি <head>-এর ভেতরে রাখুন এবং পূর্ণ (absolute) URL ব্যবহার করুন:

<head>
  <title>Green dresses</title>
  <link rel="canonical" href="https://example.com/dresses/green-dresses" />
</head>

বেশিরভাগ CMS ও SEO প্লাগইন এটি স্বয়ংক্রিয়ভাবে যোগ করতে পারে। পরে লাইভ HTML পরীক্ষা করুন: ক্যানোনিকাল লিংক <head>-এ থাকলেই কেবল Google তা গ্রহণ করে। আমাদের ফ্রি ক্যানোনিকাল ট্যাগ চেকার দিয়ে কয়েক সেকেন্ডে নিশ্চিত হতে পারেন।

৪. ডুপ্লিকেটগুলোকে পছন্দের URL-এর দিকে নির্দেশ করুন

যে কপিগুলো খোলা রাখতে হবে (ফিল্টার করা ভিউ, ট্র্যাকিং URL, প্রিন্ট পেজ), সেগুলোতে পছন্দের URL-এর দিকে একই ক্যানোনিকাল ট্যাগ দিন। যে কপিগুলোর থাকারই দরকার নেই (HTTP, www বা পুরোনো URL), সেগুলোর জন্য স্থায়ী 301 রিডাইরেক্ট ব্যবহার করুন। Google রিডাইরেক্টকে একটি শক্তিশালী সংকেত হিসেবে বর্ণনা করে যে গন্তব্যটিই ক্যানোনিকাল হওয়া উচিত। Apache-এ HTTPS ও www-ছাড়া হোস্টে রিডাইরেক্ট এমন হতে পারে:

RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,R=301]

চালু করার পর URL রিডাইরেক্ট চেকার দিয়ে কয়েকটি পুরোনো ঠিকানা পরীক্ষা করুন, যাতে প্রতিটি একটিমাত্র 301 ধাপে চূড়ান্ত URL-এ পৌঁছায় এবং কোনো রিডাইরেক্ট চেইন বা লুপ না থাকে।

PDF-এর মতো নন-HTML ফাইলের জন্য ক্যানোনিকাল HTTP হেডার হিসেবেও পাঠাতে পারেন:

HTTP/1.1 200 OK
Link: <https://example.com/downloads/guide.pdf>; rel="canonical"

৫. অন্য সব সংকেতকেও একমত করুন

সাইটের বাকি অংশ একই বার্তা দিলে ক্যানোনিকাল ট্যাগ সবচেয়ে ভালো কাজ করে:

  • ইন্টারনাল লিংক: মেনু, ব্রেডক্রাম্ব ও বাটনসহ সব জায়গায় পছন্দের URL-এ লিংক দিন।
  • সাইটম্যাপ: শুধু ক্যানোনিকাল URL রাখুন। Google সাইটম্যাপে থাকাকে দুর্বল সংকেত ধরে, কিন্তু প্যারামিটার URL-এ ভরা সাইটম্যাপ উল্টো ফল দেয়। সাইটম্যাপ চেকার দিয়ে আপনার সাইটম্যাপ যাচাই করুন।
  • hreflang: একাধিক ভাষার সংস্করণ থাকলে প্রতিটির ক্যানোনিকাল একই ভাষার পেজে হওয়া উচিত, ইংরেজি পেজের দিকে নয়।
  • HTTPS: অবৈধ সার্টিফিকেট বা HTTP-তে ফিরে যাওয়া রিডাইরেক্টের মতো কোনো দ্বন্দ্ব না থাকলে Google HTTPS পেজকেই ক্যানোনিকাল হিসেবে পছন্দ করে।

৬. অনন্য পেজকে সত্যিই অনন্য করুন

চিহ্নিত URL-টি যদি সার্চে নিজস্ব জায়গা পাওয়ার যোগ্য হয়, তাহলে Google যে পেজের সঙ্গে এটিকে একসঙ্গে রেখেছে তার থেকে স্পষ্টভাবে আলাদা কনটেন্ট দিন: নিজস্ব টাইটেল, হেডিং, বিবরণ, ছবি ও লেখা। না হলে দুটি পেজ একত্র করুন এবং দুর্বলটিকে রিডাইরেক্ট করুন।

৭. সমাধান যাচাই করুন এবং সময় দিন

Page indexing রিপোর্টে ফিরে গিয়ে Validate fix-এ ক্লিক করুন। Google-এর মতে যাচাইয়ে সাধারণত প্রায় দুই সপ্তাহ পর্যন্ত লাগে, কখনো আরও বেশি। প্রতিটি URL-এর জন্য ইনডেক্সিং অনুরোধ করার দরকার নেই। Google ক্রল করার সময় প্রভাবিত পেজগুলো আবার পরীক্ষা করে।

যে ভুলগুলো এড়াবেন

এগুলো সরাসরি Google-এর ক্যানোনিকালাইজেশন নির্দেশিকা থেকে নেওয়া:

  • ডুপ্লিকেট সামলাতে robots.txt ব্যবহার করবেন না। ব্লক করা URL কনটেন্ট ছাড়াই ইনডেক্স হতে পারে।
  • একই সাইটের ভেতরে ক্যানোনিকাল বাছাই করতে noindex ব্যবহার করবেন না। এতে পেজটি সার্চ থেকে পুরোপুরি সরে যায়।
  • ক্যানোনিকালাইজেশনের জন্য URL রিমুভাল টুল ব্যবহার করবেন না। এটি একটি URL-এর সব সংস্করণ লুকিয়ে ফেলে।
  • পরস্পরবিরোধী সংকেত পাঠাবেন না, যেমন সাইটম্যাপে একটি URL আর ক্যানোনিকাল ট্যাগে আরেকটি।
  • URL ফ্র্যাগমেন্ট (#section) ক্যানোনিকাল হিসেবে ব্যবহার করবেন না, আর আপেক্ষিক (relative) ক্যানোনিকাল পাথ এড়িয়ে চলুন।
  • HTML সোর্সে আগে থেকে থাকা ক্যানোনিকাল ট্যাগ JavaScript দিয়ে বদলাবেন না।

Page Behavior দিয়ে ফ্রিতে আপনার পেজ পরীক্ষা করুন

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

আগে একবার দেখে নিতে চান? অ্যাকাউন্ট ছাড়াই যেকোনো পেজে ফ্রি SEO অডিট চালান।

আপনার ফ্রি Page Behavior অ্যাকাউন্ট তৈরি করুন, পেজ অডিট করুন এবং নিয়মিত পুনরায় অডিটের সময় ঠিক করুন। কোনো ক্রেডিট কার্ড নয়, কোনো ট্রায়াল নয়, কোনো শর্ত নয়।

সাধারণ প্রশ্ন

এই স্ট্যাটাস কি SEO-র জন্য খারাপ?

নিজে থেকে নয়। এর মানে Google একটি পেজের একটি সংস্করণ ইনডেক্সে রাখছে এবং কপিগুলো বাদ দিচ্ছে, যা এভাবেই কাজ করার কথা। ক্ষতি হয় কেবল তখন, যখন Google ভুল সংস্করণ রাখে, বা আপনি যে পেজ র‍্যাঙ্ক করাতে চান সেটিকে কপি ধরা হয়।

Google chose different canonical than user-এর সঙ্গে পার্থক্য কী?

"without user-selected canonical"-এ আপনি কখনো ক্যানোনিকাল ঘোষণা করেননি, তাই Google একটি বেছে নিয়েছে। "Google chose different canonical than user"-এ আপনি ঘোষণা করেছিলেন, কিন্তু Google মনে করেছে অন্য একটি URL ভালো ক্যানোনিকাল। দ্বিতীয় ক্ষেত্রে প্রায়ই বোঝায় যে ঘোষিত ক্যানোনিকাল পেজটির সঙ্গে যথেষ্ট মিল নেই।

ক্যানোনিকাল ট্যাগ নাকি 301 রিডাইরেক্ট?

দর্শকদের জন্য ডুপ্লিকেট URL-টির থাকার দরকার না থাকলে (পুরোনো URL, HTTP, www সংস্করণ) 301 রিডাইরেক্ট ব্যবহার করুন। ডুপ্লিকেটটি খোলা রাখতে হলে, যেমন পেজের ফিল্টার করা বা ট্র্যাক করা সংস্করণ, ক্যানোনিকাল ট্যাগ ব্যবহার করুন। দুটোই শক্তিশালী সংকেত, আর সামঞ্জস্যপূর্ণ ইন্টারনাল লিংক ও পরিষ্কার সাইটম্যাপের সঙ্গে মিলিয়ে সবচেয়ে ভালো কাজ করে।

Google কি সবসময় আমার ক্যানোনিকাল ট্যাগ মানে?

না। Google rel="canonical"-কে আদেশ নয়, শক্তিশালী সংকেত হিসেবে দেখে। এটিকে রিডাইরেক্ট, সাইটম্যাপ, ইন্টারনাল লিংক, HTTPS ও কনটেন্টের মিলের সঙ্গে বিচার করে। যত বেশি সংকেত একমত হয়, Google তত বেশি সম্ভাবনায় আপনার পছন্দের URL বেছে নেয়।

স্ট্যাটাসটি চলে যেতে কত সময় লাগে?

Google-কে প্রভাবিত URL-গুলো আবার ক্রল করতে হয়। Search Console-এ যাচাই শুরু করলে, Google-এর মতে সাধারণত প্রায় দুই সপ্তাহ পর্যন্ত লাগে, কিছু ক্ষেত্রে আরও বেশি।

সূত্র: Google Search Console Help, Page indexing report; Google Search Central, How to specify a canonical URL।

0 0 রেটিং