3 روش معتبر برای افزایش سرعت وبسایت شما
۳ روش معتبر برای افزایش سرعت وبسایت
از ابتدا باید بگوییم که سرعت وبسایت می تواند شما را به موفقیتی برساند که محتوای سایت را هم تحت سیطره خود بگیرد. این به معنای اینست که سرعت وبسایت می تواند تاثیر بسیار خوبی برای جذب مخاطب شما باشد.
همه ی ما به دنبال سرعت در دنیای واقعی و مجازی هستیم. نمونه ای از این سرعت در دنیای مجازی سرعت اینترنت هست که مخصوصا در ایران هم همیشه سر آن بحث بوده. ولی اینبار صحبت از سرعت سایت است که همیشه بخش های آن در دست خودمان است.
راه های متعددی برای سرعت بخشیدن به سایت و وبلاگ شما وجود دارد. در این مطلب می خواهیم به ۳ روش معتبر و مهم برای افزایش سرعت وبسایت اشاره کنیم که با کمک آن بتوانید تاثیر چشمگیری در سرعت وبسایت خود داشته باشید. پس با کدنویسی به زبان ساده همراه باشید.
تایم لود در اعتبار یک وب سایت نقش مهمی دارد،اصولا کاربران وقتی از طرف موتور جستجو وارد سایت ما می شوند، زمان زیادی برای انتظار صرف نمی کنند.و بسته شدن وب سایت زیر چند ثانیه توسط کاربر از نظر موتور جستجو یعنی ورود به سایت غیر مرتبط و اشتباه.
برای اینکه سرعت لود صفحه افزایش داشته باشد،راهکارهای زیاد ارائه شده،که چند نمونه را با هم بررسی می کنیم.
روش اول : فشرده سازی Gzip
Gzip بهترین شیوه فشرده سازی درحال حاضر است و به کاهش تقریبا ۷۰ درصدی سایز پاسخ به درخواست کمک میکند.
استفاده از Gzip، سایز و سپس مدت زمان رسیدن پاسخ های HTTP را کاهش میدهند. این شیوه بسیار آسان که به کاهش وزن صفحات شما کمک خواهد کرد، و با اضافه کردن کد زیر به فایل. htaccess فعال خواهد شد :
<ifModulemod_deflate.c> <filesMatch "\.(css|js|x?html?|php|woff|ttf|png|jpg|gif)$"> SetOutputFilter DEFLATE <filesMatch /> <ifModule/>
همچنین میتوانید از کد PHP زیر در ابتدای کد PHP یا HTML خود استفاده کنید:
<?php if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’)) ob_start(“ob_gzhandler”); else ob_start(); ?>
توجه : البته شما می توانید برای سیستم مدیریت محتوای وردپرس از افزونه ای با کارکردی مشابه کدهای فوق استفاده کنید ولی پیشنهاد می کنیم که برای هرکاری از افزونه استفاده نکنید!
چون خود افزونه ها باعث افزایش درخواست ها از سمت سرور و کاهش سرعت سایت شما خواهد شد. پس بهتر است برای کارهایی که روش افزودن کد و توابع دارند از افزونه های مشابه آنها استفاده نکنید و کار حرفه ای تر را انجام دهید.
روش دوم : ریدایرکت ها را کاهش دهید
گاهی مواقع برای بیان کردن موقعیت جدید یک لینک، دنبال کردن کلیک ها، متصل کردن بخش های یک سایت به یکدیگر و یا رزرو کردن چندین دامنه با هم، نیاز به ریدایرکت و هدایت دوباره مرورگر از آدرسی به آدرس دیگر خواهید داشت.
ریدایرکتها درخواست های HTTP را افزایش و در نتیجه مدت عکس العمل و لود سایت را کم می کنند. تنها در صورتی از ریدایرکت ها استفاده کنید که واقعا به آن ها نیاز دارید و تنها راه ممکن برای شماست.
نکات زیر را مد نظر داشته باشید :
۱- هرگز آدرسهایی که ریدایرکت میشوند را در صفحات خود استفاده نکنید. هر بار که مقصد آدرس تغییر پیدا می کند، مرورگر شما نیاز به تغییر و به روز رسانی آدرس خود دارد.
۲- هرگز برای رسیدن به هدف مورد نظرتان، از بیش از یک ریدایرکت استفاده نکنید. به طور مثال اگر هدف شما ۳ است و دو نقطه آغاز متفاوت وجود دارد، به نام ۱ و ۲، این دو باید مستقیما به ۳ برسند. نه اینکه ۱ به ۲ و بعد به ۳ ریدایرکت شود.
۳- از دامنههایی که از ریدایرکت استفاده میکنند اما محتوایی ندارند، خودداری کنید. گاهی مواقع دامنه های اضافی دیگری به یک سایت ختم میشوند تا از غلط های املایی کاربران در هنگام تایپ سو استفاده کنند.
استفاده از تبلیغات
یکی دیگر از عوامل کاهش سرعت سایت تبلیغات هست ، اگر از تبلیغات در وب سایت خود استفاده می کنید.
نکات زیر را مد نظر داشته باشید :
- از تعدادی مشخص از تبلیغات در صفحه خود استفاده کنید.
- از تبلیغ های متنی یا تصاویری که به صورت چشمک زن هستند استفاده نکنید.که هم بارگذاری سایت سریعتر شود و هم نمای ظاهری سایت برای کاربران جذابتر باشد.
- پرهیز از استفاده از ابزار های غیر ضروری
استفاده از این ابزارهای جالب مثل تاریخ ، ساعت ، فرم نظرسنجی و …خوب و سرگرم کننده به نظر می رسند ، اما همین ابزار ها می تواند سرعت بارگذاری صفحات وب شما را به میزان زیادی کاهش دهند.
اسلش گذاری
اگر در انتهای لینک مطالب یک اسلش (/) قرار دهید باعث می شود سرور با آن به عنوان یک PAGE برخورد کند وتایم لود و زمان پاسخگویی از سمت سرور را کمتر کند.
بطور مثال لینکی که اسلش در انتهای آن وجود ندارد باعث می شود سرور بررسی کند که پسوند این صفحه چه چیزی است، اما اگر شما تنها یک اسلش بذارید این مرحله چک کردن پسوند صفحه دیگر نیازی نیست و سرور مستقیما صفحه را لود می کند.
بهینه سازی دیتابیس
برای بهینه سازی پایگاه داده خود و برای افزایش سرعت لود صفحات وب خود باید به دو صورت دستی یا با استفاده از برنامه های که دیتابیس را Optimized می کنند استفاده کنید.
کدهایتان را کاهش دهید
حذف کامنتهای HTML، بخشهای CDATA، فضا های خالی و المنتهای خالی حجم صفحه شما و زمان عکس العمل شبکه را کاهش و سرعت بارگذاری سایت را افزایش خواهد داد.
میتوانید از ابزار سادهای مانند Will Peavyminifier استفاده کنید.
در صورت استفاده از وردپرس، از پلاگین Autoptimize استفاده کنید.
مراجعه به DNS را بحداقل برسانید
مراجعه به DNS مدت زمان زیادی را برای پیدا کردن آدرس IP مناسب برای hostname به خودش اختصاص میدهد. مرورگر پیش از مراجعه به DNS، توان انجام هیچ کاری را ندارد.
کاهش تعداد میزبان های منحصر بفرد، میتواند زمان پاسخگویی را کاهش دهد.
شما می توانید DNS Lookup برای یک فایل را با استفاده از ابزار Pingdom بدست بیاورید.
تصاویرتان را به هم متصل و Sprite کنید. یعنی اینکه تصاویری که در تمامی صفحات شما بارگذاری میشوند، فقط از یک تصویر مشترک بارگذاری شوند. این کار به کاهش مراجعات به DNS کمک خواهد کرد.
روش سوم : استفاده از CDN
یا Content Delivery Network همانطور که از اسم آن مشخص است CDN وظیفه رساندن و توزیع محتوا و اطلاعات شما به سرور بازدید کننده سایت را بر عهده دارد.
ولی در عمل وظیفه CDN این است که با استفاده از این سیستم سرعت ارسال اطلاعات به بازدیدکنندگان سایت افزایش پیدا کند و زمان بارگذاری صفحات را تا حد زیادی کاهش دهد.
تنها مشکل CDN آن است که معمولا رایگان نبوده و برای استفاده از آن باید هزینه پرداخت کنید. در حال حاضر هیچ شرکتی در ایران سرویس CDN را ارائه نمیدهد.
در این مطلب با راهکارهای مهم برای افزایش سرعت وبسایت خود آشنا شدید. در آموزش های بعدی کدهای کاربردی و مورد نیاز برای بهینه سازی سایت را آموزش خواهیم داد.