رفع انواع خطا و مشکلات وردپرس

بازدید: 133 بازدید
زمان مطالعه: 20
راهنمای جامع رفع انواع خطا و مشکلات وردپرس

آیا از آخرین نسخه وردپرس استفاده می‌کنید؟ خبر خوب این است که از وردپرس 5.2 به بعد، این سیستم عامل محبوب به سطح جدیدی از زندگی دیجیتال وب‌سایت‌ها ارتقا یافته است. با معرفی ویژگی جذاب “سلامتی سایت” (Site Health Status)، دیگر نیازی به نصب افزونه‌های متعدد برای بررسی سلامت و امنیت وب‌سایت خود نیستید.

مزایای استفاده از “سلامت سایت” در وردپرس:

  • جایگزینی برای افزونه‌های متعدد: این قابلیت جای خالی چند ساله را پر کرده و به شما امکان می‌دهد بدون دردسر نصب افزونه‌های بی‌شمار، به سادگی خطرات و ایرادات وردپرس را کشف و بر آنها غلبه کنید.
  • بررسی آسان و سریع: “سلامتی سایت” به شما کمک می‌کند تا با چند کلیک ساده، وضعیت سلامت وب‌سایت خود را بررسی کنید و از وجود هرگونه مشکل امنیتی یا عملکردی مطلع شوید.
  • راهنمایی‌های دقیق: این قابلیت نه تنها مشکلات را به شما نشان می‌دهد، بلکه راهکارهای دقیق و گام به گام برای رفع آنها ارائه می‌دهد.

بررسی برخی از خطاهای رایج و راهکارهای رفع آنها:

در این بخش، به بررسی برخی از خطاهای رایج که ممکن است در “سلامتی سایت” مشاهده کنید و همچنین راهکارهای رفع آنها می‌پردازیم:

  • مشکلات مربوط به آپدیت: اگر از آخرین نسخه وردپرس یا افزونه‌ها استفاده نمی‌کنید، “سلامتی سایت” به شما هشدار می‌دهد. برای رفع این مشکل، کافی است وردپرس و افزونه‌های خود را به آخرین نسخه آپدیت کنید.
  • مشکلات امنیتی: “سلامتی سایت” می‌تواند مشکلات امنیتی مانند رمزهای عبور ضعیف یا عدم وجود گواهینامه SSL را شناسایی کند. برای رفع این مشکلات، باید اقدامات لازم برای افزایش امنیت وب‌سایت خود انجام دهید.
  • مشکلات مربوط به عملکرد: “سلامتی سایت” می‌تواند مشکلاتی مانند کند بودن سرعت بارگذاری وب‌سایت را شناسایی کند. برای رفع این مشکلات، باید اقداماتی برای افزایش سرعت وب‌سایت خود انجام دهید.

“سلامتی سایت” یک ابزار قدرتمند و مفید برای بررسی سلامت و امنیت وب‌سایت‌های وردپرسی است. با استفاده از این قابلیت، می‌توانید به سادگی خطرات و ایرادات وب‌سایت خود را کشف و بر آنها غلبه کنید و از سلامت و امنیت وب‌سایت خود اطمینان حاصل کنید.

همین امروز “سلامتی سایت” وردپرس خود را بررسی کنید!

ممکن است در بخش “سلامتی سایت” وردپرس خود با هشدار “یک یا چند ماژول پیشنهادی وجود ندارند” مواجه شده باشید. این هشدار به دلیل کانفیگ متفاوت سرورها به نمایش در می‌آید و جای نگرانی نیست.

چرا این هشدار نمایش داده می‌شود؟

وردپرس برای عملکرد بهتر، تعدادی ماژول را پیشنهاد می‌کند. برخی از این ماژول‌ها به طور پیش‌فرض غیرفعال هستند و ممکن است در سرورهای اشتراکی به دلیل محدودیت‌های فنی، فعال نباشند.

آیا این هشدار به معنای وجود مشکل است؟

خیر، این هشدار همیشه به معنای وجود مشکل نیست. برخی از ماژول‌های پیشنهادی، مانند imagick، در عملکرد وردپرس نقشی حیاتی ندارند و عدم وجود آنها خللی در کارکرد وب‌سایت شما ایجاد نمی‌کند.

