انتقال توضیحات دستهبندی ووکامرس به بعد از محصولات
یکی از اصول کلیدی در بهینهسازی سئو، تولید محتوای غنی و منحصربهفرد برای صفحات کلیدی سایت است. برای صفحات دستهبندی محصولات در فروشگاههای ووکامرس، افزودن یک توضیحات جامع و طولانی (حدود ۵۰۰ تا ۱۰۰۰ کلمه) یک ترفند سئو بسیار مؤثر است که بسیاری از سایتهای بزرگ فروشگاهی از آن استفاده میکنند. این کار به گوگل کمک میکند تا محتوای بیشتری برای ایندکسکردن داشته باشد و فرصتهای بهتری برای لینکسازی داخلی و هدفگیری کلمات کلیدی طولانی فراهم میکند.
با این حال، یک مشکل بزرگ وجود دارد: ووکامرس به طور پیشفرض این توضیحات را در بالای صفحه و قبل از لیست محصولات نمایش میدهد. کاربرانی که برای خرید وارد صفحه میشوند، در وهله اول به دنبال دیدن محصولات هستند. مواجه شدن با یک متن طولانی و سئو-محور در ابتدای صفحه، تجربه کاربری را به شدت کاهش میدهد و ممکن است باعث شود کاربر بدون دیدن محصولات، صفحه را ترک کند. این موضوع میتواند به شدت به نرخ تبدیل و فروش سایت شما آسیب بزند.
راهکار: انتقال توضیحات به انتهای صفحه
راهکار ایدهآل برای این مشکل، انتقال توضیحات دستهبندی از بالای صفحه به پایین صفحه و بعد از لیست محصولات است. با این کار، بازدیدکننده ابتدا محصولات شما را میبیند و تجربه خرید روانتری دارد. در عین حال، گوگل همچنان به متن کامل و غنی توضیحات دستهبندی در پایین صفحه دسترسی دارد و سئو سایت شما تقویت میشود. این کار یک برد-برد برای کاربر و موتورهای جستجو است. این تغییر را میتوان به سادگی با افزودن چند خط کد PHP به فایل functions.php قالب خود انجام داد.
کد کامل انتقال توضیحات دستهبندی ووکامرس به انتهای صفحه
برای اجرای این تغییر، کد زیر را در انتهای فایل functions.php قالب فرزند خود قرار دهید. استفاده از قالب فرزند تضمین میکند که با بهروزرسانی قالب اصلی، تغییرات شما از بین نرود.
/*
* Move WooCommerce Category Descriptions After Product Grid
* Moves the category description from above the products to below the product loop
* Mahdi Jafarzadeh
* https://www.wpwm.ir/
*/
remove_action('woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10);
add_action('woocommerce_after_shop_loop', 'woocommerce_taxonomy_archive_description', 100);نحوه عملکرد کد به صورت گام به گام
این کد بسیار ساده و در عین حال قدرتمند است و از سیستم هوکهای ووکامرس برای تغییر مکان توضیحات استفاده میکند. در ادامه، نحوه عملکرد آن را بررسی میکنیم:
- خط ۶ – حذف توضیحات از مکان پیشفرض: تابع
remove_action()عملی را که توضیحات دستهبندی را در مکان پیشفرض خود (قبل از محصولات) نمایش میدهد، غیرفعال میکند. این کار با اشاره به هوکwoocommerce_archive_descriptionو تابعwoocommerce_taxonomy_archive_descriptionبا اولویت10انجام میشود. - خط ۷ – افزودن توضیحات به مکان جدید: تابع
add_action()همان تابع نمایش توضیحات را به یک هوک جدید به نامwoocommerce_after_shop_loopمتصل میکند. این هوک درست بعد از نمایش لیست محصولات اجرا میشود. عدد100به عنوان اولویت، تضمین میکند که توضیحات بعد از سایر محتویات این بخش نمایش داده شود.
نکات مهم
در این بخش به نکات کلیدی برای اجرای موفقیتآمیز این کد اشاره میکنیم:
- سازگاری با قالب: این کد با تمام قالبهای استاندارد ووکامرس سازگار است. با این حال، برخی قالبهای خاص مانند وودمارت (WoodMart) ممکن است تنظیمات داخلی برای تغییر مکان توضیحات داشته باشند. در چنین مواردی، بهتر است از تنظیمات خود قالب استفاده کنید.
- مشکل فاصله (Spacing): پس از انتقال توضیحات به پایین صفحه، ممکن است با فاصله نزدیک این بخش با محصولات مواجه شوید. این یک مشکل استایل (CSS) است و به عملکرد کد PHP مربوط نمیشود. برای رفع آن، میتوانید از CSS سفارشی برای افزودن
margin-topبه بخش توضیحات استفاده کنید. - عیبیابی: اگر پس از افزودن کد، تغییری مشاهده نکردید، احتمالاً قالب شما از هوکهای استاندارد ووکامرس پیروی نمیکند. در این صورت، برای بررسی و اصلاح کد قالب، با یک برنامهنویس وردپرس مشورت کنید.
- محتوای توضیحات: برای بهرهگیری کامل از مزایای سئو، توضیحات دستهبندی خود را به صورت منحصربهفرد بنویسید و از کلمات کلیدی مرتبط به طور طبیعی در آن استفاده کنید. طول پیشنهادی برای این توضیحات بین ۳۰۰ تا ۶۰۰ کلمه است.
جمعبندی
در این مقاله، به بررسی یکی از مهمترین چالشهای سئو و تجربه کاربری در فروشگاههای ووکامرس پرداختیم. با استفاده از کد ساده و کارآمدی که ارائه شد، میتوانید توضیحات دستهبندی را به انتهای صفحه منتقل کنید و بدین ترتیب، هم نیازهای موتورهای جستجو برای محتوای غنی را برآورده سازید و هم تجربه خریدی لذتبخش و بدون وقفه را برای کاربران خود فراهم آورید. این تغییر کوچک، تأثیر بسزایی در بهبود نرخ تبدیل و افزایش فروش شما خواهد داشت.
امیدواریم این آموزش برای شما مفید بوده باشد. اگر سوالی درباره انتقال توضیحات دستهبندی، نحوه کار با کد یا هر بخش دیگری دارید، لطفاً در بخش نظرات مطرح کنید. همچنین اگر تجربهای در این زمینه دارید یا راهکار دیگری برای بهبود صفحات دستهبندی میشناسید، خوشحال میشویم آن را با ما و سایر کاربران به اشتراک بگذارید.






