یک ثانیه تاخیر در باز شدن صفحهی سایت باعث کاهش 11٪ بازدید صفحه کمتر میشود و 16٪ رضایت مشتری را کاهش میدهد. همچنین باعث 7٪ ضرر در سود فروش میشود. در حالیکه افزایش سرعت سایت تاثیر بسزایی در جذب بازدیدکننده و میزان فروش دارد. افزایش سرعت ورود به سایت نه تنها برای نگهداشتن کاربران بلکه برای افزایش رتبه سایت در گوگل لازم است.
در حقیقت 47٪ از مصرف کنندگان انتظار دارند وب سایتها در دو ثانیه یا کمتر باز شوند. 40% از کاربران اگر باز شدن صفحهی سایت بیشتر از 3 ثانیه باز شود، آن را رها میکند. گوگل نمیخواهد کاربران را نسبت به نتایج جستجو در SERP بیاعتماد کند. پس اگر وبسایتها دیر از زمان مقرر باشند، عملکرد خوبی به لحاظ سئو در بین کاربران نخواهند داشت.
آنچه در ادامه میخوانید:
- دلایل پایین بودن سرعت سایت چیست؟
- روشهای افزایش سرعت سایت
- درخواستهای HTTP را به حداقل برسانید
- فایلها را کم یا زیاد کنید
- بارگذاری غیرهمزمان برای بارگذاری فایلهای CSS و JavaScript
- بارگذاری JavaScript را به تعویق بیندازید
- زمان byte اول را به حداقل برسانید
- زمان پاسخگویی سرور را کاهش دهید
- هاست متناسب با نیاز سایت خود را انتخاب کنید
- فشردهسازی تصاویر را شروع کنید
دلایل پایین بودن سرعت سایت چیست؟
باید سایت خود را در طی ماه چند بار تست کنید. اگر متوجه کند بودن سرعت بارگذاری سایت شدید، باید دلایل آن را پیدا کنید. دلایل پایین بودن سرعت سایت متعدد است. اما بالا بودن اندازه تصاویر، وجود کدهای نامرتبط و اضافی در قسمت سرور سایت و بیکیفیت بودن هاست از دلایل کاهش سرعت سایت است.
برای طی کردن راههای افزایش سرعت سایت در وردپرس ابتدا باید سایت را عیبیابی کنید. ابتدا باید مشخص شود چرا سرعت سایت کند شده است.
روشهای افزایش سرعت سایت
اگر برای سئو سایت تصمیم جدی گرفتهاید، باید ابتدا سایت را عیبیابی کنید. سپس روشهای زیر را برای برطرف کردن این مشکلات به کار ببندید:
درخواستهای HTTP را به حداقل برسانید
طبق گفته یاهو، 80٪ از زمان بارگذاری یک صفحه وب برای بارگیری قسمتهای مختلف صفحه مانند تصاویر، شیوه نامهها و اسکریپتها صرف میشود. درخواست HTTP برای هر یک از این عناصر ساخته شده است. بنابراین هر چه مؤلفههای صفحه بیشتر باشد، صفحه در زمان طولانیتری بارگذاری میشود.
اولین قدم برای به حداکثر رساندن سرعت سایت، مشخص کردن تعداد سایتهای شما در حال حاضر به عنوان معیار است.
اگر از Google Chrome استفاده میکنید، میتوانید از ابزارهای نویس مرورگر استفاده کنید تا ببینید چند درخواست HTTP سایت برای شما ایجاد شده است.
ابتدا بر روی صفحه ای که میخواهید آنالیز کنید، راست کلیک کرده و گزینه ” Inspect” را انتخاب کنید. سپس روی زبانه ” Network” کلیک کنید.
ستون ” Name” تمام فایلهای موجود در صفحه را نشان میدهد. در ستون ” Size” اندازه هر فایل نشان داده میشود. ستون ” Time” نشان میدهد که بارگیری هر فایل چقدر طول میکشد. در گوشه پایین سمت چپ، تعداد درخواستهای کلی سایت را نیز مشاهده خواهید کرد.
کاهش این تعداد درخواست باعث تسریع سایت شما میشود. سپس فایلهای خود را جستجو کنید و ببینید که آیا موارد غیرضروری در آن وجود دارد یا خیر.
در ابتدا ممکن است متوجه چیزی نشوید. اما برخی از آنها باعث کاهش سرعت سایت میشوند که در مراحل بعدی به آنها میرسیم.
فایلها را کم یا زیاد کنید
برای افزایش سرعت بالا آمدن سایت لازم است تا برخی از فایلها را کاهش دهید. بهترین مکان برای پیدا کردن فایلهای اضافه در سایت شروع کار با فایلهای HTML، CSS و JavaScript است. این فایلها بسیار مهم هستند، زیرا ظاهر سایت شما را تعیین میکنند. پس نباید کاربردیترین آنها را حذف کنید.
به جای حذف کردن این فایلهای مهم، میتوانید با کمک « minifying» ترکیب فایلها را تغییر داده و آنها کم حجم کنید. این کار باعث کاهش اندازه هر فایل و همچنین تعداد کل فایلها میشود.
این امر به ویژه در صورت استفاده از یک چند وبسایت دارای اهمیت بسیار مهم است. این فایلها ساخت وب سایت را آسان میکنند. اما گاهی هم سرعت سایت را کم میکنند. برای افزایش سرعت ورود به سایت کم کردن فایل شامل از بین بردن قالب بندی، فضای سفید و کد غیر ضروری است.
از آنجا که هر کد غیر ضروری اندازهی صفحه را بزرگتر میکند، مهم است که فضاهای اضافی، قطع خط و تورفتگی را از بین ببرید. اگر سایت شما چندین فایل CSS و JavaScript را اجرا میکند، میتوانید آنها را در یک ترکیب کنید.
روشهای مختلفی برای کوچک سازی و ترکیب فایلها وجود دارد و اگر سایت شما با وردپرس اجرا شود، با کمک افزونههایی مانند WP Rocket میتوانید این کار را به راحتی انجام میدهید.
ابتدا این افزونه را دانلود نصب کنید. سپس به برگه “Static Files” بروید و فایلهای مورد نظر برای کوچکسازی و ترکیب آنها را بررسی کنید. این فایلها میتواند شامل فایلهای HTML، CSS و JavaScript و همچنین فونتهای Google باشد. در پایان روی گزینه “Save Changes” بزنید. دوباره صفحه را بارگیری کنید تا تاثیر این کار را ببینید.
راه های افزایش سرعت سایت
بارگذاری غیرهمزمان برای بارگذاری فایلهای CSS و JavaScript
یکی از راه های افزایش سرعت سایت در وردپرس بهینهکردن نحوهی بارگذاری فایلهاست. اسکریپتهایی مانند CSS و JavaScript را میتوان به دو روش مختلف بارگیری کرد: همزمان یا غیرهمزمان.
اگر اسکریپتهای شما همزمان انجام میشوند، به ترتیبی که در صفحه ظاهر میشوند، آنها را یک بار بارگیری کنید. بارگذاری فایلها به طور همزمان و همزمان میتواند باعث افزایش سرعت باز شدن صفحات سایت شود. زیرا وقتی یک مرورگر صفحه را بارگیری میکند، از بالا به پایین حرکت میکند.
اگر به یک فایل CSS یا JavaScript به صورت ناهماهنگ است، بارگیری آن تا زمانی که آن فایل خاص را به طور کامل بارگیری کند، متوقف میشود. اگر همان فایل ناهمزمان باشد، مرورگر میتواند بارگیری سایر عناصر در صفحه را همزمان انجام دهد.
با استفاده از همان برگه “Static Files” از افزونه WP Rocket، گزینههای کنار “Render-blocking CSS / JS” را بررسی کنید.
بارگذاری JavaScript را به تعویق بیندازید
تا زمانی که سایر عناصر بارگیری نشدهاند، از بارگیری JavaScript جلوگیری کنید. اگر فایلهای بزرگتر مانند JavaScript را به تعویق بیندازید، سایر مطالب میتوانند بدون تأخیر بارگیری شوند. برای سایت میتوانید افزونه WP Rocket که در بالا به آن اشاره شد، برای آسان کردن بارگذاری جاوا اسکریپت معوق استفاده کنید. کافی است کادر کنار «ب Load JS files deferred» را بررسی و سپس بر روی آن کلیک کنید.
اگر سایت HTML دارید، باید قبل از برچسب </body> یک تماس با جاوا اسکریپت خارجی تماس بگیرید، که چیزی شبیه به این است:
زمان byte اول را به حداقل برسانید
زمان بایت اول یا TTFB، به مدت زمانی گفته میشود که یک مرورگر باید منتظر بماند تا اولین بایت داده خود را از سرور دریافت کند. گوگل توصیه میکند که TTFB کمتر از 200 ms باشد. برخلاف بسیاری از فاکتورهای عملکرد جلویی که بیشتر صاحبان سایت روی آن تمرکز میکنند، این مشکل به سرور مربوط میشود.
هنگامی که یک کاربران از سایت شما بازدید میکنند، مرورگر آنها درخواست HTTP را به سرور آن میزبان میفرستد. سه مرحله وجود دارد که بین درخواست اولیه و اولین بایت دادهها اتفاق میافتد:
- جستجوی DNS
- پردازش سرور
- واکنش
میتوانید با استفاده از ابزارهای برنامه نویس Chrome یا یک ابزار شخص ثالث، سرعت سایت خود را بررسی کنید. اگر از ابزارهای برنامه نویس استفاده میکنید، مهم است که به یاد داشته باشید که زمان پاسخگویی میتواند تحت تأثیر اتصال اینترنت شما باشد. بنابراین اتصال خود را کندتر، پاسخ سرور شما کندتر ظاهر میشود.
برای دسترسی به این اطلاعات در ابزارهای برنامه نویسی، ابتدا بر روی زبانه ” Network” و سپس بر روی مورد اصلی در ستون ” Waterfall” کلیک کنید.
همچنین میتوانید از تعدادی ابزار شخص ثالث رایگان مانند WebPageTest سایت خود را از یک پایگاه داده بررسی کنید. در صورتی که TTFB شما زیر 200 ms باشد، خوب است. اما در غیر این صورت مشکلاتی در قسمت root وجود دارد.
اما شما میتوانید با ایجاد محتوای پویا و پیکربندی سرور این مشکلات را برطرف کنید.
برای سایت وردپرسی صفحات به احتمال زیاد پویا هستند. این بدان معنی است که آنها باید قبل از تحویل با بانک اطلاعاتی باید با PHP ساخته شوند. یک نکتهی مهم در آموزش افزایش سرعت سایت فعال کردن حافظهی ذخیرهسازی است.
زمان پاسخگویی سرور را کاهش دهید
یکی از بزرگترین عواملی که باعث افزایش سرعت بالا آمدن سایت میشود، مدت زمانی است که برای جستجوی DNS صرف میشود. DNS یا سیستم نام دامنه، یک سرور با بانک اطلاعاتی از آدرسهای IP و نامهای میزبان مرتبط با آنهاست. وقتی کاربر URL را در مرورگر خود وارد میکند، یک سرور DNS همان چیزی است که آن URL را به آدرس IP ترجمه میکند که موقعیت آنلاین را نمایش میدهد.
به عنوان مثال، کاربر آدرس URL ubnt.com را در نوار جستجوی گوگل سرچ میکند. اما ISP کاربر یک جستجوی DNS را برای یافتن آدرس IP مرتبط با آن URL انجام میدهد. این مرحله به کاربران کمک میکند تا بدون حفظ کردن اعداد و حروف طولانی به لینکهای مورد نظر خود دسترسی پیدا کنند.
سرعت ارائه دهنده DNS تعیینکنندهی زمان باز شدن صفحات است. اگر سرعت سرعت ارائه دهنده DNS پایین باشد، مطمئن صفحه با سرعت پایینی باز میشود. اگر بتوانید آن را به یک ارائه دهنده DNS پرسرعت تبدیل کنید، سایت تا حد زیادی پرسرعت میشود.
هاست متناسب با نیاز سایت خود را انتخاب کنید
بیشتر صاحبان سایتهای جدید به سراغ ارزانترین گزینه ممکن برای هاست میروند. اگر چه در ابتدا هاست ارزان طراحی سایت را برای آنها کم هزینه میکند، اما نباید به هر هاست بخصوص ارزان قیمتها اعتماد کنید. بهترین و پرسرعتترین هاستها عبارتند از:
- هاست مشترک
- هاست VPS
- سرور اختصاصی
با هاست مشترک، منابع خاصی مانند CPU، فضای دیسک و RAM را با سایر سایتهای میزبانی شده در همان سرور به اشتراک میگذارید.با هاست VPS، یک سرور را مشترک با سایر سایتها دارد. اما بخش اختصاصی خود را از منابع سرور دریافت میکنید. این نوع هاست سایت شما را در برابر سایر سایتها بر روی سرور محافظت میکند.
سرور اختصاصی به طور کامل در اختیار سایت شما قرار دارد که مطمئناً سرعت آن بالاتر است. اگر برای سایت به فضای زیادی نیاز دارد و میخواهید کنترل کاملی بر روی سایت و هاست داشته باشید، سرور اختصاصی بهترین گزینه است. البته قیمت این هاست نسبت به 2 نوع قبلی خیلی بیشتر است.
اگر سایت شما ترافیک زیادی دارد و همین موضوع باعث کند شدن سرعت سایت شده است، بهتر است هاست مشترک و یا هاست VPS را رها کنید و به سراغ سرور اختصاصی بروید. برای افزایش سرعت ورود به سایت باید هزینه کنید.
فشردهسازی تصاویر را شروع کنید
یکی از راههای افزایش سرعت بالا آمد سایت فشردهسازی تصاویر و فایلهاست. این کار به کیفیت فایلها هیچ آسیبی وارد نمیکند. بلکه فقط حجم آنها را پایین میآورد. از سوی دیگر باعث افزایش زمان بارگذاری سایت میشود. ممکن است صفحات سایت با تصاویر و محتواهای زیادی همراه شوند که سایز آنها گاهی بیش از 100 KB است. در نتیجه باعث کند شدن سرعت بارگذاری صفحات ساید میشوند.
اما شما میتوانید با با فشرده سازی آنها زمان بارگذاری سایت را تا حد زیادی کاهش دهید. برای فشردهسازی فایلها و تصاویر میتوانید از GIDNetwork استفاده کنید. کافیست لینک سایت را وارد کرده و سپس بر روی گزینهی « Check» کلیک کنید.
شما میتوانید برای فایلهای HTML، CSS، JavaScript، متن ساده و XML نیز از روش فشردهسازی کمک بگیرید.