حذف کدهای اضافه و بهینه سازی وردپرس
- آموزش • آموزش وردپرس
- ۱۹ اسفند ۱۴۰۱
- 2,075 بازدید
آنچه در این پست میخوانید
حذف کدهای اضافه وردپرس
وردپرس کدهایی در موقع اجرای سایت به قالب شما اضافه میکند که شاید به درد نخور باشند.
شما اینجا هستید تا مقاله حذف کدهای اضافه را ببینید و وردپرس خود را بهینه سازی کنید.
همچنین دقت داشته باشید که با این کار سرعت لود سایت شما نیز افزایش پیدا میکند.
پس همه کارهای خود را کنار بگذارید و این آموزش را تا انتها با ما ببینید.
دقت داشته باشید که قبل از دستکاری یا اضافه کردن کدی از فایل فانکشن function.php قالب خود نسخه پشتیبان داشته باشید.
حذف کدهای ایموجی های وردپرسی
در دنیای اینترنت کلمه هایی وجود دارد که با نوشتن آن ها در تلگرام و شبکه های مجازی، یک سری ایموجی به شما نمایش میدهند.
وردپرس نیز در اقدامی، این ایموجی ها رو به وردپرس اضافه کرده است که علاوه بر زیبایی کدهایی به سایت شما اضافه میکند که شاید سرعت لود سایت شما رو کمی افزایش دهد که این به ضرر سایت شما نیست.
شما با استفاده از این کدها میتوانید، این امکان وردپرس را غیر فعال کنید و سرعت بارگذاری سایت خود را تا حدودی افزیش دهید.
کاری نداره، فایل فانکشن function.php قالب وردپرس خود را ویرایش کنید وکدهای زیر را در آخر این فایل کپی کنید.
// حذف ایموجی وردپرس remove_action('wp_head', 'print_emoji_detection_script', 7); remove_action('wp_print_styles', 'print_emoji_styles'); remove_action( 'admin_print_scripts', 'print_emoji_detection_script' ); remove_action( 'admin_print_styles', 'print_emoji_styles' );
حذف ورژن فایل های js و css
چون در همه قالب های وردپرس جاوا و سی اس اس ستفاده میشود، وردپرس در اقدامی آخرین ورژن قالب شما رو در اخر این فایل ها نمایش میدهد.
ولی برخی سایت ها مثل w3 این کدها رو مزاحم میدانند و ولید بود کدنویسی سایت شما رو زیر سئوال میبرند.
از نظر خود من که کدنویس هستم، شاید این کدها در برخی قالب ها به درد نخورد پس پیشنهاد میکنم اقدام به حذف این کدهای اضافه بکنید.
با این کار سایت خود را بهینه کنید، فایل فانکشن function.php قالب وردپرس خود را ویرایش کنید وکدهای زیر را در آخر این فایل کپی کنید.
// remove css js ver function remove_cssjs_ver( $src ) { if( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 ); add_filter( 'script_loader_src', 'remove_cssjs_ver', 10, 2 );
غیر فعال کردن wp-embed وردپرس
سیستم وردپرس قابلیتی دارد که embed نام دارد، که با قرار دادن مستقیم رسانه هایی مثل عکسها ، ویدیوهای یوتیوب یا اینستاگرام و لینک سایت هایی که با وردپرس ساخته شده اند را بصورت پیش نمایش در صفحه به کاربری نمایش میدهد.
با این کار در هنگام بارگذاری سایت شما برخی کدها و محتوا آن سایت ها نیز بارگذاری میشند که این به نحو سایت شما نیست و سرعت لود سایت شما را افزایش میدهد.
از نظر خود من همچین قابلیتی باید حذف شود، پس فایل فانکشن function.php قالب وردپرس خود را ویرایش کنید وکدهای زیر را در آخر این فایل کپی کنید.
//Remove wp-embed function my_deregister_scripts(){ wp_deregister_script( 'wp-embed' ); } add_action( 'wp_footer', 'my_deregister_scripts' );
حذف فایل JQuery migrate در وردپرس
jquery migrate کتابخانه از جنس جاوا اسکریپت است که به اجرای کدهایی که با نسخه های قدیمی جیکوئری 1.9 شده اند کمک میکند.
اگر از کتابخانه jquery 1.9 به بالاتر در قالب شما استفاده شده است ، پیشنهاد میکنم این فایل رو سریعا از وب سایت خود حذف کنید.
همه قالب هایی که توسط تیم وبیت طراحی شده اند با نسخه های جدید و سازگاری کامل وردپرس ایجاد میشند، پس اگر از قالب های ما استفاده میکنید حتما این ویژگی رو غیر فعال کنید.
خیی آسونه!!! فایل فانکشن function.php قالب وردپرس خود را ویرایش کنید وکدهای زیر را در آخر این فایل کپی کنید.
//Remove JQuery migrate function remove_jquery_migrate($scripts) { if (!is_admin() && isset($scripts->registered['jquery'])) { $script = $scripts->registered['jquery']; if ($script->deps) { // Check whether the script has any dependencies $script->deps = array_diff($script->deps, array( 'jquery-migrate' ));}}}