در برخی مواقع ممکن است شما نیاز داشته باشید آدرس دامین اصلی سایت وردپرس خود را تغییر دهید، من در این مطلب راهنمایی لازم برای تغییر دامین اصلی به دامین جدید بدون از دست رفتن سئو سایت و حتی بدون نیاز به phpmyadmin را آموزش می دهم. البته باید توجه داشته باشید که تغییر دامین شما موجب افت رتبه لینک های شما در موتورهای جستجو بطور موقتی می شود اما بعد از مدتی رتبه شما برمیگردد.
خوب بریم سراغ آموزش تغییر آدرس سایت وردپرس !
قبل از شروع هر کاری حتما از دیتابیس و یا کل هاست خودتون بکاپ بگیرین، برای این کار از کنترل پانل های CPanel و DirectAdmin می توانید استفاده کنید یا از افزونه های بکاپ گیری مثل BackupBuddy ، BackWPup و WordPress backup to Dropbox استفاده کنید.
در مرحله اول وارد داشبورد مدیریتی وب سایت خود شوید و سپس از منو افزونه ها > افزودن انتخاب کنید.
سپس در باکس جستجو بالای صفحه عبارت Go Live Update URLS را وارد کنید و کلید اینتر را بزنید، سپس در لیست نتایج جستجو افزونه Go Live Update URLS را نصب کنید
سپس بر روی فعال کردن افزونه کلیک کنید، اکنون از منو ابزارها > Go Live انتخاب کنید.
در صفحه باز شده تیک تمامی اسامی دیتا بیس ها را انتخاب کنید
در فیلد Old URL آدرس دامین کنونی خود را بدون www و http بصورت کاملا ساده وارد کنید ( برای مثال oldurl.com )
در فیلد New URL نیز آدرس دامین که میخواهید سایت شما از این پس با این آدرس در دسترس باشد وارد کنید، مانند فیلد قبلی باید آدرس دامین بصورت ساده وارد شود.
اکنون آدرس دامین شما در کلیه جداول دیتا بیس تغییر یافت و نوبت آن رسیده که آدرس دامین خود را در هاست نیز تغییر دهید، اگر کنترل پانل هاست شما CPanel است بایستی از طریق WHM اینکار انجام شود لذا به مدیریت هاستینگ خود اطلاع دهید تا تغییر دهند ولی اگر از کنترل پانل DirectAdmin استفاده میکنید مراحل زیر را انجام دهید:
ابتدا وارد کنترل پانل DirectAdmin شوید و از بخش Your Account گزینه Domain Setup انتخاب کنید
در صفحه باز شده بر روی گزینه Change a Domain Name کلیک کنید.
در صفحه باز شده در کادر خالی آدرس دامین جدید خود را وارد کنید و در نهایت گزینه change کلیک کنید.
تغییر مسیر آدرس های قدیم با ریدایرکت 301 به آدرس جدید:
تا اینجا موفق شدید سایت خود را به همراه تمامی مطالب و لینک ها به آدرس جدید منتقل کنید اما اگر کاربران شما لینک های دامنه قبلی باز کنند به خطای 404 مواجه خواهند شد، به همین منظور ریدایرکت 301 ایجاد میکنیم. تفاوتی که در ریدایرکت 301 با ریدایرکت 302 وجود دارد این است که در ریدایرکت 301 شما به موتور های جستجو و الکسا و … اطلاع می دهید که این انتقال دائمی بوده ولی در ریدایرکت 302 به منظور انتقال موقتی هست.
درصورتی که هاست دامنه قبلی و دامنه جدید شما متفاوت است، کدهای زیر را در هاست دامنه قبلی خود وارد کنید و اگر تغییر دامنه بر روی یک هاست انجام شده ابتدا دامنه قبلی خود را بر روی دامنه جدید پارک ( Park Domain ) کنید و سپس کدهای زیر را به آخر کدهای موجود در فایل .htaccess داخل پوسه روت سایت یا پوشه wp-includes یا wp-admin قرار دهید.
[sourcecode language=”plain”]
#Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://www.newurl.com/$1 [R=301,L]
[/sourcecode]
اطلاع گوگل از تغییر آدرس شما:
اکنون می توانید به گوگل اطلاع دهید که تغییر آدرس دامنه شما دائمی بوده تا تمامی رتبه و رنک صفحات وب سایت شما با دامنه قدیم را به دامنه جدید انتقال دهید، برای این منظور ابتدا وارد Google Webmaster Tools شوید ، سپس از بخش configuration گزینه Change of Address انتخاب کنید و آدرس دامنه جدید را وارد کنید و گزینه Submit کلیلک کنید.
خیلی خوب کار تمام است 🙂
سعی کردم ساده و راحت ترین روش را آموزش دهم در صورتی که مشکلی داشتین در پایین همین پست در قسمت دیدگاه ها مشکلات خودتون اطلاع بدین.
اگر این مطلب مفید دیدین به اشتراک بگذارید تا دیگران نیز از آن استفاده کنند.
کپی کردن این مطالب تنها با ذکر منبع بلامانع است.
سلام دوست عزیز مطالبت واقعا حرف نداره
من یه سایت تفریحی زدم سه چهار ماه پیش
با دامنه ir میخوام تو الکسا ثبتش کنم میگه به دلیل تحریم این دامنه قابل ثبت نیست
به نظرتون چیکار کنم قابل ثبت هست یا باید دامنه رو تغییر بدم
با تشکـــــــــر
عالی بود ممنون
سلام
ممنون از مطلب مفیدتون
میخواستم ببینم چجوری دامنه قبلی رو روی دامنه فعلی پارک میکنند؟
بازم تشکر از شما
سلام . خواهش میکنم. از cpanel استفاده میکنید یا DirectAdmin؟
از سی پنل استفاده میکنم
وارد Cpanel که شدید یک قسمت هست به نام Parked Domains ، از اونجا دامنه دیگه رو اضافه کنید تا پارک انجام بشه.
با سلام و خسته نباشید من از directAdmin استفاده میکنم میخواستم بدونم که چجوری دامنه قبلیو رو دامنه جدید پارک کنم ممنون میشم توضیح بدید چون همه کارهارو انجام دادم و به اینجا رسیدم دیگه نتونستم ممنون
وارد پنل دایرکت ادمین بشید بعد از قسمت Advanced Features روی گزینه Domain Pointers کلیک کنید. در صفحه باز شده در قسمت Source Domain دامنه مورد نظر خودتون رو که میخواهید روی دامنه اصلی پارک شه رو وارد کنید .
ممنون دوست عزیز
سلام
میخواستم بدونم من اگه بخوام هر ماه دامنه اصلیم تغییر بدم شرکت پشتیبانی این کارو برام انجام میده؟ چون من آموزش برای تغییر دامنه اصلی در سی پنل ندیدم و باید به پشتیبانی اصلاغ بدی
و دوم اینکه اکه آدرس دامنه اصلی رو که در هاست تغییر دادم لازمه که در وردپرس هم ادرس عوض کنم؟
ممنون
سلام
در مورد سوال اول باید بگم که بله ، پشتیبانی هاست اینکارو براتون انجام میده.
در مورد سوال دوم هم ، بله . اگر در هاست هم دامنه تغییر کنه باید در وردپرس هم این تغییرات انجام بشه و آدرس جدید جایگزین بشه.
ممنون
یه سوال دیگه دارم
من میخوام تو وردپرس نشانی وردپرس و نشانی سایت رو عوض کنم ولی این قسمت خاموشه ینی غیرفعاله چرا؟
بازم ممنون از راهنمایتون
اول ، همه پلاگین هاتون رو غیر فعال کنید ، و دوباره چک کنید ببینید که هنوز غیرفعاله یا نه! اگر مشکل حل نشد ، بگین تا مراحل بعد رو بهتون بگم.
نه متاسفانه نشد
اوکی اول وردپرس رو آپدیت کنید ، و اگر به روز هست راه اندازی مجدد کنید. و اگر باز هم نشد ، من باید wp-config سایتتون رو ببینم ، ممکنه مشکل از اونجا هم باشه.
می خواستم تغییر بدم دامنه اصلی هاست می خواستم راهنمایم کنید؟
در کدوم قسمت مراحل بالا مشکل دارید؟
سلام
مطلب بسیار مفید وکمیابی بود
چندتا سوال پیش اومد برام
مثلا من یک دامنه ای ثبت کردم با نام :habib.com میتونم به habibmol.com تعغیرش بدم بدون ثبت دامین جدید؟
آیا باید اطلاعات رو دوباره اپلود کنم؟
اطلاعات حذف میشه ؟؟
ممنون میشم پاسخ بدید
با سلام
قبل از تغییر دامین حتما آدرس جدید را ثبت نمایید و DNS دامین را بر روی سرور خود ست کنید.
اطلاعات و تصاویر شما بدون نیاز به تغییر از آدرس جدید دردسترس خواهد بود
ببخشید من آموزش شما رو کاملا انجام دادم و حال نوبت به تغییر آدرس در گوگل مستر بود الان رفتم بخش چنج آدرس آدرس جدید رو بهش اضافه کردم ولی 2 مرحله دیگه مونده تا به آخر برسم و همه گزینه ها خاموش هست .. من کدی که شما در بالا نوشته بودید را در داخل روت هم در پوشه wp-admin در آخر فایل .htaccess کپی کردم
تو این قسمت مشکل دارم
Confirm that 301-redirects work properly
URLs from your old site should be redirected to your new site using permanent 301-redirect directives.
We couldn’t crawl your site. Check that Googlebot can crawl the root of your site using the Fetch as Google tool.
تمام لینک های سایت قبلی باید از طریق ریدایرکت 301 به لینک های سایت اصلی ریدایرکت بشن ، این کار رو انجام دادین؟
مرسی عزیزمممممممممممممممممممممم
سلام وقت به خیر من می تونم از هاستینگ بخوام خودش این کار رو انجام بده؟
البته قبول کردن فقط می خوام بدونم به نظر شما میتونن یا بهتری اینه که خودم انجام بدم؟
با سلام
کار سختی نیست و تفاوتی نمیکنه که خودتون انجام بدین یا دیگری
با سلام، من قبل از اینکه کارای تعویضلینک رو از داخل مدیریت وردپرس انجام بدم از مدیر هاست خواستم دامین رو تغییر دادن، حالا به قسمت مدیریت وردپرس دسترسی ندارم… چاره چیه؟
عالی بود خیلی ممنون .
سلام و تشکر بابت مطلبتون
ی سوال داشتم. بعد از انجام این کار آیا میتونیم افزونه رو حذف کنیم یا نه؟
بله، دیگر نیازی به افزونه نیست و میتوانید اون را حذف نمایید
سلام
امکانش هست، که همین مراحل را به زیر دامنه انتقال بدیم، شدنی هست؟
ادرس قدیمی old.ir باشه و ادرس جدید بشه: blog.old.ir
یعنی ادرس جدید زیر دامنه بشه؟ فقط یه اسم اول سایت بیاد؟
دیگه دامین نخریم
بله شدنی هست
سلام من این کار رو انجام دادم اما الان وقتی میخواهم مطلب جدید ارسال کنم پیغام زیر رو میدهد لطفا راهنمایی کنید
ممنونم
Not Found
The requested URL /wp-admin/post-new.php was not found on this server.
بالاخره یه سایت پیدا شد که راه کارهارو ساده تر بگه
عالی بود
ممنون از شما
عالیییی بود مرسی …. تنها سایتی بود که کامل کامل برای من تازه کار توضیح داده بود و توانستم انجام دهم