اگر از وردپرس خسته شدهاید و به دنبال یک سیستم مدیریت محتوای سریع، ساده و کمحجم هستید، تایپچو (Typecho) انتخاب فوقالعادهای است. اما نگران از دست رفتن نوشتهها، برگهها، برچسبها و نظرات خود نباشید. پلاگین «WordPress to Typecho» که توسط «qining» توسعه یافته، این فرآیند را برای شما خودکار و آسان میکند. در این مقاله ابتدا این پلاگین را معرفی میکنیم و سپس قدمبهقدم شما را در مهاجرت همراهی میکنیم.
معرفی پلاگین WordPress to Typecho
پلاگین WordPress to Typecho یک ابزار متنباز و رایگان است که به طور خاص برای انتقال دادههای اصلی وبلاگ از وردپرس به تایپچو طراحی شده است. این پلاگین توسط تیم تایپچو توسعه یافته و در مخزن رسمی پلاگینها قرار دارد.
چه چیزهایی منتقل میشود؟
- نوشتهها (Posts) و برگهها (Pages) به همراه محتوا، عنوان، نامک (slug)، زمان انتشار، وضعیت (انتشار یا پیشنویس)، رمز عبور، شماره نظر و تنظیمات دیدگاه و پیگیری.
- دستهها (Categories) و برچسبها (Tags) با توضیحات و تعداد مطالب مرتبط.
- نظرات (Comments) با اطلاعات کامل شامل نام، ایمیل، وبسایت، آیپی، مرورگر، محتوا، وضعیت (تأیید شده، در انتظار، هرزنامه) و والد (پاسخ به نظر دیگر).
چه چیزهایی منتقل نمیشود؟
- فایلهای پیوست (تصاویر، فایلهای صوتی و ویدیویی): پلاگین این فایلها را جابهجا نمیکند و باید دستی این کار را انجام دهید.
- کاربران (Users): فقط نویسنده مطالب با شناسه (authorId) درج میشود، اما خود کاربران به سیستم تایپچو اضافه نمیگردند.
- تنظیمات و افزونههای وردپرس: تنظیمات عمومی مانند عنوان وبلاگ، شعار و ... منتقل نمیشوند و باید در تایپچو دوباره تنظیم کنید.
ویژگیها
- پشتیبانی از اتصال به پایگاه داده وردپرس با آداپتورهای MySQL و PDO_MySQL.
- قابلیت تنظیم پیشوند جداول (معمولاً
wp_). - رابط کاربری ساده در پنل مدیریت تایپچو.
- انتقال مرحلهای (صفحهبندی شده) برای جلوگیری از قطع اتصال در وبلاگهای حجیم.
- پس از اتمام، پیام موفقیتآمیز بودن عملیات نمایش داده میشود.
پیشنیازها
قبل از شروع مهاجرت، مطمئن شوید موارد زیر را دارید:
- یک نصب تازه از تایپچو (ترجیحاً آخرین نسخه) روی هاست خود. دیتابیس تایپچو باید خالی باشد، زیرا پلاگین تمام دادههای قبلی را پاک میکند.
- اطلاعات دسترسی به پایگاه داده وردپرس شامل: هاست، پورت، نام کاربری، رمز عبور، نام دیتابیس و پیشوند جداول.
- یک نسخه پشتیبان کامل از وبلاگ وردپرس (شامل فایلها و دیتابیس) برای مواقع اضطراری.
- دسترسی FTP یا فایلمنیجر برای آپلود پلاگین و انتقال فایلهای پیوست.
مرحله 1: نصب و فعالسازی پلاگین
- فایلهای پلاگین (که شامل سه فایل
Plugin.php,Action.php,panel.phpاست) را در یک پوشه با نامWordpressToTypechoقرار دهید. - این پوشه را در مسیر
/usr/plugins/نصب تایپچو آپلود کنید. - وارد پیشخوان مدیریت تایپچو شوید. از منوی کنسول گزینه پلاگینها را انتخاب کنید.
- پلاگین «WordPress to Typecho» را پیدا کرده و روی فعالسازی کلیک کنید.
پس از فعالسازی، ممکن است پیامی مبنی بر «لطفاً پارامترهای پایگاه داده وردپرس را در تنظیمات افزونه تنظیم کنید» ظاهر شود که کاملاً طبیعی است.
مرحله 2: تنظیم اطلاعات اتصال به وردپرس
- پس از فعالسازی، روی لینک تنظیمات همان پلاگین کلیک کنید.
فرمی شامل فیلدهای زیر نمایش داده میشود (بر اساس ترجمه فارسی):
- آدرس پایگاه داده: معمولاً
localhost(مگر اینکه دیتابیس روی سرور جداگانه باشد). - پورت پایگاه داده: پیشفرض MySQL پورت
3306است. - نام کاربری پایگاه داده: نام کاربری دیتابیس وردپرس.
- رمز عبور پایگاه داده: رمز عبور دیتابیس وردپرس.
- نام پایگاه داده: نام دیتابیسی که وردپرس در آن نصب است.
- پیشوند جدول: پیشوند جداول وردپرس (معمولاً
wp_).
- آدرس پایگاه داده: معمولاً
- اطلاعات را با دقت وارد کرده و روی ذخیره تنظیمات کلیک کنید.
مرحله 3: اجرای عملیات انتقال داده
- از منوی کنسول گزینه «ورود داده از وردپرس» را انتخاب کنید. (این گزینه پس از فعالسازی پلاگین به منو اضافه میشود).
- اگر اتصال با موفقیت برقرار شده باشد، اطلاعات وبلاگ وردپرس مانند نام وبلاگ و آدرس آن نمایش داده میشود.
- روی دکمه «شروع تبدیل دادهها» کلیک کنید.
- عملیات انتقال آغاز میشود. بسته به حجم دادهها ممکن است چند دقیقه طول بکشد. صبور باشید.
- پس از اتمام، پیام «دادهها با موفقیت تبدیل شدند» ظاهر میشود و شما به صفحه قبل بازمیگردید.
نکته مهم: در حین انتقال، پلاگین ابتدا تمام دادههای فعلی تایپچو (نوشتهها، برگهها، نظرات و روابط) را پاک میکند. بنابراین مطمئن شوید که اطلاعات مهمی در تایپچو ندارید.
مرحله 4: انتقال فایلهای پیوست (تصاویر، فایلها)
همانطور که گفته شد، پلاگین فایلهای رسانهای را جابهجا نمیکند. برای انتقال آنها:
- از پشتیبان وردپرس، پوشه
wp-content/uploadsرا پیدا کنید. - کل محتویات این پوشه را در هاست جدید، داخل مسیر
/usr/uploads/تایپچو کپی کنید. (اگر پوشهuploadsوجود ندارد، آن را بسازید.) - دقت کنید ساختار پوشهها در تایپچو بر اساس سال، ماه و روز است (مثلاً
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 ابزاری ساده، کارآمد و ضروری برای مهاجرت از وردپرس به تایپچو است. با دنبال کردن مراحل بالا میتوانید در کمتر از ۱۵ دقیقه تمام دادههای اصلی وبلاگ خود را به تایپچو منتقل کنید. تنها نکته باقیمانده، انتقال دستی فایلهای رسانهای است که با کمی حوصله قابل انجام است. پس از مهاجرت، از سرعت و سبکی تایپچو لذت خواهید برد و تمرکز بیشتری بر نوشتن خواهید داشت.
توجه کنید - قبل از انجام فرایند مهاجرت حتما از وبسایتهای خود نسخه پشتیبان کامل تهیه کنید. این پلاگین نسخه بتا است.
هنوز نظری ثبت نشده است
شما اولین نفری هستید که نظر میدهید.