دریافت مشاوره رایگان ورود به کسب و کار آنلاین

آموزش جامع اضافه کردن Expire Header به فایل htaccess

نحوه افزودن add expires headers به htaccess

هنگامی که به واسطه سایت GT metrix قصد داریم سرعت سایت را بسنجیم ممکن است با خطاهای مختلفی مواجه شویم. یکی از این ارورها  add expires headers است که به شما می­‌گوید باید برای افزایش تاریخ انقضای فایل­‌های موجود در سایتتان فکری بکنید تا مدت زمان بیشتری را در کش سایت باقی بمانند. حال اینکه چطور باید add expires headers را به htaccess اضافه نمود را در این مقاله بررسی خواهیم کرد.

 add expires headers چیست؟

زمانی که کاربری بر روی لینک کلیک می‌­کند، مرورگرش تمام فایل­‌های بارگذاری شده در هاست سایت را در حافظه یا کش خود ذخیره می‌کند. این مورد به بازدیدکننده کمک می‌­کند تا وقتی که مجدد به همان سایت برگشت، صفحات با سرعت بیشتری برای او باز شوند چون نیازی به بارگذاری مجدد نیست.

add expires headers، وظیفه دانلود و ذخیره سازی این فایل­‌ها را در مرورگرها به عهده دارند. در حقیقت این کد تعداد دفعاتی که باید یک فایل بارگذاری شود را کاهش داده تا به این وسیله بتواند سرعت سایت را بهبود بخشد.

بیشتر بخوانید: برای آشنایی با بهترین ابزارهای تست سرعت سایت، روی لینک کلیک کنید. 

آنالیز سرعت سایت در gtmetrix

سرعت سایت چه تاثیری بر رتبه آن دارد؟

همانطور که می‌­دانید یکی از موارد بسیار مهم و تاثیر گذار در سئوی سایت، سرعت لود صفحات برای کاربر است. درصورتی که نمایش صفحات شما برای کاربر زمان بر باشد، او صفحه را بسته و از سایت خارج می‌­شود. در نتیجه نرخ پرش افزایش پیدا می‌­کند. به همین دلیل توصیه می‌­کنیم طراحی سایت و بهینه سازی آن را به شرکت‌های سئو در مشهد بسپارید تا بتوانید رتبه خوبی را در SERP کسب کنید.

چه فایل هایی باید در کش مرورگر باقی بمانند؟

برای expires headers باید مشخص شود که چه سایت­‌هایی نیاز به بروزرسانی دارند و کدام فایل‌ها به‌روز نمی­‌شوند. فایل­‌هایی که باید بررسی کرده و مشخص شود نیاز به آپدیت دارند یا خیر، عبارتند از:

بیشتر بخوانید» برای آشنایی بیشتر با نحوه بهینه سازی فایل htaccess روی لینک داده شده کلیک کنید.

  • jpg, jpeg, gif, png
  • favicon/ico
  • javascript
  • css
  • pdf
  • shockwave-flash

از میان این فایل­‌ها، تصاویر و فایو آیکن‌­ها معمولا بدون تغییر می­‌مانند، جاوااسکریپت گاهی اوقات نیاز به تغییر دارد و CSS اغلب دستخوش تغییراتی خواهدشد. به همین دلیل باید تاریخ انقضای آن­‌ها را مشخص کرده تا مشکل Expires Header  برطرف شود. این کدها معمولا در htaccess. سایت­‌های وردپرسی قرار گرفته ­اند.

چگونه باید Expire Header را به فایل htaccess اضافه کنیم؟

Htaccess فایلی پنهان در قسمت ریشه سایت است. توصیه می‌­کنیم قبل از انجام هر کاری و اعمال هر تغییری از آن بک آپ بگیرید.

برای پیدا کردن این فایل ابتدا باید به قسمت File manager هاست بروید. از آنجایی که htaccess از جمله فایل­‌های مخفی است درصورتی که آن را پیدا نکردید، مسیر زیر را طی کنید:

Settings > File manager > Show Hidden Files

## EXPIRES CACHING ##

<IfModule mod_expires.c>

