آموزش سئو سئو فروشگاهی

فیسِتد نویگیشن (Faceted Navigation) و سئو فروشگاه‌های اینترنتی

فیسِتد نویگیشن و سئو — مدیریت فیلترهای فروشگاه بدون هدر رفتن بودجه خزش

وارد دسته «کفش ورزشی» یک فروشگاه می‌شوید و سمت راست صفحه فیلترهایی می‌بینید: برند، سایز، رنگ، قیمت، جنس، کاربرد. برای کاربر، این فیلترها بهترین ابزار پیدا کردن محصول‌اند. اما برای موتور جستجو، هر ترکیب فیلتر می‌تواند یک URL جدید باشد: «کفش ورزشی نایک سایز ۴۲ رنگ مشکی زیر ۵ میلیون». اگر ۱۰ برند، ۱۵ سایز، ۱۲ رنگ و ۵ بازه قیمت داشته باشید، فقط این چهار فیلتر ده‌ها هزار ترکیب می‌سازند.

لپ‌تاپی که صفحه فروشگاه اینترنتی پوشاک را نمایش می‌دهد
فیلترهای فروشگاه اگر مدیریت نشوند، هزاران URL می‌سازندعکس: charlesdeluvio در Unsplash

به این سیستم فیلترها فیسِتد نویگیشن (Faceted Navigation) می‌گویند؛ یکی از پیچیده‌ترین و پرخطرترین بخش‌های سئو فروشگاه‌های اینترنتی. درست مدیریت شود، صدها صفحه فرود ارزشمند برای جستجوهای دقیق می‌سازد؛ رها شود، بودجه خزش را می‌بلعد، محتوای تکراری انبوه می‌سازد و صفحات مهم را از چشم گوگل پنهان می‌کند.

فیسِتد نویگیشن چیست؟

فیسِتد نویگیشن سیستمی از فیلترهای ترکیب‌پذیر در صفحات دسته‌بندی است که به کاربر اجازه می‌دهد نتایج را بر اساس ویژگی‌های محصول (برند، سایز، رنگ، قیمت و…) محدود کند. هر ویژگی یک «فیست» (Facet) است.

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

نمودار انفجار URL در فیلترهای ترکیبی فروشگاه با برند، سایز، رنگ و قیمت
چند فیلتر ساده می‌توانند ده‌ها هزار URL بسازند

مشکلات سئو فیسِتد نویگیشن

انفجار URL و هدر رفتن بودجه خزش

گوگل‌بات لینک‌های فیلتر را دنبال می‌کند و ممکن است بخش بزرگی از زمان خزش را صرف میلیون‌ها ترکیب بی‌ارزش کند؛ در حالی که صفحات محصول جدید خزیده نمی‌شوند. گوگل در سال ۲۰۲۴ راهنمای ویژه‌ای برای مدیریت خزش URLهای فیسِتد منتشر کرد و آن را یکی از رایج‌ترین علت‌های خزش بیش از حد دانست (کرال باجت).

محتوای تکراری

«کفش مشکی سایز ۴۲» و «کفش سایز ۴۲ مشکی» دو URL با محتوای یکسان‌اند. ترتیب پارامترها، مرتب‌سازی و نمایش تعداد محصول در صفحه، نسخه‌های تکراری بیشتری می‌سازند (محتوای تکراری).

صفحات خالی و کم‌ارزش

بسیاری از ترکیب‌ها صفر یا یک محصول دارند؛ صفحاتی که گوگل آن‌ها را Soft 404 یا کم‌ارزش تشخیص می‌دهد.

رقیق شدن اعتبار

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

فرصت: کدام فیلترها باید ایندکس شوند؟

همه فیلترها بد نیستند. بعضی ترکیب‌ها دقیقاً همان چیزی‌اند که مردم جستجو می‌کنند: «کفش رانینگ زنانه»، «گوشی سامسونگ ۵G»، «مانتو مجلسی مشکی». این ترکیب‌ها باید صفحه فرود واقعی داشته باشند. قاعده تصمیم:

ویژگی ترکیب تصمیم مثال
حجم جستجوی قابل توجه + تعداد محصول کافی ایندکس؛ ترجیحاً URL تمیز و محتوای اختصاصی کفش رانینگ زنانه
تقاضای جستجو دارد اما محصول کم ایندکس فقط اگر محصول کافی شود کفش رانینگ سایز ۴۶
بدون تقاضای جستجو noindex یا مسدود از خزش کفش مشکی سایز ۴۲ زیر ۳ میلیون
مرتب‌سازی و نمایش مسدود از خزش یا canonical به نسخه اصلی ?sort=price، ?view=grid
ترکیب‌های چندگانه (بیش از دو فیلتر) معمولاً مسدود از خزش برند + رنگ + سایز + قیمت

