تحقیقهای جامع انجام شده توسط متخصصین در زمینه بهینهسازی وبسایتها و موتورهای جستجو نشان داده است که حتی تنها یک ثانیه تأخیر در بارگذاری یک وبسایت میتواند تأثیرات مهمی داشته باشد:
با این تجزیه و تحلیل از آمار و ارقام، به نتیجه میرسیم که در امروزه، سرعت بارگذاری یک وبسایت به شدت اهمیت دارد، بخواهیم یا نخواهیم. کاربران امروزی با هوشمندی بیشتری از قبل از اینترنت استفاده میکنند و توقعات آنها نسبت به سالهای گذشته افزایش یافته است. با وجود رقبای فراوان در دنیای وب، حتی یک تأخیر کوچک ممکن است باعث ترک وبسایت شما توسط کاربران شود.
کاربران دیگرصبر زیادی برای بارگذاری وب سایت ندارند. این واقعیت به ویژه در دنیای امروزی که سرعت اینترنت مداوم در حال افزایش است، برجستهتر است. در جامعه مدرن و رقابت شدید بین وبسایتها، سرعت بارگذاری یک وبسایت دیگر توجیهی ندارد. علاوه بر موارد گفته شده، موتورهای جستجوی امروزی نیز وبسایتها را بر اساس سرعت بارگذاری رتبهبندی میکنند. به تازگی، گوگل به طور رسمی اعلام کرده است که سرعت بارگذاری وبسایت به عنوان یکی از عوامل اصلی در رتبهبندی سایتها در موتورهای جستجو در نظر گرفته میشود.
در این مقاله مهم ترین راهکارهای افزایش سرعت سایت را بررسی می کنیم:
توجه: اگر به دنبال یک آموزش پروژه تجربه محور و آموزش گام به گام مراحل پایین هستی حتما سری به آموزش افزایش سرعت سایت بزن تا همه مراحل را به صورت کاملا عملی یاد بگیری.
۱. کاهش درخواستهای HTTP: زمانی که کاربر سایت شما را در مرورگر باز میکند، پروتکل HTTP یک درخواست به سرور سایت شما میفرستد. پس از دریافت صفحه اصلی، به دنبال مدیا و محتوای اضافی میگردد. این میتواند منجر به کاهش سرعت سایت شود. برای مقابله با این مشکل، میتوانید تصاویر متعدد را در کنار هم قرار دهید و یک تصویر ایجاد کنید. در هنگام بارگذاری، تنها این یک تصویر بارگذاری میشود. با استفاده از قابلیت CSS sprites، میتوانید تنها قسمت مورد نیاز تصویر را نمایش دهید. این روش به ویژه برای آیکونها مناسب است.
۲. استفاده از سرویس Google Page Speed: با استفاده از این سرویس، میتوانید سایت خود را آنلاین تجزیه و تحلیل کنید. اگر موانعی برای افزایش سرعت سایت وجود داشته باشد، گوگل به شما نمایش میدهد و شما میتوانید اقدامات لازم را انجام دهید. همچنین، این سرویس راهکارهایی برای بهبود بهینهسازی SEO نیز به شما معرفی میکند. این سرویس برای تمام صفحات سایت شما قابل استفاده است و محدود به صفحه اصلی نیست.
۳. استفاده از Cache: استفاده از Cache یکی از بهترین روشها برای افزایش سرعت سایت است. در این سیستم، مرورگر هنگامی که برای اولین بار سایت شما را باز میکند، اطلاعات را در حافظهی موقت خود ذخیره میکند. بنابراین، در دفعات بعدی تنها فایلهای اصلی را بارگذاری میکند و نیازی به بارگذاری مجدد فایلهای ذخیره شده ندارد.
۴. کاهش اندازه تصاویر: اگر در وبسایت شما از تصاویر متعدد استفاده شده باشد، حجم زیادی برای بارگذاری سایت شما مصرف میشود. با استفاده از سرویسی مانند "tinypng"، میتوانید تصاویر خود را با کمترین کاهش کیفیت به صورت فشردهتر کنید.
۵. بهینهسازی CSS : بعضی از برنامهنویسان از استایل دهی داخلی برای کدهای HTML خود استفاده میکنند که ممکن است باعث تکرار کدهای CSS در HTML شود و به افزایش حجم فایل منتهی شود. باید دقت کنید و از استایلهای مشترک بهره ببرید تا حجم فایلها کاهش یابد.
۶. دقت در انتخاب هاست: میزبانی سایت یکی از عوامل مهم در افزایش سرعت سایت شما است. حداکثر سعی کنید از میزبانی داخلی برای سایت خود استفاده کنید، به خصوص اگر کاربران سایت شما اکثراً ایرانی باشند. استفاده از میزبانی خارجی ممکن است منجر به کاهش سرعت سایت شود.
7.صفحه اصلی سایت را بهینه کنید: در اکثر وب سایت ها، صفحه اصلی بیشترین بازدید را دارد. حتی اگر این صفحه برای یک کلمه خاص سئو نشده باشد، کاربران همچنان از آن بازدید خواهند کرد. همیشه سعی کنید صفحه اصلی سایت خود را به روز کنید. قرار نیست همه مقالات و محصولات موجود در سایت شما از صفحه اصلی قابل مشاهده باشند. اگر از دسته بندی ها به خوبی در ساختار سایت خود استفاده کرده اید، تنها می توانید دسته بندی ها را در صفحه اصلی خود به کاربر نمایش دهید و از قرار دادن سایر بخش های اضافی خودداری کنید
علاوه بر این، روی نوار کناری، فوتر و هدر تمرکز کنید. دلیل این پیشنهاد این است که این 3 قسمت در تمام صفحات شما تکرار می شود و هر عنصری که سرعت تمام صفحات سایت را کاهش دهد.
به آیکون های این قسمت ها بیشتر توجه کنید. یکی از مواردی که سرعت اکثر وب سایت های ایرانی را کاهش می دهد وجود لوگو نماد اعتبار و همچنین لینک صفحات آنها در فوتر است. پیشنهاد می کنیم از لوگوی اصلی با لینک در صفحه درباره استفاده کنید و سپس لوگو را با لینک صفحه درباره در فوتر قرار دهید.
8. بهینه سازی کدهای قالب سایت: بخش بزرگی از سرعت سایت به کدنویسی قالب مربوط می شود. عوامل زیادی در کد مدل می تواند سرعت آن را کاهش دهد. شامل:
اگر از یک قالب آماده استفاده میکنید که مشکلات زیادی دارد، بهتر است این قالب را به خود زحمت ندهید و قالب سایت (در سایتهای وردپرسی) را کاملا اصلاح کنید و در غیر این صورت قالب سایت خود را بهینه کنید. با استفاده از سایت validator.w3 می توانید خطاهایی را در کدنویسی سایت مشاهده کنید.
توجه: سایت ذکر شده کمی سختگیرانه است و فقط در صورت وجود خطاهای زیاد نمی توانید تصمیم بگیرید که آیا برای خرید یک مدل جدید هزینه کنید یا بهینه سازی آن را انجام دهید، بنابراین بهتر است روی ابزارهای جستجوگر سرعت سایت (gtmetrix) و… ) و آنها را به عنوان معیارهای اصلی قرار دهید.
9. بهینه سازی پایگاه داده: در سایت های مدیریت محتوا دیتابیس بخشی از سرعت سایت را به خود اختصاص می دهد و در صورت سنگین شدن باعث کاهش شدید سرعت می شود. برای بهینه سازی سرعت سایت، باید پایگاه داده خود را بهینه کنید.
وجود داده ها و اطلاعات اضافی در پایگاه داده سایت کاری جز افزایش حجم آن و مصرف منابع CPU و در نهایت افزایش زمان بارگذاری سایت ندارد. برخی از فعالیت هایی که می توانید برای بهینه سازی پایگاه داده وب سایت انجام دهید عبارتند از:
اگر با کدنویسی و مدیریت یک وب سایت حرفه ای آشنایی ندارید، بهتر است این فعالیت را به یک طراح وب سایت بسپارید. اگر از CMS وردپرس استفاده می کنید، یکی دیگر از افزونه های افزایش سرعت سایت، افزونه WP-Optimize است که می تواند سرعت سایت وردپرسی شما را افزایش دهد. با این افزونه می توانید انتخاب کنید که کدام قسمت از پایگاه داده خود را حذف و بهینه کنید.