برای تغییر آدرس دامنه سایت وردپرسی که روی VPS و کنترل پنل cPanel قرار دارد، مراحل زیر را انجام دهید:

  1. تهیه بکاپ
    قبل از هر تغییری، از سایت و دیتابیس بکاپ بگیرید. این کار را می‌توانید از طریق بخش Backup در cPanel انجام دهید.
  2. تنظیم دامنه جدید در cPanel
    وارد cPanel شوید.
    در بخش Domains یا Addon Domains، دامنه جدید را اضافه کنید.
    مطمئن شوید DNSهای دامنه جدید به VPS شما متصل شده‌اند. (در تنظیمات دامنه جدید، Name Server را به سرور فعلی متصل کنید.)
    مسیر دامنه جدید را به همان پوشه‌ای که سایت وردپرسی شما در آن نصب است، تنظیم کنید.
  3. به‌روزرسانی آدرس سایت در وردپرس
    وارد پنل مدیریت وردپرس شوید.
    به مسیر تنظیمات > عمومی (Settings > General) بروید.
    مقادیر آدرس وردپرس (WordPress Address URL) و آدرس سایت (Site Address URL) را به دامنه جدید تغییر دهید.
    تغییرات را ذخیره کنید.
  4. به‌روزرسانی URLها در دیتابیس
    گاهی URLهای قدیمی همچنان در دیتابیس ذخیره می‌شوند. برای تغییر آنها:

به phpMyAdmin در cPanel بروید.
دیتابیس سایت وردپرسی را انتخاب کنید.
در جدول wp_options:
مقادیر siteurl و home را با دامنه جدید جایگزین کنید.
برای به‌روزرسانی سایر لینک‌ها در دیتابیس، از افزونه‌هایی مثل Better Search Replace یا ابزارهای آنلاین Search and Replace استفاده کنید.

  1. به‌روزرسانی فایل wp-config.php (در صورت نیاز)
    اگر تغییرات به‌درستی اعمال نشد:

فایل wp-config.php را در پوشه اصلی سایت پیدا کرده و باز کنید.
خطوط زیر را اضافه یا ویرایش کنید:
define(‘WP_HOME’, ‘https://newdomain.com’);
define(‘WP_SITEURL’, ‘https://newdomain.com’);

  1. تنظیمات .htaccess
    برای اطمینان از هدایت درست، فایل .htaccess را بررسی کنید و در صورت نیاز تغییر دهید:

در همان پوشه اصلی سایت .htaccess را باز کنید.
مطمئن شوید تنظیمات بازنویسی URL درست انجام شده است.

  1. پاک‌سازی کش
    کش مرورگر و افزونه‌های کش (مثل WP Super Cache یا W3 Total Cache) را پاک کنید.
    اگر از CDN استفاده می‌کنید (مثل Cloudflare)، کش آن را نیز پاک‌سازی کنید.
  2. بررسی نهایی
    تمام صفحات و لینک‌ها را تست کنید.
    در ابزارهایی مثل Google Search Console، دامنه جدید را ثبت کنید و سایت‌مپ (XML Sitemap) جدید را ارسال کنید.

وقتی دامنه تغییر کرد چجوری به گوگل بفهمونم که بازدید ها رو بفرسته سمت دامنه جدید؟
برای اطلاع‌رسانی به گوگل درباره تغییر دامنه و هدایت بازدیدها به دامنه جدید، باید فرآیند تغییر آدرس (Change of Address) را از طریق Google Search Console انجام دهید و همچنین از ریدایرکت ۳۰۱ استفاده کنید. مراحل زیر را دنبال کن:

  1. ریدایرکت ۳۰۱ برای دامنه قدیمی
    ریدایرکت ۳۰۱ به گوگل و کاربران اطلاع می‌دهد که آدرس سایت شما به‌صورت دائمی تغییر کرده است.

نحوه تنظیم:
وارد هاست (cPanel) شوید.
فایل .htaccess را در ریشه (Root) دامنه قدیمی باز کنید.
کد زیر را در ابتدای فایل قرار دهید:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^olddomain.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.olddomain.com$
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]
جای olddomain.com و newdomain.com را با دامنه‌های قدیمی و جدید خود جایگزین کن.
تغییرات را ذخیره کن.

  1. ثبت دامنه جدید در Google Search Console
    وارد Google Search Console شوید.
    دامنه جدید را به‌عنوان یک سایت جدید اضافه کنید:
    به بخش Add Property بروید.
    روش تأیید (DNS، فایل HTML، یا گوگل آنالیتیکس) را انجام دهید.
    مطمئن شو که گوگل دامنه جدید را تأیید کرده است.
  2. استفاده از ابزار Change of Address
    در Search Console وارد پروفایل دامنه قدیمی شوید.
    از منوی سمت چپ، به Settings > Change of Address بروید.
    مراحل زیر را طی کنید:
    دامنه جدید را انتخاب کنید.
    تأیید کنید که ریدایرکت ۳۰۱ به‌درستی تنظیم شده است.
    درخواست را ارسال کنید.
    این ابزار به گوگل اطلاع می‌دهد که سایت شما به دامنه جدید منتقل شده است.
  3. به‌روزرسانی نقشه سایت (XML Sitemap)
    در افزونه سئو (مثل Yoast SEO یا Rank Math)، سایت‌مپ جدید با دامنه جدید تولید کن.
    سایت‌مپ جدید را در Google Search Console ثبت کن:
    به بخش Sitemaps برو.
    آدرس سایت‌مپ (مثل https://newdomain.com/sitemap.xml) را وارد کن.
    سایت‌مپ قدیمی را حذف کن.
  4. به‌روزرسانی بک‌لینک‌ها
    برای حفظ قدرت دامنه و جلوگیری از کاهش رتبه:

با سایت‌هایی که به دامنه قدیمی شما لینک داده‌اند تماس بگیر و بخواه لینک‌ها را به دامنه جدید به‌روزرسانی کنند.
می‌توانی از ابزارهایی مثل Ahrefs یا SEMrush استفاده کنی تا بک‌لینک‌های مهم را شناسایی کنی.

  1. اطلاع‌رسانی به کاربران
    کاربران را از تغییر دامنه آگاه کن. مثلاً از طریق:
    ارسال ایمیل (در صورت داشتن لیست ایمیل).
    اطلاع‌رسانی در شبکه‌های اجتماعی.
  2. پیگیری گزارشات و مانیتورینگ
    در Google Analytics و Google Search Console رفتار ترافیک دامنه جدید را پیگیری کن.
    هرگونه خطای خزش (Crawl Errors) را بررسی و برطرف کن.
  3. صبر و هماهنگی با گوگل
    ریدایرکت ۳۰۱ معمولاً ۱ تا ۳ ماه زمان می‌برد تا گوگل تمام ترافیک و اعتبار دامنه قدیمی را به دامنه جدید منتقل کند.