
آموزش افزایش سرعت وردپرس در لوکال هاست
زمانی که برای طراحی یا آزمایش یک سایت وردپرسی از لوکال هاست استفاده میکنید، انتظار دارید صفحات و پیشخوان بدون معطلی باز شوند. بااینحال، گاهی پس از نصب چند افزونه یا راهاندازی قالب، باز شدن هر صفحه چند ثانیه طول میکشد یا بخش مدیریت کند میشود. در چنین شرایطی برای افزایش سرعت وردپرس در لوکال هاست ابتدا باید علت کندی را پیدا کنید، نه اینکه بدون بررسی تنظیمات مختلف را تغییر دهید.
در این آموزش روشهای رفع کندی در زمپ (XAMPP) و راهکارهای بررسی قالبها، افزونهها، نصبهای اضافی وردپرس و فایلهای خارجی را توضیح میدهیم. مراحل طوری نوشته شدهاند که بتوانید هر تغییر را جداگانه امتحان کنید و متوجه شوید کدام اقدام واقعاً مؤثر بوده است.
روشهای افزایش سرعت وردپرس در لوکال هاست
لوکال هاست به شما اجازه میدهد سایت را روی رایانه شخصی و بدون خرید هاست اینترنتی اجرا کنید. نرمافزارهایی مانند XAMPP، Wamp و Laragon امکانات لازم برای اجرای وردپرس را فراهم میکنند، اما عملکرد آنها به منابع رایانه، تنظیمات PHP و دیتابیس و افزونههای فعال وابسته است.
برای شروع، یک صفحه مشخص از سایت و یکی از صفحات پیشخوان را باز کنید و زمان بارگذاری آنها را یادداشت کنید. اگر فقط پیشخوان کند است، احتمالاً باید اجرای افزونهها و درخواستهای مدیریتی را بررسی کنید. اگر تمام صفحات کند هستند، تنظیمات سرویس محلی یا منابع سیستم هم میتوانند نقش داشته باشند.
ج
حل مشکل سرعت در لوکال هاست زمپ

