هر روز برای هزاران نفر اتفاق می افتد: به دلایل مرموز ، چه وب سایت آنها ، ساخته شده با وردپرس یا دروپال ، یک شبه کند می شود (منظورم 3 تا 10 برابر کندتر از حد معمول است).

داشبورد چندین بار طول می کشد تا بارگیری شود (بیشتر از 2 ثانیه این است که چیزی اشتباه نیست) و همه اینها دردناک می شوند. در موارد شدید ، کل صفحه حتی می تواند موقت باشد و یک پیام را برگرداند " قادر به خدمت به صفحه نیست که کابوس هر مرورگر است.

پس از تماس با پشتیبانی فنی شرکت میزبان شما ، یک تکنسین چندین پرونده ورود به سیستم را بررسی می کند و با یک پاسخ ترسناک دوباره برمی گردد:

«من نمایش داده های کند را در پرونده ورود به سیستم MySQL می بینید ، برنامه خود را بهینه می کنید '.

این را به عنوان درک کنید: " تقصیر شماست ، مواظب خود باشید " اما آیا وب سایت شما واقعاً این مسئله را ایجاد کرده است؟ شاید اینطور نباشد.

در این آموزش ، ما جزئیات آنچه باعث کند شدن وب سایت وردپرس شما می شود را بررسی خواهیم کرد.

اگر تاکنون وردپرس را نصب نکرده اید ، کشف کنید چگونه به نصب یک وبلاگ وردپرس مراحل 7 et چگونه برای پیدا کردن، نصب و فعال یک تم وردپرس در وبلاگ خود 

اما به این دلیل است که چرا ما اینجا هستیم

پیش نیازهای اساسی

همانطور که در مورد است هر مشکل خوابگاهی، همیشه بهتر است تمام تلاش خود را برای یافتن منبع مشکل انجام دهید. بخاطر داشته باشید که اکثر سرورهای میزبان برای پشتیبانی از برنامه وب شما نیستند ، اما فقط مطمئن شوید که سرور به طور عادی در حال اجرا است (با توافق خود با آن مشورت کنید).

هر شرکت میزبانی که از برنامه شما پشتیبانی کند مطمئناً معامله خوبی است ، زیرا بسیاری از مسائل روزمره از لایه برنامه ناشی می شوند.

در اینجا مراحل ساده ای وجود دارد که می تواند به شما در یافتن مشکل برای خود کمک کند:

  • اندازه گیری عملکرد روشنی برای نظارت و بهبود داشته باشید:
    • تعداد سؤالات SQL (ID 16-80 برای محدوده طبیعی)
    • زمان تولید صفحه (عملکرد پی اچ پی)
      • مدت زمان لازم برای ساخت سرور برای ساختن صفحه از پایگاه داده و مدل. این معمولاً بین 0,3 و 0,7 کمتر از یک ثانیه است).
    • افزونه هایی مانند " WP صفحه آمار بارگیری "یا" WP سوپر کش این اطلاعات را ارائه دهید.
  • پلاگین ها را غیرفعال کنید ، از کمترین موارد شروع کنید و ببینید آیا تنظیمات بهبود می یابند.
  • به یکی از مضامین پیش فرض وردپرس مانند TwentyFifteen بروید. می دانم اگر در حال تولید هستید ، این بهترین موضوع نیست. گزینه دیگر ایجاد یک کلون از سرور شماست.
  • مهم: اگر میزان استفاده از CPU شما بسیار زیاد است یا سرور شما بیش از حد زیاد است:
    • مطمئن شوید که یک پلاگین caching نصب و کار کرده است (اکثر افراد می توانند نصب و پیکربندی کنند) WP سوپر کش در چند دقیقه)
    • بدون ذخیره ، حتی یک معتدل " بازدید ممکن است فاقد منابع باشد

اگر بار سرور خیلی شدید باشد ، تمام معیارها منحرف یا کاملاً غلط است ، بنابراین کار کارآگاهی دشوارتر خواهد بود. اگر به آمار استفاده از پردازنده Linux دسترسی ندارید ، بازدید از صفحه وب سایت خود را در آمار وردپرس بررسی کنید ، گوگل آنالیز (که آمار در زمان واقعی دارد) یا یک ابزار تجزیه و تحلیل دیگر.

اگر می بینید که تعداد معدودی از افراد در حال مرور وب سایت هستند ، بعید به نظر می رسد که منابع زیادی را مصرف کنید ، اما این واقعاً به نحوه راه اندازی وب سایت شما بستگی دارد.

