قبل النشر ننفّذ كل خطوة على علامتين على الأقل إذا كانت مرتبطة بالمضيف. أو مرتين في يومين مختلفين إن لم تكن. نسجّل أخطاء وحدة التحكم، اختلاف واجهة المناطق، ونحدّث النص فور تحريك زر. المسارات واللقطات تُراجع ربع سنوي. لأفعال DNS أو SSL أو الدفع نتحقق من خيارات التراجع ونربط بالوثائق الرسمية.
In wp-config.php set WP_DEBUG_LOG true and WP_DEBUG_DISPLAY false to capture fatals without showing errors to visitors. Revert after fixing.
Read wp-content/debug.log and your hosting error log in cPanel/hPanel for the first fatal stack trace.
Rename wp-content/plugins to plugins-old via FTP/SFTP. If the site loads, rename back and re-enable plugins one by one.
Rename your active theme folder to force Twenty Twenty-Five. confirms theme vs plugin issues.
Add define('WP_MEMORY_LIMIT', '256M'); in wp-config.php if logs show allowed memory exhausted. then find the greedy plugin.
In hosting panel select PHP 8.1 or 8.2 compatible with your plugins; incompatible PHP causes opaque 500s.
If core files were edited, restore clean wp-admin/wp-includes from a backup or official zip.