
کندی پیشخوان وردپرس در هر سایتی میتواند رخ دهد، تفاوتی هم ندارد که از یک هاست با منابع کاملا اختصاصی استفاده کنید یا یک هاست با منابع اشتراکی داشته باشید. در این مقاله با بررسی رایجترین دلایلی که باعث کاهش سرعت پیشخوان وردپرس میشوند، به معرفی راهکارهایی عملی برای رفع این مشکل میپردازم.
دلیل کندی پیشخوان وردپرس چیست؟
کند شدن پیشخوان وردپرس میتواند دلایل مختلفی داشته باشد، از یک مشکل بسیار جزئی در کدنویسی افزونهها و قالب گرفته تا مشکلات مربوط به میزبانی سایت. اما عمدهترین مواردی که باعث میشوند پیشخوان وردپرس کند باشد، استفاده نادرست از وردپرس است.
منظور از استفاده نادرست این است که از قالب غیر استانداردی که اصلا مناسب برای موضوع سایت شما نیست استفاده کنید. مثلا فرض کنیم شما یک سایت شخصی دارید، اما در مقابل از قالبی استفاده کنید که با ووکامرس و دهها افزونه دیگر نیز بهینهسازی شده است.
یا در طرف مقابل برای انجام سادهترین کارها نیز دست به دامن نصب افزونههایی میشوید که دهها قابلیت در اختیارتان قرار میدهند. در حالی که شما تنها به یک ویژگی آن نیاز دارید.
۱۰ راهکار عملی برای رفع کندی پیشخوان وردپرس
کندی پیشخوان وردپرس میتواند دهها دلیل مختلف داشته باشد. برای بررسی دقیق لازم است که با استفاده از افزونهها یا بررسی فایلهای لاگ ببینید دلیل اصلی آن چیست. اما در ادامه به معرفی چند راهکار عملی میپردازم که ضمن بهبود این شرایط، میتوانید علل اصلی را پیدا کنید.
۱. مدیریت و بهینه سازی افزونه های وردپرس
مثل همیشه اولین عامل کندی پیشخوان وردپرس و حتی بخش کاربری سایت افزونهها هستند. استفاده از افزونههای متعدد عاملی برای کاهش سرعت سایت هستند. در استفاده از افزونههای وردپرس باید به شکل استاندارد عمل کنید.
اگر سایت فروشگاهی با ووکامرس دارید، باید انتظار کندی را داشته باشید. چرا که خود ووکامرس و در کنار آن افزونههای جانبی که برای درگاه پرداخت، محاسبه هزینههای پستی و صدور فاکتور دارید، همگی باعث سنگینتر و حجیمتر شدن سایت میشوند.
در استفاده از افزونههای وردپرس به شکل استاندارد عمل کنید. بدین معنی که برای یک کار ساده لزوما نیاز نیست همیشه سراغ سادهترین روش، یعنی نصب افزونه بروید. بسیاری از امکانات مورد نیاز را میتوان به کمک کدهای فانکشن پیادهسازی کرد و لزوما نیازی نیست افزونهای را نصب کنید که علاوه بر قابلیت مورد نیازتان، دهها قابلیت دیگر که اصلا به آن نیازی ندارید داشته باشد.
برای شناسایی افزونههای سنگین میتوانید افزونه Query Monitor در وردپرس را نصب کنید. این افزونه در هر صفحه از پیشخوان که باشید، مدت زمان لود و حجم درخواستها را نشان میدهد که میتوانید علا کندی پیشخوان وردپرس را کشف کنید.
همچنین در صورتی که از افزونههای ووکامرس و المنتور استفاده میکنید، با غیرفعال کردن ردیابی میتوانید درخواستهایی که به سرورهای این دو افزونه ارسال میشود، بار سرور را کاهش داده و سرعت بیشتری را در پیشخوان تجربه کنید.
- در ووکامرس به مسیر پیکربندی> پیشرفته> woocommerce.com رفته و تیک گزینه «رهگیری را فعال کنید» را در حالت غیرفعال قرار دهید.
- برای بهینه سازی سرعت در المنتور نیز میتوانید با غیرفعال کردن گزینههایی مانند اشتراک داده استفاده، فونتهای گوگل، مدیریت فرمها، مدیریت فونت آیکونها و… آن را بهینه کنید.
برای ترفندهای بیشتر میتوانید مقاله ۱۷ ترفند افزایش سرعت ووکامرس و المنتور را مطالعه کنید.
۲. استفاده از جدیدترین نسخه PHP
وردپرس بر اساس زبان برنامهنویسی PHP توسعه داده شده است که دائما در حال آپدیت شدن است. با انتشار نسخههای جدید علاوه بر افزایش امنیت وردپرس، عملکرد آن نیز بهبود مییابد. بهعنوان مثال وردپرس ۸ در مقایسه با ۵ سرعت تقریبا دو برابری دارد.

