کتاب الکترونیکی تسلط بر داده‌‌های ساختار یافته (Structured data) منتشر شد!

url parameters چیست

URL Parameters چیست و راهنمای کاربردی پارامترهای url

url parameters چیست و چرا برای سئوی سایت مهم است؟ تا به حال عبارت همنوع خواری کلمه کلیدی به گوش‌ تان خورده است؟ همنوع خواری کلمه کلیدی (همان Keyword Cannibalization) و ایجاد صفحاتی با محتوای تکراری دو مورد از مشکلاتی...

فهرست مطالب

url parameters چیست و چرا برای سئوی سایت مهم است؟ تا به حال عبارت همنوع خواری کلمه کلیدی به گوش‌ تان خورده است؟ همنوع خواری کلمه کلیدی (همان Keyword Cannibalization) و ایجاد صفحاتی با محتوای تکراری دو مورد از مشکلاتی هستند که توسط پارامترهای url ایجاد می‌شوند و می‌ توانند روی کیفیت و رتبه‌ی سئو سایت اثر بگذارند.برای جلوگیری از بروز این مشکلات لازم است تا url پارامتر و انواع آن را بشناسیم. در ادامه قصد داریم به دو سوال کلیدی ابتدای پست پاسخ دهیم. با ما همراه باشید.

url parameters چیست؟

اگر به آدرس وب‌سایت‌ها دقت کرده باشید گاهی عبارات عجیبی در دنباله نام دامنه سایت درج می‌شود. این عبارات شبیه متغیرهایی هستند که بینشان نمادهایی مثل =، & یا؟ هم دیده می‌شود. url پارامترها قسمت‌ هایی از آدرس یک صفحه‌ی وب هستند که بعد از علامت؟ قرار می‌گیرند. گاهی اوقات آن‌ها را با عنوان‌هایی مثل رشته‌ های پرس‌وجو یا پارامترهای جستجو هم صدا می‌کنند.

پارامترهای url مثل متغیرهای برنامه‌نویسی هر کدامشان یک مقدار دارند. ابتدا نام url پارامتر قرار می‌گیرد و بعد از علامت =، مقداری برایشان می‌گذاریم. اگر می‌خواهیم در یک آدرس از چند پارامتر url همزمان استفاده کنیم، آن‌ها را با علامت & از همدیگر جدا می‌کنیم.
به آدرس‌های زیر نگاه کنید:

http://www.example.com/category/home-and-furniture/home-furnishings/rugs

http://www.example.com/category/home-and-furniture/home-furnishings/rugs?colour=red

http://www.example.com/home-and-furniture/home-furnishings/rugs?colour=red&style=plain

هر سه آدرس به محتوای یکسانی مربوط به rugs (مجموعه‌ای از قالیچه‌ها) اشاره می‌ کنند. از این مدل پارامترهای url اغلب در سایت‌هایی با سیستم هدایتگر چندوجهی مثل سایت‌های فروشگاهی استفاده می‌کنند. چون به کاربران اجازه می‌دهد تا محصولات فروشگاه را با استفاده از فیلترهای انتخابی، محدود و بازبینی کنند.

مثالی از پارامترهای url

وقتی در سایتی از سیستم هدایتگر چندوجهی استفاده می‌کنیم، url‌ های زیادی با محتواهای بسیار مشابه ایجاد می‌شوند. این شباهتِ محتواها اطلاعات خوبی در اختیار کاربرها می‌گذارد و برایشان مفید است؛ اما موتورهای جستجو را به دردسر می‌اندازد. هر دردسری هم که برای موتورهای جستجو ایجاد کنید یک نمره منفی برای سئو تکنیکال سایت شما ثبت می‌کنند.

چند مدل پارامترهای URL داریم؟

به طور کلی؛ گوگل به دو نوع از پارامترهای url فعال (Active Parameters) و غیرفعال (Passive Parameters) اشاره می‌کند.

url پارامترها و کاربردهای آن

Active url Parameters چیست؟

پارامترهای فعال می‌توانند محتوای یک صفحه‌ی وب را تغییر دهند. مثل:

  • Narrowing: برای فیلتر کردن محتوای صفحه استفاده می‌شود. (color=red، این پارامتر یک موجودیت را بر اساس رنگش فیلتر کرده است.)
  • Sorting: ترتیب محتوای صفحه را عوض می‌کند. (sort=price_ascending، این پارامتر موجودیتی را بر اساس قیمتش مرتب کرده است.)
  • Specifying: به دسته‌ای از محتواهایی اشاره می‌کند که در یک صفحه نمایش داده شده‌اند. (store=men، معنی این پارامتر موجودیت‌ها یا محصولات مردانه است.)

Passive url Parameters چیست؟

