آموزش وردپرس

بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس

رفع مشکل wc-ajax=get_refreshed_fragments در ووکامرس, بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس, wc-ajax=get_refreshed_fragments, رویا وردپرس

بهینه سازی سایت های وردپرسی یکی از دغدغه های متداول صاحبین وب سایت است. به تازگی با بروزرسانی های جدید وردپرس و ووکامرس با مشکلی روبرو شدیم. wc-ajax=get_refreshed_fragments اسکریپتی است که در هر بار بارگیری صفحات سایت، سبدخرید را بروزرسانی می کند. برای بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس. راه های بسیاری وجود دارد که به آموزش آن ها میپردازیم. بهینه سازی سایت یکی از آیتم های مهم خدمات پشتیبانی فنی سایت می باشد.

رفع مشکل wc-ajax=get_refreshed_fragments در ووکامرس

اگر از ابزارهایی نظیر GTMETRIX برای تست سایت وردپرسی خود استفاده کنید، قطعا با خطای اسکریپت wc-ajax=get_refreshed_fragments مواجه خواهید شد.

رفع مشکل wc-ajax=get_refreshed_fragments در ووکامرس, بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس, wc-ajax=get_refreshed_fragments, رویا وردپرس

بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس

مطابق تصویر بالا، اسکریپت wc-ajax=get_refreshed_fragments حدود ۲ ثانیه به زمان لود وب سایت افزوده است. از این رو بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس امری لازم جهت افزایش سرعت سایت وردپرسی است. در برخی موارد ممکن است مدت زمان بارگذاری صفحات از مرز ۵ تا ۱۰ ثانیه بخاطر این اسکریپت عبور کنند.

wc-ajax=get_refreshed_fragments چیست؟

اسکریپت wc-ajax=get_refreshed_fragments وظیفه بروزرسانی سبد خرید فروشگاه برای کاربر را دارد. این اسکریپت با هربار ورود کاربر به صفحات مختلف سعی می‌کند، سبد خرید را بروزرسانی کند و تمام محتویات آن را بررسی نماید. مسئله ای که حائز اهمیت است، اینه که در صفحات استاتیک مثل درباره ما، تماس با ما، مقالات و… نیازی به عملیات این اسکریپت نیست. لذا نیاز داریم تا با بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس سرعت لود سایت را افزایش دهیم.

اگر کدهای سایت را بررسی کنید با قطعه کد زیر در تمامی صفحات مواجه می شوید:

<script type=’text/javascript’>

/* <![CDATA[ */

Var wc_add_to_cart_params = {“ajax_url”:”\/wp-admin\/admin-ajax.php”,”wc_ajax_url”:”\/?wc-ajax=%%endpoint%%”,”i18n_view_cart”:”View Cart”,”cart_url”:”http:\/\/localhost\/shop\/cart\/”,”is_cart”:””,”cart_redirect_after_add”:”yes”};

/* ]]> */

</script>

روش های غیرفعال کردن wc-ajax=get_refreshed_fragments در وردپرس

برای حل مشکل wc-ajax=get_refreshed_fragments در ووکامرس سه روش وجود دارد. قبل از هر اقدامی شدیدا توصیه می کنیم یک بک آپ کامل از سایت و دیستابیس خود تهیه و نزد خود نگهداری کنید.

روش اول: غیر فعال کردن wc-ajax=get_refreshed_fragments در صفحه اول استاتیک از پیشخوان وردپرس

وارد پیشخوان وردپرس شوید. از منو سمت راست پیشخوان > نمایش > ویرایشگر پوسته را انتخاب نمائید. در بخش ویرایشگر پوسته، بدنبال فایل functions.php بگردید و بر روی آن کلیک کنید تا به حالت ویرایش دربیاید.

مطابق تصویر، قطعه کد زیر را در انتهای فایل فانکشن (functions.php) اضافه کرده و سپس ذخیره پرونده را بزنید.

/** Disable Ajax Call from WooCommerce */

add_action( ‘wp_enqueue_scripts’, ‘dequeue_woocommerce_cart_fragments’, 11);

function dequeue_woocommerce_cart_fragments() { if (is_front_page()) wp_dequeue_script(‘wc-cart-fragments’); }

رفع مشکل wc-ajax=get_refreshed_fragments در ووکامرس, بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس, wc-ajax=get_refreshed_fragments, رویا وردپرس

غیر فعال کردن wc-ajax=get_refreshed_fragments در صفحه اول استاتیک از پیشخوان وردپرس

روش دوم: غیر فعال کردن wc-ajax=get_refreshed_fragments در صفحه اول استاتیک از طریق FTP

برای بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس از طریق FTP به این طریق اقدام می کنیم. با استفاده از حساب FTP هاست خود وارد مسیر “/ wp-content / your-theme /” شوید. پرونده “functions.php” را یافته و عملیات Edit را اجرا کنید.

قطعه کد بالا را در انتهای فایل “functions.php” اضافه کنید و عملیات ذخیره سازی را اعمال نمائید.

پس از طی روش های اول یا دوم، می بایست تغییراتی را در پیکربندی ووکامرس انجام دهید.

از پیشخوان وردپرس، منوی سمت راست > ووکامرس > پیکربندی را انتخاب نمائید. سپس به تب محصولات بروید. مطابق با تصویر زیر گزینه “انتقال به برگه سبد خرید بعد از «افزودن به سبد»” را فعال نمایید.

رفع مشکل wc-ajax=get_refreshed_fragments در ووکامرس, بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس, wc-ajax=get_refreshed_fragments, رویا وردپرس

قطعه کد بالا عملیات بهینه سازی wc-ajax=get_refreshed_fragments در ووکامرس فقط در صفحه اول استاتیک انجام می دهد. اگر می خواهید در کلیه صفحات، پست ها و برگه ها غیرفعال شود کد زیر را در انتهای فایل “functions.php” مطابق دو روش بالا اضافه کنید.

/** Disable Ajax Call from WooCommerce on front page and posts*/

add_action( ‘wp_enqueue_scripts’, ‘dequeue_woocommerce_cart_fragments’, 11);

function dequeue_woocommerce_cart_fragments() {

if (is_front_page() || is_single() ) wp_dequeue_script(‘wc-cart-fragments’);

}

نتیجه گیری:

افزایش سرعت لود سایت یکی از پارامترهای مهم سئو می باشد که برای موتورهای جستجو ازجمله گوگل بسیار پراهمیت است. در این آموزش نحوه رفع مشکل wc-ajax=get_refreshed_fragments در ووکامرس را آموزش دادیم. اسکریپت wc-ajax=get_refreshed_fragments وظیفه بروزرسانی سبد خرید کاربر را در صفحات سایت دارد. اما این اسکریپت به دلایلی از منابع زیادی استفاده می کند. که این باعث افزایش سرعت لود سایت از ۵ تا ۱۰ ثانیه می شود. با ما همراه باشید در رویا وردپرس

آیا این مقاله برای شما مفید بود؟

میانگین امتیازات 0 / 5. تعداد آرا: 0

اولین نفر باشید که رای می‌دهید

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

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

19 − 18 =