دسته: افزایش سرعت لود سایت در GTMetrix . سرعت لود سایت .
آموزش افزایش سرعت لود سایت در GTMetrix
سلام ، از سری دورههای یادگیری کار با GTMetrix در خدمت شما هستیم نیت داریم در این دوره سایتی کارآمد توسط ابزارهای آنلاین مانند GTMetrix ایجاد کنیم. در این جلسه قصد داریم تا جهت مشکل Leverage browser caching و حل اون در GTMetrix گفتگو کنیم و ببینیم به چه طریق خواهیم توانست این مشکل را در سایت خود یافت و رفع کرد و چرا اصلا این مبحث برای افزایش سرعت سایت ما ارزش دارد.
افزایش سرعت سایت اصلا چه اهمیتی دارد؟!
اگر چنین سوالی دارید ، پیشنهاد میکنیم ویدئوی کوتاه زیر را مشاهده نمایید:
خب امیدواریم پاسخ سوالتان را گرفته باشید…
معرفی ابزار رایگان تست سرعت لود سایت GTMetrix فارسی
اگر در حوزه بهبود سرعت لود سایت ها فعالیت کرده باشید حتما با سایت gtmetrix آشنایی دارید.
اخیرا وبسایت gtmetrix فارسی راه اندازی شده که به صورت رایگان به کاربران فارسی زبان امکان تست سرعت لود سایت رو میده و میشه از راهنمایی های فارسیش نهایت استفاده رو برد.
و حالا به آموزش استفاده از این ابزار رایگان فارسی می پردازیم:
1. ابتدا وارد سایت به آدرس https://seo33.ir/gtmetrix شوید:
2. سپس در فیلد سفید ، آدرس سایت خود را وارد نمایید و روی شروع بررسی کلیک نمایید:
و در نهایت با استفاده از راهنمایی های فارسی موجود ، مشکلات وبسایت خود را رفع نموده و سرعت لود سایت خود را فوق العاده افزایش دهید!
کلیات خطای Leverage browser caching
» عنوان: Leverage browser caching
» نوع: سرور
» اولویت: زیاد
» میزان سختی: متوسط
» میانگین امتیاز سایت ها: 59%
احتمالا شما هم از ابزارهای Google Insights ، GTMetrix یا Pingdom برای تست سرعت لود سایتتان استفاده نموده اید و این خطای Leverage browser caching از خطاهای معروفی هست که این ابزارهای آنلاین از وب سایت شما میگیرند، اینک با وارسی این مطلب زمان آن رسیده است که مشکل را مرتفع کنید. برای حل مشکل Leverage browser caching در ابزارهای تست و افزایش سرعت لود سایت راهکارهای سادهای وجود دارد مخصوصا اگر از سیستم های مدیریت محتوای اماده و رایگان مانند وردپرس برای سایتتان استفاده کرده باشید. در این مقاله درباب معنی این هشدار و آن که چه تاثیراتی بر سرعت لود وب سایت دارد، و روال های محتمل و موجود برای رفع کردن این خطا به شما خواهیم گفت.
قدرت نفوذ کش یا Leverage browser caching چیست؟
هر باری که از یک وب سایت بازدید می نمایید ، لازم است که یک سری فایل را از سرور دانلود نمایید تا سایت قابل نمایش باشد فایلهایی با فرمت سی.اس.اس ، جاوااسکریپت ، فونت ها ، تصویرها و ویدیوها که در کش مرورگر (Local Cache) اندوخته میشوند. حال وقتی به صفحهی دیگری از آن سایت رجوع میکنید موارد تکراری صفحات همانند لوگو سایت ، منابع CSS و… دیگر مجدد نباید دانلود شوند بلکه از طریق کش بومی مرورگر لازم است فراخوانی صورت بپذیرد. پس بدین ترتیب لازم نیست با هر بار لود کردن صفحههای سایت، فایلهای مشترک میان صفحات را دانلود کنید. این همان دلیلی است که سبب میگردد در نخستین بازدید از یک سایت زمان بیشتری برای لود شدن لازم باشد تا زمان لود صفحات در دیگر صفحات همان سایت.
این مهم همچنین موجب صرفهجویی در حجم اینترنت بازدیدکننده میگردد و نیز باعث کاهش تعداد ریکوئست ها به سرور می شود و صفحات سایت در دفعات بعدی سریعتر لود میشوند. در واقع این خطا به شما می گوید که تنظیمات کش ارسالی از سمت سرور به مرورگر کاربر به درستی تنظیم نشده است و نیازمند تغییراتی داخل سرور می باشد.
راه حل مشکل Leverage browser caching با کد زدن در htaccess.
با اضافه کردن کد زیر به فایل htaccess. در قسمت root هاست خود می توانید خطای Leverage browser caching را رفع نمایید:
<IfModule mod_expires.c> ExpiresActive on ExpiresDefault "access plus 1 month" ExpiresByType text/css "access plus 1 year" ExpiresByType application/atom+xml "access plus 1 hour" ExpiresByType application/rdf+xml "access plus 1 hour" ExpiresByType application/rss+xml "access plus 1 hour" ExpiresByType application/json "access plus 0 seconds" ExpiresByType application/ld+json "access plus 0 seconds" ExpiresByType application/schema+json "access plus 0 seconds" ExpiresByType application/vnd.geo+json "access plus 0 seconds" ExpiresByType application/xml "access plus 0 seconds" ExpiresByType text/xml "access plus 0 seconds" ExpiresByType image/vnd.microsoft.icon "access plus 1 week" ExpiresByType image/x-icon "access plus 1 week" ExpiresByType text/html "access plus 0 seconds" ExpiresByType application/javascript "access plus 1 year" ExpiresByType application/x-javascript "access plus 1 year" ExpiresByType text/javascript "access plus 1 year" ExpiresByType application/manifest+json "access plus 1 week" ExpiresByType application/x-web-app-manifest+json "access plus 0 seconds" ExpiresByType text/cache-manifest "access plus 0 seconds" ExpiresByType audio/ogg "access plus 1 month" ExpiresByType image/bmp "access plus 1 month" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType image/webp "access plus 1 month" ExpiresByType video/mp4 "access plus 1 month" ExpiresByType video/ogg "access plus 1 month" ExpiresByType video/webm "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month" ExpiresByType font/eot "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType application/x-font-ttf "access plus 1 month" ExpiresByType application/font-woff "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType font/woff "access plus 1 month" ExpiresByType application/font-woff2 "access plus 1 month" ExpiresByType text/x-cross-domain-policy "access plus 1 week" </IfModule> <filesMatch ".(css|jpg|jpeg|png|gif|js|ico)$"> Header set Cache-Control "max-age=2592000, public" </filesMatch>
جهت یادگیری نحوه ویرایش فایل htaccess در cpanel می تونید ویدیوی زیر رو مشاهده بفرمایید:
رفع مشکل Leverage browser caching برای فایل جاوااسکریپت Google Analytics
پیشنهاد میکنیم برای رفع این مشکل و هزاران مشکل دیگر به هیچ عنوان در سایت خود پلاگین نصب نکنید؛ چرا که اکثر پلاگین ها در کنار کارایی آسانی که دارند ، باعث کاهش کلی سرعت لود سایت و مصرف بیشتر منابع هاست خصوصا رم و همچنین کاهش ضریب امنیت سایت شما خواهند شد.
برای حل مشکل Leverage browser caching در فایل جاوااسکریپت Google Analytics تنها کافیست به جای آدرس اسکریپت گوگل ، از آدرس اسکریپت زیر استفاده نمایید:
https://cdnjs.cloudflare.com/ajax/libs/ga-lite/2.0.1/ga-lite.min.js
و اما سخن آخر
کوشش شده است در این مقاله آموزشی با افزایش سرعت سایت که یکی از فاکتورهای اساسی و مهم سئوی سایت میباشد، همراهی مفیدی کنیم، درصورتیکه پرسشی دارید حتما در قسمت نظرات پرسش خود را مطرح نمایید تا در اسرع وقت به سوال شما پاسخ بدهیم. این جلسه از یادگیری GTMetrix که مربوط به برطرف کردن ارور Leverage browser caching بود، نیز به انتها رسید. با ما در جلسات بعد همراه باشید.
ما برای نگاشتن مقالهها زحمت بسیاری می کشیم، لطفا در صورت بازنشر پست با ذکر منبع و لینک سئو33 نشر پیدا کند.
Previous
سلام علی عزیز. خوشحالم که دوباره با قدرت برگشتی. با آرزوی موفقیت روز افزون…
سلام علی جان ممنونم ازت بابت کامنت خوب و انرژی فوق العادت
شما هم همینطور دوست خوبم
خداقوت
مقالات شما رو میخونم انگار خودم نوشتم، چقدر شبیه به ادبیات من هس 😉
سلام پوریا جان ، لطف دارید و باعث افتخاره. بنده در صفی هستم که شما جلوش هستید. ارادت
با سلام ممنون از مقاله خوبتون
فقط ی مطلبی رو متوجه نشدم برای رفع این خطا چندخط کد بالا رو بزنم یا این یک خط کد ی که در آخر مقاله گذاشتید؟
سلام ، اگر خطا برای فایل های سرور خودتون هست کافیه کد اول رو داخل .htaccess وارد کنید ولی اگر خطاها برای گوگل هم هست میتونید کد دوم رو بجای آدرس اسکریپت گوگل خود وارد کنید.
مثال:
سلام
“برای حل مشکل Leverage browser caching در فایل جاوااسکریپت Google Analytics تنها کافیست به جای آدرس اسکریپت گوگل ، از آدرس اسکریپت زیر استفاده نمایید”
دقیقا این آدرس رو کجا بذاریم؟!
سلام آیدین عزیز ، آدرسی که در مطلب نوشته شده رو به جای آدرس زیر قرار بدین:
https://www.google-analytics.com/analytics.js’ defer onload=’
—-
یک توصیه برای دوستان وردپرسی: گاهی اوقات ممکنه بخاطر ضعیف بودن سرور نسبت به حجم سایت شما ، علی رغم امتیاز خوب در gtmetrix شاهد زمان لود بالا باشید که در این صورت پلاگین های کش از سمت سرور رو پیشنهاد میکنم.
به مقایسه این دو نمونه سایت دقت کنید: