کتابخانه کدهای تخصصی افزایش سرعت و پرفورمنس
تکنیکهای بهبود Core Web Vitals، حذف اسکریپتهای مسدودکننده رندر، مدیریت هوشمند ایموجیها، فونتها، کش و لیزی لودینگ.
اسنیپتهای منتشر شده در این بخش
18 قطعه کدبا فیلتر `intermediate_image_sizes_advanced`، سایزهایی که در قالب استفاده نمیکنید (نظیر 1536x1536 یا 2048x2048) را از لیست تولید حذف کنید.
با تابع `wp_dequeue_script` در اکشن `wp_enqueue_scripts` با اولویت ۱۰۰، فایلهای JS افزونه را در صفحات مشخص خنثی کنید.
با استفاده از تابع `wp_dequeue_style` و `wp_deregister_style` با اولویت بالا (مثلاً ۹۹) در هوک `wp_enqueue_scripts`، فایل استایل افزونه را در صفحات مشخص لغو کنید.
با استفاده از فیلتر `script_loader_tag` میتوانید ویژگی `async` را به صورت هدفمند به هندلهای مستقل مانند اسکریپتهای آنالیتیکس اضافه کنید.
با فیلتر `script_loader_tag` ویژگی `defer="defer"` را به اسکریپتهای قالب اضافه کنید در حالی که جیکوئری را از آن مستثنی میسازید.
با تابع `wp_enqueue_script` درون شرطهایی مانند `is_front_page()` یا شناسه برگه، فایلهای JS را تنها در صفحه هدف لود کنید.
با تابع `wp_enqueue_style` درون تگ شرطی `is_page('contact')` یا `is_singular('product')` فایلهای CSS را منحصراً در صفحه مورد نظر لود کنید.
با فیلتر wp_resource_hints دامنههای سرویسهای آنالیتیکس یا درگاه را در هدر با rel=dns-prefetch معرفی کنید.
با قرار دادن کد زیر در functions.php، مرورگر کاربر پیش از رسیدن به اسکریپت اصلی، اتصال امن را با دامنههای خارجی کلیدی برقرار میسازد.
کد زیر را با تغییر مسیر فونت به functions.php اضافه کنید تا فونت اصلی سایت بلافاصله در بالاترین اولویت لود شود.
با قرار دادن کد زیر در functions.php، استایل dashicons برای تمام کاربرانی که لاگین نکردهاند لغو ثبت (deregister) میشود.
با قرار دادن کد زیر در functions.php، فایل wp-embed.min.js کاملاً لغو ثبت شده و درخواست اضافه حذف میگردد.