خطای Remove query strings چیست؟ چطور برطرف میشود؟

برطرف کردن مشکل Remove query strings from static resources در وردپرس

جی تی متریکس gtmetrix سایتی برای مشاهده و آزمایش سرعت بارگذاری سایت است و با دارا بودن معیارهای مفید و کاملی به بررسی پارامترهای اصلی که بر روی سرعت بارگذاری سایت تاثیرگذار هستند می پردازد و در پایان نتیجه را در دو طبقه بندی page speed که نشان دهنده سرعت بارگذاری صفحات سایت و yslow که نشان دهنده کارایی و عملکرد سایت و سرور است نمایش می دهد. بسیاری از پارامترهای تعیین کننده سرعت بارگذاری صفحات را باید در هنگام طراحی سایت و طراحی قالب وردپرس رعایت کرد در این مطلب به معرفی پارامترهای تعیین کننده و توضیح کوتاهی درباره هر کدام می پردازیم پس تا پایان همراه ما باشید .

خطای Remove query strings from static resources چیست

گاهی اوقات کاربران با خطای Remove Query Strings From Static Resources مواجه میشوید . معنی لغوی این خطا ” Query String هارا از منابع ایستا حذف کنید ” میباشد. یعنی منابع Static مثل جاوااسکریپت ها ، استایل ها و … نباید بعد از اتمام آدسشان از کد:

?ver=3.9.6

یک نمونه URL بدون Query String و یک نمونه به همراه Query String در زیر قابل مشاهده میباشد تا معنی و مفهوم آن را به درستی درک کنید .

نمونه به همراه Query String :

کد:
http://sitename.com/wp-content/plugins/js/example.js?ver=3.4.2

نمونه بدون Query String :

کد:
http://sitename.com/wp-content/plugins/js/example.js

مورد دوم مدنظر ماست و صحیح است .

راه حل رفع مشکل Remove query strings from static resources چیست ؟

اصلاح دستی

اصلاح دستی مشکلات خاص خود را دارد . شما شاید بتوانید مواردی که در قالب و دم دستتان هستند را اصلاح کنید ولی با مواردی که توسط Plugin ها اضافه شدند چه میکنید ؟
باید تمام پلاگین هایتان را بگردید و آدرس هارا اصلاح کنید ! عملا کار سخت و غیرمنطقی است .

رفع خطای Remove query strings اصلاح با یک تکه کد PHP

فایل functions.php را که در فولدر قالبتان است را باز کنید ( اگر نیست ، بسازید ! ) و کد زیر را در آن قرار دهید .

کد PHP:
<?php
function _remove_script_version( $src ){
$parts = explode( ‘?ver’, $src );
return $parts[0];
}
add_filter( ‘script_loader_src’, ‘_remove_script_version’, 15, 1 );
add_filter( ‘style_loader_src’, ‘_remove_script_version’, 15, 1 );
?>

اگر از W3 Total Cache استفاده میکنید از تب ” Browser Cache Settings ” تیک گزینه ” Prevent caching of objects after settings change ” را بردارید و ذخیره کنید .

سپس سایت خود را با Ctrl+F5 رفرش ( Refresh ) کنید و تغییرات را مشاهده کنید .

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

One thought on “خطای Remove query strings چیست؟ چطور برطرف میشود؟

پاسخ دهید

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

لطفاً پاسخ معادله زیر را واردکنید * Time limit is exhausted. Please reload CAPTCHA.