انتقال وردپرس از ساب دامین به دامنه اصلی

4.7 / 5. تعداد رای: 3

 انتقال وردپرس از ساب دامین به دامنه اصلی
انتقال وردپرس از ساب دامین به دامنه اصلی

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

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

تفاوت ساب دامین و دامنه اصلی

خب قبل از اینکه بریم سراغ آموزش بهتر است که یک سری توضیحات کلی در مورد ساب دامین به شما عزیزان بگوییم تا اگر اطلاعاتی در مورد آن ندارید، با آن آشنا شوید.

همه شما به خوبی می‌دانید که ساب دامین نامی است که به‌صورت پیشوند، قبل از نام دامنه قرار می‌گیرد و با یک نقطه از نام دامنه اصلی جدا می‌شود. به‌عنوان‌مثال Mihanwp.Com، دامنه اصلی است و rad.mihanwp.com ساب دامین می‌باشد.

توجه داشته باشید که شما می‌توانید بدون هیچ محدودیتی برای سایت خود ساب دامین قرار دهید و می‌تواند برای سئو سایت شما نیز مفید باشد.

دقت داشته باشید که موتورهای جستجو، ساب‌دامین‌ها را به‌عنوان یک دامنه کاملاً مجزا شناسایی می‌کنند، بنابراین شما باید بعدازاینکه سایت خود را منتقل کردید، مطمئن شوید که موتورهای جستجو به‌درستی به دامنه اصلی ریدایرکت شده‌اند.

حالا بریم سراغ مراحل انتقال سایت از ساب دامین به دامنه اصلی:

پشتیبان گیری از وردپرس

قبل از هر چیزی شما باید از اطلاعات سایت خود محافظت کنید، توصیه ما به شما این است که قبل از اعمال هر تغییری در سایت وردپرسی خود، یک نسخه پشتیبانی از سایت تهیه کنید، تا بتوانید از محفوظ ماندن داده‌های سایت خود مطمئن باشید.

درصورتی‌که شما یک نسخه بک‌آپ از سایت خود داشته باشید می‌توانید در صورت بروز هر مشکلی، اطلاعات سایت را بدون نگرانی بازگردانی کنید و به فکر از دست دادن فایل‌های خود نباشید. برای این کار می‌توانید از افزونه‌های بک‌آپ‌گیری استفاده کنید یا از آموزش بک آپ گیری از CPanel با چند کلیک ساده را مشاهده کنید.

انتقال فایل‌های سایت از ساب دامین به پوشه اصلی

در این مرحله شما باید وارد پنل کاربری‌هاست خود شوید، برای این کار می‌توانید از FTP استفاده کنید. حالا باید به File Manager» Public_html بروید، این پوشه درواقع مربوط به‌تمامی فایل‌های سایت شما می‌باشد.

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

سپس یک پوشه به‌عقب برگردید و وارد پوشه public-html شوید و فایل‌های وردپرس که در قسمت بالا دانلود کردید را در اینجا آپلود کنید.

تغییر آدرس سایت وردپرس

پس از انتقال فایل‌های وردپرس، شما نمی‌توانید وارد بخش پنل مدیریت وردپرس در مسیر آدرس دامنه اصلی شوید و مجدداً به پنل مدیریت ساب دامین انتقال داده می‌شوید. برای حل این مشکل شما باید به پوشه Public-html بروید و فایل WP-Config را انتخاب کنید و سپس آن را ویرایش کنید.

با استفاده از Ctrl+F، عبارت “That’s all, stop editing! Happy blogging” را پیدا کنید و قطعه کد زیر را قبل از آن جایگذاری کنید:

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

توجه داشته باشید که در قطعه کد بالا باید به‌جای “Example.com”، نام دامنه اصلی سایت خود را مانند “www.mihanwp.com” بنویسید و در آخر نیز تغییراتی که اعمال کردید را با استفاده زدن کلید Save Changes، ذخیره کنید.

حالا اگر وارد مسیر www.mihanwp.com/wp-admin شوید به بخش مدیریت دامنه خود منتقل خواهید شد و می‌بینید که دیگر مشکل قبلی برای شما پیش نخواهد آمد.

به‌روزرسانی آدرس‌ها

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

شما این امکان را دارید که برای رفع این مورد از پلاگین های مختلفی که به این منظور طراحی‌شده‌اند استفاده کنید، که در این بخش پیشنهاد می‌کنیم از پلاگین Velvet Blues Update URLs استفاده کنید. این افزونه کاملاً رایگان است و شما می‌توانید به‌راحتی آن را از مخزن وردپرس دانلود کنید.

