اگر شما هم به تازگی سایت خود را به وردپرس نسخه 7.1 بروزرسانی کردهاید و ناگهان با صفحه سفید مرگ (White Screen of Death) یا خطای مهلک (Fatal Error) مواجه شدهاید و دسترسیتان به پیشخوان وردپرس کاملاً قطع شده است، اصلاً نگران نباشید. شما تنها نیستید!
بر اساس گزارشهای رسمی در تاریخ 19 آگوست 2026، یک تداخل جدی بین هسته جدید وردپرس (نسخه 7.1) و افزونه محبوب کش وردپرس یعنی WP Rocket به وجود آمده است که باعث از کار افتادن کامل وبسایت میشود. خبر خوب این است که راه حل قطعی این مشکل منتشر شده است.
در این مقاله جامع، یاد میگیریم که چگونه به طور موقت دسترسی به پیشخوان سایت را برگردانیم و سپس با نصب نسخه صحیح، این مشکل را برای همیشه برطرف کنیم.
افزونه WP Rocket (موشک وردپرس) یکی از قدرتمندترین ابزارهای بهینهسازی سرعت سایت است. با انتشار نسخه 7.1 وردپرس، تغییراتی در نحوه پردازش دادهها ایجاد شد که با یکی از فایلهای ادغامسازی کلودفلر (Cloudflare) در افزونه راکت تداخل پیدا کرد.
اگر حالت دیباگ (WP_DEBUG) سایت شما روشن باشد یا به فایل لاگ سرور (Error Log) مراجعه کنید، احتمالاً با خطاهایی مشابه کدهای زیر مواجه میشوید:
An error of type E_ERROR was caused in line 562 of the file
.../wp-content/plugins/wp-rocket/inc/ThirdParty/Plugins/CDN/Cloudflare.php.
PHP Fatal error: Uncaught TypeError: substr(): Argument #1 ($string)
must be of type string, int given in
.../wp-content/plugins/wp-rocket/inc/ThirdParty/Plugins/CDN/Cloudflare.php:562
همانطور که از متن خطا پیداست، سیستم در فایل Cloudflare.php افزونه راکت دچار تداخل در تشخیص نوع دادهها (Type Error) شده و در نتیجه پردازش کدهای سایت متوقف میشود. این مشکل باعث قفل شدن کامل پیشخوان وردپرس (بخش ادمین) میشود.
تیم توسعهدهنده WP Rocket بلافاصله پس از دریافت این گزارشها (ایشو شماره #8596 در گیتهاب)، نسخه 3.23.2.2 را به عنوان پچ اصلاحی منتشر کرد.
بنابراین هدف نهایی ما این است که افزونه WP Rocket را به نسخه 3.23.2.2 بروزرسانی کنیم. اما مشکل اینجاست که شما به دلیل خطای Fatal Error اصلاً نمیتوانید وارد پیشخوان وردپرس شوید تا دکمه آپدیت را بزنید!
راه چاره چیست؟ ما باید با استفاده از روشهای موقت (Workarounds)، افزونه راکت را برای چند دقیقه از کار بیندازیم تا سایت بالا بیاید، وارد پیشخوان شویم و سپس آپدیت را انجام دهیم. در ادامه 4 روش برای این کار معرفی کردهایم:
اگر پیشخوان شما قفل شده است، یکی از روشهای زیر را انجام دهید تا دسترسی شما بازگردد و بتوانید نسخه جدید را نصب کنید.
وقتی دسترسی به پیشخوان قطع میشود، بهترین راهکار استفاده از کنترل پنل هاست (cPanel، دایرکت ادمین) یا نرمافزارهای FTP است. با تغییر نام پوشه افزونه، وردپرس آن را پیدا نکرده و موقتاً غیرفعال میکند.
مراحل انجام کار:
public_html بروید./wp-content/plugins/ را دنبال کنید تا به لیست افزونههای سایت برسید.wp-rocket را پیدا کنید.wp-rocket-off تغییر دهید.wp-rocket-off را از هاست پاک کنید).وردپرس قابلیتی به نام حالت بازیابی دارد که در مواقع بروز خطاهای کشنده بسیار به کمک مدیران سایت میآید.
تیم WP Rocket برای کاربرانی که میخواهند بدون دستکاری افزونهها سایت را بالا بیاورند، یک فایل کمکی ارائه کرده است. این فایل به صورت خودکار تداخل را خنثی میکند تا بتوانید وارد سایت شوید.
wp-rocket-cloudflare-intkey-fix.php بگذارید./wp-content/ بروید.mu-plugins را پیدا کنید (اگر وجود ندارد، خودتان دقیقاً با همین نام یک پوشه بسازید).mu-plugins آپلود کنید.mu-plugins آپلود کرده بودید را پاک کنید.اگر به هر دلیلی نتوانستید نسخه جدید افزونه راکت را نصب کنید، آخرین راهکار موقت برای بالا آوردن سایت، بازگردانی وردپرس از نسخه 7.1 به نسخه 7.0 است. شما میتوانید با بازگردانی آخرین بکاپ (فایل پشتیبان) هاست خود که مربوط به قبل از زمان آپدیت وردپرس است، سایت را به وضعیت پایدار برگردانید. (توجه: پس از بازگردانی بکاپ، ابتدا افزونه WP Rocket را به نسخه 3.23.2.2 آپدیت کنید و پس از آن با خیال راحت وردپرس سایت را به 7.1 ارتقا دهید).
شاید در برخی مقالات آموزشی به شما پیشنهاد دهند که فایل Cloudflare.php را باز کنید و کدهای مربوط به خط 562 را به صورت دستی تغییر دهید. ما اکیداً این روش را توصیه نمیکنیم! ویرایش دستی کدهای PHP هسته یک افزونه:
مشاهده خطای مهلک تجربه تلخی است، اما با رعایت 2 قانون طلایی میتوانید در آینده از کسب و کار آنلاین خود محافظت کنید:
خطای عدم سازگاری افزونه WP Rocket با وردپرس 7.1 یک مشکل موقتی و مربوط به ماژول کلودفلر در این افزونه بود. اگر پیشخوان وردپرس شما قفل شده است، کافی است از طریق هاست نام پوشه افزونه WP Rocket را تغییر دهید تا دسترسی شما به سایت بازگردد.
سپس به عنوان گام نهایی و قطعی، نسخه 3.23.2.2 افزونه موشک وردپرس را روی سایت خود نصب کنید تا تداخل کدهای PHP به صورت ریشهای برطرف شود.
در صورتی که برای رفع این خطا یا نصب نسخه جدید به راهنمایی بیشتری نیاز دارید، سوال خود را در بخش نظرات همین مقاله بنویسید تا در سریعترین زمان ممکن مشکل سایت شما را بررسی و حل کنیم.
تیم الیکس وب در کنار شماست