Readable parameter design

Keep keys descriptive (category=css over cat=1) so segmentation is transparent. Align the language of your parameter values with keyword research—if your audience searches “tutorials”, use type=tutorial not type=guide.

কী নামগুলো বোধগম্য রাখুন (category=css এর মতো) যেন সেগমেন্টেশন সহজ বোঝা যায়। শ্রোতারা যেসব কীওয়ার্ড সার্চ করে সেগুলোর সাথে মিলিয়ে ভ্যালু দিন—যদি সবাই “টিউটোরিয়াল” খোঁজে তবে type=tutorial ব্যবহার করুন।

  • Document every approved key/value pair in your product or campaign playbook.
  • প্রোডাক্ট বা ক্যাম্পেইন প্লেবুকে অনুমোদিত প্রতিটি কী/ভ্যালু নথিভুক্ত করুন।
  • Reserve ref or source parameters for top-of-funnel awareness tracking.
  • শীর্ষ স্তরের সচেতনতা ট্র্যাক করতে ref বা source প্যারামিটার আলাদা রাখুন।

Governance & analytics

Define how search engines should treat parameters inside Google Search Console. Mark filters that don’t change content as “No” for crawling while allowing campaign tags to remain crawlable. Pair each parameter group with a canonical root URL.

গুগল সার্চ কনসোলে প্যারামিটারের আচরণ নির্ধারণ করুন। কন্টেন্ট না বদলানো ফিল্টারগুলোকে “No” হিসাবে সেট করুন এবং ক্যাম্পেইন ট্যাগগুলোকে ক্রলযোগ্য রাখুন। প্রতিটি প্যারামিটার গ্রুপের জন্য ক্যানোনিকাল মূল ইউআরএল নির্ধারণ করুন।

Establish a quarterly review: export parameter combinations, sort by conversions, and deprecate low-impact URLs to reclaim crawl budget.
ত্রৈমাসিক পর্যালোচনা চালান: প্যারামিটার কম্বিনেশন এক্সপোর্ট করে কনভার্সন অনুযায়ী সাজান এবং কম ফলপ্রসূ ইউআরএল অপসারণ করুন।
  • Reject unknown keys server-side to prevent cache poisoning or spammed analytics.
  • সার্ভার-সাইডে অপরিচিত কী বাতিল করে ক্যাশ পয়জনিং ও স্প্যামড অ্যানালিটিক্স রোধ করুন।
  • Tag analytics events with the cleaned parameter values for consistent dashboards.
  • ক্লিন করা প্যারামিটার ভ্যালু দিয়ে অ্যানালিটিক্স ইভেন্ট ট্যাগ করুন যেন রিপোর্ট এক থাকে।

Implementation blueprint

Modern browsers ship URLSearchParams, making it easy to parse and validate keys. Provide fallbacks for missing values to maintain predictable UI states.

আধুনিক ব্রাউজারে URLSearchParams থাকায় প্যারামিটার পড়া ও যাচাই করা সহজ। অনুপস্থিত ভ্যালুর জন্য ডিফল্ট মান দিন যাতে UI স্থিতিশীল থাকে।

const params = new URLSearchParams(window.location.search);
const topic = params.get("topic") || "all";
const isCampaign = params.has("utm_campaign");
  • Sync parameter updates with history state changes so analytics and UI remain aligned.
  • হিস্ট্রি স্টেট পরিবর্তনের সাথে প্যারামিটার আপডেট মিলিয়ে নিন যাতে UI ও অ্যানালিটিক্স সামঞ্জস্য থাকে।
  • Surface the active filters in plain text for accessibility and better on-page SEO.
  • অ্যাক্সেসিবিলিটি ও অন-পেজ এসইও বাড়াতে সক্রিয় ফিল্টার সরাসরি টেক্সটে দেখান।