راه‌حل‌های رفع هشدار:

  • بررسی لیست ماژول‌های پیشنهادی: با کلیک بر روی لینک “این لینک” می‌توانید لیست کامل ماژول‌های پیشنهادی وردپرس را مشاهده کنید. در این لیست، توضیحات مختصری درباره هر ماژول و نقش آن در وردپرس ارائه شده است.
  • فعال کردن ماژول‌های مورد نیاز: اگر از هاستینگ اشتراکی استفاده می‌کنید، می‌توانید از طریق پشتیبانی هاستینگ خود درخواست فعال‌سازی ماژول‌های مورد نیاز را داشته باشید.
  • نادیده گرفتن هشدار: اگر ماژول‌های پیشنهادی نقشی حیاتی در عملکرد وب‌سایت شما ندارند، می‌توانید با خیال راحت این هشدار را نادیده بگیرید.

نکات مهم:

  • قبل از درخواست فعال‌سازی ماژول‌ها از هاستینگ خود، مطمئن شوید که به آنها نیاز دارید.
  • فعال‌سازی برخی از ماژول‌ها ممکن است به منابع سرور بیشتری نیاز داشته باشد.
  • در صورت عدم تمایل به فعال‌سازی ماژول‌ها، می‌توانید از گزینه‌های جایگزین استفاده کنید مثل استفاده از GD به جای Imagick .

هشدار “یک یا چند ماژول پیشنهادی وجود ندارند” در وردپرس همیشه به معنای وجود مشکل نیست. با بررسی لیست ماژول‌های پیشنهادی و نیازهای وب‌سایت خود، می‌توانید به راحتی این هشدار را رفع کنید.

2- شما باید افزونه‌های غیر فعال را پاک کنید

بسیاری از کاربران وردپرس پس از غیرفعال کردن افزونه‌ها، آنها را از داشبورد خود حذف نمی‌کنند. این کار به تصور غلطی برمی‌گردد که افزونه‌های غیرفعال هیچ مشکلی ایجاد نمی‌کنند. اما این تصور اشتباه است!

چرا باید افزونه‌های غیرفعال را حذف کرد؟

  • خطرات امنیتی: هر افزونه‌ای، چه فعال و چه غیرفعال، می‌تواند دارای باگ‌های امنیتی باشد. هکرها و ربات‌ها می‌توانند از این باگ‌ها برای نفوذ به سایت شما و آلوده کردن آن استفاده کنند.
  • کاهش سرعت: افزونه‌های غیرفعال، حتی اگر در حال استفاده نباشند، می‌توانند سرعت بارگذاری سایت شما را کاهش دهند.
  • مشکلات ناسازگاری: افزونه‌های غیرفعال می‌توانند با افزونه‌های دیگر یا هسته وردپرس ناسازگار باشند و باعث ایجاد مشکلاتی در عملکرد سایت شما شوند.

راه حل:

  • حذف افزونه‌های غیرضروری: هر افزونه‌ای که برای مدت طولانی یا برای همیشه نیاز ندارید، از داشبورد خود حذف کنید.
  • استفاده از افزونه‌های مدیریت افزونه: برای مدیریت افزونه‌های خود از افزونه‌های مدیریت افزونه مانند Easy Updates Manager یا Plugin Organizer استفاده کنید.
  • بررسی به‌روزرسانی‌ها: افزونه‌های خود را به‌طور مرتب به‌روزرسانی کنید تا از وجود جدیدترین وصله‌های امنیتی در آنها اطمینان حاصل کنید.

حذف افزونه‌های غیرفعال وردپرس یک اقدام ساده و ضروری برای حفظ امنیت، سرعت و عملکرد سایت شما است. با انجام این کار، می‌توانید از بروز مشکلات امنیتی، کند شدن سرعت بارگذاری سایت و ناسازگاری افزونه‌ها جلوگیری کنید.

همیشه به یاد داشته باشید که امنیت و سلامت وب‌سایت شما از اهمیت بالایی برخوردار است. با حذف افزونه‌های غیرضروری، می‌توانید به حفظ امنیت و عملکرد صحیح سایت خود کمک کنید.