برای نصب این پلاگین می‌توانید آموزش نصب افزونه در وردپرس را مشاهده کنید. بعدازاینکه این افزونه را بر روی سایت خود نصب و آن را فعال کردید، باید وارد پیشخوان» ابزارها» Update URLs شوید تا یک صفحه مشابه با تصویر زیر را مشاهده کنید:

تنظیمات افزونه
تنظیمات افزونه

در صفحه افزونه در بخش “Old URL” آدرس ساب دامین و در بخش “New URL” آدرس دامنه اصلی خود را بنویسید. همچنین در قسمت Step 2، تمامی گزینه‌ها را به‌جز “All GUIDs” فعال کنید و در آخر روی Update URLs Now کلیک نمایید.

این افزونه اکنون تمامی URLها را در پایگاه داده وردپرس شما به‌روزرسانی می‌کند. این پروسه ممکن است کمی زمان‌بر باشد، پس شما باید کمی صبر کنید تا پیغام موفقیت‌آمیز بودن این روند را بعد از اتمام پروسه مشاهده کنید.

ریدایرکت کردن ترافیک ساب دامین به دامنه اصلی

پس از انتقال فایل‌های وردپرس مطمئن شوید که ترافیک ساب دامین به دامنه اصلی ریدایرکت شده باشد، وارد پوشه ساب دامین خود شده و فایل‌های مخفی را به نمایش بگذارید. برای این کار در سی پنل در بالای صفحه» سمت راست» Settings بروید و تیک گزینه Show Hidden Files را فعال کنید.

نمایش فایل‌های مخفی
نمایش فایل‌های مخفی

همچنین اگر از Filezilla برای انتقال وردپرس استفاده می‌کنید در نوار منو روی گزینه servers » Force Showing Hidden Files کلیک کنید تا فایل‌هایی که مخفی هستند برای شما نمایش داده شوند.

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

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>

فراموش نکنید که در کد بالا باید به‌جای عبارت YourSubDomain، نام ساب دامین خود را قرار دهید، همچنین عبارت Example.com را با نام دامنه اصلی (www.mihanwp.com) خود جایگزین کنید.

امیدواریم این مقاله برای شما مفید واقع شده باشد.موفق و پیروز باشید.:)

