مهاجرت از وردپرس به تایپ‌چو

مهاجرت از وردپرس به تایپ‌چو

اگر از وردپرس خسته شده‌اید و به دنبال یک سیستم مدیریت محتوای سریع، ساده و کم‌حجم هستید، تایپ‌چو (Typecho) انتخاب فوق‌العاده‌ای است. اما نگران از دست رفتن نوشته‌ها، برگه‌ها، برچسب‌ها و نظرات خود نباشید. پلاگین «WordPress to Typecho» که توسط «qining» توسعه یافته، این فرآیند را برای شما خودکار و آسان می‌کند. در این مقاله ابتدا این پلاگین را معرفی می‌کنیم و سپس قدم‌به‌قدم شما را در مهاجرت همراهی می‌کنیم.

معرفی پلاگین WordPress to Typecho

پلاگین WordPress to Typecho یک ابزار متن‌باز و رایگان است که به طور خاص برای انتقال داده‌های اصلی وبلاگ از وردپرس به تایپ‌چو طراحی شده است. این پلاگین توسط تیم تایپ‌چو توسعه یافته و در مخزن رسمی پلاگین‌ها قرار دارد.

چه چیزهایی منتقل می‌شود؟

  • نوشته‌ها (Posts) و برگه‌ها (Pages) به همراه محتوا، عنوان، نامک (slug)، زمان انتشار، وضعیت (انتشار یا پیش‌نویس)، رمز عبور، شماره نظر و تنظیمات دیدگاه و پیگیری.
  • دسته‌ها (Categories) و برچسب‌ها (Tags) با توضیحات و تعداد مطالب مرتبط.
  • نظرات (Comments) با اطلاعات کامل شامل نام، ایمیل، وب‌سایت، آی‌پی، مرورگر، محتوا، وضعیت (تأیید شده، در انتظار، هرزنامه) و والد (پاسخ به نظر دیگر).

چه چیزهایی منتقل نمی‌شود؟

  • فایل‌های پیوست (تصاویر، فایل‌های صوتی و ویدیویی): پلاگین این فایل‌ها را جابه‌جا نمی‌کند و باید دستی این کار را انجام دهید.
  • کاربران (Users): فقط نویسنده مطالب با شناسه (authorId) درج می‌شود، اما خود کاربران به سیستم تایپ‌چو اضافه نمی‌گردند.
  • تنظیمات و افزونه‌های وردپرس: تنظیمات عمومی مانند عنوان وبلاگ، شعار و ... منتقل نمی‌شوند و باید در تایپ‌چو دوباره تنظیم کنید.

ویژگی‌ها

  • پشتیبانی از اتصال به پایگاه داده وردپرس با آداپتورهای MySQL و PDO_MySQL.
  • قابلیت تنظیم پیشوند جداول (معمولاً wp_).
  • رابط کاربری ساده در پنل مدیریت تایپ‌چو.
  • انتقال مرحله‌ای (صفحه‌بندی شده) برای جلوگیری از قطع اتصال در وبلاگ‌های حجیم.
  • پس از اتمام، پیام موفقیت‌آمیز بودن عملیات نمایش داده می‌شود.

پیش‌نیازها

قبل از شروع مهاجرت، مطمئن شوید موارد زیر را دارید:

  1. یک نصب تازه از تایپ‌چو (ترجیحاً آخرین نسخه) روی هاست خود. دیتابیس تایپ‌چو باید خالی باشد، زیرا پلاگین تمام داده‌های قبلی را پاک می‌کند.
  2. اطلاعات دسترسی به پایگاه داده وردپرس شامل: هاست، پورت، نام کاربری، رمز عبور، نام دیتابیس و پیشوند جداول.
  3. یک نسخه پشتیبان کامل از وبلاگ وردپرس (شامل فایل‌ها و دیتابیس) برای مواقع اضطراری.
  4. دسترسی FTP یا فایل‌منیجر برای آپلود پلاگین و انتقال فایل‌های پیوست.

مرحله 1: نصب و فعال‌سازی پلاگین

  1. فایل‌های پلاگین (که شامل سه فایل Plugin.php, Action.php, panel.php است) را در یک پوشه با نام WordpressToTypecho قرار دهید.
  2. این پوشه را در مسیر /usr/plugins/ نصب تایپ‌چو آپلود کنید.
  3. وارد پیشخوان مدیریت تایپ‌چو شوید. از منوی کنسول گزینه پلاگین‌ها را انتخاب کنید.
  4. پلاگین «WordPress to Typecho» را پیدا کرده و روی فعال‌سازی کلیک کنید.

پس از فعال‌سازی، ممکن است پیامی مبنی بر «لطفاً پارامترهای پایگاه داده وردپرس را در تنظیمات افزونه تنظیم کنید» ظاهر شود که کاملاً طبیعی است.

