উপলব্ধি মুক্ত লোকালাইজেশন ডেভেলপার টুল

ফ্রি hreflang ট্যাগ জেনারেটর

প্রতি লাইনে একটি ভাষা কোড এবং একটি পুরো URL পেস্ট করুন। জেনারেটরটি সেটটি বৈধ করে এবং পারস্পরিক-রেডি HTML লিংক ট্যাগ তৈরি করে।

প্রতি লাইন একটি এন্ট্রি। BCP 47 কোড এবং absolute URL কমা দিয়ে পৃথক করুন। প্রতিটি পেজ নিজেই অন্তর্ভুক্ত করুন এবং যেখানে প্রযোজ্য সেখানে x-default যোগ করুন।

বৈধ এন্ট্রি: 4x-default অন্তর্ভুক্তত্রুটি: 0

উত্পন্ন hreflang ট্যাগসমূহ

<link rel="alternate" hreflang="en" href="https://example.com/en/product/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/product/" />
<link rel="alternate" hreflang="de-DE" href="https://example.com/de/produkt/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/languages/" />

ডিজাইনের জোরে ব্যক্তিগত। এই টুলটি পুরোপুরি আপনার ব্রাউজারেই চলে। পেস্ট করা মান কখনো আপলোড, সংরক্ষণ বা অ্যানালিটিক্সে অন্তর্ভুক্ত করা হয় না।

লোকেল কোড কনভার্টারএমন একটি লোকেল লিখুন যেমন en_US, pt-BR, zh-Hant-TW, বা কোনও সাধারণ ভাষার নাম। ক্যানোনিক্যাল কোড এবং পড়তে সুবিধাজনক বিবরণ তৎক্ষণাত পান।i18n JSON কী চেকারএকটি সোর্স-ভাষার JSON ডিকশনারি এবং একটি লক্ষ্য অনুবাদ পেস্ট করুন। উভয় ফাইল আপলোড না করেই অনন্যতায় গহ্বরগত (nested) কীগুলি মিসিং এবং অতিরিক্ত কী তা মুহূর্তেই খুঁজে বের করুন।

hreflang ট্যাগ কীভাবে জেনারেট করবেন

  1. প্রতিটি লোকালাইজড পৃষ্ঠা তালিকা করুনপ্রতিটি লাইনে একটিপ্ BCP 47 ভাষার কোড এবং সম্পূর্ণ পৃষ্ঠার URL কমা দিয়ে আলাদা করে লিখুন।
  2. ভ্যালিডেশন ত্রুটিগুলো সমাধান করুনঅবৈধ কোড, নকল ভাষা, বা অসম্পূর্ণ URL ঠিক করুন যতক্ষণ না সম্পূর্ণ সেটটি বৈধ হয়।
  3. সম্পূর্ণ ট্যাগ সেট কপি করুনপ্রজন্মিত HTML প্রতিটি পৃষ্ঠায় ভাষা গ্রুপে নকল করুন যাতে সমস্ত বিকল্প পারস্পরিক হয়।

একটি সম্পূর্ণ hreflang সেট তৈরি করুন

প্রতি BCP 47 ভাষা বা ভাষা-অঞ্চল কোডটি এর সম্পূর্ণ পৃষ্ঠার URL-এর পাশে লিখুন। টুলটি কোডের অক্ষরবর্ণের কেসকে স্বাভাবিক করে, নকল ভাষা প্রত্যাখ্যান করে, HTTP ও HTTPS URL যাচাই করে, এবং HTML অ্যাট্রিবিউটের জন্য নিরাপদভাবে URL অক্ষরগুলো এস্কেপ করে।

জেনারেট করা ট্যাগগুলো গ্রুপের প্রতিটি পৃষ্ঠার <head>-এ কপি করুন। প্রতিটি লোকালাইজড পৃষ্ঠার জন্য একই সম্পূর্ণ সেট প্রয়োজন, একটি self-reference সহ। অসম্পূর্ণ একপাক্ষিক সেট hreflang অ্যানোটেশনগুলির উপেক্ষিত হওয়ার একটি সাধারণ কারণ।

