درباره افزونه وردپرس ایمپورتر WordPress Importer
داستان این افزونه به اوایل دوران شکلگیری اکوسیستم وردپرس برمیگرده. چهار نفر از توسعهدهندههای اصلی هسته وردپرس، Ryan Boren، Jon Cave، Andrew Nacin و Peter Westwood، این افزونه رو نوشتن تا یه راه استاندارد برای جابهجایی محتوا بین سایتهای وردپرسی وجود داشته باشه. فرمتی که این افزونه باهاش کار میکنه WXR (یا همون WordPress eXtended RSS) هست؛ یه فایل XML که وردپرس خودش اون رو از بخش Tools > Export میسازه. این افزونه سالهاست بخشی جدانشدنی از فرآیند مهاجرت سایتهای وردپرسیه و توی خود پنل وردپرس از Tools > Import صداش میزنی. کارش مستقیم و بدون پیچیدگی هست: فایل XML صادرشده از وردپرس رو بارگذاری میکنی و افزونه نوشتهها، صفحات، کامنتها، custom fieldها، دستهبندیها، تگها، تصاویر شاخص و پیوستهای مدیا رو وارد میکنه. یه قابلیت مهمش اینه که میتونی نویسندههای سایت مبدأ رو به کاربرهای موجود سایت مقصد نگاشت کنی یا کاربر جدید بسازی. از نسخههای اخیر، بازنویسی URLهای بلوکهای گوتنبرگ هم اضافه شده؛ یعنی لینکهای داخل Cover Block و سایر بلوکها بعد از ایمپورت به دامنه جدید بهروز میشن. برای کاربر ایرانی، یه نکته مهم اینه که این افزونه هیچ ارتباطی به سرور خارجی، API خارجی، CDN یا سرویسهای تحریمشده نداره. کل عملیات روی سرور خودت انجام میشه. پس روی هاست اشتراکی داخلی هم بدون دردسر کار میکنه. اگه میخوای سایتت رو از یه هاست ایرانی به هاست دیگهای منتقل کنی، یا محتوای یه سایت قدیمی رو احیا کنی، این افزونه اولین چیزیه که باید نصب کنی. اما محدودیتهایش رو هم باید بدونی. بزرگترین مشکلش اینه که کل فایل XML رو یکجا توی حافظه PHP میخونه؛ پس اگه فایل اکسپورتت بزرگ باشه (بالای ۱۵-۲۰ مگابایت)، روی هاستهای اشتراکی با حافظه PHP محدود، با خطای «Fatal error: Allowed memory size exhausted» مواجه میشی و مجبوری فایل رو دستی خرد کنی. ثانیاً افزونهها، قالبها، تنظیمات و دیتابیس کامل رو منتقل نمیکنه؛ فقط محتواست. اگه نیاز به مهاجرت کامل سایت داری، باید سراغ ابزارهایی مثل Duplicator یا All-in-One WP Migration بری. توصیه عملی: برای انتقال محتوای یه وبلاگ یا سایت خبری بین دو سایت وردپرسی، این افزونه کافیه و بهترین گزینهست. برای مهاجرت کامل سایت با تنظیمات و افزونهها، نصبش نکن و برو سراغ ابزار مهاجرت کامل.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 0.9.5» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (wordpress-importer-0.9.5.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه وردپرس ایمپورتر WordPress Importer اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 0.9.5
- Rewrite CSS URLs in block markup (e.g., cover blocks with background images).
- Code refactoring: Extract import processing logic into separate methods to prepare for future streaming support.
- Update Playwright and @playwright/test dependencies from 1.55.0 to 1.56.1.
- Clean up vendor-patched dependencies by removing dotfiles and GitHub workflow files.