خطای Import failed
خطای Import failed: the uploaded file is not a valid WordPress export file هنگام Import محتوا در وردپرس از طریق ابزارها > درونریزی رخ میدهد.
دلایل
۱. فایل XML نامعتبر: فایل خروجی (export) خراب یا ناقص است.
۲. محدودیت حجم آپلود: فایل بزرگتر از محدودیت upload_max_filesize PHP است.
۳. محدودیت حافظه: memory_limit PHP کافی نیست.
۴. نسخه وردپرس ناسازگار: فایل از نسخه خیلی جدیدتر/قدیمیتر export شده.
رفع
روش ۱: افزایش محدودیت PHP
در .user.ini یا php.ini:
upload_max_filesize = 256M
post_max_size = 256M
memory_limit = 512M
max_execution_time = 600
max_input_time = 600
روش ۲: تقسیم فایل XML
اگر فایل بزرگ است، با افزونه WXR File Splitter آن را به فایلهای کوچکتر تقسیم کنید.
روش ۳: بررسی صحت XML
فایل XML را در ویرایشگر متنی باز کنید. مطمئن شوید با <?xml version="1.0" شروع میشود و تگها صحیح هستند.
روش ۴: Import از WP-CLI
wp import export-file.xml --authors=create
WP-CLI محدودیتهای مرورگر ندارد و فایلهای بزرگ بهتر مدیریت میشود.
روش ۵: Export مجدد
در سایت مبدأ مجدداً Export بگیرید. مطمئن شوید Export کامل شده (فایل با </rss> تمام شود).
Import دیتابیس مستقیم
اگر Import وردپرس کار نمیکند، دیتابیس را مستقیماً از phpMyAdmin Import کنید و فایلها را با FTP آپلود نمایید.
هاست وردپرس میهن هاستینگ با محدودیتهای بهینه PHP. سرور مجازی با WP-CLI.