در برخی مواقع ممکن است شما نیاز داشته باشید آدرس دامین اصلی سایت وردپرس خود را تغییر دهید، من در این مطلب راهنمایی لازم برای تغییر دامین اصلی به دامین جدید بدون از دست رفتن سئو سایت و حتی بدون نیاز به 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 کلیک کنید.

تغییر دامین اصلی در DirectAdmin

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

تغییر آدرس دامنه در دایرکت ادمین

تغییر مسیر آدرس های قدیم با ریدایرکت 301 به آدرس جدید:

تا اینجا موفق شدید سایت خود را به همراه تمامی مطالب و لینک ها به آدرس جدید منتقل کنید اما اگر کاربران شما لینک های دامنه قبلی باز کنند به خطای 404 مواجه خواهند شد، به همین منظور ریدایرکت 301 ایجاد میکنیم. تفاوتی که در ریدایرکت 301 با ریدایرکت 302 وجود دارد این است که در ریدایرکت 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 کلیلک کنید.

تغییر آدرس دامنه در گوگل

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

علی محمدیAuthor posts

چندین سال هست که در زمینه طراحی و سئو سایت و دیگر خدمات بصورت حرفه ای کار میکنم. کار در زمینه IT برای من هرگز کسل کننده نبوده و نخواهد بود بلکه نوعی تفریح محسوب شده و هیچگاه از اینگونه فعالیت ها خسته نشده ام...

34 دیدگاه ها

  • سلام دوست عزیز مطالبت واقعا حرف نداره
    من یه سایت تفریحی زدم سه چهار ماه پیش
    با دامنه 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.

  • بالاخره یه سایت پیدا شد که راه کارهارو ساده تر بگه
    عالی بود
    ممنون از شما

  • عالیییی بود مرسی …. تنها سایتی بود که کامل کامل برای من تازه کار توضیح داده بود و توانستم انجام دهم

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *