انتقال وردپرس از ساب دامین به دامنه اصلی
- مقالات آموزشی
- بروزرسانی شده در
برخی مواقع ممکن است شما بخواهید وردپرس خود را از ساب دامین به دامنه اصلی انتقال دهید، ازآنجایی که میزبانی و مدیریت هر دو موارد گفتهشده بر عهده یک نفر است، پس بهراحتی و بدون دردسر میتوانید این کار را انجام دهید. شما این امکان را دارید که بدون دردسر، فایلهای وردپرس خود را بهصورت کامل از ساب دامین به دامنه اصلی سایت خود انتقال دهید. پس برای انتقال وردپرس از ساب دامین به دامنه اصلی این آموزش را حتما ببینید.
در این مقاله آموزشی روند این کار را بهطور کامل برای شما شرح خواهیم داد، پس اگر قصد دارید اطلاعات سایت خود را به دامنه اصلی منتقل کنید، میتوانید طبق دستورالعملهایی که در این قسمت خواهیم گفت عمل کنید.
آنچه در این مقاله میخوانید
تفاوت ساب دامین و دامنه اصلی
خب قبل از اینکه بریم سراغ آموزش بهتر است که یک سری توضیحات کلی در مورد ساب دامین به شما عزیزان بگوییم تا اگر اطلاعاتی در مورد آن ندارید، با آن آشنا شوید.
همه شما به خوبی میدانید که ساب دامین نامی است که بهصورت پیشوند، قبل از نام دامنه قرار میگیرد و با یک نقطه از نام دامنه اصلی جدا میشود. بهعنوانمثال 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) خود جایگزین کنید.
امیدواریم این مقاله برای شما مفید واقع شده باشد.موفق و پیروز باشید.:)
درود بر شما آموزش خوبی بود.
یک سوال ذهن منو درگیر کرده، من چند روز ی سابدامین ایجاد کردم برای اینکه سایت اصلیم بهم نریزه و الان اون سابدامین رو انتقال دادم به سایت اصلی. پس ترافیکی نداره که بخوام انتقالش بدم درسته؟ و اتفاقا میخوام ترافیک دامنه ی اصلی به سابدامینم انتقال پیدا کنه باید چکار کنم؟
سلام سپاس از شما. آموزش تغییر دامنه سایت رو ببینید و همونو برای سایت اصلی به ساب دامین انجام بدین.
چطوری از ساب دایرکتوری به دامنه اصلی انتقال بدیم؟
سلام دقیقا خلاف این روند رو انجام بدید
یعنی چی خلاف؟
دقیقا کارهایی که گفته شده رو بصورت عکس انجام بدید.
سلام ، من سایت رو از ساب فولدر به روت اصلی انتقال دادم و بعد از تغییر آدرس ها توی دیتابیس (بدون زدن کد ریدایرکت داخل فایل htacsess) آدرس ها ریدایرکت 301 میشن و مشکلی نیست. حالا سوال اینجاست که آیا من باید کد ریدایرکت رو داخل htacsess قرار بدم یا خیر؟ این کد که شما معرفی کردین برای سابدامین بود و برای ساب فولدر باید چه کدی قرار بدیم؟ ممنون میشم پاسخ بدین.
سلام اگر خودکار ریدایرکت میشن مشکلی نیست نیازی به قرار دادن کد نیست.
سلام وقت بخیر من طبق آموزش شما عمل کردم و اطلاعات دامنه اصلی منتقل کردم به ساب فولدر . منتها من الان در بخش داخل دامنه اصلی خودم (public_html) فایل htaccess نمی بینم . یعنی مخفی هم نیست . خوب حالا من چطور باید این فایل ایجاد کنم و آیا کدی که شما اینجا گذاشتین من باید به همین صورت داخل فایل قرار دهم یا باید براساس شرایط خودم تغییرش بدم. لطف می فرمایید در صورت امکان کد تغییر داده شده را نیز اعلام بفرمایید
با سلام
https://mihanwp.com/default-htaccess/
این آموزش رو مشاهده کنید
سلام وقت بخیر من میخواستم به سایت زبان دوم اضافه کنم
هرجا مقاله خوندم نوشته بود بهترین روش ساب دامین سازی
یعنی من
En/www.site.com
حالا میخواستم ببین همین روشرو برعکس کنم وفایلای سایت توی ساب دامین کپی کنم میشه یا نه آیاآموزش همچین کاریو دارید شما ممنون
درود خیر پیشنهاد میکنیم از افزونه polylang استفاده کنید
سلام و خسته نباشید
من میخوام از ساب دامین به ساب دایرکتوری انتقال بدم
دیروز انجام دادم
shop.toyotaspider.ir
به toyotaspider.ir/shop
یه پوشه تو روت سایت ایجاد کردم به اسم shop
بعد فایل ها رو از ساب دامین به اینجا انتقال دادم
دیتابس هم لینک ها رو تغییر داد
ساب دایرکتوری جدید بالا می اومد
لینک ها هم همه تغییر کردن به آدرس جدید
اما رو لینک که کلیک میکردم خطای 404 میداد و صفحه 404 سایت اصلی یعنی asdownload.net بالا می اومد
هر چی تو سایت های ایرانی و خارجی هم گشتم نشد مشکل روحل کنم
آیا باید رو فایل کانفیگ و اچ تی اکسس سایت اصلی (toyotaspider.ir) کار خاصی انجام میدادم کدی اضافه میکردم؟
به نظرتون چرا به جای نمایش مطلب صفحه 404 سایت اصلی رو نشون میده؟؟
اگه میشه آموزش اینو هم بزارید
درود از بخش تنظیمات آدرس رو به ادرس جدید تغییر بدید و یکبار روی ذخیره کلیک کنید توی بخش پیوندهای یکتا
سلام خسته نباشید. من به یه مشکلی برخورد کردم ممنون میشم راهنماییم کنید.
من میخوام یه سایت اصلی رو روی ساب دامین خودم بیارم و اونجا تغییرات بدم و بعدا موازیش روی سایت اصلی کار کنم.
دیتابیس سایت اصلی رو ایمپورت کردم روی دیتابیس خودم ولی حالا که میخوام به wp-admin ساب دامینم برم پیغام میده که دیتابیس شما بروز رسانی شده و نیازی به بروز رسانی نیست و بعد که ادامه رو میزنم میره تو سایت اصلی. در صورتی که من میخوام به داشبورد ساب دامینم وارد بشم و اونجا روش کار کنم…
درود سپاس. باید از duplicator استفاده کنید.
سلام
خوب و عالی.
فقط این روش برای انتقال کامله ..برای انتقال سابدامین به دامین اصلی و ادغام دو سایت کامل چطور عمل کنیم؟
درود سپاس. متوجه نشدم. منظور از ادغام این هست که مطالب رو انتقال بدیم و مطالب قبلی هم پا بر جا باشه؟
آیا برعکس این هم با این روش ممکنه یعنی از روت ببریم روی ساب دامین؟
بله دقیقا همین مراحل رو برعکس انجام بدید 😀
سلام. با تشکر از شما بابت مطالب بسیار جذابتون.
آیا بعد از این پروسه می توان فایل های موجود در مسیر public-HTML/subdomain رو پاک کرد؟ چه فایلایی باید باقی بمونند و چه فایل هایی می تونند پاکشن؟
سلام بله میتوانید تمامی فایل ها را حذف کنید
حتی فایل .htaccess (از داخل پوشه ساب دامین طبق گفته شما) که کدش رو به این شکل تغییر دادیم؟
RewriteCond %{HTTP_HOST} ^yoursubdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ “http://example.com/$1” [R=301,L]
درود.
خب این کدی که شما می خواهید قرار دهید را می توانید استفاده کنید، که کاربرانی که از Subdomain می خواهند وارد وب سایت شما شوند انتقال پیدا کنند به آدرس جدید وب سایت.
خب احتمالا وقتی که فولدر سابدمین را کلا پاک کنم فایل httaccess هم پاک میشه و دیگه اصولا این کد وجود نداره که بازدید کننده هارو ریدایرکت کنه. احتمالا منظورتون این بوده این کدهارو باید داخل فایل httaccess روت بریزم. ممنون از توجهتون
خیر این فایل را به روت منتقل نکنید. در پوشه اصلی ساب دامین باشد. چون فایل منیجر هاست بصورت پیشفرض این فایل را پنهان می کند عملا پاک نمی شود.
خیلی ممنون متوجه شدم.