فعال کردن gzip در وردپرس
امروزه موضوع سئو و بهینه سازی سایتها از جوانب مختلف برای مدیران مهم و حائز اهمیت است چرا که همواره در سایتهای تخصصی سئو مخاطب مقالات و راهکارهای تازه بوده و یا با حضور در انجمنهای گوناگون و شرکت در مبحثها به بحث و تعامل هرچه بیشتر در مورد این موضوع میپردازند.
فعال سازی gzip در وردپرس و افزودن کد فعال سازی gzip در هاست بهترین راهکار برای شروع افزایش سرعت سایت در وردپرس است. با استفاده از gzip وردپرس حجم کلیه صفحات سایت شما تا حد مطلوبی کاهش پیدا می کند و از اونجایی که با افزایش سرعت سایت امتیاز بیشتری نزد موتورهای جستجو دریافت خواهید کرد بازدید شما به دلیل صعود به صدر نتایج موتورهای جستجو بیشتر شده و از طرفی کاربران هم به دلیل اینکه صفحات شما زودتر بارگذاری میشوند به محض اینکه نام دامنه شما را در نتایج جستجو مشاهده کنند روی اون کلیک خواهند کرد.
معرفی Gzip و کاربردهای آن
حتماً با فرمتهای فشرده سازی zip و rar که برای کاهش حجم فایلهاتون از این فرمتها استفاده میکنید آشنایی دارید. gzip هم دقیقاً کارکردی مشابه این نرمافزارها و فرمتها داره که با استفاده از الگوریتم مورد استفاده توسط همین روش فشردهسازی برای کاهش حجم صفحات سایتها مورد استفاده قرار میگیرد که اونو با نام gzip میشناسیم. وقتی کاربری وارد سایت شما میشود درخواست برای دریافت اطلاعات سایت در مرورگر برای سرور ارسال شده و بعد از اینکه سرور به این درخواست پاسخ مثبت داد فایلها شروع به بارگذاری میکنند. حالا هرچه حجم این فایلهای استفاده شده در صفحات بیشتر باشد زمان بیشتری صرف لود کامل سایت خواهد شد. بنابراین باید حجم صفحات خودمون را با استفاده از gzip وردپرس کاهش بدهیم تا در مدت زمان کوتاهتری یک صفحه وب برای کاربر لود شود و در دسترس قرار گیرد. با استفاده از gzip وردپرس کلیه فایلهای مربوط به html، css، جاوا اسکریپت و… فشرده شده و کدهای تکراری اون نادیده گرفته میشوند و بنابراین سایت با سرعت بیشتری لود خواهد شد.
آنالیز و بررسی Gzip وردپرس
قبل از اینکه به روشهای استفاده از gzip در وردپرس بپردازم پیشنهاد میکنم تا برای اینکه واقعاً ببینید تا gzip تا چه میزان در افزایش سرعت سایت وردپرس تاثیرگذار خواهد بود یک بار سایت خودتون را که از gzip استفاده نشده آنالیز و بررسی کنید. برای این منظور به وبسایت checkgzipcompression.com مراجعه کنید. آدرس کامل سایت خودتون را در فیلد مربوطه وارد کرده و روی آیکون جستجو کلیک کرده و منتظر بمانید تا سایت آنالیز شده و بر اساس افزونههای وردپرس و قالبی که از آن استفاده میکنید به شما بگوید که با استفاده از Gzip وردپرس تا چه میزان قادر هستید تا حجم صفحات خود را کم کنید.
فعال کردن Gzip در وردپرس با افزونه gzip وردپرس
برای استفاده از افزونه میتونید تا از افزونه WordPress Gzip Compression استفاده کنید. این افزونه بنا به نوع وبسرور هاست شما از نوع gzip مناسب استفاده می کند و حجم صفحات شما را کاهش خواهد داد. می توانید برای فشردهسازی صفحات در وردپرس استفاده کنید. برای استفاده از افزونه کافی است آن را دانلود کنید و سپس اقدام به نصب و فعال سازی افزونه در وردپرس کنید.
این افزونه دارای تنظیمات خاصی نیست بعد از فعال سازی این افزونه قابلیت Gzip در سایت شما فعال شده و حجم صفحات شما کاهش پیدا خواهند کرد و نیازی به انجام تنظیمات و یا کار خاصی نخواهید داشت.
فعال کردن Gzip در وردپرس با کدنویسی
با استفاده از کدنویسی می توانید Gzip فعال کنید. برای این منظور بسته به کنترل پنل هاست سیپنل و دایرکت ادمین که استفاده میکنید ابتدا باید وارد File Manager هاست خود شوید.
مانند تصویر بالا با کلیک روی گزینه File Manager در هاست سی پنل وارد محیط مدیریت فایلها در هاست خواهید شد، حالا به مسیری که وردپرس را در سایت نصب کردید وارد شوید. اگر وردپرس روی دامنه شما نصب شده کافی است به مسیر /public_html/ مراجعه کنید و به دنبال فایلی با نام htaccess. بگردید. اما اگر اقدام به نصب وردپرس در ساب دامنه و یا ساب فولدر کردید کافی است تا به مسیر مورد نظر که وردپرس در اون پوشه نصب شده مراجعه کنید و دنبال فایل htaccess. بگردید. فایل htaccess. جزو فایلهای مخفی در هاست است که ممکنه در اولین ورودتون به هاست قادر به مشاهده اون نباشید. بنابراین در همین مسیری که قرار دارید روی دکمه Settings که در بالای صفحه در سمت راست قرار داره کلیک کنید تا پنجره زیر برای شما باز شود. سپس تیک گزینه Show Hidden Files را انتخاب کرده و در نهایت روی دکمه Save کلیک کنید تا تنظیمات ذخیره شود.
حالا قادر به مشاهده فایل htaccess. هستید و میتوانید تا با راست کلیک کردن و انتخاب گزینه Edit این فایل را ویرایش کنید و کدهای زیر را در مکان مناسبی از فایل اضافه کنید.
توجه: کدهای زیر را در انتهای این فایل قرار بدین تا تداخلی با سایر کدها ایجاد نشود.
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
نکته: اگر از هاست دایرکت ادمین استفاده میکنید استفاده از کد زیر برای فایل htaccess. گزینه بهتری خواهد بود.
<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>
استفاده از سایر افزونهها
از اونجایی که همه ما از افزونههایی نظیر W3 Total Cache، Wp Fatest Cache و wp super cache و… برای افزایش سرعت بارگذاری سایت استفاده می کنیم اگر شما هم از افزونههای کش وردپرس استفاده میکنید با مراجعه به تنظیمات این افزونهها بررسی کنید و ببینید که آیا امکان استفاده از Gzip وردپرس در این افزونهها وجود دارد یا خیر. در صورتی که امکان استفاده از gzip وردپرس در چنین افزونههایی فراهم بود نیازی به استفاده از افزونه معرفی شده یا کد معرفی شده در مقاله ندارید و کافیه تا تیک فعال کردن Gzip را فعال کنید. به عنوان نمونه اگر از افزونه W3 Total Cache استفاده میکنید کافیه تا با مراجعه به مسیر Performance> Browser Cache در پیشخوان وردپرس مشابه تصویر زیر اقدام به فعال کردن قابلیت gzip وردپرس در این افزونه کنید.
مطالب مرتبط:
فعالسازی صفحه ساز ویژوال کامپوزر برای نوشتهها و محصولات
انتقال کاربران به صفحه مورد نظر در وردپرس
دسترسی به پیشخوان وردپرس فقط برای مدیر کل
درباره Mostafa Shoa
مدیر تیم پارس نویس، کارشناس مهندسی نرم افزار، مدرس دوره های برنامه نویسی و طراحی سایت در مدارس تیزهوشان، مشاور تبلیغات و بازاریابی استارتاپ ها و کسب و کارهای اینترنتی
نوشته های بیشتر از Mostafa Shoa
دیدگاهتان را بنویسید