فعال کردن کش مرورگر در وردپرس

4.6/5 - (5 امتیاز)

با انتشار یکی از نوشته‌ها در دسته‌بندی سئو وردپرس در ماندگار وب با عنوان “فعال کردن gzip در وردپرس” شاهد استقبال کاربران از نوشته‌های مرتبط با موضوع سئو و بهینه‌سازی وردپرس بوده‌ایم که در این نوشته به توضیحاتی در مورد کش مرورگر و چگونگی فعال‌کردن آن در وردپرس خواهیم پرداخت.

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

کش وردپرس

فعال کردن کش مرورگر علاوه بر افزایش سرعت سایت می‌تواند باعث کاهش فشار بر روی سرور و کاهش مصرف پهنای باند شود چرا که در صورت فعال نبودن کش همواره برای دریافت هر یک از فایل‌ها توسط مرورگر درخواست جداگانه‌ای به سمت سرور ارسال می‌شود که باعث فشار بیشتر بر روی سرور و کاهش سرعت بارگذاری سایت می‌شود.

برای فعال کردن کش مرورگر در وردپرس تنها کافیست فایل htaccess را که در ریشه‌ی هاست وردپرس شما وجود دارد برای ویرایش باز کرده و دستورات زیر را برای فعال‌سازی کش به آن اضافه کنید:

# START Expires
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 2 hours"
ExpiresByType image/gif "access plus 2 hours"
ExpiresByType image/gif "access plus 2 hours"
ExpiresByType image/png "access plus 2 hours"
ExpiresByType image/jpg "access plus 2 hours"
ExpiresByType image/jpeg "access plus 2 hours"
ExpiresByType image/ico "access plus 2 hours"
ExpiresByType text/css "access plus 2 hours"
ExpiresByType text/javascript "access plus 2 hours"
</IfModule>
# END Expires

در دستور بالا مقادیر بصورت پیش‌فرض برای شما در نظر گرفته شده‌اند که شما می‌توانید با توجه به نوع فایل انقضای آن‌ها را به زمان مورد پسند خود با استفاده از مقادیر year , month , weeks , days , hours , minutes , seconds تغییر دهید که پیشنهاد می‌شود برای فایل‌هایی که بروزرسانی کمتری در آنها صورت می‌گیرد زمان بیشتر و برای فایل‌هایی که بروزرسانی بیشتری در آنها صورت می‌گیرد زمان کمتری را در نظر بگیرید.

امیدوار هستیم با فعال کردن کش مرورگر از سرعت بارگذاری بالای سایت وردپرسی خود لذت ببرید.

4.6/5 - (5 امتیاز)

