zhaket logo

مشکل add-to-cart ووکامرس مقصر حدود ۲۵٪ از مشکلات کراول است

اخبار روز حوزه وب

3 دقیقه زمان مطالعه

تیم گوگل باگ‌هایی را در پلاگین‌های وردپرس گزارش کرده گه مهم ترین آنها یعنی مشکل پارامتر add-to-cart ووکامرس است. هرچند این چالش سریعاً فیکس  شد اما شواهدی وجود دارد که باید با دید دقیق تری آن را مورد بررسی قرار داد.

در پادکست اخیر Search Off the Record، گری ایلیس (Gary Illyes)، تحلیل‌گر برجسته گوگل، جزئیات جالبی از چالش‌های کراول در سال گذشته فاش کرد. در جریان انتشار این اطلاعات، تیم کراول گوگل برای اولین بار مستقیماً bug report (گزارش باگ) را برای برخی پلاگین‌های وردپرس ثبت کرده است، زیرا این پلاگین‌ها در مقیاس بزرگ باعث هدررفت crawl budget می‌شوند و میلیون‌ها سایت را تحت تأثیر قرار می‌دهند.

طبق گزارش داخلی گوگل برای سال ۲۰۲۵، حدود ۷۵ درصد از مشکلات کراول مربوط به دو دسته اصلی بوده است:

  • Faceted navigation (مثل فیلترهای قیمت/رنگ/سایز در فروشگاه‌ها): حدود ۵۰ درصد مشکلات.
  • Action parameters (پارامترهای اکشن مثل ?add_to_cart= یا ?add_to_wishlist=): حدود ۲۵ درصد مشکلات.

این پارامترهای اکشن اغلب توسط پلاگین‌های وردپرس (به‌ویژه فروشگاه‌سازها) تولید و باعث ایجاد نسخه‌های تکراری و بی‌معنی از URLها می‌شوند. مثلاً یک صفحه محصول ساده می‌تواند با اضافه شدن ?add_to_cart=123، ?add_to_cart=true یا حتی ترکیب چند پارامتر، به چندین URL متفاوت تبدیل شود که گوگل‌بات همه‌شان را کراول می‌کند، در حالی که محتوای واقعی هیچ تفاوتی ندارد.

نتیجه؟ سرور سایت تحت فشار قرار می‌گیرد، crawl budget سایت هدر می‌رود و صفحات مهم (مثل مقالات یا محصولات اصلی) کمتر کراول می‌شوند.

مورد برجسته: مشکل add-to-cart در ووکامرس

یکی از بزرگ‌ترین موارد، مربوط به پلاگین WooCommerce (بزرگ‌ترین افزونه فروشگاه‌ساز وردپرس با بیش از ۵ میلیون نصب فعال) بود. گوگل متوجه شد که پارامترهای add-to-cart این پلاگین باعث دو برابر یا حتی سه برابر شدن فضای URL سایت‌ها می‌شود. ایلیس توضیح داد:

«اگر فقط یکی از این پارامترها اضافه شود، فضای URL سایت شما فوراً دو برابر می‌شود. اگر یکی دیگر اضافه شود، سه برابر می‌شود.»

تیم کراول گوگل مستقیماً یک issue (تیکت باگ) در مخزن رسمی WooCommerce ثبت کرد. نکته مثبت اینجاست که توسعه‌دهندگان ووکامرس خیلی سریع واکنش نشان دادند و فیکس را منتشر کردند. طبق گزارش‌های منتشرشده در Search Engine Journal و خود پادکست، این اصلاحیه باعث شد پارامترهای add-to-cart دیگر URLهای غیرضروری تولید نکنند و crawl waste در سایت‌های ووکامرسی به شکل قابل توجهی کاهش یابد.

کدام پلاگین ها هنوز مشکل دارند؟

با این حال، همه داستان به خوبی تمام نشده است. ایلیس اشاره کرد که دو پلاگین دیگر وردپرسی هنوز مشکل‌شان حل نشده و تیکت‌های مربوطه open مانده‌اند:

  • یک پلاگین تجاری تقویم‌محور که مسیرهای URL تقریباً بی‌نهایت (infinite calendar paths) ایجاد می‌کند.
  • و یک پلاگین دیگر مرتبط با action-parameter که هنوز توسط توسعه‌دهنده‌اش بررسی نشده است.

این موارد نشان می‌دهد گوگل در حال افزایش فشار بر توسعه‌دهندگان پلاگین است تا مشکلات کراول را در سطح منبع (plugin-level) حل کنند، نه اینکه صاحبان سایت مجبور شوند با robots.txt یا noindex دستی دور بزنند.

توصیه‌های گوگل به صاحبان سایت‌های وردپرسی

ایلیس و مارتین اسپلیت (همکار او در پادکست) توصیه های مهمی درباره کراول باجت عنوان کردند که به این شرح است:

  • از robots.txt برای بلاک کردن پارامترهای شناخته‌شده استفاده کنید (مثال: Disallow: /*?add_to_cart=).
  • در Google Search Console بخش گزارش URL Parameters را بررسی و بر اساس آن تصمیم سازی کنید.
  • پلاگین‌های قدیمی یا غیربه‌روز را حذف یا جایگزین کنید.
  • اگر از WooCommerce استفاده می‌کنید، حتماً به آخرین نسخه به‌روزرسانی کنید تا فیکس اعمال‌شده را دریافت کنید.

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


تحریریه ژاکت

مشاهده تیم تحریریه

0

دیدگاه ها

ارسال دیدگاه

ارسال دیدگاه