آموزش افزایش سرعت وردپرس و بهبود سرعت لود سایت
بهبود سرعت بارگذاری سایت یکی از مهم ترین دغدغههای مدیران سایت است که بخش مهمی از سئوی فنی را نیز شامل میشود. در این بین، افزایش سرعت وردپرس اهمیت بیشتری پیدا کرده، چرا که این سیستم مدیریت محتوا، یکی از پرطرفدارترینها در دنیاست و اغلب سایتهایی که به صورت روزانه به آنها سر میزنیم، با استفاده از وردپرس طراحی شده است؛ شما می توانید با شرکت در دوره آموزش وردپرس تمامی تکنیک های مربوط به افزایش سرعت وبسایت وردپرسی را بیاموزید.
خوشبختانه راههای زیادی برای افزایش سرعت وردپرس وجود دارد. در این مقالهی آموزشی سعی میکنیم تا بهترین و راحت ترین راههای موجود برای افزایش سرعت وبسایت وردپرسی را ارائه نماییم.
چرا افزایش سرعت وردپرس اهمیت دارد؟
دلایل بسیار زیادی برای اهمیت بالا بودن سرعت سایت وجود دارد. نخست این که بالا بودن سرعت سایت و بارگذاری آن، برای سئو بسیار مهم است. موتورهای جستوجو خصوصاً گوگل، اهمیت زیادی برای سرعت بارگذاری صفحات قائل هستند. به گونهای که سرعت سایت شما به عنوان یکی از فاکتورهای اصلی رتبه بندی در گوگل محسوب میشود. پس کند بودن سایت از نظر سئو میتواند به ضرر شما تمام شود و هزینههای گزافی برایتان ایجاد کند.
بررسیها و تحقیقات نشان داده که اگر بارگذاری یک صفحه سایت بیشتر از ۲ ثانیه طول بکشد، ۴۷ درصد از کاربران آن صفحه را میبندند و به سراغ سایت دیگری میروند. این یعنی اگر سایت شما سرعت خوبی نداشته باشد، احتمالاً نیمی از بازدیدکنندگان خود را از دست میدهید.
در بین این بازدیدکنندگان، آنهایی که به دنبال خرید هستند، از بقیه صبر کمتری دارند. بنابراین اگر وبسایت فروشگاهی دارید، بالا بودن سرعت سایت برای شما اهمیت دو چندانی خواهد داشت.
چگونه سرعت بارگذاری سایتمان را چک کنیم؟
پیش از این که عملیات بهبود و افزایش سرعت وردپرس را انجام دهید، بهتر است سرعت فعلی بارگذاری سایتتان را چک کنید. به خاطر داشته باشید که سرعت بارگذاری صفحات مختلف سایت شما ممکن است متفاوت باشد. این تفاوت بیشتر به حجم صفحه و کش (cache) بودن یا نبودن آن بستگی دارد. احتمالا خود شما به دلیل این که بارها و بارها به سایتتان سر زدهاید، صفحات را با سرعت بالایی باز میکنید. چرا که بخش زیادی از اطلاعات صفحهها در مرورگر شما ذخیره شده. این همان چیزی است که به آن کش یا cache میگویند.
با این حال معمولاً صفحه اصلی سایت به عنوان مرجع اصلی سنجش سرعت شناخته میشود. ابزارهای زیادی در اینترنت وجود دارند که سرعت بارگذاری سایت را اندازه گیری میکنند و به آن نمره میدهند. همچنین برخی از آنها مشکلات سایت شما و نحوه حل آنها را نیز به شما گوشزد خواهند کرد. تعدادی از معروفترین ابزارهای سنجش سرعت سایت در ادامه آمده است:
راههای افزایش سرعت وردپرس
حال نوبت به پرداختن به راههای افزایش سرعت وردپرس است. در ادامه بهترین و معمولترین راهها برای تسریع سایت وردپرسی و بهبود وضعیت بارگذاری آنها آمده و توضیحاتی نیز در رابطه با هر کدام ارائه شده است.
۱. انتخاب تأمین کننده هاست مناسب
یکی از اصلی ترین فاکتورهایی که بر روی سرعت سایت شما تأثیر میگذارد، هاست و سرور سایت شماست. معمولاً در هنگام خریدن هاست، پلنهای مربوط به هاستهای اشتراکی بسیار مناسب به نظر میرسند. چرا که ظرفیتهای بسیار بالا و تقریباً نامحدودی برای پهنای باند و فضا ارائه میکنند و در مقابل قیمت نسبتاً کمتری نیز دارند. اما هاستهای اشتراکی دارای یک عیب بسیار بزرگ هستند. اکثر این هاستها در زمانهای اوج ترافیک، به هیچ وجه خوب عمل نمیکنند.
دلیل عملکرد ضعیف هاستهای اشتراکی این است که شما از یک فضا به صورت مشترک با چندین و چند وبسایت دیگر استفاده میکنید. و منابع موجود بین این وبسایتها تقسیم میشود.
شما میتوانید با تهیه سرورهای اختصاصی برای وبسایت خود، سرعت و وضعیت بارگذاری وبسایت خود را بهبود دهید. خوشبختانه با پیشرفت فناوری و ظهور سرورهای ابری، قیمت هاستهای اختصاصی، کاهش چشمگیری داشته است.
۲. استفاده از یک قالب وردپرسی سبک و کم حجم
بیشتر عناصر تشکیل دهنده یک سایت وردپرسی را قالب یا پوستهی آن کنترل میکند. اگر کدهای قالب سنگین باشند یا از ابزارکها و عناصر زیادی در صفحه استفاده کنید، طبعاً صفحهی شما پرحجم میشود و مدت زمان بارگذاری آن طولانیتر.
بهترین راه این است که از قالبهای کم حجم و بهینه سازی شده استفاده کنید. بیشتر قالبهای رایگان و پیشفرضِ وردپرس، کم حجم هستند و سرعت بارگذاریشان بالاست. اما معمولاً برای راه اندازی سایتهای وردپرسی خاص، نمیتوان از این قالبها استفاده کرد و باید قالبهای اختصاصی تهیه کرد. موقع خرید قالب، حتماً باید بهینه بودن قالب از نظر سرعت و کم حجم بودن فایلهای آن دقت کنید. پیشتر در مقالهای، بهترین قالبهای وردپرس برای طراحی یک سایت حرفهای را معرفی کردهایم.
همچنین سعی کنید تا در طراحی صفحات مختلف سایت، تا جایی که میشود از عناصر و ابزارکهای کمتری استفاده کنید. این کار به کم حجم شدن اطلاعات صفحه و در نتیجه بالا رفتن سرعت بارگذاری آن کمک زیادی میکند.
۳. فشرده کردن و کاهش حجم عکسها
عکسهای یک صفحه وب، معمولاً نقش عمدهای در بالا رفتن حجم آن صفحه ایفا میکنند. فشرده کردن و کاهش حجم عکسها یکی از راههای مهم و اصلیِ افزایش سرعت وردپرس است. ضمن این که راههای زیادی برای فشرده کردن عکسها بدون کاهش کیفیت وجود دارد. بنابراین لازم نیست تا نگرانیای در باب کاهش کیفیت عکسها داشته باشید.
شما میتوانید به صورت دستی و با استفاده از ابزارهایی مانند فتوشاپ، سایز عکسها را کاهش دهید. اما این فرایند وقت زیادی از شما خواهد گرفت. خوشبختانه ابزارها و پلاگینهای رایگان خوبی وجود دارد که میتوانید با استفاده از آنها، به صورت خودکار، حجم عکسهای سایتتان را کم کنید یا اصطلاحاً عکسها را فشرده کنید.
افزونهی WP Smush معروفترین و پر استفادهترین افزونه فشرده کردن عکسهاست. با استفاده از این افزونه میتوانید تمامی عکسهای سایت خود را به صورت یکجا فشرده سازی کنید و سرعت بارگذاری سایت را تا حد بسیار خوبی بهبود دهید. ضمن این که بعد از نصب این افزونه، میتوانید گزینهای را در تنظیمات آن فعال کنید که از آن به بعد، هر عکسی که بارگذاری کردید، به صورت خودکار فشرده سازی شود.
افزونههای دیگری نیز فشرده سازی و بهینه کردن حجم عکسها وجود دارد که از بین آنها میتوان به Optimole و Image Optimizer اشاره کرد.
۴. فشرده کردن فایلهای جاوا اسکریپت و CSS
اگر سایت شما با مشکل کند بودن مواجه باشد و آن را با ابزاری مانند جیتی متریکس چک کرده باشید، حتماً با این پیشنهاد از سوی این ابزار مواجه شدهاید که باید فایلهای جاوا اسکریپت و CSS سایت را بهینه یا فشرده کنید.
زمانی که یک بازدیدکننده به سایت شما میآید، تعدادی فایل جاوا اسکریپت و CSS روی مرورگر او دانلود میشود تا سایت برایش به نمایش دربیاید. طبعاً هر چه حجم این فایلها کمتر باشد، سرعت بارگذاری سایت شما بیشتر خواهد شد.
اگر شما خودتان دانش فنی داشته باشید، میتوانید این کار را انجام دهید. در غیر این صورت باید از افزونهها استفاده کنید. افزونه WP Rocket یکی از بهترینها در این زمینه است. ضمن این که پیشنهاد اکید ما این است که پیش از استفاده از چنین افزونههایی حتماً از وبسایت خود پشتیبان بگیرید.
۵. استفاده از افزونههای کش (cache)
پیش از این نیز در مورد کش (cache) صفحات توضیح دادیم. مرورگرها در هنگام بازدید شما از یک وبسایت، بخشی از اطلاعات آن را ذخیره میکنند که به آن کش یا cache گفته میشود. بار بعدی که شما به آن سایت سر بزنید، دیگر لازم نیست که تمام اطلاعات سایت دانلود شود، چرا که بخشی از آن در حافظه مرورگر شما باقی مانده. بنابراین آن سایت با سرعت بسیار بیشتری برای شما باز خواهد شد.
پس یکی از راههای افزایش سرعت وردپرس میتواند استفاده از کش باشد. برای این منظور و برای این که اطلاعات سایت شما بهتر در حافظه مرورگر بازدیدکنندگان ذخیره شود، شما باید از یک افزونه کش مناسب استفاده کنید. افزونههای کش بسیار زیادی در وردپرس وجود دارد. اما معروف ترین و شاید بهترین آنها، افزونه W3 Total Cache است که بیشتر سایتهای وردپرسی از آن استفاده میکنند.
۶. استفاده از CDN
شبکه توزیع محتوا یا CDN (Content Delivery Network) شبکهای از سرورهای مختلف در سرتاسر دنیاست که اطلاعات ایستا و آن دسته از اطلاعاتی که تغییرات کمتری دارند را در میانه راه انتقال، ذخیره میکند تا کاربران بتوانند با سرعت بیشتری سایتها را باز کنند.
بازدیدکنندگان از نقاط مختلف دنیا میتوانند به سایت شما سر بزنند. طبیعتاً هر چه فاصله آنها از مقر هاست شما بیشتر باشد، سرعت بارگذاری سایت برایشان کمتر خواهد شد. اما خوشبختانه برای این کار راه حلی وجود دارد و آن استفاده از CDN است.
شما با تهیه CDN برای وبسایت خود، یک نسخه کپی از اطلاعات وبسیار را در دیتاسنترهای نقاط مختلف قرار میدهید. از این طریق، اطلاعات سایت شما زودتر به کاربران دورتر میرسد و سرعت بارگذاری سایت برایشان بیشتر خواهد شد.
۷. پاکسازی دیتابیس وردپرس
پاک کردن فایلها و دیتاهایی که از آنها استفاده نمیکنید، نه تنها سرعت بارگذاری سایت شما را بهتر میکند، بلکه حجم فایلهای پشتیبان از سایت را نیز کاهش میدهد. علاوه بر این بهتر است کامنتهای اسپم و پیشنویسهای قدیمی از پستهای خود را نیز پاک کنید. همهی این کارها باعث کاهش حجم فایلهای شما در دیتابیس و نهایتاً افزایش سرعت وردپرس می شود.
۸. غیرفعال سازی و پاک کردن افزونههای بدون استفاده
افزونههایی که کاربرد خاصی برای سایتتان ندارند، میتوانند حجم زیادی از هاست شما را تسخیر کنند و همچنین از منابع سرور شما استفاده کنند. این اتفاقات باعث میشود تا سرعت سایت شما پایین بیاید و همچنین حجم فایل پشتیبان یا بک آپ نیز بالا برود.
با غیر فعال سازی و پاک کردن افزونههای بدون استفاده، میتوانید حجم فایلهای هاست و همچنین منابع مورد استفاده در سرور را کاهش دهید تا سرعت بارگذاری سایت بهبود پیدا کند.
۹. به روزرسانی مرتب وردپرس
نرم افزار وردپرس به عنوان یک پروژه متنباز مرتباً بهروزرسانی میشود. این بهروزرسانیها هر بار نه تنها ویژگیهای جدیدی به وردپرس اضافه میکنند، بلکه مشکلات و باگهای نسخههای قبلی را رفع مینمایند. بنابراین توصیه میشود تا به محض انتشار نسخههای جدید از وردپرس، وبسایت خود را بهروزرسانی نمایید تا ایرادات احتمالی موجود در هستهی سایت، از بین بروند.
ضمن این که برای قالبها و افزونههای شما نیز مرتباً بهروزرسانیهایی منتشر میشود. توصیه ما این است که قالبها و افزونهها را نیز مرتباً به روزرسانی کنید.
۱۰. بارگذاری فایلهای ویدئویی و صوتی در خارج از وردپرس
شما برای نمایش فایلهای ویدئویی یا صوتی در وبسایت خود، میتوانید آنها را مستقیماً در وردپرس (یا همان هاست خود) آپلود کنید. اما ما توصیه میکنیم که برای افزایش سرعت سایت خود این کار را نکنید. این گونه فایلها بخش زیادی از فضای هاست شما را اشغال میکنند و پهنای باند زیادی را مصرف خواهند کرد.
توصیه عمومی در این مورد این است که این گونه فایلها را در سرویسهایی مانند یوتوب، آپارات، ساوند کلاود و غیره بارگذاری کنید. سپس با استفاده از لینک نمایش، آنها را در وبسایت خود قرار دهید. از این طریق، شما به جای استفاده از پهنای باند سایت خود، از پهنای باند همان سایتها استفاده میکنید و در واقع در منابع سرور خود صرفه جویی مینمایید.
۱۱. استفاده از بارگذاری تنبل یا Lazy Loading
اگر در وبسایت خود از عکسها و ویدئوهای زیادی استفاده میکنید، میتوانید برای افزایش سرعت وردپرس از پدیده بارگذاری تنبل یا Lazy Loading استفاده کنید.
با استفاده از این تکنیک، در هنگام باز شدن صفحه سایت، تمامی اجزای آن بارگذاری نمیشود. یا به عبارت دیگر، تنها اجزایی از سایت برای کاربر بارگذاری میشود که در صفحه نمایش او قابل رویت باشد. اگر او شروع به اسکرول کردن و پایین رفتن در صفحه سایت کند، بقیه اجزا نیز به مرور بارگذاری میشوند و برای کاربر به نمایش در میآید.
برای استفاده از تکنیک بارگذاری تنبل برای عکسها و ویدئوهای خود میتوانید از افزونه Rocket Lazy Load استفاده نمایید.
۱۲. بهروزرسانی PHP به آخرین نسخه
وردپرس به صورت عمده با زبان برنامه نویسی PHP نوشته شده است. این زبان برنامه نویسی مربوط به سرور سایت شماست، یعنی بر روی سرور هاستینگ شما نصب شده و اجرا میشود.
این که شما از چه نسخهای از PHP استفاده میکنید، در اختیار خودتان است و معمولاً در تنظیمات هاستتان میتوانید نسخه انتخابی خود را تغییر دهید. بهروزرسانی PHP میتواند تأثیر بسزایی در سرعت سایت شما داشته باشد. به طور مثال، گفته میشود که نسخه ۷ PHP دارای سرعت دوبرابری نسبت به نسخههای پیشیناش است.
فقط دقت داشته باشید که باید پیش از بهروزرسانی PHP، از سازگاری تمامی افزونهها و قالب سایت خود با آن نسخه اطمینان حاصل کنید.