پارامترهای غیرفعال آن‌هایی هستند که کاری به محتوای صفحه ندارند و تغییری در آن ایجاد نمی‌کنند. کاربرد این پارامترها برای ردیابی و پیگیری مسیر بازدیدکننده‌ها یا راه‌های ورود آن‌ها به سایت است.

دو URL زیر به یک محتوا اشاره می‌کنند:

 http://www.example.com/products/women/dresses?sessionid=12345

 http://www.example.com/products/women/dresses?sessionid=34567&source=gmaps

اما در آدرس دوم اطلاعاتی درباره‌ی کاربر وجود دارد. در این مورد کاربر از طریق گوگل‌مپ به سایت آمده است. معمولا از پارامترهای url غیرفعال برای ردیابی تبلیغات کلیکی و کمپین‌های بازاریابیِ ورودی (مثل ایمیل‌ها و خبرنامه‌ها) استفاده می‌شود.

خرابکاری‌ های رایج در url Parameters چیست؟

url پارامترها دو مشکل اصلی برای سایت ایجاد می‌کنند:

  1. ایجاد محتوای تکراری
  2. همنوع خواری در کلمه‌های کلیدی

در ادامه هر یک از این خرابکاری‌ها و راه‌حل‌هایشان را با هم بررسی می‌کنیم.

  • ایجاد محتوای تکراری

مثال اول پست، درباره‌ی قالیچه‌ها را به یاد بیاورید. تصور کنید که در صفحه‌ی اصلی دسته‌بندی قالیچه‌های سایت، بلوکی از محتوا وجود دارد. مشابه لینک زیر:

http://www.example.com/category/home-and-furniture/home-furnishings/rugs.

وقتی فیلتری را برای نشان دادن قالیچه‌های قرمز رنگ اعمال کنیم:

http://www.example.com/category/home-and-furniture/home-furnishings/rugs?colour=red

بلوک محتوا ثابت باقی می‌ماند.

حالا اگر مدیر وب‌ سایت از قبل این رابطه را مشخص نکرده باشد، محتوای دوم به عنوان محتوای تکراری دیده می‌شود.

  • همنوع خواری در کلمه‌های کلیدی

همنوع خواری در کلمه‌ های کلیدی زمانی رخ می‌دهد که چندین صفحه از یک وب‌ سایت، کلمه‌های کلیدی مشابهی را هدف قرار دهند.این مورد در کسب‌وکارهای خدماتی زیاد اتفاق می‌افتد.

نمونه خوبی از این موضوع در سایت booking وجود دارد که برای جستجوی عبارت «Hotels in Dubai» دو نتیجه در موتور جستجو برمی‌گرداند.
به پارامترهای URL زیر نگاه کنید:

http://www.booking.com/city/ae/dubai.en-gb.html

http://www.booking.com/searchresults.en-gb.html?city=-782831

البته این دو صفحه یکسان نیستند و ممکن است تکراری دیده نشوند؛ اما به این معنی نیست که مشکلی ایجاد نخواهد شد.

در این مواقع دو صفحه از یک سایت روی کلمه‌ی کلیدی با همدیگر رقابت می‌کنند و این رقابت نادرست، عملکرد هر دو صفحه را کاهش می‌دهد. چون موتورهای جستجو را سردرگم می‌کند. به این معنی که مطمئن نیستند باید کدام صفحه را رتبه‌ بندی کنند.

آموزش url پارامتر؛ چطور جلوی خرابکاری‌ها را بگیریم؟

مطمئن هستید که پارامترهای url در سایت‌تان عملیات خرابکارانه انجام می‌دهند؟

به عنوان مدیر وب‌سایت اول به دو سوال پاسخ دهید: وقتی از فیلترهای جستجو در سایت استفاده می‌کنید

  1. آیا url تغییر می‌کند ولی کپیِ مشابه نسخه اصلی url باقی می‌ماند؟
  2. آیا url تغییر می‌کند اما عنوان صفحه و توضیحات متا ثابت می‌مانند یا دست‌کم حاوی کلمه‌های کلیدی یکسان یا مشابه هستند؟