ExpiresActive On ExpiresByType image/jpg “access plus 1 month” ExpiresByType image/jpeg “access plus 1 month”

ExpiresByType image/gif “access plus 1 month”

ExpiresByType image/png “access plus 1 month”

ExpiresByType text/css “access plus 1 month”

ExpiresByType application/pdf “access plus 1 month”

ExpiresByType text/x-javascript “access plus 1 month”

ExpiresByType application/x-shockwave-flash “access plus 1 month” ExpiresByType image/x-icon “access plus 1 year”

ExpiresDefault “access plus 2 days”

</IfModule>

## EXPIRES CACHING ##

Htaccess در File Manager

ابتدا لازم است expirations را فعال کرده و سپس خطوطی را برای ایجاد فایل­‌ها و تاریخ انقضایشان اضافه کنید. تاریخ را طوری که با سایت شما مطابقت داشته باشد، ویرایش کنید. در آخر هم برای فایل­‌های نامشخص، تاریخ انقضایی را در نظر بگیرید.

در چهارمین خط از دستور برای فایل­‌هایی که تاریخ انقضایی برای آن‌­ها تعیین نشده، مقداری را به طور پیشفرض قرار دهید. چراکه این فایل‌­ها می توانند فقط تا یک ماه در کش کاربر باقی بمانند و بعد از این مدت هنگام رجوع مجدد کاربر به سایت، باید دوباره بارگذاری شوند.

برای تمام موارد دیگر هم تاریخ انقضا تعیین کرده و نسخه جدید htaccess را آپلود کنید.

زمان کش را چقدر در htaccess تنظیم کنیم؟

مدت زمانی که باید اطلاعات در کش مرورگر کاربر ذخیره شود را می­‌توان از بین سال، روز، ماه، هفته و حتی ساعت و دقیقه و ثانیه تنظیم کرد. توجه داشته باشید که تاریخ انقضای کش باید متناسب با میزان استفاده، میزان به روز شدن و تغییراتش تعیین شود. در حقیقت این تاریخ را نباید غیر واقعی تنظیم کنید.

به عنوان مثال تاریخ انقضای تصاویر را بصورت بلند مدت تنظیم کنید؛ چرا که این فایل‌­ها به نسبت سایرین مدت زمان بیشتری را برای بارگذاری نیاز دارند و کمتر هم به روز می­‌شوند.

برای فایل‌های Java Script, HTML و CSS انقضایی یک ماهه در نظر داشته باشید؛ چراکه در مقایسه با تصاویر به آپدیت بیشتری نیاز دارند.

کلام پایانی …

هنگامی که کاربری وارد سایت می­‌شود، فایل­های زیادی با فرمت­‌های مختلف دانلود خواهند شد تا به او نمایش داده شوند. از آنجایی که هرکدام از این فایل‌­ها تاریخ انقضای مشخصی دارند و در مدت زمان مشخصی در کش باقی می‌­مانند، زمانی که انقضای آن‌­ها به اتمام برسد، add expires headers را به شما نمایش می­‌دهد. به همین دلیل در این مقاله آموزش اضافه کردن Expire Header به فایل htaccess آوردیم تا به راحتی بتوانید تاریخ فایل‌­هایتان را به روز رسانی کنید.

شایان صاحبکار

درباره نویسنده: شایان

سلام من شایان هستم. سابقه 8 سال فعالیت در زمینه تولید محتوا برای سایت‌های فعال در حوزه دیجیتال مارکتینگ را دارم. در سایت پارس وب قصد داریم تا تمامی موضوعات حوزه طراحی سایت و سئو را به منظور آشنایی بیشتر کاربران سایتمان، به صورت کاملاً تخصصی توضیح دهیم. به منظور کسب اطلاعات بیشتر به صفحه وبلاگ پارس وب مراجعه کنید.
فهرست مطالب

مطالب مرتبط

دیدگاهتان را بنویسید

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

درخواست مشاوره رایگان

یک جلسه مشاوره نقشه راه موفقیت وبسایت شما، مهمان ما باشید

فرم زیر را پر کنید تا با شما تماس بگیریم