مرحله 2: تنظیم اطلاعات اتصال به وردپرس

  1. پس از فعال‌سازی، روی لینک تنظیمات همان پلاگین کلیک کنید.
  2. فرمی شامل فیلدهای زیر نمایش داده می‌شود (بر اساس ترجمه فارسی):

    • آدرس پایگاه داده: معمولاً localhost (مگر اینکه دیتابیس روی سرور جداگانه باشد).
    • پورت پایگاه داده: پیش‌فرض MySQL پورت 3306 است.
    • نام کاربری پایگاه داده: نام کاربری دیتابیس وردپرس.
    • رمز عبور پایگاه داده: رمز عبور دیتابیس وردپرس.
    • نام پایگاه داده: نام دیتابیسی که وردپرس در آن نصب است.
    • پیشوند جدول: پیشوند جداول وردپرس (معمولاً wp_).
  3. اطلاعات را با دقت وارد کرده و روی ذخیره تنظیمات کلیک کنید.

مرحله 3: اجرای عملیات انتقال داده

  1. از منوی کنسول گزینه «ورود داده از وردپرس» را انتخاب کنید. (این گزینه پس از فعال‌سازی پلاگین به منو اضافه می‌شود).
  2. اگر اتصال با موفقیت برقرار شده باشد، اطلاعات وبلاگ وردپرس مانند نام وبلاگ و آدرس آن نمایش داده می‌شود.
  3. روی دکمه «شروع تبدیل داده‌ها» کلیک کنید.
  4. عملیات انتقال آغاز می‌شود. بسته به حجم داده‌ها ممکن است چند دقیقه طول بکشد. صبور باشید.
  5. پس از اتمام، پیام «داده‌ها با موفقیت تبدیل شدند» ظاهر می‌شود و شما به صفحه قبل بازمی‌گردید.

نکته مهم: در حین انتقال، پلاگین ابتدا تمام داده‌های فعلی تایپ‌چو (نوشته‌ها، برگه‌ها، نظرات و روابط) را پاک می‌کند. بنابراین مطمئن شوید که اطلاعات مهمی در تایپ‌چو ندارید.

مرحله 4: انتقال فایل‌های پیوست (تصاویر، فایل‌ها)

همانطور که گفته شد، پلاگین فایل‌های رسانه‌ای را جابه‌جا نمی‌کند. برای انتقال آنها:

  1. از پشتیبان وردپرس، پوشه wp-content/uploads را پیدا کنید.
  2. کل محتویات این پوشه را در هاست جدید، داخل مسیر /usr/uploads/ تایپ‌چو کپی کنید. (اگر پوشه uploads وجود ندارد، آن را بسازید.)
  3. دقت کنید ساختار پوشه‌ها در تایپ‌چو بر اساس سال، ماه و روز است (مثلاً 2025/03/21). وردپرس نیز معمولاً به همین صورت فایل‌ها را ذخیره می‌کند، بنابراین پس از کپی کردن، فایل‌ها در مسیرهای مشابه قرار می‌گیرند. اما اگر ساختار متفاوت بود (مثلاً وردپرس قدیمی) ممکن است نیاز به دسته‌بندی دستی باشد.

مرحله 5: بروزرسانی لینک‌های تصاویر در دیتابیس

پس از انتقال فایل‌ها، آدرس تصاویر در مقالات هنوز به وردپرس اشاره می‌کند. باید آن‌ها را با مسیر جدید در تایپ‌چو جایگزین کنید. برای این کار دو راه دارید:

روش خودکار با SQL

وارد phpMyAdmin شوید و دیتابیس تایپ‌چو را انتخاب کنید. سپس دستور زیر را اجرا کنید (آدرس‌ها را با آدرس وبلاگ خودتان عوض کنید):

UPDATE typecho_contents SET text = REPLACE(text, 'http://www.old-site.com/wp-content/uploads/', 'http://www.new-site.com/usr/uploads/');

اگر آدرس دامنه تغییر نکرده، فقط بخش wp-content/uploads/ را با usr/uploads/ جایگزین کنید:

UPDATE typecho_contents SET text = REPLACE(text, '/wp-content/uploads/', '/usr/uploads/');

روش دستی (برای تعداد کم)

می‌توانید هر نوشته را ویرایش کرده و آدرس تصاویر را به‌روز کنید.