Hreflang এবং canonical ট্যাগ ভিন্ন সমস্যাগুলির সমাধান করে

একটি ক্যানোনিক্যাল ট্যাগ নকুল বা প্রায় নকুল কন্টেন্টের জন্য প্রাধান্যপ্রাপ্ত URL নির্ধারণ করে। Hreflang ভিন্ন ভাষাভাষী দর্শকদের জন্য তৈরি সমতুল্য পেজগুলো চিহ্নিত করে। লোকালাইজড পেজগুলো সাধারণত নিজেদের দিকে ক্যানোনিক্যালাইজ হওয়া উচিত, সবগুলোকে ইংরেজি ভার্সনের দিকে নির্দেশ করা উচিত নয়।

URL আকারগুলো স্থিতিশীল রাখুন এবং সঠিক চূড়ান্ত, ইনডেক্সযোগ্য URL ব্যবহার করুন। Redirect করা, blocked, noindex, বা conflicting canonical URL ভাষা ক্লাস্টারকে দুর্বল করে এবং ডিবাগিং অনেক কঠিন করে তোলে।

বেসরকারি, কেবল ব্রাউজারে তৈরি করা

URL তালিকা কখনই আপনার ব্রাউজার ছাড়ে না। অ্যানালিটিক্স শুধুমাত্র নিরাপদ সংখ্যাগুলো রেকর্ড করে যেমন বৈধ সারির সংখ্যা এবং ভ্যালিডেশন ত্রুটি—আপনি যে ডোমেইন, পাথ, কুয়েরি স্ট্রিং, বা ট্যাগগুলি প্রবেশ করেন সেগুলো নয়।

সচরাচর জিজ্ঞাস্য

hreflang কী করে?

Hreflang সার্চ ইঞ্জিনগুলোকে জানায় কোন URLটি নির্দিষ্ট ভাষা বা ভাষা-টারি অঞ্চলের দর্শকদের জন্য উদ্দেশ্যপ্রণোদিত। এটি সঠিক লোকালাইজড সংস্করণকে সার্চ ফলাফলে দেখাতে সাহায্য করে, তবে এটি canonical ট্যাগ বা ব্যবহারকারীদের রিডাইরেক্টের বিকল্প নয়।

হ্যাঁ — hreflang ট্যাগ সাধারণত পারস্পরিক (reciprocal) হওয়া উচিত। মানে, যদি একটি পেজ A পেজ B-র জন্য hreflang নির্দেশ করে (উদাহরণ: A → B), তাহলে পেজ B-এও অবশ্যই A-র জন্য মিল রেখে একটি hreflang ট্যাগ থাকা উচিৎ (B → A)। এর ফলে সার্চ ইঞ্জিনগুলোকে কোন পেজটি কোন ভাষা/লোকেলের জন্য প্রাসঙ্গিক তা স্পষ্টভাবে বোঝানো যায় এবং ভুল ক্যানোনিক্যালাইজেশন বা র‍্যাঙ্কিং ইস্যু কমে।

হ্যাঁ। একটি ভাষা গ্রুপের প্রতিটি পেজই নিজেকে এবং একই গ্রুপের অন্তর্ভুক্ত সকল বিকল্প পেজকে তালিকাভুক্ত করা উচিত। যদি পেজ A পেজ B-এর দিকে নির্দেশ করে কিন্তু পেজ B ফিরে নির্দেশ না করে, সার্চ ইঞ্জিনগুলি সেই সম্পর্ককে উপেক্ষা করতে পারে।

আমি x-default অন্তর্ভুক্ত করব কি?

একটি নির্দিষ্ট ভাষার জন্য লক্ষ্য করা না হওয়া ভাষা সিলেক্টর, সাধারণ ফ্যালব্যাক, অথবা ডিফল্ট পৃষ্ঠার জন্য x-default ব্যবহার করুন। এটি ঐচ্ছিক, তবে ব্যবহারকারীরা প্রদর্শিত কোন লোকোলের সাথে মিল নাও খেতে পারে এমন পরিস্থিতিতে এটি দরকারী।