می توانید سرور را شبیه سازی کنید یا آن را به اندازه کافی گسترش دهید تا داده های منطقی برای اهداف اشکال زدایی داشته باشید. در غیر این صورت ، آنچه باعث مصرف CPU می شود را پیدا کنید و ابتدا این مشکل را برطرف کنید.

دلایل احتمالی برای جستجوی آهسته در MySQL

مهم است که تشخیص دهیم این امر می تواند تقصیر وب سایت شما باشد و به همین دلیل تقصیر شما باشد. در اینجا یک درخواست کمی کند (2.13 ثانیه) وجود دارد ، اگرچه همه چیز می تواند بسیار بدتر باشد ... شما می توانید خودتان آن را امتحان کنید:

انتخاب کنید SQL_NO_CACHE SQL_CALC_FOUND_ROWS wp_posts. * به رفتن از wp_posts INNER بپیوندید wp_term_relationships ON (wp_posts .ID = wp_term_relationships .object_id ) INNER بپیوندید wp_term_taxonomy ON(wp_term_relationships .term_taxonomy_id = Wp_term_taxonomy.term_taxonomy_id ) INNER بپیوندید wp_terms ON (wp_term_taxonomy .term_id = wp_terms .term_id ) مکانی که در آن 1 = 1 ET wp_term_taxonomy .طبقه بندی = ، Post_tag،ET  wp_posts .post_type = 'POST' و (wp_posts .post_status = "انتشار" ) گروهBY wp_posts .ID سفارش BY wp_posts .post_date نزولی محدود 0 , 6Post_dateنزولی محدود 0 , 6Post_date نزولی محدود 0 , 6

نتیجه یک درخواست

دلایل ممکن است شامل موارد زیر باشد:

  • افزونه هایی که درخواست های فشرده پایگاه داده مانند پست های مرتبط را انجام می دهند ... به دنبال افزونه هایی هستند که هر بار بارگیری یک صفحه اجرا می شوند
  • یک بانک اطلاعاتی بسیار بزرگ (میلیون خط 2)
  • تعداد بسیار زیادی از درخواست MySQL (صدها نفر در هر صفحه)
  • تعداد بالای بازدیدهای صفحه ذخیره نشده (منجر به تعداد زیادی درخواست می شود)
  • مخلوطی از تمام موارد فوق ، حتی با دوزهای پایین.

با استفاده از بسیاری از سرویس های میزبانی مشترک ، پایگاه داده از دستگاهی متفاوت است که شامل Apache و PHP است ، بنابراین مشکلات عملکرد بیشتر جدا هستند. اگر یک سرور خصوصی مجازی (VPS) دارید ، MySQL و PHP می توانند در همان دستگاه مستقر شوند.

این بدان معنی است که فشار عملکرد روی Apache / PHP همچنین می تواند بر عملکرد MySQL تأثیر بگذارد. این می تواند مشکل را کمی دشوارتر کند ، بنابراین هنگام بررسی عملکرد پرس و جو ، مراقب استفاده فعلی پردازنده باشید. اگر CPU (یا IO دیسک) قبلاً اشباع شده است ، این امر باعث ایجاد مثبت کاذب می شود.

درک خود را از خطاهای PHP با خواندن بهبود دهید: مقدمه به درک درستی از خطاهای پی اچ پی در وردپرس.

اما اگر چیزی را تغییر نداده اید (شاید به روزرسانی خودکار رخ داده باشد ؟) و اگر اندازه وب سایت شما نسبتاً کوچک باشد (پایگاه داده کمتر از 200 مگابایت) ، نمی توانید منابع سرور پایگاه داده را خفه کنید ، به ویژه اگر از یک برنامه آزمایش شده مانند WordPress استفاده می کنید ، تنظیمات ساده و پلاگین های قابل اعتماد.

چندین دلیل برای نمایش داده های کند MySQL که به برنامه وب شما مرتبط نیستند ، وجود دارد:

  • مشکلات مربوط به سخت افزار با سرور MySQL
  • مشکلات اتصال با سرور MySQL
  • تعداد محدودی از اتصالات همزمان MySQL (کمتر از 10)
  • تنظیمات پیکربندی ناکافی روی سرور MySQL
  • تأخیر شبکه بین سرور وب و سرور MySQL
  • منابع اشتراکی توسط مشتری دیگری سوءاستفاده می شود
  • ذخیره سازی سرور به آرامی
  • و خیلی بیشتر ...

در این مورد، شرکتمیزبانی وب باید مشکل را پیدا و برطرف کند. باز هم، توافق خود را با دومی بررسی کنید، اما این باید در بیشتر موارد امکان پذیر باشد.