نکات مهم:

  • قبل از حذف افزونه‌ای، از اطلاعات و تنظیمات آن نسخه پشتیبان تهیه کنید.
  • در صورت بروز مشکل در حذف افزونه‌ای، می‌توانید از طریق FTP یا رابط کاربری هاستینگ خود آن را حذف کنید.
  • برای کسب اطلاعات بیشتر درباره افزونه‌های وردپرس، می‌توانید به مستندات وردپرس یا وب‌سایت‌های تخصصی وردپرس مراجعه کنید.

3- SQL server قدیمی است ( SQL server is old )

ممکن است در بخش “سلامتی سایت” وردپرس خود با هشدار “SQL Server قدیمی است” مواجه شده باشید. این هشدار به منظور بروز نبودن نسخه پایگاه داده سرور به شما نمایش داده می‌شود و جای نگرانی نیست.

چرا این هشدار نمایش داده می‌شود؟

وردپرس برای ذخیره محتوا و تنظیمات سایت شما از پایگاه داده استفاده می‌کند. SQL Server یکی از محبوب‌ترین نرم‌افزارهای پایگاه داده است که وردپرس از آن پشتیبانی می‌کند.

این هشدار به چه معناست؟

این هشدار به شما می‌گوید که نسخه SQL Server شما قدیمی است و ممکن است به دلیل عدم پایداری، آخرین نسخه آن بر روی سرور شما نصب نشده باشد.

آیا این هشدار به معنای وجود مشکل است؟

خیر، این هشدار همیشه به معنای وجود مشکل نیست. با این حال، بروزرسانی SQL Server به جدیدترین نسخه می‌تواند مزایای متعددی داشته باشد، از جمله:

  • افزایش امنیت: نسخه‌های جدیدتر SQL Server از نظر امنیتی قوی‌تر هستند و می‌توانند از وب‌سایت شما در برابر حملات هکری محافظت کنند.
  • افزایش عملکرد: نسخه‌های جدیدتر SQL Server می‌توانند سریع‌تر و کارآمدتر باشند، که به نوبه خود می‌تواند سرعت بارگذاری وب‌سایت شما را افزایش دهد.
  • افزایش قابلیت‌های جدید: نسخه‌های جدیدتر SQL Server ممکن است شامل قابلیت‌های جدیدی باشند که می‌توانید از آنها برای بهبود عملکرد وب‌سایت خود استفاده کنید.

راه‌حل‌های رفع هشدار:

  • بروزرسانی SQL Server: اگر از هاستینگ اشتراکی استفاده می‌کنید، می‌توانید از طریق پشتیبانی هاستینگ خود درخواست بروزرسانی SQL Server را داشته باشید.
  • استفاده از یک هاستینگ دیگر: اگر هاستینگ شما از بروزرسانی SQL Server پشتیبانی نمی‌کند، می‌توانید به یک هاستینگ دیگر که از نسخه‌های جدیدتر SQL Server پشتیبانی می‌کند، مهاجرت کنید.
  • نادیده گرفتن هشدار: اگر به هر دلیلی نمی‌توانید SQL Server خود را بروزرسانی کنید، می‌توانید با خیال راحت این هشدار را نادیده بگیرید.

نکات مهم:

  • قبل از بروزرسانی SQL Server، از اطلاعات و تنظیمات پایگاه داده خود نسخه پشتیبان تهیه کنید.
  • در صورت عدم تمایل به بروزرسانی SQL Server، می‌توانید از افزونه‌های امنیتی برای افزایش امنیت وب‌سایت خود استفاده کنید.
  • برای کسب اطلاعات بیشتر درباره SQL Server، می‌توانید به وب‌سایت Microsoft مراجعه کنید.

هشدار “SQL Server قدیمی است” در وردپرس همیشه به معنای وجود مشکل نیست. با این حال، بروزرسانی SQL Server به جدیدترین نسخه می‌تواند مزایای متعددی برای وب‌سایت شما داشته باشد.

4- مقدار “post_max_size” از “upload_max_filesize” کوچک‌تر است ( The value of “post_max_size” is smaller than “upload_max_filesize” )

ممکن است در بخش “سلامتی سایت” وردپرس خود با هشدار “مقدار post_max_size از upload_max_filesize کوچک‌تر است” مواجه شده باشید. این هشدار به دلیل عدم تطابق تنظیمات آپلود فایل در وب‌سایت شما نمایش داده می‌شود.

چرا این هشدار نمایش داده می‌شود؟

وردپرس برای آپلود فایل‌ها از دو تنظیمات post_max_size و upload_max_filesize استفاده می‌کند.

  • post_max_size: حداکثر اندازه کل داده‌های ارسالی در یک درخواست HTTP را تعیین می‌کند.
  • upload_max_filesize: حداکثر اندازه هر فایل آپلود شده را تعیین می‌کند.

این هشدار به چه معناست؟

این هشدار به شما می‌گوید که مقدار post_max_size از upload_max_filesize کوچکتر است. این به این معنی است که ممکن است شما نتوانید فایل‌هایی را آپلود کنید که بزرگتر از post_max_size هستند، حتی اگر upload_max_filesize به اندازه کافی بزرگ باشد.

آیا این هشدار به معنای وجود مشکل است؟

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

راه‌حل‌های رفع هشدار:

  • افزایش مقدار post_max_size: می‌توانید با ویرایش فایل php.ini یا از طریق رابط کاربری هاستینگ خود، مقدار post_max_size را افزایش دهید.
  • کاهش مقدار upload_max_filesize: می‌توانید با ویرایش فایل php.ini یا از طریق رابط کاربری هاستینگ خود، مقدار upload_max_filesize را کاهش دهید.
  • تماس با پشتیبانی هاستینگ: اگر به هر دلیلی نمی‌توانید تنظیمات post_max_size و upload_max_filesize را خودتان تغییر دهید، می‌توانید از پشتیبانی هاستینگ خود برای حل مشکل کمک بگیرید.

نکات مهم:

  • قبل از تغییر هر یک از تنظیمات post_max_size و upload_max_filesize، از اطلاعات و تنظیمات وب‌سایت خود نسخه پشتیبان تهیه کنید.
  • در صورت عدم تمایل به تغییر تنظیمات post_max_size و upload_max_filesize، می‌توانید از افزونه‌های فشرده‌سازی فایل برای کاهش اندازه فایل‌های آپلود شده خود استفاده کنید.
  • برای کسب اطلاعات بیشتر درباره تنظیمات آپلود فایل در وردپرس، می‌توانید به مستندات وردپرس یا وب‌سایت‌های تخصصی وردپرس مراجعه کنید.

هشدار “مقدار post_max_size از upload_max_filesize کوچک‌تر است” در وردپرس به دلیل عدم تطابق تنظیمات آپلود فایل در وب‌سایت شما نمایش داده می‌شود. با انجام راه‌حل‌های ارائه شده در این متن، می‌توانید این هشدار را رفع کرده و از بروز مشکلات احتمالی در هنگام آپلود فایل‌ها جلوگیری کنید.

5- شما باید از آبجکت کش دائمی استفاده نمایید ( You must use the permanent object cache )

ممکن است در بخش “سلامتی سایت” وردپرس خود با هشدار “شما باید از آبجکت کش دائمی استفاده نمایید” مواجه شده باشید. این هشدار به منظور افزایش کارایی و سرعت بارگذاری وب‌سایت شما نمایش داده می‌شود.

Object Cache چیست؟

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

دو نوع Object Cache وجود دارد:

  • Object Cache موقت: این نوع Object Cache محتوا را به طور موقت در حافظه ذخیره می‌کند. پس از مدتی، محتوا از حافظه حذف شده و دوباره از پایگاه داده بارگیری می‌شود.
  • Object Cache دائمی: این نوع Object Cache محتوا را به طور دائمی در حافظه ذخیره می‌کند. تا زمانی که محتوا به طور عمدی حذف نشود، در حافظه باقی می‌ماند.

استفاده از Object Cache دائمی مزایای متعددی دارد، از جمله:

  • افزایش سرعت بارگذاری: Object Cache دائمی می‌تواند سرعت بارگذاری وب‌سایت شما را به طور قابل توجهی افزایش دهد، زیرا وردپرس دیگر نیازی به بارگیری محتوای استاتیک از پایگاه داده ندارد.
  • کاهش بار پایگاه داده: Object Cache دائمی می‌تواند بار پایگاه داده شما را کاهش دهد، زیرا وردپرس به طور مکرر به پایگاه داده برای بارگیری محتوای استاتیک دسترسی پیدا نمی‌کند.
  • بهبود عملکرد: Object Cache دائمی می‌تواند عملکرد کلی وب‌سایت شما را بهبود بخشد.

آیا می‌توانم از Object Cache دائمی در هاست خود استفاده کنم؟

ارائه‌دهندهٔ میزبانیتان می‌تواند به شما بگوید که آیا Object Cache دائمی می‌تواند در سایت شما فعال شود یا خیر. اکثریت هاست‌های داخل ایران این قابلیت را فعال ندارند یا اگر داشته باشند محدود است و ممکن است اصلا عمل نکند. بیشتر روی هاست‌های گران قیمت و سرور اختصاصی این مورد فعال و قابل استفاده است.

برخی از Object Cache های دائمی محبوب:

  • Redis: یک Object Cache دائمی منبع باز و محبوب است که به دلیل سرعت و کارایی بالا شناخته شده است.
  • Memcached: یک Object Cache دائمی منبع باز دیگر است که به دلیل سادگی و سهولت استفاده شناخته شده است.

استفاده از Object Cache دائمی می‌تواند به طور قابل توجهی سرعت بارگذاری، عملکرد و کارایی وب‌سایت شما را افزایش دهد. اگر هاست شما از Object Cache دائمی پشتیبانی می‌کند، فعال کردن آن را به شدت توصیه می‌کنیم.

نکات مهم:

  • قبل از فعال کردن Object Cache دائمی، از اطلاعات و تنظیمات وب‌سایت خود نسخه پشتیبان تهیه کنید.
  • در صورت عدم تمایل به استفاده از Object Cache دائمی، می‌توانید از افزونه‌های بهینه‌سازی مانند WP Rocket یا Autoptimize استفاده کنید.
  • برای کسب اطلاعات بیشتر درباره Object Cache در وردپرس، می‌توانید به مستندات وردپرس یا وب‌سایت‌های تخصصی وردپرس مراجعه کنید.

همیشه به یاد داشته باشید که سرعت و عملکرد وب‌سایت شما از اهمیت بالایی برای کاربران و موتورهای جستجو دارد. با فعال کردن Object Cache دائمی می‌توانید به طور قابل توجهی سرعت بارگذاری و عملکرد وب‌سایت خود را ارتقا دهید.

6- ما پیشنهاد می‌دهیم که PHP را به‌روزرسانی نمایید

“PHP زبان برنامه‌نویسی است که ما برای ساخت و ادامه وردپرس استفاده می‌کنیم.”
“نگارش‌های جدیدتر PHP سریع‌ و امن‌تر هستند، بنابراین بروز نمودنش یک تاثیر مثبتی برای روی کارایی سایت خواهد داشت.”

هشدار بعدی با عنوان “ما پیشنهاد می‌دهیم که PHP را به‌روزرسانی نمایید” نمایش داده می شود. علت این موضوع بروز بودن وردپرس و اجرای آن با نسخه ی قدیمی پی اچ پی می باشد. همانطور که می دانید نسخه هایی که ما در حال استفاده از آنها هستیم (مثل 5.6/ 7.0/7.1) منقضی و یا در حال منقضی شدن هستند و می بایست در حال حاضر از آخرین نسخه پایدار پی اچ پی یعنی 7.4 در وردپرس استفاده گردد. با توجه به مشکلاتی که ممکنه با تغییر نسخه PHP در سایت بوجود بیاد بخصوص اگر قالب ایرانی IONCUBE شده دارید ، در این رابطه توضیحی نمیدیم که دستکاری نسخه انجام نشه و مشکلی برای سایت خوبتون بوجود نیاد. برای این مورد حتما با پشتیبان هاست خود در تماس باشید

7- REST API با خطایی مواجه شده است

“درخواست REST API به دلیل یک خطا ناموفق شد.”

یکی از خطاهای رایج وردپرس با عنوان  “REST API با خطایی مواجه شده است” به شما نمایش داده می شود. جهت رفع این مورد می توانید یک افزونه مثل WP REST API Controller را نصب و فعال نمایید. همچنین اگر قصد دارید به خوبی با قابلیت rest api در وردپرس آشنا شوید می توانید به این لینک مراجعه کنید.

مشکلات دیگر رو در نظرات بیان کنید تا روش رفع رو قرار بدیم

این مطلب بروز خواهد شد ……

ادامه مطلب