یکی از مواردی که در GTMetrix به ما نشون داده میشه و به خاطرش امتیازمون کم میشه، Leverage Browser Caching مربوط به Google Tag Manager هست که در هد سایت قرار میگیره.
علتشم فراخوانی این فایل js از روی سرورهای گوگل هست که ما دسترسی ای برای تنطیم Leverage Browser Caching اون نداریم.
پلاگین CAOS | Host Google Analytics Locally میاد فایل analytics.js رو روی لوکال شما ذخیره میکنه و در بازه های زمانی مشخص که میتونه بر اساس wp-cron تنطیم بشه، فایل رو بروزرسانی میکنه.
با این اتفاق شما Tracking code رو در هدتون قرار میدین، اما چون در لوکال شما ذخیره میشه، امتیازی ازتون کسر نمیشه.
برای این منظور به Google Analytics برین و Tracking ID رو استخراج کنین و در افزونه وارد کنین.
فرمت Tracking ID به صورت UA-xxxxxxxx-x هست که باید به صورت کامل در این فیلد کپی بشه.
اگر افزونه کش نصب دارین که در پوشه wp-content فولدر cache ایجاد کرده، پیشنهاد میکنم مسیر فایل های لوکال افزونه رو به مقدار /caos-analytics/ تغییر بدین:
البته همواره پیشنهاد میشه که WP-Cron از طریق فایل wp-config.php غیرفعال بشه و از پنل مدیریت هاست، Cron-Job فعال بشه.
اگر در پنل مدیریتی Cron-Job تعریف کردید، نیازی به تیک زدن این گزینه ندارید.
…
پیشنهاد جایگزین:
میزبانی لوکال فایلهای Google Analytics، باعث افزایش سرعت سایت شما میشه.
اما با این روش برای این کار دارین یک پلاگین مجزا نصب میکنین.
در صورتیکه اگر از پلاگین کش WP Rocket استفاده کنین، این قابلیت به صورت Addon در نظر گرفته شده، که نیاز به هیچ تنطیم اضافه ای جز فعال کردن گزینه مورد نظر نداره.
اگر از پلاگین کش دیگری استفاده میکنین، تنظیماتش و یا addon هاشو چک کنین، شاید این امکان در افزونه دیده شده باشه.