مرحله 6: بررسی نهایی و تنظیمات پس از مهاجرت

  • بررسی محتوا: چند نوشته و برگه را باز کنید و از صحت محتوا، تصاویر و لینک‌ها مطمئن شوید.
  • بررسی نظرات: یک نظر را چک کنید که اطلاعات درست منتقل شده باشد.
  • تنظیم پیوندهای یکتا: به تنظیمات > پیوندهای یکتا بروید و ساختار آدرس دلخواه خود را انتخاب کنید.
  • غیرفعال‌سازی پلاگین: پس از اطمینان از موفقیت‌آمیز بودن مهاجرت، می‌توانید پلاگین را غیرفعال کنید (نیازی به حذف نیست).
  • نصب پوسته و افزونه‌های جدید: تایپ‌چو پوسته‌های زیبا و افزونه‌های کاربردی دارد. وقت بگذارید و وبلاگ جدید خود را شخصی‌سازی کنید.

نکات مهم و عیب‌یابی

  • خطای اتصال به دیتابیس: اگر پیام خطا دریافت کردید، ابتدا اطلاعات وارد شده در تنظیمات پلاگین را دوباره چک کنید. مطمئن شوید هاست دیتابیس از راه دور (اگر تایپ‌چو روی سرور دیگر است) اجازه اتصال دارد.
  • عدم انتقال برخی نوشته‌ها: اگر تعداد نوشته‌ها زیاد باشد، پلاگین به صورت صفحه‌بندی شده (هر بار ۱۰۰ نوشته) انتقال می‌دهد. ممکن است با محدودیت execution time مواجه شوید. در این صورت می‌توانید مقدار max_execution_time را در php.ini افزایش دهید یا با هاستینگ خود تماس بگیرید.
  • تصاویر نمایش داده نمی‌شوند: مطمئن شوید فایل‌ها در مسیر درست کپی شده‌اند و دسترسی‌های پوشه uploads صحیح است (معمولاً ۷۵۵ یا ۷۶۶). همچنین دستور SQL را دوباره بررسی کنید.
  • کاربران و نویسندگان: پلاگین فقط شناسه نویسنده را ذخیره می‌کند. اگر نیاز به انتقال کاربران دارید، باید دستی این کار را انجام دهید یا از روش‌های دیگر استفاده کنید.
  • فعال ماندن پلاگین: پس از مهاجرت نیازی به فعال بودن پلاگین نیست، اما می‌توانید آن را برای استفاده‌های بعدی نگه دارید.

پلاگین WordPress to Typecho ابزاری ساده، کارآمد و ضروری برای مهاجرت از وردپرس به تایپ‌چو است. با دنبال کردن مراحل بالا می‌توانید در کمتر از ۱۵ دقیقه تمام داده‌های اصلی وبلاگ خود را به تایپ‌چو منتقل کنید. تنها نکته باقی‌مانده، انتقال دستی فایل‌های رسانه‌ای است که با کمی حوصله قابل انجام است. پس از مهاجرت، از سرعت و سبکی تایپ‌چو لذت خواهید برد و تمرکز بیشتری بر نوشتن خواهید داشت.

توجه کنید - قبل از انجام فرایند مهاجرت حتما از وبسایتهای خود نسخه پشتیبان کامل تهیه کنید. این پلاگین نسخه بتا است.

آموزش نصب افزونه

  1. افزونه مورد نظر را از مخزن رسمی یا سایت معتبر دانلود کنید.
  2. با استفاده از FTP یا مدیریت فایل هاست، وارد پوشه /usr/plugins/ شوید.
  3. پوشه افزونه دانلود شده را در این مسیر آپلود و از حالت فشرده خارج کنید.
  4. وارد پنل مدیریت Typecho شوید و به بخش «مدیریت افزونه‌ها» بروید.
  5. افزونه آپلود شده را پیدا کرده و آن را فعال کنید.
  6. در صورت نیاز، تنظیمات افزونه را پیکربندی نمایید.
نکته مهم: برخلاف برخی سیستم‌های مدیریت محتوا مانند وردپرس، نصب افزونه Typecho به‌صورت خودکار از پنل وجود ندارد، نصب افزونه به‌صورت دستی و از طریق آپلود پوشه افزونه در مسیر پوشه /usr/plugins/ انجام می‌شود.
سلب مسئولیت افزونه

این افزونه بدون هیچ تضمینی ارائه شده و استفاده از آن کاملاً به عهده کاربر است؛ توسعه‌دهنده مسئولیتی در قبال مشکلات یا خسارات احتمالی ندارد. همچنین شما مجاز به اصلاح، به‌روزرسانی و تغییر آن برای سازگاری با نیازهای خود هستید.

پوردریایی

پوردریایی

سلام! من وبلاگ‌نویس و مترجم هستم که عشق بی‌پایانی به گربه‌ها دارم

هنوز نظری ثبت نشده است

شما اولین نفری هستید که نظر می‌دهید.

ارسال نظر جدید