در ادامه مقالهای جامع به بررسی مشکلات متداول پس از نصب و راهاندازی وردپرس و راهکارهای پیشنهادی پرداختهایم. هر بخش به یکی از مشکلات مطرح شده توسط کاربران اختصاص یافته و علل احتمالی به همراه راهکارهای پیشنهادی آورده شده است.
۱. خطای «پس از نصب وردپرس و وارد کردن دیتابیس، پیام «غلط بودن پسورد» نمایش داده میشود»
شرح مشکل:
پس از نصب وردپرس و وارد کردن مشخصات دیتابیس، خطایی مبنی بر «غلط بودن پسورد» مشاهده میشود.
علل احتمالی:
- اطلاعات ورود به دیتابیس (نام کاربری، رمز عبور، نام دیتابیس و میزبان) نادرست وارد شدهاند.
- وجود اشتباه در فایل پیکربندی (
wp-config.php
).
راهکارهای پیشنهادی:
- مجدداً اطلاعات ورود به دیتابیس را بررسی و از صحت آنها اطمینان حاصل کنید.
- در صورت نیاز، از پنل مدیریت دیتابیس (مانند phpMyAdmin) اطلاعات صحیح را دریافت کنید.
- فایل
wp-config.php
را با اطلاعات بهروز و صحیح ویرایش کنید.
۲. مشکل عدم دریافت ایمیل برای بازیابی رمز عبور (فراموشی رمز ادمین)
شرح مشکل:
پس از درخواست بازیابی رمز عبور، هیچ ایمیلی دریافت نمیشود.
علل احتمالی:
- تنظیمات پیشفرض ایمیل وردپرس به درستی پیکربندی نشدهاند.
- مشکل مربوط به سرور ایمیل یا محدودیتهای سرویسدهنده.
راهکارهای پیشنهادی:
- استفاده از افزونههای SMTP مانند WP Mail SMTP برای بهبود ارسال ایمیل.
- بررسی پوشه اسپم (Junk/Spam) ایمیلهای دریافتشده.
- اطمینان از پیکربندی صحیح ایمیل در بخش تنظیمات وردپرس.
۳. عدم نمایش گزینه «برگهها» در منوی سمت چپ پنل مدیریت
شرح مشکل:
با وجود داشتن نقش «مدیر کل»، گزینه برگهها در منو وجود ندارد.
علل احتمالی:
- افزونهها یا کدهای سفارشی ممکن است منوها را فیلتر یا حذف کنند.
- تنظیمات پنهانسازی منو در قالب یا از طریق فایل functions.php.
راهکارهای پیشنهادی:
- افزونههای نصبشده را بهطور موقت غیرفعال کرده و بررسی کنید آیا گزینه برگهها برمیگردد یا خیر.
- در بخش «نمایش» یا «سفارشیسازی» منوها مطمئن شوید برگهها به درستی تنظیم شدهاند.
- فایلهای قالب و توابع سفارشی را مرور کنید تا تغییراتی که باعث پنهان شدن برگهها شدهاند، شناسایی کنید.
۴. مشکل در بارگذاری اسلایدشو و گالری سایت (نمایش ناقص تا ورود به ادمین)
شرح مشکل:
پس از ورود به سایت، اسلایدشو و گالری به درستی بارگذاری نمیشوند؛ ولی پس از ورود به پنل مدیریت این مشکل برای چند ساعت برطرف میشود.
علل احتمالی:
- کش مرورگر یا کش سرور باعث نمایش نسخه قدیمی سایت میشود.
- مشکلات مرتبط با APIهای خارجی (مانند Gravatar) یا اسکریپتهای جاوا اسکریپت.
راهکارهای پیشنهادی:
- پاکسازی کش مرورگر و در صورت استفاده از افزونههای کش، کش سایت را خالی کنید.
- بررسی کنسول مرورگر جهت یافتن خطاهای جاوا اسکریپت و رفع آنها.
- اطمینان از بروزرسانی و سازگاری قالب با نسخه وردپرس.
۵. ارسال پیامک برای مدیر سایت در زمان ارسال فرم (استفاده از Elementor و wp-sms)
شرح مشکل:
در فرمهای المنتور تمایل دارید پس از ارسال فرم، پیامکی به مدیر سایت ارسال شود.
راهکارهای پیشنهادی:
- بررسی تنظیمات افزونه wp-sms جهت پیکربندی ارسال پیامک.
- استفاده از هوکهای المنتور (مانند
elementor_pro/forms/new_record
) جهت اتصال به توابع سفارشی PHP و فراخوانی تابع ارسال پیامک. - در صورت نیاز، افزونههای مرتبط با ارتباط SMS با APIهای سامانههای پیامکی را بررسی و نصب کنید.
۶. خطای «Allowed memory size exhausted»
شرح مشکل:
در هنگام اجرای فایلهای وردپرس، خطای «Allowed memory size of … exhausted» رخ میدهد و سایت خطای مهمی نمایش میدهد.
علل احتمالی:
- حافظه PHP به مقدار کافی تخصیص داده نشده است.
- افزونه یا کدهای سنگین منجر به افزایش مصرف حافظه میشوند.
راهکارهای پیشنهادی:
- مقدار حافظه PHP را در فایل
wp-config.php
افزایش دهید:phpdefine('WP_MEMORY_LIMIT', '512M');
- بررسی افزونهها و قالب برای یافتن کدهای مصرفکننده حافظه و بهینهسازی آنها.
- در صورت امکان، با سرویسدهنده هاست خود در خصوص افزایش حافظه تماس بگیرید.
۷. کندی پیشخوان وردپرس به دلیل درخواستهای Gravatar
شرح مشکل:
بارگذاری پیشخوان وردپرس کند است و بررسیها نشان میدهد درخواست به API Gravatar بیش از ۱۵ ثانیه طول میکشد.
علل احتمالی:
- مشکل در دسترسی به سرور Gravatar یا محدودیتهای اینترنتی در هاست.
راهکارهای پیشنهادی:
- موقتا امکان نمایش Gravatar را در بخش ادمین غیرفعال کنید (با افزونه یا کد در functions.php).
- بررسی اتصال سرور به اینترنت و در صورت امکان استفاده از CDN برای بهبود عملکرد.
- بررسی تنظیمات DNS و فایروال سرور جهت اطمینان از عدم محدودیت در دسترسی به Gravatar.
۸. مشکل عدم نمایش افزونهها در مخزن وردپرس و دریافت خطای «یک خطای غیرمنتظره رخ داد»
شرح مشکل:
هنگام تلاش برای نصب افزونه از مخزن وردپرس، هیچ افزونهای نمایش داده نمیشود و خطای مربوط به خروجی فشرده (zlib) در فایلهای وردپرس مشاهده میشود.
علل احتمالی:
- تنظیمات فشردهسازی خروجی (zlib output compression) ممکن است در PHP یا در سطح سرور مشکل داشته باشد.
- تنظیمات یا محدودیتهای مربوط به فشردهسازی در PHP (مانند output buffering).
راهکارهای پیشنهادی:
- بررسی فایل php.ini و غیرفعال کردن خروجی فشرده (مثلاً با تنظیم
zlib.output_compression = Off
). - در فایل wp-config.php میتوانید قبل از ارسال خروجی، دستور
@ob_end_flush();
را امتحان کنید. - تماس با پشتیبانی هاست جهت بررسی تنظیمات مربوط به فشردهسازی و خروجی.
۹. ارسال پیامک توسط سامانه اداره پست برای اطلاع رسانی تحویل محصول
شرح مشکل:
نیاز به ارسال پیامک به مدیر سایت در زمان تحویل محصول توسط اداره پست وجود دارد.
راهکارهای پیشنهادی:
- بررسی افزونههای موجود در مخزن وردپرس جهت اتصال به APIهای سامانههای پیامکی که امکان یکپارچهسازی با سیستمهای پستی را دارند.
- امکان توسعه افزونه سفارشی جهت دریافت رویداد تحویل محصول (مثلاً از طریق هوکهای ووکامرس یا سیستم سفارشگیری) و سپس فراخوانی تابع ارسال پیامک.
- بررسی سامانههای پیامکی محلی و استفاده از افزونههای معتبر جهت این کار.
۱۰. حذف فایل “order-track.json_.txt” در Event Log افزونه Simple History
شرح مشکل:
فایلی با نام “order-track.json_.txt” از مسیر wp-content/uploads/2024/12
حذف شده است؛ اما اطلاعات کاربران، سفارشات و مشتریان تغییر نکرده است.
سوالات مطرحشده:
- آیا حذف این فایل مشکوک است؟
- آیا حذف فایل توسط وردپرس امری طبیعی است؟
- آیا این فایل پیشفرض پوسته (مثلاً پارسکالا) بوده یا توسط وردپرس ایجاد شده است؟
پاسخ و راهکارها:
- از نظر امنیتی: حذف فایل به تنهایی لزوماً نشانه نفوذ یا مشکل امنیتی نیست؛ اما بهتر است لاگهای مربوطه را بررسی کنید تا از عدم وجود فعالیت مشکوک اطمینان حاصل کنید.
- عملکرد وردپرس: وردپرس معمولاً بهطور خودکار فایلها را حذف نمیکند؛ این امر ممکن است توسط افزونه یا اسکریپتهای خودکار (مانند افزونههای بهینهسازی) انجام شده باشد.
- مشخصه فایل: احتمالاً این فایل بخشی از افزونه یا پوسته (مانند پارسکالا) بوده و حذف آن منجر به از بین رفتن اطلاعات مرتبط نمیشود. در صورت بروز مشکل در بخشهای مربوطه، مستندات یا پشتیبانی پوسته/افزونه را بررسی کنید.
۱۱. خطای «یک خطای غیرمنتظره رخ داد» در لوکالهاست
شرح مشکل:
در لوکال هنگام دسترسی به بخشهای مختلف سایت، پیام «خطای غیرمنتظره رخ داد» ظاهر میشود.
راهکارهای پیشنهادی:
- فعالسازی حالت دیباگ با افزودن کد زیر به فایل
wp-config.php
:phpdefine('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
- بررسی لاگ خطا (debug.log) جهت یافتن علت دقیق مشکل.
- در صورت مشاهده خطاهای خاص، بر اساس پیامهای خطا اقدام به رفع مشکل نمایید (مانند عدم تطابق نسخه PHP، اشکال در افزونه یا کدهای سفارشی).
۱۲. شرط عضویت در فرم المنتور جهت ارسال فرم
شرح مشکل:
نیاز به افزودن شرط برای فرم المنتور بهطوری که در صورت عدم عضویت کاربر، ارسال فرم متوقف شده و پیام «ابتدا وارد سایت شوید» نمایش داده شود.
راهکارهای پیشنهادی:
- استفاده از قابلیتهای المنتور (یا المنتور پرو) همراه با هوکهای فرم مانند
elementor_pro/forms/validation
برای اعتبارسنجی فرم. - نوشتن کد سفارشی در فایل functions.php که وضعیت ورود کاربر (با استفاده از تابع
is_user_logged_in()
) را بررسی کرده و در صورت عدم ورود، با استفاده از فیلتر مناسب، خطای مربوطه را به فرم اضافه کند.
۱۳. خطای «گم شدن یک پوشهٔ موقت» هنگام نصب قالب یا افزونه
شرح مشکل:
هنگام نصب قالب یا افزونه با خطای «گم شدن یک پوشهٔ موقت» مواجه میشوید؛ با وجود تعریف WP_TEMP_DIR و تنظیم دسترسی فولدر به 755، مشکل برطرف نشده است.
علل احتمالی:
- مسیر تعریفشده در WP_TEMP_DIR ممکن است نادرست باشد یا فولدر مورد نظر ایجاد نشده باشد.
- تنظیمات سرور یا محدودیتهای مربوط به دسترسی فایلها.
راهکارهای پیشنهادی:
- بررسی مسیر تعریفشده در WP_TEMP_DIR؛ مثلاً:
php
define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');
مطمئن شوید که فولدر
temp
در مسیر مشخصشده وجود دارد و دسترسیهای آن (۷۵۵ یا ۷۷۷) مناسب است. - در صورت امکان، تغییر مجوز فولدر به ۷۷۷ بهصورت موقت جهت تست.
- تماس با پشتیبانی هاست برای بررسی تنظیمات مربوط به مسیرهای موقت.
۱۴. دریافت مجدد خطای «یک خطای غیرمنتظره رخ داد» هنگام نصب یا افزودن قالب/افزونه
شرح مشکل:
هنگام تلاش برای نصب قالب یا افزونه، پیام خطای مذکور نمایش داده میشود.
راهکارهای پیشنهادی:
- بررسی اتصال سرور به WordPress.org و اطمینان از عدم وجود محدودیت در DNS یا فایروال.
- بررسی تنظیمات PHP (مانند max_execution_time و memory_limit) و افزایش آنها در صورت نیاز.
- فعالسازی حالت دیباگ جهت دریافت جزئیات بیشتر از خطا.
۱۵. عدم نمایش محصولات در برگه فروشگاه
شرح مشکل:
در برگه فروشگاه، محصولات قبلاً نمایش داده میشدند ولی اکنون محصولاتی نمایش داده نمیشوند و حتی قالب صفحه خالی به نظر میرسد.
علل احتمالی:
- تغییر در کوئریهای نمایش محصولات یا بهروز نشدن افزونههای فروشگاهی (مانند ووکامرس).
- بروز مشکل در تنظیمات برگه فروشگاه (مثلاً انتخاب نادرست صفحه فروشگاه در تنظیمات ووکامرس).
- بهروز رسانیهای اخیر که ممکن است باعث ناسازگاری قالب شده باشند.
راهکارهای پیشنهادی:
- بررسی تنظیمات ووکامرس و اطمینان از انتخاب صفحه فروشگاه صحیح.
- مرور کدهای سفارشی یا کوئریهای مربوط به نمایش محصولات در قالب.
- غیرفعال کردن افزونهها یا بهروزرسانی قالب جهت رفع ناسازگاری.
۱۶. خطای «یک خطای مهم در این وبسایت وجود دارد» در صفحه انتخاب الگو برای ساخت ویترین سایت
شرح مشکل:
هنگام انتخاب الگو برای ساخت ویترین سایت، پیام خطای «یک خطای مهم در این وبسایت وجود دارد. لطفاً برای دستورالعملها ایمیل مدیر سایت را بررسی نمایید.» ظاهر میشود.
علل احتمالی:
- مشکل در یکی از افزونههای مرتبط با الگوهای ویترین یا در قالب مورد استفاده.
- بروز خطا در فایلهای مربوط به انتخاب الگو، که ممکن است ناشی از بهروز رسانی ناقص باشد.
راهکارهای پیشنهادی:
- فعالسازی حالت دیباگ برای مشاهده جزئیات دقیق خطا.
- بررسی افزونهها و قالب مربوطه و در صورت نیاز، بهروز رسانی یا غیرفعال کردن افزونههای مشکلساز.
- مطالعه ایمیلهای دریافتی مدیر سایت جهت دریافت راهنمایی دقیق از سمت وردپرس.
نتیجهگیری
مشکلات بعد از نصب و راهاندازی وردپرس میتواند از مسائل ساده مانند اشتباه در اطلاعات دیتابیس تا خطاهای پیچیده حافظه، تداخل افزونهها، مشکلات اتصال به سرویسهای خارجی و حتی بروز خطاهای ناشی از تغییرات در نسخههای وردپرس متغیر باشد. راهکارهای عمومی شامل موارد زیر است:
- فعالسازی حالت دیباگ: جهت دریافت جزئیات دقیق خطا.
- بررسی لاگهای خطا و سرور: برای یافتن علت دقیق مشکل.
- بهروز رسانی افزونهها، قالب و هسته وردپرس: جهت حفظ سازگاری.
- ارتباط با پشتیبانی هاست: در مواقعی که مشکل از تنظیمات سرور به نظر میرسد.
امید است این مقاله به رفع ابهامات و مشکلات مطرحشده در سایت شما کمک کند. در صورت بروز مشکل یا نیاز به راهنماییهای تکمیلی، میتوانید سوالات خود را با ما در میان بگذارید.