یکی از اولین راه حل هایی که برای به دست آوردن سرعت بارگذاری CMS وردپرس شما وجود دارد ، این است که اندازه هر صفحه را کاهش دهید. همانطور که در مقاله ی بهبود سئو گفتیم ، سرعت از مهمترین فاکتور های سئو نیز به شمار می رود. ساده ترین روش برای کاهش اندازه وب سایت و بهبود زمان اولیه برای رندر صفحات وب این است که فشرده سازی GZIP را فعال کنید.فعال کردن فشرده سازی GZIP در سرورمی تواند به میزان قابل توجهی زمان دانلود منابع درخواست شده را کاهش دهد.در این نوشتار به شما چگونگی فعال کردن فشرده سازی GZIP در وردپرس را آموزش خواهیم داد.
چگونه بررسی کنیم که آیا فشرده سازی GZIP فعال است یا خیر ؟
برای آن که ببینیم آیا این فشرده سازی در حال حاضر فعال است یا خیر کافیست به وب سایت checkgzipcompression مراجعه نمایید تا به صورت رایگان این بررسی را انجام دهید. در این وب سایت با وارد کردن آدرس سایت خود و تنها یک کلیک این کار صورت می پذیرد. در صورتی که فعال نبود در ادامه با ما همراه باشید.
چگونه فشرده سازی GZIP را در وردپرس فعال کنیم؟
راه های متعددی برای این منظور در نظر گرفته شده است. پس با ما باشید تا این راه ها را شرح دهیم.
فعال کردن GZIP در آپاچی
برای فعال کردن فشرده سازی GZIP در وب سرور آپاچی شما باید فایل htaccess خود را ویرایش کنید. کدهای زیر باید به فایل .htaccess اضافه شود.فایل .htaccess را می توان در ریشه یا سایت وردپرس پیدا کرد.
<IfModule mod_deflate.c> # Compress HTML, CSS, JavaScript, Text, XML and fonts AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/vnd.ms-fontobject AddOutputFilterByType DEFLATE application/x-font AddOutputFilterByType DEFLATE application/x-font-opentype AddOutputFilterByType DEFLATE application/x-font-otf AddOutputFilterByType DEFLATE application/x-font-truetype AddOutputFilterByType DEFLATE application/x-font-ttf AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE font/opentype AddOutputFilterByType DEFLATE font/otf AddOutputFilterByType DEFLATE font/ttf AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/xml # Remove browser bugs (only needed for really old browsers) BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4\.0[678] no-gzip BrowserMatch \bMSIE !no-gzip !gzip-only-text/html Header append Vary User-Agent </IfModule>
فعالسازی GZIP با استفاده از افزونه ی وردپرس
یکی از ساده ترین راه ها برای این کار استفاده از افزونه های وردپرس است. به عنوان مثال افزونه ی WP Rocket قوانین فشرده سازی GZIP را به فایل .htaccess اضافه می کند و به طور خودکار از mod_deflate استفاده می کند.
فعالسازی GZIP در NGINX
اگر شما NGINX را اجرا می کنید همه چیزی که باید انجام دهید این است که خطوط زیر را به فایل پیکربندی nginx.conf اضافه کنید.
gzip on; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; gzip_vary on; gzip_types text/plain text/css text/javascript image/svg+xml image/x-icon application/javascript application/x-javascript;
لازم به ذکر است که اگر از سرور های مجازی و هاست ویژه ی وردپرس تک کلود استفاده نمایید دیگر نیازی به فعالسازی این فشرده سازی ندارید زیرا تیم تخصصی تک کلود تمام پیش نیاز ها و شتاب دهنده های وردپرس را برای شما عزیزان محیا کرده اند.