نکته خاصی هست که این مقاله رو تکمیل‌تر کنه؟

  1. U332647 ۱۵ آبان ۱۴۰۲

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

    • Reza Rad رضا راد ۱۶ آبان ۱۴۰۲

      سلام سپاس از شما. آموزش تغییر دامنه سایت رو ببینید و همونو برای سایت اصلی به ساب دامین انجام بدین.

  2. U313700 ۴ خرداد ۱۴۰۱

    چطوری از ساب دایرکتوری به دامنه اصلی انتقال بدیم؟

  3. U8024 ۲۹ فروردین ۱۴۰۰

    سلام ، من سایت رو از ساب فولدر به روت اصلی انتقال دادم و بعد از تغییر آدرس ها توی دیتابیس (بدون زدن کد ریدایرکت داخل فایل htacsess) آدرس ها ریدایرکت 301 میشن و مشکلی نیست. حالا سوال اینجاست که آیا من باید کد ریدایرکت رو داخل htacsess قرار بدم یا خیر؟ این کد که شما معرفی کردین برای سابدامین بود و برای ساب فولدر باید چه کدی قرار بدیم؟ ممنون میشم پاسخ بدین.

  4. U5707 ۲ آذر ۱۳۹۹

    سلام وقت بخیر من طبق آموزش شما عمل کردم و اطلاعات دامنه اصلی منتقل کردم به ساب فولدر . منتها من الان در بخش داخل دامنه اصلی خودم (public_html) فایل htaccess نمی بینم . یعنی مخفی هم نیست . خوب حالا من چطور باید این فایل ایجاد کنم و آیا کدی که شما اینجا گذاشتین من باید به همین صورت داخل فایل قرار دهم یا باید براساس شرایط خودم تغییرش بدم. لطف می فرمایید در صورت امکان کد تغییر داده شده را نیز اعلام بفرمایید

  5. کاربر مهمان ۱۵ بهمن ۱۳۹۸

    سلام وقت بخیر من میخواستم به سایت زبان دوم اضافه کنم
    هرجا مقاله خوندم نوشته بود بهترین روش ساب دامین سازی
    یعنی من
    En/www.site.com
    حالا میخواستم ببین همین روشرو برعکس کنم وفایلای سایت توی ساب دامین کپی کنم میشه یا نه آیاآموزش همچین کاریو دارید شما ممنون

  6. U12145 ۲۲ دی ۱۳۹۷

    سلام و خسته نباشید
    من میخوام از ساب دامین به ساب دایرکتوری انتقال بدم
    دیروز انجام دادم
    shop.toyotaspider.ir
    به toyotaspider.ir/shop
    یه پوشه تو روت سایت ایجاد کردم به اسم shop
    بعد فایل ها رو از ساب دامین به اینجا انتقال دادم
    دیتابس هم لینک ها رو تغییر داد
    ساب دایرکتوری جدید بالا می اومد
    لینک ها هم همه تغییر کردن به آدرس جدید
    اما رو لینک که کلیک میکردم خطای 404 میداد و صفحه 404 سایت اصلی یعنی asdownload.net بالا می اومد
    هر چی تو سایت های ایرانی و خارجی هم گشتم نشد مشکل روحل کنم
    آیا باید رو فایل کانفیگ و اچ تی اکسس سایت اصلی (toyotaspider.ir) کار خاصی انجام میدادم کدی اضافه میکردم؟
    به نظرتون چرا به جای نمایش مطلب صفحه 404 سایت اصلی رو نشون میده؟؟
    اگه میشه آموزش اینو هم بزارید

    • Reza Rad رضا راد ۲۴ دی ۱۳۹۷

      درود از بخش تنظیمات آدرس رو به ادرس جدید تغییر بدید و یکبار روی ذخیره کلیک کنید توی بخش پیوند‌های یکتا

  7. کاربر مهمان ۱۰ دی ۱۳۹۷

    سلام خسته نباشید. من به یه مشکلی برخورد کردم ممنون میشم راهنماییم کنید.
    من میخوام یه سایت اصلی رو روی ساب دامین خودم بیارم و اونجا تغییرات بدم و بعدا موازیش روی سایت اصلی کار کنم.
    دیتابیس سایت اصلی رو ایمپورت کردم روی دیتابیس خودم ولی حالا که میخوام به wp-admin ساب دامینم برم پیغام میده که دیتابیس شما بروز رسانی شده و نیازی به بروز رسانی نیست و بعد که ادامه رو میزنم میره تو سایت اصلی. در صورتی که من میخوام به داشبورد ساب دامینم وارد بشم و اونجا روش کار کنم…

  8. کاربر مهمان ۱۳ آذر ۱۳۹۷

    سلام
    خوب و عالی.
    فقط این روش برای انتقال کامله ..برای انتقال سابدامین به دامین اصلی و ادغام دو سایت کامل چطور عمل کنیم؟

    • Reza Rad رضا راد ۱۳ آذر ۱۳۹۷

      درود سپاس. متوجه نشدم. منظور از ادغام این هست که مطالب رو انتقال بدیم و مطالب قبلی هم پا بر جا باشه؟

  9. کاربر مهمان ۱۱ آبان ۱۳۹۶

    آیا برعکس این هم با این روش ممکنه یعنی از روت ببریم روی ساب دامین؟

  10. کاربر مهمان ۱۱ آبان ۱۳۹۶

    سلام. با تشکر از شما بابت مطالب بسیار جذابتون.
    آیا بعد از این پروسه می توان فایل های موجود در مسیر public-HTML/subdomain رو پاک کرد؟ چه فایلایی باید باقی بمونند و چه فایل هایی می تونند پاکشن؟

    • Reza Rad رضا راد ۱۱ آبان ۱۳۹۶

      سلام بله میتوانید تمامی فایل ها را حذف کنید

      • کاربر مهمان ۱۱ آبان ۱۳۹۶

        حتی فایل .htaccess (از داخل پوشه ساب دامین طبق گفته شما) که کدش رو به این شکل تغییر دادیم؟
        RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
        RewriteRule ^(.*)$ “http://example.com/$1” [R=301,L]

        • U7658 ۱۱ آبان ۱۳۹۶

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

          • کاربر مهمان ۱۱ آبان ۱۳۹۶

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

            • Reza Rad رضا راد ۱۲ آبان ۱۳۹۶

              خیر این فایل را به روت منتقل نکنید. در پوشه اصلی ساب دامین باشد. چون فایل منیجر هاست بصورت پیشفرض این فایل را پنهان می کند عملا پاک نمی شود.