اول اینکه لازم است به شما عرض کنم که این روش بهترین روش نیست ، ولی روشی برای انتقال نوشته های یک سایت وردپرس در یک سایت وردپرس دیگر است و یا به عبارتی برای ادغام نوشته های دو سایت وردپرس با هم می توانید از این روش استفاده کنید .

در این مقاله آموزشی فرض را بر این گذاشته ایم که می خواهیم یک وب سایت وردپرسی را ببندید یا جمع کنید و اطلاعات نوشته های آن را به یک سایت وردپرس دیگر منتقل کنید .

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

هشدار : قبل از هرگونه تغییرات در بانک های اطلاعاتی وردپرس قدیم یا جدید خود از آنها نسخه پشتیبان تهیه کنید .

مرحله ۱ – خروجی گرفتن از جدول wp_posts به صورت SQL در وردپرس قدیم

اولین مرحله در انتقال نوشته ها این است که یک فایل SQL از جدول نوشته ها یا wp_posts را ایجاد کنید .

این مرحله بسیار ساده است ، کافی است به phpmyadmin هاست خود بروید ، بر روی بانک اطلاعاتی که قصد انتقال نوشته های آن را دارید کلیک کنید .

در صفحه باز شده بر روی تب Export کلیک کنید .

گزینه Custom – Display All Posible Options کلیک کنید تا بتوانید جدول دلخواه خود را انتخاب کنید .

در لیست جداول ، جدول wp_posts را انتخاب کنید و روی Go کلیک کنید .

با این کار یک فایل با پسوند sql دانلود شده و روی سیستم شما قرار می گیرد .

بسیار خوب .

مرحله ۲ – خروجی گرفتن از جدول wp_posts به صورت SQL در وردپرس جدید

در اصل ما نیازی با فایل sql از وردپرس جدید یا مقصد نداریم وتنها برای فهمیدن آخرین شناسه نوشته آن را انجام می دهیم . اگر شما به هر طریق دیگری مانند مشاهده جدول wp_posts می توانید شناسه آخرین نوشته را بدست بیاورید ، پس نیازی به خروجی گرفتن از جدول نوشته ها و دانلود فایل sql نیست .

مرحله ۳ – حذف بخش ایجاد جدول یا دستور CREATE TABLE از فایل sql

به خاطر اینکه جدول نوشته ها در وردپرس جدید موجود است و نیازی به ایجاد مجدد آن نیست ، پس دستور CREATE TABLE را از فایل sql ای که در مرحله ۱ ایجاد شد را حذف کنید .

مرحله ۴ – شماره گذاری مجدد نوشته های وردپرس قدیم

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

برای اینکه تداخلی در شناسه نوشته ها رخ ندهد ، شما باید در فایل sql مرحله ۱ خود یعنی همان فایل sql  وردپرس قدیم ، شناسه های جدید را به نوشته ها اعمال کنید .

شروع این شماره ها بعد از آخرین شناسه نوشته های وردپرس جدید است .

مثالی در این زمینه : اگر آخرین نوشته وردپرس جدید شما ۱۰۴ می باشد ، ترتیب شماره گذاری شناسه های نوشته در فایل sql وردپرس قدیم از ۱۰۴به بعد می باشد یعنی ۱۰۵و ۱۰۶و ۱۰۷ و …

اگر شما این مرحله را انجام ندهید به احتمال خیلی زیاد با خطاهای زیادی در رابطه با نوشته های تکراری یا Post Duplicate مواجه می شوید .

مرحله ۵ – انتقال تصاویر نوشته ها

اول اینکه امیدوارم تصاویر مربوط به نوشته های سایت قدیم شما در پوشه های درست قرار داشته باشند تا بتوانید آنها را به آسانی انتقال دهید .

خوب ابتدا فایل های تصویر خود را به هاست وردپرس جدید منتقل کنید و سپس با استفاده از دستور Find و Replace آدرس های موجود در فایل sql وردپرس قدیم را جایگرین کنید .

مثال :

FIND :                   https://OLD-domain.com/wp-content/uploads
REPLACE ALL :   https://NEW-domain.com/wp-content/uploads

مرحله ۶ : درون ریزی یا Import اطلاعات نوشته های وردپرس قدیم در وردپرس جدید

حالا زمان آن است که فایل sql ای که از وردپرس قدیم خود خروجی گرفته اید و یکسری عملیات بهینه سازی روی آن انجام گرفت را در وردپرس جدید درون ریزی یا Import کنید .

برای اینکار phpmyadmin هاست وردپرس جدید را باز کنید .

بانک اطلاعاتی وردپرس جدید را انتخاب کنید .

روی Import در بالای صفحه کلیک کنید .

اکنون فایل sql را انتخاب و بر روی GO کلیک کنید .

اگر همه مراحل را درست انجام داده باشید ، باید فایل sql به درستی در وردپرس جدید شما درون ریزی شود .

چه چیزهایی را شما از دست می دهید ؟

دیدگاه ها، نوشته ها ، دسته بندی ها ، کاربران و …  و هر چیز دیگری که با جدول نوشته های شما در ارتباط بوده است در وردپرس جدید وجود ندارند .

شما می توانید از همین تکنیک برای سایر اطلاعات مورد نظر خود نیز استفاده کنید (این مورد توسط بنده تست نشده است)

امیدوارم این مقاله بتواند به شما کمک کند تا حداقل از حذف شدن اطلاعات نوشته های وردپرس که بسیار برای آنها زحمت کشیده اید ، جلوگیری کند .

شاد باشید 🙂