طبق تحقیقاتی که شرکت Akamai در این زمینه انجام داده است، ۴۷ درصد بازدیدکنندگان سایت انتظار دارند سایت شما در ۲ ثانیه یا کمتر بارگذاری شود. اگر مدت زمان بارگذاری سایت بیش از ۳ ثانیه شود، ۴۰ درصد از کاربران، سایت شما را ترک میکنند.
علاوه بر این، هر ثانیه که سایت شما دیرتر بارگذاری شود، ۷ درصد کاربران صفحه سایت شما را میبندند. اعدادی که ذکر کردیم اعداد قابل توجهی هستند؛ فرض کنید ۲۰۰۰ نفر میخواهند وارد سایت شما شوند اما زمان بارگذاری آن بیش از ۳ ثانیه طول میکشد؛ همین باعث میشود حدود ۱۰۰۰ نفر سایت شما را ببندند و علاقهای به دیدن سایت شما نداشته باشند!
بنابراین اولین کاری که باید برای افزایش سرعت وردپرس انجام دهید این است که اشکالات موجود در وردپرس را پیدا کنید. اما به نظر شما با چه روشهایی میتونیم بفهمیم که چرا سایت ما با کندی سرعت مواجه شده و به خوبی لود نمیشه؟ مثل همیشه حالتهای اشکال زدایی بهترین گزینه برای دونستن این دلایل هستند. یکی از ویژگیهای وردپرس که باعث شده به یک سیستم مدیریت محتوای محبوب تبدیل بشه داشتن حالت اشکال زدایی برای بخشهای مختلف هست که اونو با عنوان Debug وردپرس میشناسیم.
در این مقاله چند راه بهبود سرعت وردپرس را ارائه داده ایم.
از هاست بهتری استفاده کنید
یکی از عوامل موثر در افزایش سرعت پیشخوان وردپرس، منابع هاست شما می باشد. ممکن است به دلیل ورودی زیاد و یا استفاده بیش از حد از منابع سرور با مشکل کندی در پیشخوان سایتتان مواجه شده باشید.
اگر به طور کلی از عملکرد شرکت هاستینگ خود راضی هستید، بهتر است سخت افزارهای مورد استفاده خود را ارتقا دهید. برای مثال اغلب موارد با افزایش رم هاستتان می توانید سرعت بالاتری را تجربه کنید.
از بارگزاری تنبل یا lazy load استفاده کنید
با یک مثال این بخش را توضیح خواهیم داد. فرض کنید که کاربر بر روی وبسایت شما کلیک میکند، در حالت عادی، کاربر باید منتظر بماند تا تمامی بخش های یک صفحه شامل تصاویر و ویدیو ها لود شوند و سپس صفحه به کاربر نمایش داده خواهد شد. در صورتی که در صفحه شما تعداد بالایی رسانه وجود نداشته باشد، به نظر مشکلی وجود ندارد اما زمانی که در صفحه خود تعداد بالایی تصویر یا ویدئو وجود داشته باشد، کاربر چقدر باید منتظر باشد که صفحه برای آن بارگزاری شود؟ برای رفع این مشکل از روش بارگزاری تنبل استفاده میکنیم. در این روش تا زمانی که کاربر در محدوده مشاهده شده ی تصاویر و یا ویدیو ها قرار نگرفته، تصاویر در پس زمینه صفحه لود نخواهند شد و زمانی که کاربر با اسکرول به محدوده تصاویر یا ویدیو ها رسید، لود برای کاربر انجام میشود و تصاویر با اسکرول مداوم یکی یکی برای کاربر نمایش داده می شود.
کدها را فشرده سازی کنید
در این روش کد های HTML,CSS و js را فشرده سازی میکنیم. با مثالی این روش را توضیح داده و مزایای آن را شرح میدهیم. فرض کنید که یک صفحه فراخوانی میشود و سرور شما می بایست اطلاعات آن صفحه را به مرورگر برای نمایش به کاربر، ارسال کند. در حالت عادی بین کد های تشکیل دهنده سایت شما، فاصله وجود دارد که طراح قالب برای نظم و شیوایی در کار این فاصله ها را قرار میدهد. اما این فاصله ها در بین کد ها، حدود ۲۰٪ از سرعت استاندارد لود این کد ها را به خود اختصاص میدهد. برای رفع این مشکل از فشرده سازی یا minify این کد ها استفاده میکنیم تا سرعت بارگزاری را بیشتر کنیم.
افزونه های فعال ورد پرس
یکی از بیشترین مواردی که در کندی سرعت پیشخوان وردپرس و همچنین وب سایت تاثیرگذار میباشد، افزونه های وردپرس است. گاهی اوقات این افزونه ها موجب مصرف منابع بیش از حد از سرور شده و فشار زیادی به سرور وارد میکنند در نتیجه ممکن است به علت کمبود منابع در بارگزاری وب سایت با خطا مواجه شوید. برای رفع این مشکل به قسمت افزونه های وردپرس رفته و تمامی افزونه ها را غیرفعال نمایید.این کار را میتوانید با مراجعه به هاست خود و تغییر نام پوشه plugins به نام دیگر نیز انجام دهید. حال مجدد سرعت پیشخوان خود را چک نمایید. در صورتیکه مشکل حل شد دوباره افزونه های را فعال کرده و سپس یکی یکی آنها را غیرفعال کنید و پس از غیرفعال کردن هر افزونه سرعت پیشخوان را بررسی کنید.به این صورت متوجه خواهید شد که کدام افزونه باعث این مشکل شده است . پس آن را غیرفعال کرده و سپس حذف نموده و از افزونه های جایگزین استفاده نمایید.