برای ارتقا نسخه وردپرس لازم است که شرکت هاستینگ شما جدیدترین نسخههای PHP را داشته باشد. برای اطلاع از نسخه مورد استفاده میتوانید از پیشخوان وردپرس به منوی ابزارها> سلامت سایت رفته و مانند تصویر بالا نسخه PHP فعال روی هاست را از تب اطلاعات، بخش سرور مشاهده کنید.
۳. خرید قالب و افزونه از منابع اصلی
اگر از محصولات خارجی(قالب و افزونه وردپرس) استفاده میکنید، اکیدا توصیه میکنم از فروشگاههای ایرانی خرید نکنید. در این فروشگاهها فایلهای محصول توسط سورس گاردین کد گذاری شدهاند که مشخص نیست آیا صرفا کدهای اصلی سازنده درون آن است یا مترجم نیز کدهای دیگری به آن افزوده است.
اگر فرض کنیم هیچ کد اضافی افزوده نشده باشد، باز هم با این اوصاف سایت شما باید در یک مرحله کدها را توسط سورس گاردین خوانده و از حالت رمزگذاری خارج کند. چنین چیزی به معنای بار پردازشی اضافی روی هاست است که موجب کندی پیشخوان وردپرس و سایت میشود.
در حالی که با خرید از تم فارست و کد کانیون، به نسخه اصلی دسترسی دارید بدون اینکه هیچ بخشی از قالب یا افزونه کدگذاری شده باشد. در این حالت امنیت نیز بالاتر است.
۴. کاهش تعداد لیست مطالب در پیشخوان
برای افزایش سرعت پیشخوان وردپرس در صفحاتی مانند نوشتهها، برگهها، دستهبندی و برچسب، محصولات و سایر صفحات Listing تعداد موارد نمایش داده شده را به همان میزان حداقل ۲۰ مورد کاهش دهید تا شاهد کندی سایت نباشید.

کافی است از گوشه بالای سمت چپ روی گزینه «تنظیمات صفحه» کلیک کنید و از طریق فرمی که مانند تصویر بالا نمایش داده میشود، موارد غیر ضروری را غیرفعال کنید و تعداد نمایش را نیز روی عدد کمتری قرار دهید.
۵. استفاده از کش مناسب برای وردپرس
با استفاده از یک سیستم کشینگ مناسب میتوانید برخی دادهها را در حافظه کش قرار دهید تا بدون نیاز به لود دوباره از سرور، سرعت سایت بهبود یابد.
افزونههای مثل WP Rocket تنظیمات مختلفی را برای این بخش در اختیارتان قرار میدهند که میتوانید با مدیریت برخی امکانات در پیشخوان وردپرس، از کندی آن جلوگیری کنید.
۶. بهینه سازی پایگاه داده وردپرس
یکی دیگر از بهترین راههای رفع کندی پیشخوان وردپرس بهینهسازی پایگاه داده است. هذچه پایگاه داده شما حجیمتر باشد باید انتظار کندی از سایت را داشته باشید؛ خصوصا وقتی که شاهد جداول مختلفی باشیم که توسط دهها افزونه ساخته شده باشند.
هر چند ماه یکبار بهتر است با استفاده از افزونههایی مثل WP Optimize دیتابیس وردپرس را که حاوی دادههای غیر ضروری است بهینه کنید. به عنوان مثال Revision ها که نسخه ذخیره شده از آخرین تغییرات در نوشتههای وردپرس هستند را میتوانید پاک کنید. یا حداقل تنظیماتی را تعبیه کنید که بیش از مثلا ۳ نسخه برای یک نوشته ذخیره نشود.
یا برای سایتهای ووکامرسی میتوانید برخی اطلاعات مانند یادداشت سفارشات قدیمی را حذف کنید. این کارها که با حذف دادههای غیر ضروری و لازم صورت میگیرد، میتواند تاثیر بسیار بالایی در رفع مشکل کندی در پیشخوان وردپرس داشته باشد.
۷. کاهش تعداد ویجت های پیشخوان
زمانی که در وردپرس وارد میشوید، در همان داشبورد اصلی ابزارکهایی به شما نمایش داده میشود که شامل آخرین اخبار وردپرس، فرم پیشنویس مطالب، گزارشی از آخرین دیدگاهها و وضعیت مطالب و دهها مورد دیگر است که بسیاری از آنها توسط افزونهها ایجاد و نمایش داده میشوند.
در بسیاری مواقع این ویجتها اصلا استفاده نمیشوند و شاید بهتر باشد که با غیرفعال کردنشان، تعداد درخواستهایی که به سرور ارسال میشود را کاهش داده و سرعت بالاتری را در پیشخوان تجربه کنید.

