راه های افزایش سرعت وب سایت

  • تیر ۸, ۱۳۹۷
  • نویسنده: Puria

آیا گمان می کنید بهبود سرعت وب سایت از اهمیت چندانی برخوردار نیست؟
باید به شما بگوییم سخت در اشتباه هستید.
برای بررسی تاثیر افزایش سرعت وب سایت بر آمار بازدید سایت و همچنین راه های افزایش سرعت وب سایت در ادامه با ما همراه شوید.

طبق بررسی های انجام شده ۱ ثانیه تاخیر در بارگزاری وب سایت نتایج زیر را به همراه دارد:
-۱۱ درصد کاهش آمار بازدید سایت
-۱۶ درصد کاهش میزان رضایت مشتریان
-۷ درصد کاهش در میزان مشتریان کنونی


توجه کنید این تنها یک ثانیه تاخیر در بارگزاری وب سایت شماست.
اگر کمی تاخیر در بارگزاری وب سایت افزایش یابد،ممکن است نتایج فاجعه باری در میزان جذب مشتری و آمار فروش شما به وجود بیاید.
با توجه به نکات بالا این نتیجه به دست می آید که داشتن یک وب سایت با زمان بارگزاری مناسب نه تنها شما را در نتایج جستجوی گوگل در جایگاه مناسبی قرار می دهد،بلکه بر میزان سوددهی کسب و کار شما نیز موثر است.

چگونه بهبود سرعت وب سایت بر جذب مشتری تاثیرگذار است؟

به عنوان صاحب یک برند باید این را بدانید که یک وب سایت کند مشتری را فراری می دهد.
طبق یک بررسی مشخص شد که حدود ۴۷ درصد از مراجعه کنندگان به سایت توقع دارند صفحاتی که می بینند در کمتر از ۲ ثانیه لود شوند.
و ۴۰ درصد از آنها صفحاتی را که لودتایم بیشتر از ۳ ثانیه دارند رها می کنند.


به این معنی که اگر وب سایت شما بیش از ۳ ثانیه زمان برای بارگزاری نیاز داشته باشد متاسفانه شما حدودا نیمی از مشتریان خود را حتی پیش از اینکه سایت شما را ببینند از دست می دهید.
همین مورد به تنهایی برای وارد کردن ضربه ای سهمگین به کسب و کار شما کافی است.
برای بازدیدکنندگانی که مشغول بازدید از سایت شما هستند هم این کندی میتواند مانع بازگشت دوباره آنها به وب سایت شما شود.
همین دلایل برای دست به کار شدن کافی است.لابد از خود می پرسید چگونه باید سرعت وب سایت را افزایش دهیم.
عوامل متعددی در بارگزاری وب سایت شما تاثیر گذارند.بنابراین راه های افزایش سرعت نیز متعدد هستند که در زیر به بررسی مهمترین عوامل می پردازیم.

به حداقل رساندن درخواست های HTTP

به گفته یاهو ۸۰ درصد از زمان بارگزاری صفحات صرف دانلود بخش های مختلف صفحه مانند تصاویر،اسکریپت ها و استایل ها می شود.
به ازای هرکدام از عناصر ذکر شده یک درخواست به سرور ارسال می شود.بنابراین با کاهش این بخش ها تعداد درخواست ها و در نتیجه زمان بارگزاری کمتر می شود.

ادغام فایل ها

حالا که می دانید برای لود شدن وب سایت چندین درخواست به سرور ارسال می شودبهتر است برای کاهش این درخواست ها اقدام کنید.
یکی از راه ها برای کاهش تعداد درخواست ها ادغام فایل های وب سایت است.مناسب ترین فایل ها برای ترکیب شدن فایل های CSS,HTML و جاوا اسکریپت هستند.
ادغام فایلها ،حجم هر فایل و همچنین تعداد کلی فایل ها را کاهش می دهد.
راه های مختلفی برای ادغام فایل وجود دارد.ما باتوجه به ماهیت فعالیتمان راه ادغام فایل در وردپرس را شرح می دهیم.
برای سایت هایی که با وردپرس ساخته شده اند افزونه هایی مانند WP ROCKET این کار را به سادگی انجام می دهد.

استفاده از بارگزاری غیر همزمان برای فایل های CSS و جاوا اسکریپت

بعد از اینکه فایل های خود را ترکیب کردید می توانید روش بارگزاری آنها را نیز بهبود ببخشید.
فایل هایی مانند CSS و جاوا اسکریپت می توانند به دو شیوه متفاوت بارگزاری شوند.
همزمان و غیر همزمان
بارگزاری فایل ها به صورت غیر همزمان می تواند سرعت وب سایت را افزایش دهد.چون فقط فایلهایی بارگزاری می شوند در قسمت بالای صفحه قرار دارند باقی فایل ها با اسکرول کردن به پایین لود خواهند شد.این قابلیت را Lazy Loading نیز می نامند.
برای فعالسازی این قابلیت نیز می توانید از طریق افزونه WP ROCKET به قسمت STATIC FILES مراجعه کرده و وارد بخش READER-BLOCKING CSS/JS شوید.

انتخاب سرویس میزبانی وب متناسب با نیازهای شما

معمولا صاحبان وب سایت هایی که به تازگی راه اندازی شده اند،ارزانترین راه ممکن برای میزبانی وب سایت را انتخاب می کنند.اگرچه ممکن است این پلن میزبانی در ابتدا مناسب ب نظر برسد،اما با افزایش ترافیک وب سایت بهتر است پلن میزبانی متناسب با بازدید تغییر کند.برای میزبانی وب سایت ۳ شیوه متفاوت را میتوان در نظر گرفت:
-میزبانی اشتراکی
-سرور مجازی
-سرور اختصاصی
میزبانی اشتراکی ارزانترین راه برای میزبانی یک وب سایت است.در میزبانی اشتراکی برخی منابع سرور نظیر CPU,DiskSpace و RAM با وب سایت های دیگر به اشتراک گذاشته می شود.


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

فشرده سازی اطلاعات

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


جهت فعالسازی Gzip قطعه کد زیر را در فایل htaccess در پوشه public_html قرار دهید:

<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>

فعالسازی Browser Caching

زمانی که شما از یک وب سایت بازدید می کنید عناصر موجود در صفحه سایت روی هارد سیستم شما داخل Cache یا حافظه موقت ذخیره می شوند.زمانی که مجددا از آن صفحه بازدید می کنید مرورگر شما می تواند بدون ارسال درخواست به سرور صفحه مورد نظر را به شما نمایش دهد.
برای فعالسازی Browser Caching در وردپرس می توانید با استفاده از افزونه W3 Total Cache به راحتی این قابلیت را فعال کنید.
برای این منظور در منوی این افزونه وارد قسمت General Setting و سپس Page Cache شوید و این قابلیت را فعال کنید.

استفاده از یک شبکه توزیع محتوا

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

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

دسته بندی

ارسال نظر

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