با این حال، اگر محتوای وب‌ سایت شما با انتخاب فیلتر تغییر کند، پارامترهای URL مشکلی ندارند. برای مثال اگر عنوان، توضیحات متا، تگ<h> یا دیگر محتویات صفحه در آدرس (http://www.example.com/category/home-and-furniture/home-furnishings/rugs?colour=red) که برای قالیچه قرمز (red rugs) و یک کپی از صفحه دسته‌بندی اصلی مربوط به قالیچه (rugs) است، ایجاد شود. در حقیقت مشکلی در رابطه با url پارامتر وجود ندارد.

تکینک‌ های حل مشکل آدرس‌دهی در پارامترهای url

حالا که به‌خوبی می‌دانید url parameters چیست و چه کاربردی دارند. نوبت به استفاده عملی از آن‌ها می‌رسد. می‌توانید با سه ترفند زیر جلوی خرابکاری url پارامترها را در سایت خود بگیرید.

  • به‌کارگیری برچسب‌های متعارف

دو آدرس زیر را در نظر بگیرید:

http://www.example.com/category/home-and-furniture/home-furnishings/rugs?colour=red

http://www.example.com/home-and-furniture/home-furnishings/rugs?colour=red&style=plain

هردوی این urlها با برچسبی به صفحه‌ی اصلی دسته‌بندی خود یعنی (rugs) اشاره می‌کنند.

http://www.example.com/category/home-and-furniture/home-furnishings/rugs

با این روش موتور جستجو متوجه می‌شود که باید صفحه‌ی دسته‌بندی اصلی را در رتبه بالاتری از پارامترهای url قرار دهد.

  • ابزار مدیریت پارامترهای url

برای خزنده‌های گوگل مشخص کنید که در سایت شما معنی url parameters چیست و چطور باید با آن‌ها برخورد کنند.

وب‌ مسترها با استفاده از قابلیت کنسول جستجوی گوگل می‌توانند مشخص کنند که گوگل چطور url پارامترهای سایت‌شان را مدیریت کند. راهنمای گوگل توضیحات مفصلی برای استفاده از این تکنیک دارد.

  • غیرمجاز اعلام کردن پارامترهای جستجو

فایل robots.txt می‌تواند جلوی موتور جستجوی گوگل را بگیرد و مانع از خواندن پارامترهای جستجو شود. با این حال هنوز هم موتور جستجو قادر است تا این صفحه‌ها را ایندکس کند.

برای این منظور کافی است تا خط دستوری زیر را به فایل robots.txt اضافه کنید.

*?*/:Disallow

سخن پایانی در مورد Url Parameters

حالا که می‌دانید url parameters چیست و چه کاربردهایی دارد، درک می‌کنید که چرا استفاده نادرست از پارامترهای url می‌توانند برای سایت‌ تان دردسرساز باشند. با این حال اگر محتوای وب‌سایت شما به خاطر انتخاب فیلترها تغییر کند، دلیلی برای نگرانی وجود ندارد.

در صورتی که محتوای وب‌سایت در هنگام انتخاب فیلترها یکسان یا بسیار مشابه است با سه روش زیر جلوی خرابکاری url پارامترها را بگیرید:

  1. به‌کارگیری برچسب‌های متعارف
  2. ابزار مدیریت پارامترهای url
  3. غیرمجاز اعلام کردن پارامترهای جستجو

‫3 دیدگاه ها

  1. درود بر شما.
    من یه سایت فروشگاهی دارم که در آن محصولات متغیر زیادی دارم.یه مدته که در سرچ کنسول در بخش Alternate page with proper canonical tag گوگل صفحات زیادی را کرال می کنه و به این بخش اضافه می کنه. همه این صفحات به صورت url پارامتر هستند،مانند صفحات زیر:
    example/product/xyz/?v=145er21
    یا
    example/product-tag/menshoes/?orderby=price
    آیا کرال کردن این صفحات موجب به هدر رفتن بودجه خزش سایت می شود؟ آیا این صفحات پارامتر که مثلا با فیلتر ایجاد می شوند موجب ایجاد محتوای تکراری می شود؟
    راهکار جلوگیری از خزش رباتها در این url پارامترها چیست؟ اگر جواب، این کدی است که باید در ربوتکست قرار بدهیم،چرا هیچ سایتی از این کد در ربوتکست خود استفاده نمی کند؟

    1. سلام جناب سالک
      موردی که فرمودید در شرایطی که پارامتر های URL برای خزنده‌های گوگل قابل دسترسی و کراول باشن اتفاق میافته. این مورد رو از طریق فایل رباتس میشه جلوش رو گرفت. در مورد سوال آخری که فرمودید، معمولا تمام فروشگاه‌ها یا سایت‌هایی که از فیلتر استفاده می‌کنند، دسترسی این مورد رو در فایل robots.txt می‌بندند به‌جز سایت‌هایی که کروال و ایندکس شدن صفحات فیلتر بخشی از استراتژی سئوشون هست.

  2. سلام وقت بخیر
    ممنون بابت محتوا خوبتون،واقعا لذت برم از خوندن این محتوا با کیفیت، پارامترهای url واقعا مبحث جدی که کسی زیاد بهش اهمیت چندانی نمیده.
    واقعا پیشنهاد میکنم بخونید این محتوا
    مرسی تسمینو

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *