برای عیب‌یابی وردپرس با هوش مصنوعی، خط دقیق لاگ خطا، نسخه‌ی PHP و وردپرس و آخرین تغییری که داده‌اید را بدهید. رمز، محتوای wp-config.php و اطلاعات مشتری را هرگز ندهید. و هر راه‌حلی که می‌گیرید را اول بفهمید، بعد با بکاپ امتحان کنید.

چه چیزهایی بدهیم

اطلاعات از کجا
متن دقیق خطا بخش Errors سی‌پنل یا wp-content/debug.log
نسخه‌ی PHP و وردپرس سلامت سایت ← اطلاعات
نام قالب و افزونه‌ای که در خطا آمده مسیر فایل در لاگ
آخرین تغییر قبل از خطا حافظه‌ی خودتان
خطا کجا رخ می‌دهد کل سایت، پیشخوان یا یک صفحه
بخش Errors در سی‌پنل برای دیدن لاگ خطاهای سایت
خط آخر لاگ خطا در سی‌پنل؛ همین را کپی کنید

چه چیزهایی ندهیم

  • رمز دیتابیس، سی‌پنل، FTP یا مدیر وردپرس.
  • محتوای کامل wp-config.php (کلیدهای امنیتی و مشخصات دیتابیس در آن است).
  • خروجی دیتابیس با اطلاعات کاربران و سفارش‌ها.
  • کلیدهای API.

در مسیر فایل‌ها، نام کاربری هاست را با چیزی مثل USER جایگزین کنید. (فهرست کامل)

دستور خوب

سایت وردپرسی، PHP 8.2، وردپرس آخرین نسخه.
بعد از به‌روزرسانی افزونه‌ی X، پیشخوان خطای ۵۰۰ می‌دهد؛ خود سایت باز می‌شود.
خط لاگ:
PHP Fatal error: Uncaught TypeError: ... in /home/USER/public_html/wp-content/plugins/x/inc/a.php:120
بگو این خطا یعنی چه، محتمل‌ترین علت چیست و کم‌خطرترین قدم اول کدام است.

با جواب چه کنیم؟

  1. بفهمید چه می‌گوید. اگر نفهمیدید، بپرسید «این دستور دقیقاً چه چیزی را تغییر می‌دهد؟»
  2. بکاپ بگیرید یا دست‌کم از همان فایل یک نسخه نگه دارید.
  3. کم‌خطرترین قدم را اول بروید: غیرفعال کردن افزونه قبل از ویرایش کد.
  4. یک تغییر در هر بار.
  5. اگر بدتر شد، برگردانید و نتیجه را به مدل بگویید.

پیشنهادهایی که باید به آن‌ها شک کنید

پیشنهاد چرا خطرناک است
دسترسی فایل‌ها را ۷۷۷ کن همه می‌توانند بنویسند
کوئری DELETE یا UPDATE مستقیم روی دیتابیس برگشت‌ناپذیر
ویرایش فایل‌های هسته‌ی وردپرس با به‌روزرسانی از بین می‌رود و مشکل را پنهان می‌کند
غیرفعال کردن بررسی SSL یا امنیت مشکل را دور می‌زند، حل نمی‌کند
نصب یک افزونه‌ی ناشناس مدل گاهی نام افزونه‌ای را می‌گوید که وجود ندارد
memory_limit را ۲ گیگ کن علامت را پنهان می‌کند

محدودیت‌های مدل

  • سایت شما را نمی‌بیند؛ فقط از روی چیزی که داده‌اید حدس می‌زند.
  • ممکن است تابع یا تنظیمی را نام ببرد که وجود ندارد.
  • دانشش درباره‌ی نسخه‌های خیلی جدید ممکن است ناقص باشد.

راهنماهای دست‌اول

برای خطاهای رایج، مسیر مشخص داریم: خطای ۵۰۰، صفحه‌ی سفید، خطای دیتابیس، خطای حافظه.

سوال‌های رایج

اسکرین‌شات خطا بدهم یا متن؟

متن دقیق‌تر است. در اسکرین‌شات مراقب اطلاعات حساس باشید.

اگر حل نشد؟

همان خط لاگ را در تیکت بفرستید.

کد افزونه را هم می‌تواند بنویسد؟

افزونه‌ی وردپرس با هوش مصنوعی.