کانال تلگرام ماندگار وب

    1. امیر خلجی مهر

      سلام شما از چه سروری استفاده میکنید
      میتونید تو انجمن مطرح کنید اگه مشکلی در رابطه با این پست و سرورتون وجود داره
      موفق باشید

  1. مصطفی

    با سلام و خسته نباشید

    من پوسته Avenue را نصب دارم و اسلایدر آن به خوبی کار میکرد ولی از وقتی افزونه All seo in one pak را نصب کردم دیگه اسلایدر مطلبی نشون نمیده !
    اسلایدر این پوسته با کلمات کلیدی کار میکنه یعنی فقط مطالبی داخل اسلاید میاد که برچسب هایی که از قبل تعریف شده را داشته باشه.

    1. امیر خلجی مهر

      سلام مصطفی جان
      وقتی افزونه ی قدرتمندی مثله wordpress-seo هست چه لزومیه به استفاده از افزونه All seo in one pack
      احتمالا” کدهای کلمات کلیدی باعث تداخل شدن
      لطف کنید تو انجمن مطرح کنید تا دوستان مشکل شما رو مورد بررسی قرار بدند .
      موفق باشید

      1. مصطفی

        اول از همه بگم ادمی به باحالی تو ندیده بودم امیرجان!! این تعارف نبود حقیقته. تنها کسی هستی که با صبر و حوصله به همه سوالها پاسخ میدی!مرسی.کاش میشد جبران کنم…
        و اصل مطلب اینکه امیر جان من مبتدی هستم با سرچ دیدم نوشتن این افزونه خوبه منم نصب کردم ولی الان از شما که دست تو کاره صادقانه سوال میکنم : ی افزونه معرفی کن که بتونم با اون سئو سایتم را بالا ببرم و بدنبالش تو گوگل هم رتبه و نتایج جستجوم بره بالا.
        کلا اگه مقاله ای آموزشی چیزی هست واسه سئو و برتامه های مرتبط با سئو معرفی کنی ممنون میشم.
        بازم مرسییییییییییییییییییییییییییییییی

        1. امیر خلجی مهر

          خواهش میکنم مصطفی جان نظر لطفت هست دوست خوبم و اینکه اگه کمکی از دست من بر بیاد و باعث خوشحالی کاربری بشه هیچ وقت دریغ نمیکنم

          مصطفی جان یک سئو داریم و هزار تا سودا
          در مورد افزونه ها باید بگم افزونه ها تنها نقش جانبی رو بازی میکنند یعنی اگه شما صد تا افزونه مرتبط با سئو نصب کنید هیچ وقت جای یک مطلب قوی رو نمیتونه بگیره
          اولین اصل به نظر من یک نوشته ی کامل هست نوشته ای که هم بتونه موتورهای جستجوگر رو جذب کنه و هم کاربر رو
          آنالیز کردن و بهینه کردن قالبتون هم میتونه به سرعت بارگذاری و هم سئوی سایتتون کمک کنه
          استفاده از هاست خوب و با کیفیت یه امتیاز مثبت هست
          و صد ها اصول دیگه که برای داشتن یه سایت خوب باید رعایت کرد

          و در آخر باید بگم من تنها به کمترین نکات اشاره کردم چند تا سایت خوب سئو رو پیدا کنید و مقالاتشون رو دنبال کنید
          در مورد افزونه هم wordpress-seo نسبت به امکانات و قدرتی که داره قابل مقایسه با All seo in one pack نیست (نظر شخصی)
          موفق باشید{گل}

  2. مصطفی

    سلام و خسته نباشید.

    من سایتم nir-veysar.ir را در سایت http://gtmetrix.com بررسی کردم و مشکلات زیر را دارم:

    1- من Specify a cache validator سایتم 3 است !! چگونه میتونم این مورد را رفع کنم ؟

    2- Combine images using CSS sprites سایتم صفر است و طبق راه حل دوستان به سایت spriteme رفتم ولی نمیدونم چرا عکس هایی که در Combine images using CSS sprites مشکل دارند را این سایت درست نمیکنه !! آیا راه حل دیگه ای دارد؟؟

    3- Enable gzip compression سایتم با اینکه افزونه WordPress Gzip Compression را نصب کردم ولی فقط از صفر به بیست رسید!! آیا بیشتر از این نمیشه ؟

    قبلا از راهنمایی هاتون کمال تشکر را دارم.

    1. امیر خلجی مهر

      سلام ممنون
      پیش هر چیز بهتره کار رو به یک متخصص بسپارید
      برای آشنایی بیشتر با این سایت و رفع مشکلات بهتره این آموزش رو بخونید و مشکل مورد نظر رو تو انجمن جستجو کنید
      موفق باشید

  3. لندن 2012

    سلام:
    به دوستان چند نکته رو گوش زد کنم اول از همه به جای استفاده از این نوع پلاگین یا کد از CDN ها استفاده کنید بسیار بهتر می باشد و دقیقا یکی از کارهای اون همینه که تو کش باقی میمونه و سرعت لود سایت میره بالا نکته دوم CDN ها داشتن امنیت بالا در هک می باشد که از ورود ربات های زیاد جلوگیزی میکنه و اینکار رو با تشخیص انجام میده که باعث بلاگ شدن فرد میشه.
    یا علی

    1. امیر خلجی مهر

      ممنون دوست عزیز درست هست در نظر گرفتن cdn یکی از اصلی ترین اصول هست و یکی از الگوریتم های اصلی در موتورهای جستجوگر و سایت های آنالیز به حساب میاد
      به زودی در مورد این مبحث هم نوشته ی کاملی رو در اختیار کاربران قرار میدیم
      تشکر میکنم بابت توجهتون

      1. نیما ظاهری

        این رو می دونم.
        شما هم حتماً می دونید همونجایی که وردپرس رو نصب کردم چقدر پیچیده است !
        اگه میشه آدرس بدید.
        ممنون

        1. امیر خلجی مهر

          کجاش پیچیدست قربونت برم همش چند تا پوشه و چند تا فایل هست
          روی فایل منیجر برای نمایش فایل اچ تی اکسز نباید مستقیم کلیک کنید بلکه باید اون رو با گزینه ی نیو تب تو یه تب جدید از مرورگر باز کنید در غیر اینصورت این فایل به نمایش در نمیاد براتون
          موفق باشید

          1. نیما ظاهری

            عزیز این چه حرفیه می زنید.یه سر به سی پنلتون بزنید تا پیچیدگیش رو ببینید.
            اگه میشه آدرس بدید که به کجای وردپرس در سی پنل برم؟

          2. امیر خلجی مهر

            🙂
            نمیدونم تو روت هاستتون چه فایل هایی رو قرار دادید که میگید پیچیده

            نیما جان فایل اچ تی اکسز تو مسیر زیر هست
            public_html

            قربونت برم زمانی که تو هاست لاگین میکنی و میخوای وارد فایل منیجرت بشی نباید با کلیک کردن بصورت مستقیم وارد فایل منیجر بشی چون اینطوری این فایل به نمایش در نمیاد و حتما” برای نمایش این فایل باید روی فایل منیجر کلیک راست بکنی و اون رو تو تب جدیدی از مرورگرت باز کنی
            امیدوارم واضح و شفاف توضیح داده باشم
            موفق باشی عزیزم

  4. moein

    با سلام
    دوستان برای سایت دوستم مشکلی پیش اومده و اونم اینه که انگار مطالب سایت روی مرورگر کاربرا کش میشه و هروقت سایت رو باز میکنن مطالب جدید فقط در صورتی نشون داده میشه که یکبار صفحه رو رفرش کنن
    میخواستم ببینم مشکلش چی هست ؟؟
    مشکل روی وردپرس هم هست البته

    1. امیر خلجی مهر

      معین گرامی میتونه دلایلی مختلفی داشته باشه که باید مورد بررسی قرار بگیره
      لطف کنید مشکل رو تو انجمن مطرح کنید تا دوستان راهنمایی بفرمایند

      موفق باشید

  5. حسین

    سلام
    آقا واقعا ممنون
    من که بسیار بسیار مطالب خوب یاد گرفتم
    به نظر شما به غیر از استفاده ازین کدها باید از افزونه کش هم استفتدا کرد یا این کد ها کار همونو میکنن؟
    و اگه میشه یه هاست خوب بهم معرفی کنین ممنون

    1. امیر خلجی مهر

      درود

      افزونه های کش هم همین مقادیر رو به فایل های شما اضافه میکنند اما با مقداری تنظیمات و گزینه های دیگر که در هر افزونه میتونه متفاوت باشه
      در مورد هاست هم تنها کافیه نام شرکتی که مدنظرتون هست رو جستجو کنید تا بحث های که در انجمن های مختلف در مورد هاستینگ مورد نظر زده شده رو مشاهده کنید
      وقت بخیر

  6. پیمان نوردیچیان

    سلام
    ممن دیدم صحبت درباره افزونه سئو شده گفتم چیزی که به شخصه آموخته و تجربه کردم در این سوال ها را بهتون بگم
    افزونه All in One افزونه خوبیه و اصلا بد نیست فقط برای آن دسته از دوستانی که مبتدی هستند و میخوانند کسب تجربه و رتبه داشته باشند و باید به این نکته توجه داشت که این افزونه هیچ هدفمندی و پیشبردی برای اهداف مشخصی اگر داشته باشید ندارد و فقط در سئو سایت آن طوری که خودش برنامه نویسی شده اقدام میکند که این امر هم خوب است و هم بد چون شما کنترلی رویه کلمات مشخصی یا هدف مشخصی که میخواهید به آن برسید ندارید
    ولی در مورد افزونه سئو Yoast باید گفت یک ابزار کاملا کاملا حرفه ای برای آن دسته از وردپرس کارانی است که میخواهند دقیقا روی یک هدف و مقصد مشخص کار کنند و هیچ به دیگر موارد جزئیات کار ندارند و باید بگم این افزونه به حدی حرفه ای است و دقیق عمل میکند که شما خودتان میتوانید برنامه ریزی چند روزه حتی برای افزایش رتبه به خودتان بدهید ولی فقط باید اصول این امر را رعایت کرد
    نمونه سایت تازه کار و سئو شده با همین افزونه :
    AlborzMobin.net

  7. ارش

    با سلام بنده واقعا از وبسایت شما راضی هستم خدا خیرتون بده مطلباتون واقعا بدرد بخور هست
    ولی این مورد فقط کش رو فعال میکنه و متاسفانه حالت ذخیره کش رو تو مرورگر فعال نمیکنه
    اگر میشه یه کدی بزارید تک باشه هم کش کنه وهم اهرم ذخیره رو فعال کنه با تشکر فراوان
    http://tejaratkade.com

  8. reza

    سلام وقت بخیر … برخی از صفحات سایت من تغییر نمیکنه وقتی ctrl F5 میزنم تغییرات اعمال شده نمایش میده ولی باز فردا انگار تغییرش ندادم باز باید ctrl , f5 بزنم

  9. علی

    ای جانم ای جانم
    این دقیقا همونیه که میخاستم دمتون رم واقعا
    من چند وقتیه افزونه های کش استفاده میکنم hummingbird نصب کردم مطابق آموزش هم عمل کردم برگشتم دیدم سایتم داون شده!
    ریسپاند تایم سرور هم افتضاحه 2600ms باورم نمیشه که سرور تا بخواد پاسخ بده 2.6 ثانیه معطل کنه اونم نه هر هاستی سی پنل حرفه ای گرفتم خیر سرم پشتیبانیش جواب هم نمیده مجبورم به کش کرورگر متوصل بشم.

  10. Agahi90.iR

    هوالرزاق
    دوستان شما میدونید که htaccess برای هاست لینوکس هست برای هاست ویندوز باید از web.config استفاده کنیم مهندس امیر ای کاش معادل همون کد رو برای هاست ویندوز برای webconfig هم قرار میدادید
    ممنون

  11. حسین

    با سلام خدمت استاد خلجی مهر , یک سوالی داشتم این کد کش رو که شما زحمت کشیدید و قرار دادید که باید در فایل.htaccess قرار بدیم , با کد بافر کردن ob_start(); که در هر صفحه برای کش کردن مطالب همون صفحه قرار میدیم فرق داره اگر فرق داره پس باید برای افزایش سرعت از هر دو استفاده کنیم.لطف می کنید اگر به سوال من پاسخ بدید و هر چند کوتاه راهنماییم کنید.

  12. Saman

    سلام و درود
    من پس از نصب افزونه های کش ، با خطای 500 Connection Timeout مواجه میشم و خیلی اذیتم میکنه
    چندین افزونه مختلف رو هم نصب کردم و به نوعی این مشکل مدام پیدا میشه

    و خب نبرای سئو و بهینه سازی سایت بهتره ک از افزونه های کش استفاده کنم

    اگر پیشنهادی مدنظرتون هست ممنون میشم راهنمایی بفرمایید
    و یا افزونه استانداردی مدنظرتون هست رو لطف کنید معرفی بنماییدو
    سپاس فراوان

    1. امیر خلجی مهر

      با درود.

      این مشکل به هاست شما ارتباط دارد و می‌بایست با میزبان خود در میان بگذارید این موضوع را.

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

ماندگار وب - 1400