اگر به تازگی یادگیری آموزش طراحی سایت با سیستم مدیریت محتوای وردپرس را شروع کردهاید و در ابتدای کار قصد خرید هاست را ندارید بهترین روش نصب و استفاده از لوکال هاست و نرم افزار Xampp و Wamp و Laragon میباشد که بدون هیچ هزینهای میتوانید با کمک آنها سایت خود را طراحی و نتیجه را مشاهده کنید.
نصب وردپرس روی لوکال هاست Laragon آموزش نصب وردپرس در Xampp آموزش نصب وردپرس در Wampدر بیشتر موارد کند بودن سرعت و خطای کمبود حافظه مربوط زمپ یا ومپ شما میباشد. برای حل این مشکل، زمپ را باز نموده و پس از راهاندازی آن، مطابق تصویر زیر با کلیک بر روی دکمه Config، گزینه (PHP(php.ini را انتخاب کنید.

روش دیگر دسترسی به فایل php مراجعه به درایو C و ورود به پوشهی Xampp میباشد، سپس از بین فایلهای موجود، فایل php.ini را جستجو کنید.


در مرحله بعد صفحه جدیدی مانند تصویر زیر در قالب نوت پد برای شما نمایش داده خواهد شد که میبایست عبارت memory-limit را در آن جستجو کنید.

سپس مانند تصویر فوق محدودیت حافظه را افزایش دهید و تغییرات را ذخیره کنید، سپس زمپ خود را یک بار دیگر در حالت Stop قرار دهید و مجددا start را کلیک کنید تا متوجه تغییرات ایجاد شده شوید.
توجه داشته باشید که انجام تنظیمات افزایش حافظه در تمام نرم افزارها به همین شکل میباشد و هیچ تفاوتی با یکدیگر ندارند.
پاکسازی قالبهای اضافه
داشتن چند قالب غیرفعال، بهخودیخود به معنی کند شدن سایت نیست؛ زیرا وردپرس معمولاً فقط قالب فعال را برای نمایش صفحات اجرا میکند. بااینحال، نگهداری قالبهایی که دیگر لازم ندارید فضای دیسک را مصرف میکند و مدیریت بروزرسانیها را شلوغتر خواهد کرد.
از پیشخوان وارد نمایش ← پوستهها شوید و قالبهایی را که مطمئن هستید استفاده نمیکنید بررسی کنید. پیش از حذف، دقت کنید قالب فعال و قالب والدِ یک قالب فرزند را پاک نکنید. داشتن یک قالب پیشفرض وردپرس برای آزمایش مشکلات نیز مفید است. اگر از زمان نصب یک قالب خاص سرعت کاهش یافته، علت را در همان قالب و امکانات آن جستوجو کنید.
پاکسازی افزونههای اضافه

افزونههایی که فعال هستند میتوانند در هر بار باز شدن سایت یا پیشخوان کد اجرا کنند، درخواست خارجی بفرستند یا به دیتابیس مراجعه کنند. به همین دلیل، بررسی افزونههای غیرضروری معمولاً مؤثرتر از حذف چند قالب غیرفعال است.
در بخش افزونهها ← افزونههای نصبشده ابتدا افزونههایی را که لازم ندارید غیرفعال کنید و سرعت را دوباره بسنجید. اگر سایت بدون مشکل کار کرد، افزونههای واقعاً اضافی را پس از بررسی وابستگیها حذف کنید. از پاک کردن افزونهای که تنظیمات یا اطلاعات مهم پروژه به آن وابسته است خودداری کنید؛ بهخصوص در سایتهای آزمایشی ووکامرس یا پروژههایی که قرار است بعداً به هاست اصلی منتقل شوند.
حذف وردپرسهای نصبشده و بدون استفاده
اگر مدت زیادی با لوکال هاست کار کردهاید، احتمال دارد چند پروژه وردپرسی قدیمی روی رایانه باقی مانده باشد. وجود پوشههای این پروژهها بهتنهایی معمولاً سرعت پروژه فعلی را کاهش نمیدهد، اما فضای ذخیرهسازی و تعداد دیتابیسهای آزمایشی را بیشتر میکند.
پیش از پاکسازی، از پروژههای موردنیاز نسخه پشتیبان بگیرید و پوشههای آنها را در مسیر مربوط به محیط محلی شناسایی کنید؛ برای XAMPP این مسیر اغلب htdocs است. فقط پروژههایی را حذف کنید که مطمئن هستید دیگر لازم ندارید. اگر دیسک رایانه نزدیک به پر شدن است، آزاد کردن فضا میتواند به عملکرد کلی سیستم کمک کند.
همچنین اگر چند محیط محلی یا سرویس اضافی را همزمان اجرا کردهاید، سرویسهایی را که استفاده نمیکنید متوقف کنید. این کار ممکن است مصرف حافظه و پردازنده را کاهش دهد؛ برخلاف صرف وجود چند پوشه وردپرس روی دیسک.
مشکل در فایلها و تنظیمات وردپرس
گاهی افت سرعت پس از تغییر فایلهای اصلی وردپرس، ویرایش کدهای سایت یا نصب نسخه نامناسب یک افزونه شروع میشود. در این شرایط نصب دوباره وردپرس نباید اولین راهحل باشد، چون ممکن است تنظیمات یا اطلاعات پروژه را از دست بدهید و علت اصلی همچنان باقی بماند.
ابتدا تغییرات اخیر را مرور کنید. اگر فایلهایی را بهصورت دستی ویرایش کردهاید، آنها را با نسخه سالم قبلی مقایسه کنید. از بخش ابزارها ← سلامت سایت نیز میتوانید هشدارهای مرتبط با نسخه PHP، مشکلات ارتباطی و وضعیت محیط را ببینید. برای پیدا کردن خطاهای PHP در محیط آزمایشی، ثبت خطا در گزارش وردپرس یا ابزارهای توسعه میتواند کمککننده باشد.
اگر پس از بررسی مشخص شد فایلهای اصلی وردپرس آسیب دیدهاند، میتوانید با نسخه پشتیبان یا بسته رسمی همنسخه آنها را بازیابی کنید. قبل از هر جایگزینی، از فایلهای سایت و دیتابیس نسخه پشتیبان تهیه کنید.
مشکل در قالبهای وردپرسی
بعضی قالبها فایلهای جاوااسکریپت و CSS زیادی بارگذاری میکنند یا امکاناتی دارند که در هر درخواست اجرا میشوند. اگر بعد از فعالسازی قالب جدید، باز شدن صفحات در لوکال هاست کند شد، بهتر است برای مقایسه موقتاً یک قالب پیشفرض وردپرس را فعال کنید.
اگر با قالب پیشفرض سرعت بهتر شد، میتوانید افزونهها و امکانات اختصاصی قالب قبلی را مرحلهبهمرحله بررسی کنید. بروزرسانی قالب، بررسی خطاهای کنسول مرورگر و حذف امکانات غیرضروری معمولاً از تعویض عجولانه کل پروژه نتیجه بهتری دارد. این آزمایش را روی یک نسخه آزمایشی انجام دهید تا تنظیمات طراحی شما به خطر نیفتد.
مشکل در افزونههای وردپرسی

گاهی یک افزونه فعال، حتی زمانی که صفحه اصلی ساده است، بخش مدیریت وردپرس را کند میکند. برای پیدا کردن عامل مشکل، پس از تهیه نسخه پشتیبان افزونهها را بهصورت کنترلشده و موقت غیرفعال کنید و سرعت همان صفحهای را که قبلاً کند بود دوباره اندازه بگیرید.
اگر مشکل برطرف شد، افزونهها را یکییکی فعال کنید تا مشخص شود کندی از کدام مورد شروع میشود. برای پروژههایی که افزونههای ضروری دارند، مانند ووکامرس یا صفحهساز، بهتر است بهجای حذف همیشگی آنها از ابزار Query Monitor برای بررسی درخواستهای کند، کوئریهای دیتابیس و خطاهای PHP استفاده کنید. این ابزار علت را دقیقتر از حدس زدن نشان میدهد.
اگر افزونه مشکلساز را شناسایی کردید، ابتدا نسخه آن و سازگاریاش با PHP و وردپرس را بررسی کنید. در بعضی موارد مشکل با بروزرسانی یا اصلاح تنظیمات رفع میشود و نیازی به حذف افزونه نیست. اگر بررسیها نشان داد کندی به کوئریهای پایگاه داده مربوط است، میتوانید روشهای امن بهینهسازی دیتابیس وردپرس را نیز بررسی کنید.
مشکل در فراخوانی کتابخانه jQuery
ممکن است بعضی قالبها یا افزونهها برای بارگذاری فایلهایی مانند jQuery، فونتها یا سرویسهای دیگر به اینترنت متصل شوند. اگر این درخواستها در محیط محلی پاسخ ندهند یا دیر پاسخ بدهند، باز شدن صفحه هم با تأخیر همراه میشود. در این حالت مشکل از سرعت رایانه نیست، بلکه مرورگر یا وردپرس منتظر دریافت فایل از یک سرویس خارجی مانده است.
برای بررسی، در مرورگر کلید F12 را بزنید و در تب Network صفحه را دوباره بارگذاری کنید. درخواستهایی را که زمان زیادی میبرند یا با خطا روبهرو میشوند بررسی کنید. اگر یک افزونه فایلهای خارجی را فراخوانی میکند، تنظیمات یا مستندات همان افزونه را بررسی کنید.
وردپرس بهصورت پیشفرض نسخهای از jQuery را در اختیار دارد. بنابراین بهتر است فقط بهدلیل کندی سایت، فایل jQuery را بهصورت دستی جایگزین نکنید؛ چنین تغییری ممکن است با قالب یا افزونههای دیگر تداخل ایجاد کند. اگر واقعاً یک وابستگی خارجی باعث کندی شده است، راهکار باید براساس همان درخواست مشخص انتخاب شود.
دو مورد دیگر که هنگام کندی لوکال هاست بهتر است بررسی کنید
فعال بودن ابزار اشکالزدایی Xdebug
Xdebug برای بررسی خطا و دنبال کردن اجرای کد PHP مفید است، اما در زمانی که به اشکالزدایی مرحلهای نیاز ندارید میتواند سربار ایجاد کند. اگر از Local یا محیط توسعه دیگری استفاده میکنید و Xdebug فعال است، بهصورت آزمایشی آن را خاموش کنید و تفاوت زمان بارگذاری را بسنجید. برای فعال یا غیرفعال کردن آن از تنظیمات همان نرمافزار استفاده کنید.
مصرف منابع رایانه و برنامههای پسزمینه
در ویندوز با Task Manager مصرف پردازنده، حافظه و دیسک را هنگام باز کردن سایت بررسی کنید. اگر استفاده از منابع بسیار بالاست، سرویسهای اضافی، همگامسازی پوشه پروژه با فضای ابری و برنامههای پسزمینه را بررسی کنید. از غیرفعال کردن کامل آنتیویروس برای افزایش سرعت خودداری کنید؛ اگر اسکن فایلها عامل کندی است، ابتدا موضوع را با تنظیمات امنیتی و پوشههای مورد اعتماد بررسی کنید.
جمعبندی
برای افزایش سرعت وردپرس در لوکال هاست، بهتر است کار را از بررسی علت کندی شروع کنید. اگر سایت خطای کمبود حافظه دارد، تنظیمات php.ini را کنترل کنید. اگر سرعت پس از نصب قالب یا افزونه کاهش یافته است، همان مورد را بهصورت جداگانه آزمایش کنید. درخواستهای خارجی کند، ابزارهای اشکالزدایی فعال و مصرف زیاد منابع رایانه نیز میتوانند در عملکرد سایت اثر داشته باشند.
لازم نیست همه تنظیمات را همزمان تغییر دهید. هر بار فقط یک مورد را اصلاح کنید و نتیجه را روی همان صفحه بسنجید. با این روش هم علت واقعی مشکل را بهتر پیدا میکنید و هم احتمال ایجاد اختلال در پروژه وردپرسی کمتر میشود.