برای تصمیم، از کیورد ریسرچ استفاده کنید و ترکیب‌هایی را که تقاضای واقعی دارند، به زیردسته‌های واقعی با URL تمیز تبدیل کنید (سئو صفحات دسته‌بندی).

روش‌های فنی کنترل فیلترها

جدول مقایسه روش‌های کنترل فیلترها شامل robots.txt، noindex، canonical و URL تمیز
هر روش کنترل فیلتر، کاربرد و محدودیت خود را دارد

robots.txt

مؤثرترین روش برای جلوگیری از هدر رفتن بودجه خزش: مسدود کردن الگوی پارامترهای بی‌ارزش. عیب آن این است که گوگل محتوا را نمی‌بیند؛ پس برای خارج کردن URLهای از قبل ایندکس‌شده کافی نیست.

User-agent: *
Disallow: /*?*sort=
Disallow: /*?*price=
Disallow: /*?*color=*&size=

noindex

URL خزیده می‌شود اما ایندکس نمی‌شود. برای خارج کردن صفحات موجود از ایندکس مناسب است، اما بودجه خزش را صرفه‌جویی نمی‌کند.

canonical

نسخه‌های تکراری (مثل ترتیب متفاوت پارامترها) را به نسخه اصلی اشاره می‌دهد. پیشنهادی به گوگل است و برای ترکیب‌هایی که محتوای واقعاً متفاوتی دارند مناسب نیست (تگ کنونیکال).

لینک نساختن

بهترین روش پیشگیری: فیلترهای بی‌ارزش را طوری پیاده کنید که لینک قابل خزش نسازند (مثلاً با فرم یا جاوااسکریپت بدون href، یا پارامترهای بعد از #). گوگل در راهنمای ۲۰۲۴ استفاده از fragment (#) برای فیلترهایی که نباید خزیده شوند را هم به‌عنوان یک گزینه مطرح کرده است.

URL تمیز برای فیلترهای ارزشمند

ترکیب‌های مهم را به URL مسیرمانند تبدیل کنید (/shoes/running/women/) با عنوان، H1 و متن اختصاصی؛ مثل یک زیردسته واقعی.

ترکیب noindex و robots.txt

اگر URL را در robots.txt مسدود کنید، گوگل noindex آن را نمی‌بیند. برای URLهایی که از قبل ایندکس شده‌اند، ابتدا noindex بگذارید، صبر کنید تا از ایندکس خارج شوند و سپس در صورت نیاز مسدود کنید.

پیاده‌سازی در وردپرس و ووکامرس

  • افزونه‌های فیلتر ووکامرس معمولاً URL پارامتردار می‌سازند؛ تنظیمات آن‌ها را برای noindex یا عدم ایجاد لینک قابل خزش بررسی کنید.
  • برای فیلترهای ارزشمند، به‌جای فیلتر، زیردسته یا برچسب محصول با محتوای اختصاصی بسازید.
  • در افزونه سئو، الگوی عنوان صفحات فیلتر را طوری تنظیم کنید که تکراری نباشد، یا آن‌ها را noindex کنید.
  • گزارش Pages و Crawl stats سرچ کنسول را پس از تغییرات پایش کنید.

فروشگاه شما هزاران URL فیلتر ایندکس‌شده دارد و محصولات جدید دیر ایندکس می‌شوند؟ تیم پاسخ ساختار فیلترها را برای سئو بازطراحی می‌کند.

خدمات سئو فروشگاهی

کارت پرسش‌های کلیدی درباره فیسِتد نویگیشن و سئو با پاسخ کوتاه هر پرسش
سه پرسش پرتکرار درباره فیسِتد نویگیشن و سئو

مقایسه‌ی روش‌های فنی کنترل فیلترها

روش جلوگیری از خزش جلوگیری از ایندکس انتقال اعتبار لینک مناسب برای
robots.txt (Disallow) بله نه کاملاً؛ URL ممکن است بدون محتوا ایندکس شود خیر ترکیب‌های بی‌شمار فیلتر در سایت‌های بزرگ
متاتگ noindex خیر بله تا حدی فیلترهایی که کاربر باید ببیند اما نباید ایندکس شوند
کنونیکال خیر معمولاً بله (پیشنهاد) بله، به نسخه‌ی کنونیکال مرتب‌سازی و فیلترهای کم‌اهمیت
فیلتر با جاوااسکریپت بدون تغییر URL بله بله – فیلترهایی که هرگز ارزش جستجو ندارند
URL ثابت و ایندکس‌پذیر – – – ترکیب‌هایی با تقاضای جستجوی واقعی

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

پیاده‌سازی در ووکامرس؛ تنظیمات عملی

  1. شناسایی پارامترهاسایت را خزش کنید و همه‌ی پارامترهای URL را فهرست کنید؛ مثلاً filter_color، min_price، orderby و paged.
  2. مرتب‌سازیپارامتر orderby را با کنونیکال به نسخه‌ی بدون پارامتر هدایت کنید. Rank Math به‌طور پیش‌فرض کنونیکال را بدون پارامترهای ناشناخته تولید می‌کند؛ بررسی کنید.
  3. فیلترهای ویژگیاگر از افزونه‌ی فیلتر استفاده می‌کنید، بررسی کنید آیا URL تولیدشده قابل تنظیم است. برای فیلترهای ارزشمند مثل برند، ترجیحاً از دسته یا برچسب واقعی ووکامرس با URL ثابت استفاده کنید.
  4. noindex برای ترکیب‌هابا کد کوتاه در قالب یا تنظیمات افزونه‌ی سئو، هر URL دارای پارامترهای فیلتر را noindex کنید.
  5. لینک‌های فیلتربرای فیلترهای بی‌ارزش، از لینک استفاده نکنید یا آن‌ها را با فرم یا دکمه پیاده‌سازی کنید تا گوگل‌بات ترکیب‌های بی‌شمار را دنبال نکند.
  6. نقشه‌ی سایتفقط صفحات دسته و فیلترهای ایندکس‌پذیر در نقشه‌ی سایت باشند.

تبدیل فیلتر ارزشمند به صفحه‌ی فرود

وقتی تشخیص دادید ترکیبی مثل «یخچال ساید بای ساید سامسونگ» جستجوی واقعی دارد، فقط ایندکس کردن URL فیلتر کافی نیست. آن را به صفحه‌ی فرود واقعی تبدیل کنید:

  • URL تمیز: /refrigerator/side-by-side/samsung/ به‌جای /refrigerator/?type=sbs&brand=samsung.
  • عنوان و H1 اختصاصی: «خرید یخچال ساید بای ساید سامسونگ؛ قیمت و مشخصات».
  • متن کوتاه اختصاصی: معرفی مدل‌ها و ویژگی‌های این ترکیب.
  • لینک داخلی: از صفحه‌ی دسته‌ی اصلی و صفحه‌ی برند به این صفحه.
  • حداقل تعداد محصول: صفحه‌ای که فقط یک یا دو محصول دارد، ارزش ایندکس کمی دارد.

سنجش مشکل با داده‌ی خزش

برای دیدن ابعاد مشکل، گزارش Crawl stats سرچ کنسول را ببینید و بخش By file type و نمونه‌ی URLهای خزش‌شده را بررسی کنید. اگر بخش بزرگی از درخواست‌های گوگل‌بات به URLهای دارای پارامتر فیلتر اختصاص دارد، بودجه‌ی خزش هدر می‌رود. تحلیل دقیق‌تر با لاگ فایل آنالیز ممکن است. مبانی را در کرال باجت و سئو صفحه‌ی دسته‌بندی ببینید. خدمات سئو فروشگاه اینترنتی پاسخ استراتژی فیلترها را بر اساس داده‌ی جستجو طراحی می‌کند.

سوالات متداول

آیا باید همه فیلترها را noindex کرد؟

خیر؛ ترکیب‌هایی که تقاضای جستجو و محصول کافی دارند، باید به صفحات فرود ایندکس‌پذیر تبدیل شوند.

robots.txt بهتر است یا noindex؟

robots.txt برای صرفه‌جویی بودجه خزش و noindex برای خارج کردن از ایندکس؛ هر کدام کاربرد خود را دارند.

canonical برای فیلترها کافی است؟

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

چطور بفهمم فیلترها مشکل ساخته‌اند؟

گزارش Pages و Crawl stats سرچ کنسول و خزش سایت؛ تعداد زیاد URL پارامتردار نشانه مشکل است.

جمع‌بندی

فیسِتد نویگیشن برای کاربر ضروری و برای سئو هم فرصت و هم تهدید است. ترکیب‌هایی را که تقاضای جستجوی واقعی دارند به صفحات فرود کامل تبدیل کنید و بقیه را با robots.txt، noindex، canonical یا عدم ایجاد لینک از مسیر گوگل خارج کنید. پیش از هر تغییر، وضعیت فعلی ایندکس و خزش را ثبت کنید و بعد از آن، اثر را با داده بسنجید.

میانگین امتیازات ۵ از ۵
از مجموع ۱ رای
اشتراک‌گذاری
ابوالفضل دانش
نویسنده
ابوالفضل دانش

متخصص سئو و بازاریابی دیجیتال از سال ۲۰۰۹ دانش آموخته مهندسی نرم‌افزار از ایران و علوم رسانه و ارتباطات از کشور مجارستان, عاشق سفر و کاوش در فرهنگ‌ها، همواره در جستجوی دانش و تجربیات جدید.

همه مطالب ابوالفضل دانش (88)

دیدگاه شما درباره این مطلب

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.