استفاده از gzip برای بهبود سئو

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


فشرده سازی فایل چیست و چرا در بهبود سئو سایت موثر است ؟

وقتی شما قصد دارید وارد یک سایت شوید و آدرس آن سایت را در مرورگر خود وارد می کنید. چند مرحله انجام می شود تا آن سایت برای شما نمایش داده شود. در ابتدا مرورگر شما (Internet explorer , Firefox ,….) یک پیام به وب سرور می فرستد و در خواست می کند تا آن صفحه از سرور برای مرورگر شما بارگذاری شود. در مرحله بعد سرور در فایلهای خود به دنبال صفحه مورد نظر شما می گردد و در نهایت آن صفحه را به مرورگر شما می فرستد تا شما بتوانید سایت مورد نظرتان را ببینید. هر چه این مراحل سریعتر انجام شود , سایت مورد نظر زودتر برای شما بارگذاری می شود. و همین افزایش سرعت سایت شما یکی از عوامل مهم در بهبود سئو است. تغییرات الگوریتم های گوگل همواری بر این نکته تاکید داشته اند که سایتهای سریعتر در شرایط مساوی بهتر از سایتهای مشابه رتبه بندی می شوند. همین افزایش سرعت سایت برای بسیاری از سایتها مهم است.

پیشنهاد می شود: الگوریتم پاندای گوگل چیست و چگونه پنالتی گوگل را رفع کنیم؟


طبیعی است که هیچ کاربری دوست ندارد چند دقیقه برای بارگذاری سایت شما وقت بگذارد و هرچه سایت شما سریعتر باشد کاربر پسند تر میشود و در نتیجه موتورهای جست و جو به این سایتها  امتیاز بیشتری می دهند. امروزه سایتهای معتبر به دنبال زمان لود شدن زیر 5 ثانیه هستند. اما مشکل اینجا آغاز می شود که حجم سایت مورد مورد نظر زیاد شود. برای این سایتها زمان زیادی طول میکشد تا فایلها از سرور خوانده شود و به مرورگر فرستاده شود و در نتیجه زمان انتظار کاربر برای مشاهده سایت زیاد می شود که نتیجه آن در اکثر مواقع این است که کاربر از مشاهده سایت انصراف می دهد و به سراغ سایت دیگری می رود. با استفاده از gzip  می توانید حجم صفحات سایت را تا 70% کاهش دهید که این یعنی کاهش چشمگیر زمان لود شدن سایت و بهبود سئو سایت.

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

 

بهینه سازی سایت


انواع فشرده سازی در وب Deflate یا gzip:
وقتی به دنبال فشرده سازی صفحات وب هستید دو انتخاب پیش روی شماست که یکی استفاده  از Deflate است و دیگری استفاده از gzip .

Deflate به صورت پیش فرض به همراه سرورهای آپاچی Apache نصب میشود و پیکربندی آن بسیار آسان است اما gzip باید توسط کاربر نصب شود و راه اندازی آن سخت تر است. اما کارآیی بسیار بیشتری دارد و فشرده سازی قوی تری انجام میدهد که خصوصا برای سایتهایی که مقدار زیادی تصویر و فایلهای حجیم در صفحات سایت خود دارند کاربرد دارد.

به بیان دیگر اگر شما بیش از 2000 بازدید یکتا در روز دارید Deflate برای شما بهتر است زیرا منابع کمتری برای فشرده سازی فایلها نیاز دارد و در نتیجه حجم زیاد کاربران باعث کند شدن سایت شما نخواهد شد. اما استفاده از gzip در سایتهایی که بازدید بالایی دارند باعث کند شدن سایت می شود خصوصا در هاست اشتراکی. اگر سرور اختصاصی دارید می توانید به فکر استفاده از gzip هم باشید.

پیشنهاد می شود: انواع هاست و تفاوت بین آن ها

 

تنظیمات فشرده سازی فایل با  deflate:

فعال سازی این نوع فشرده سازی بستگی به نوع وب سروری دارد که شما استفاده می کنید. معمولا از وب سرور آپاچی استفاده می شود که در آن می توان با افزودن  چند خط کد جدید به فایل .htaccess عملیات فشرده سازی را فعال کنید.
برای دسترسی به این فایل از طریق پنل مدیریت هاست خود یا از طریق اف تی پی وارد قسمت مدیریت فایلهای سرور شوید و در پوشه اصلی می توانید فایل .htaaccess را ببینید. برای مثال اگر ادرس سایت شما www.sample.com باشد. آدرس این فایل به صورت www.sample.com/.htaaccess است.

این نکته را به خاطر داشته باشید که فایل .htaaccess توسط مرورگر و با تایپ کردن آدرس آن  قابل دسترسی نیست و فقط باید وارد قسمت میدیریت فایل سرور شوید تا بتوانید این فایل را ببینید.

پس از اینکه این فایل را در قسمت روت یا پوشه اصلی سرور خود پیدا کردید می توانید توسط یک ویرایشگر متنی ساده مانند notepad  آن را باز کنید و طبق نیاز خود کدهای زیر را به آن اضافه کنید و سپس مجددا فایل را ذخیره کنید.

اگر می خواهید تمام فایلهای متن و html سایت شما فشرده شوند از کد زیر استفاده کنید :

AddOutputFilterByType DEFLATE text/plain

AddOutputFilterByType DEFLATE text/html

 

اگر می خواهید فایل های  xml سایت شما فشرده شوند از کد زیر استفاده کنید :

 

AddOutputFilterByType DEFLATE text/xml

AddOutputFilterByType DEFLATE application/xml

AddOutputFilterByType DEFLATE application/xhtml+xml

AddOutputFilterByType DEFLATE application/rss+xml

 

اگر می خواهید فایل های  javascript و  css سایت شما فشرده شوند از کد زیر استفاده کنید :

 

AddOutputFilterByType DEFLATE text/css

AddOutputFilterByType DEFLATE application/javascript

AddOutputFilterByType DEFLATE application/x-javascript

 

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

برای فشرده سازی فایل html :

 

 

SetOutputFilter DEFLATE

 

 

علامت ستاره * نشان دهنده تمامی فایلها است. در کد بالا یعنی تمامی فایلهایی که پسوند html دارند.

و اگر می خواهید تمامی فایلهای css را فشرده کنید از کد زیر استفاده کنید:

 

 

SetOutputFilter DEFLATE

 

 

اگر نگران این هستید که انجام دادن این تنظیمات باعث بوجود آمدن مشکل برای هاست شما شود و یا توانایی انجام ان را ندارید می توانید از شرکت سرویس دهنده خود کمک بگیرید و از آنها بخواهید این تنظیمات را برای شما انجام دهند. همچنین آنها می توانند بهینه سازی های دیگری هم برای سایت شما انجام دهند از جمله ساخت فایل robots.txt .

 

بررسی انجام درست تنظیمات :

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

توجه داشته باشید فعال کردن فشرده سازی بر روی سرور تاثیرات شگفت انگیزی برای بهبود سئو سایت شما دارد چون هم سرعت سایت شما را افزایش میدهد و هم باعث کاهش Bounce rate سایت شما خواهد شد. در کنار فعال سازی فشرده سازی بر روی سرور می توانید از پلاگین بسیار قدرتمند w3 total cache برای سیستم مدیریت محتوی وردپرس و حتی از یک CDN رایگان استفاده کنید. اگر این راهکارها جوابگوی نیاز شما نباشد به فکر تغییر هاست باشید. در نهایت تمامی این مراحل باعث بهبود سئو سایت شما خواهد شد.

 

منبع: seosource.ir