همچنین برخی از افزونه های برتر WordPress را کشف کنید  

می توانید از موارد دیگر استفاده کنید افزونه های وردپرس برای بهبود سرعت وبلاگ خود و بهینه سازی مدیریت وبلاگ یا وب سایت خود.

1. جستجوی فوری WP و پیشنهاد خودکار

Le پلاگین وردپرس WP Instant Search & Auto Suggest به شما امکان می دهد در هنگام جستجوی وبلاگ وردپرس خود فوراً پیشنهاداتی برای پست ها، صفحات و انواع پست سفارشی دریافت کنید. با آن کار می کند ویژوال آهنگساز et بنیاد.

Wp جستجوی فوری افزونه وردپرس را پیشنهاد می دهدویژگی های آن عبارتند از: جستجوی تمام صفحه ، جستجوی فوری در انواع انتشارات سفارشی، سه سبک طراحی داخلی ، کاملاً قابل تنظیم از طریق تنظیمات ، با آنها کار می کند WPBakery et بنیاد و بیشتر.

دانلود | نسخه ی نمایشی | میزبانی وب

2. مخازن Borlabs

WordPress یک پلتفرم است که توسط یک پایگاه داده ساخته شده است و محتوا را بصورت پویا تولید می کند. هرچه محتوا و افزونه های بیشتری داشته باشید ، نمایش داده های پایگاه داده بیشتر اجرا می شوند. این می تواند عملکرد وب سایت شما را کند کند ، به خصوص وقتی پایگاه داده شما در سرور دیگری قرار دارد.

افزونه حافظه پنهان وردپرس Borlabs cache

Le پلاگین وردپرس Borlabs Cache محتوای تولید شده به صورت پویا را به عنوان یک فایل ثابت در حافظه سرور شما ذخیره می کند. هنگامی که صفحه درخواست می شود، این فایل ثابت بارگذاری می شود و برای بازدید کننده ارسال می شود که به طور قابل توجهی سریعتر از پرس و جوهای پایگاه داده معمولی است. اما این همه ماجرا نیست.

همچنین به ما مراجعه کنید 5 افزونه های وردپرس برای تمیز کردن پایگاه داده وب سایت شما

صفحات شما حاوی فضای سفید غیر ضروری و یا نظرات HTML است ، که باعث افزایش اندازه کلی صفحه می شود. Borlabs Cache همه آنها را حذف کرده و از GZIP برای فشرده سازی صفحات شما استفاده می کند.

کشف چگونه تمام انتشارات وردپرس خود را در یک صفحه نمایش دهیم

بسیاری از افزونه ها دارای پرونده های جاوا اسکریپت و CSS خود هستند که منجر به درخواست های بیشتر در سرور شما می شود. Borlabs Cache تمام این پرونده های جاوا اسکریپت و CSS را ترکیب کرده است به گونه ای که در بهترین حالت ، بازدید کننده شما فقط نیاز به بارگذاری یک فایل JavaScript و یک پرونده CSS دارد.

دانلود | نسخه ی نمایشی | میزبانی وب

3. فانوس دریایی

برای همین وردپرس می تواند به درستی نصب و کار کند، یعنی سریع و بدون خطا ، به کمی نظافت نیاز دارد. Lighthouse ابزاری برای بهینه سازی عملکرد است. نقش آن خلاص شدن از نقص های مختلف وردپرس است. این می تواند فیلتر ، عملکرد ، کدهای وارد شده، کدهای تعبیه شده یا اقدامات شخص ثالث.

افزونه وردپرس Lighthouse

هدف از این پاکسازی بهبود افزونه های cache و cache مرورگر است تا بتوانند با بازده 100٪ کار کنند.

دانلود | نسخه ی نمایشی | میزبانی وب

سایر منابع پیشنهادی

ما همچنین از شما دعوت می کنیم تا با منابع زیر مشورت کنید تا بیشتر در کنترل و کنترل وب سایت و وبلاگ خود باشید.

نتیجه

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

با این حال، شما همچنین می توانید با ما مشورت کنید ressourcesاگر برای اجرای پروژه های ایجاد سایت های اینترنتی به عناصر بیشتری احتیاج دارید ، با مشورت راهنمای ما در مورد ایجاد وبلاگ وردپرس یا یکی در Divi: بهترین تم وردپرس در همه زمان ها.

اگر داشته باشید نظر لطفاً در بخش رزرو شده به ما اطلاع دهید. اما ، اگر این مقاله را نیز دوست داشتید ، nدریغ نکنید در شبکه های اجتماعی خود به اشتراک بگذارید.

...