کافی است مانند تصویر بالا، روی گزینه «تنظیمات صفحه» در سمت چپ صفحه کلیک کرده و از منوی کشویی باز شده گزینههای غیرضروری را غیرفعال کنید.
۸. افزایش محدودیت حافظه وردپرس
در بسیاری مواقع، خصوصا وقتی که سایت دارای چندین کاربر با سطح دسترسی مدیر کل باشد، فعالیت همزمان باعث میشود که حد مجاز حافظه PHP که توسط شرکت هاستینگ مشخص شده پر شود و شاهد کندی پیشخوان وردپرس باشیم. برای رفع این مشکل میتوان از قطعه کد زیر در فایل wp-config.php استفاده کرد.
define('WP_MEMORY_LIMIT', '512M');
کافی است این کد را بالاتر از خط /* That's all, stop editing! Happy blogging. */
قرار دهید. در صورتی که توسط شرکت هاستینگ محدودیتی اعمال نشده باشد، محدودیت حافظه PHP افزایش یافته و مشکل کندی رفع میشود. در غیر اینصورت به پشتیبانی هاستینگ تیکت ارسال کنید.
۹. آپدیت و بهروزرسانی منظم وردپرس
استفاده از آخرین نسخههای قالب، افزونهها و همچنین وردپرس باعث میشود که ضمن رفع مشکلات امنیتی، از نسخهای استفاده کنید که از نظر عملکردی نیز بهبود یافته است.
جدای از این زمانی که یک نشت امنیتی در هر یک از این موارد رخ دهد، در صورتی که سایت شما بهروز نباشد هکرها در حال تلاش برای هک سایت از این روشها خواهند بود که جدای از کاهش امنیت وردپرس، میتواند روی مصرف منابع تاثیر گذاشته و باعث کندی پیشخوان وردپرس شود.
از اینرو سعی کنید به محض اینکه نسخه جدیدی از قالب، افزونهها و وردپرس منتشر شد، ابتدا در یک محیط ایزوله مانند لوکال هاست یا در صورت وجود نسخه Staging آن را تست کنید. اگر ناسازگاری در نسخه جدید وجود نداشت، سایت اصلی خود را به نسخه جدید آپدیت کنید.
۱۰. استفاده از هاست مناسب برای وردپرس
بسیاری مواقع کندی پیشخوان وردپرس مربوط به پایین بودن منابع هاست خواهد بود. این بدان معنی نیست که شما از شرکت هاستینگی استفاده میکنید که کیفیت مطلوبی ندارد؛ بلکه به این معنی است که از پلن مناسبی استفاده نمیکنید.
به عنوان مثال ما در سون هاست محصولی با عنوان «هاست اقتصادی» داریم. استفاده از این هاست با توجه به منابع موجود، میتواند برای سایتهای ساده شخصی یا شرکتی که صرفا چند صفحه جزئی برای معرفی خود و اطلاعات تماسشان دارند مناسب باشند. در حالی که برخی انتظار دارند از چنین هاستی برای یک سایت فروشگاهی با ووکامرس استفاده کنند.
بنابراین متناسب با میزان دادههای سایت و همچنین تعداد بازدیدکنندهای که دارید، لازم است که هاست مناسب خود را انتخاب کنید. برای این منظور میتوانید وارد صفحه خرید هاست شده و با استفاده از چت آنلاین از کارشناسان پشتیبانی سون هاست، در خصوص انتخاب سرویس مناسب مشاوره دریافت کنید.
جمع بندی نهایی
نکته پایانی که باید به آن توجه داشت استفاده از هاستی با لوکیشن ایران یا خارج است. با توجه به اینکه اینترنت کشورمان به دلایل مختلفی همچون مشکلات سختافزاری یا اختلالات اینترنتی دچار مشکل میشوند، در صورتی که از هاست ایران استفاده میکنید، بهتر است با استفاده از راهکارهایی درخواستهایی که به سرورهای خارج افزونهها و قالبها ارسال میشود را مدیریت کنید.
در مقالهای که برای رفع مشکل کندی در پیشخوان وردپرس برای هاست ایران تهیه کردم، به معرفی چندین روش همچون استفاده از کد نویسی و افزونههای وردپرس برای رفع این مورد پرداختهام که پیشنهاد میکنم آن را مطالعه کنید.