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

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

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

Picture of هانیه مجللی
هانیه مجللی

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

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

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

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

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

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

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

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

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

قبل از شروع فرآیند انتقال، بهتر است تفاوت سابدامین و دامنه اصلی را به‌خوبی بدانید. سابدامین در واقع یک بخش مستقل از دامنه اصلی است که قبل از نام دامنه قرار می‌گیرد. برای مثال اگر دامنه اصلی شما mechanicwp.ir باشد، آدرس blog.mechanicwp.ir یا test.mechanicwp.ir یک سابدامین محسوب می‌شود.

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

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

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

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

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

  • پس از پایان طراحی سایت و آماده شدن برای انتشار.
  • بعد از تست قالب یا افزونه اختصاصی.
  • زمان انتقال سایت از محیط آزمایشی به نسخه نهایی.
  • پس از انجام تغییرات گسترده روی ساختار سایت.
  • برای انتقال نسخه توسعه یافته به دامنه اصلی بدون نصب مجدد وردپرس.
دامنه اصلیسابدامین
mechanicwp.irtest.mechanicwp.ir
برای کاربران نهاییبرای تست و توسعه
اعتبار اصلی سئواعتبار مستقل
نسخه نهایی سایتمحیط آزمایشی

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

قبل از شروع انتقال این موارد را بررسی کنید

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

  • از تمام فایل‌های وردپرس نسخه پشتیبان تهیه کنید.
  • از پایگاه داده (Database) بکاپ کامل بگیرید.
  • فضای کافی روی هاست وجود داشته باشد.
  • اطمینان حاصل کنید دامنه اصلی به هاست متصل است.
  • در پوشه public_html فایل اضافی یا نسخه دیگری از وردپرس وجود نداشته باشد.
  • در صورت استفاده از CDN یا کش، آن‌ها را موقتاً غیرفعال کنید.

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

ایجاد نسخه پشتیبان قبل از انتقال فایل‌های وردپرس

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

در تجربه‌ای که طی سال‌ها مدیریت و پشتیبانی سایت‌های وردپرسی به دست آمده، بسیاری از مشکلات انتقال به دلیل نداشتن بکاپ رخ داده است. گاهی تنها یک اشتباه در انتقال فایل‌ها یا تغییر تنظیمات دیتابیس باعث می‌شود سایت از دسترس خارج شود. اگر نسخه پشتیبان در اختیار داشته باشید، تنها با چند کلیک می‌توانید سایت را به وضعیت قبل برگردانید.

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

از چه بخش‌هایی باید نسخه پشتیبان تهیه کنیم؟

یک بکاپ استاندارد فقط شامل فایل‌های وردپرس نیست. بهتر است هر دو بخش زیر را ذخیره کنید:

  • تمام فایل‌ها و پوشه‌های وردپرس
  • پایگاه داده (Database)

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

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

نکته حرفه‌ای: اگر سایت فروشگاهی یا پر بازدید دارید، بهتر است قبل از شروع عملیات انتقال، سایت را در حالت تعمیر (Maintenance Mode) قرار دهید تا در زمان جابه‌جایی اطلاعات جدیدی در پایگاه داده ثبت نشود.

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

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

برای انجام این کار می‌توانید از دو روش استفاده کنید:

  • ورود به هاست از طریق File Manager در cPanel
  • اتصال از طریق نرم‌افزارهای FTP مانند FileZilla

اگر از cPanel استفاده می‌کنید، وارد پنل هاست شوید و گزینه File Manager را انتخاب کنید.


File Manager در سی پنل

پس از ورود به File Manager، پوشه مربوط به سابدامین را باز کنید. معمولاً این پوشه با نام سابدامین یا در مسیر public_html/subdomain قرار دارد.

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


انتخاب فایل‌های وردپرس

تمام فایل‌ها را انتخاب کنید

پس از ورود به پوشه سابدامین، از گزینه Select All استفاده کنید تا تمامی فایل‌ها و پوشه‌ها انتخاب شوند. توجه داشته باشید که پوشه‌هایی مانند wp-admin، wp-content و wp-includes نیز باید همراه سایر فایل‌ها منتقل شوند.

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

انتقال فایل‌ها به ریشه دامنه

اکنون از نوار بالای File Manager گزینه Move را انتخاب کنید.


انتقال فایل‌های وردپرس

در پنجره باز شده، مسیر مقصد را روی پوشه اصلی دامنه یعنی public_html قرار دهید و عملیات انتقال را تأیید کنید.

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

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

اگر حجم سایت زیاد باشد چه باید کرد؟

در سایت‌هایی که چندین گیگابایت فایل رسانه‌ای دارند، عملیات Move ممکن است چند دقیقه تا حتی چند ده دقیقه زمان ببرد. در این شرایط:

  • تا پایان عملیات، صفحه مرورگر را نبندید.
  • چند بار روی دکمه Move کلیک نکنید.
  • منتظر نمایش پیام موفقیت انتقال بمانید.
  • پس از پایان انتقال، تعداد فایل‌ها را در مقصد بررسی کنید.

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

اکنون که فایل‌های سایت به مسیر اصلی منتقل شده‌اند، هنوز امکان ورود به پیشخوان وردپرس وجود ندارد. دلیل این موضوع این است که آدرس سایت همچنان روی سابدامین تنظیم شده است. در بخش بعدی، فایل wp-config.php را ویرایش می‌کنیم تا وردپرس دامنه اصلی را به‌عنوان آدرس جدید سایت شناسایی کند.

تغییر آدرس سایت وردپرس پس از انتقال فایل‌ها

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

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

ویرایش فایل wp-config.php

برای شروع وارد هاست خود شوید و از طریق File Manager یا نرم‌افزار FTP به پوشه public_html مراجعه کنید. اکنون فایل wp-config.php را پیدا کرده و آن را ویرایش کنید.

در انتهای فایل، کمی قبل از خط زیر:

/* That's all, stop editing! Happy publishing. */

کدهای زیر را قرار دهید.

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

نکته: به جای example.com دامنه اصلی خود را وارد کنید. اگر سایت شما با https اجرا می‌شود، حتماً از https استفاده کنید و در صورتی که نسخه اصلی سایت با www در دسترس است، همان آدرس را در هر دو مقدار وارد نمایید.

پس از ذخیره فایل، مجدداً وارد آدرس زیر شوید.

https://yourdomain.com/wp-admin

در بسیاری از مواقع پس از انجام این مرحله، ورود به پیشخوان وردپرس بدون مشکل انجام خواهد شد.

چرا این روش پیشنهاد می‌شود؟

ویرایش فایل wp-config.php باعث می‌شود آدرس سایت قبل از بارگذاری تنظیمات پایگاه داده به وردپرس اعلام شود. به همین دلیل حتی اگر هنوز مقدارهای موجود در دیتابیس تغییر نکرده باشند، امکان ورود به پنل مدیریت فراهم خواهد شد.

روشمزیتزمان استفاده
ویرایش wp-config.phpورود سریع به پنل مدیریتبعد از انتقال فایل‌ها
تغییر در دیتابیسثبت دائمی آدرس جدیدپس از ورود به سایت

اگر همچنان به سابدامین هدایت می‌شوید

اگر بعد از ذخیره فایل همچنان به سابدامین منتقل می‌شوید، موارد زیر را بررسی کنید.

  • کش مرورگر را پاک کنید.
  • کش افزونه‌های کش را حذف کنید.
  • در صورت استفاده از Cloudflare، کش آن را نیز پاک کنید.
  • از صحیح بودن آدرس وارد شده در فایل wp-config.php مطمئن شوید.
  • اطمینان حاصل کنید فایل را در ریشه اصلی سایت (public_html) ویرایش کرده‌اید.

تغییر آدرس سایت از طریق پنل مدیریت وردپرس

اگر بعد از انجام مراحل بالا توانستید وارد پیشخوان شوید، بهتر است یک بار نیز مسیر تنظیمات ← عمومی را بررسی کنید.

در این بخش دو گزینه با عنوان‌های زیر مشاهده می‌کنید.

  • نشانی وردپرس (WordPress Address)
  • نشانی سایت (Site Address)

هر دو آدرس باید روی دامنه اصلی تنظیم شده باشند. اگر مقادیر آن‌ها هنوز روی سابدامین قرار دارد، آن‌ها را اصلاح کرده و تغییرات را ذخیره کنید.

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

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

هرچند با ویرایش فایل wp-config.php می‌توانید وارد سایت شوید، اما هنوز بسیاری از لینک‌های داخلی، تصاویر و مسیرهای ذخیره شده در پایگاه داده ممکن است به سابدامین اشاره کنند. به همین دلیل در مرحله بعد باید آدرس‌های ذخیره شده در دیتابیس را نیز به دامنه اصلی تغییر دهیم.

در ادامه آموزش، با استفاده از phpMyAdmin وارد پایگاه داده شده و مقدارهای siteurl و home را تغییر خواهیم داد تا وردپرس به‌طور کامل روی دامنه اصلی اجرا شود.

به‌روزرسانی آدرس سایت در پایگاه داده (Database)

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

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

ورود به phpMyAdmin

ابتدا وارد کنترل پنل هاست خود شوید. اگر از cPanel استفاده می‌کنید، از بخش Databases روی گزینه phpMyAdmin کلیک کنید.

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


ورود به phpMyAdmin در cPanel

نکته: اگر چندین سایت روی هاست خود دارید، قبل از هرگونه ویرایش مطمئن شوید دیتابیس صحیح را انتخاب کرده‌اید. اشتباه در انتخاب دیتابیس ممکن است باعث اختلال در سایت دیگری شود.

انتخاب دیتابیس صحیح

بعد از ورود به phpMyAdmin، از ستون سمت چپ، دیتابیس مربوط به سایت خود را انتخاب کنید.

اگر نام دیتابیس را نمی‌دانید، فایل wp-config.php را باز کنید. مقدار روبه‌روی عبارت DB_NAME همان نام دیتابیس سایت شما است.


انتخاب دیتابیس وردپرس

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

ویرایش جدول wp_options

در میان جدول‌های دیتابیس، روی جدول wp_options کلیک کنید. اگر پیشوند جداول تغییر کرده باشد، ممکن است نام آن به شکل abc_options یا مشابه آن نمایش داده شود.

بعد از باز شدن جدول، دو مقدار مهم را مشاهده خواهید کرد:

  • siteurl
  • home

هر دو مقدار باید به دامنه اصلی سایت تغییر داده شوند.


تغییر آدرس سایت در دیتابیس

به عنوان مثال اگر مقدار فعلی به شکل زیر باشد:

https://test.example.com

آن را به شکل زیر تغییر دهید:

https://example.com

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

اگر تصاویر یا لینک‌ها هنوز به سابدامین اشاره می‌کنند

در برخی سایت‌ها، مخصوصاً سایت‌هایی که مدت زیادی روی سابدامین فعال بوده‌اند، فقط تغییر مقادیر siteurl و home کافی نیست. دلیل این موضوع این است که آدرس تصاویر، لینک‌ها و برخی تنظیمات داخل نوشته‌ها و برگه‌ها نیز در دیتابیس ذخیره شده‌اند.

برای رفع این مشکل می‌توانید از روش Search & Replace استفاده کنید تا تمام آدرس‌های قدیمی به دامنه اصلی تبدیل شوند.

وضعیتراهکار
تصاویر باز نمی‌شوندSearch & Replace آدرس‌ها
لینک‌ها به سابدامین می‌روندجایگزینی تمام URLهای قدیمی
برخی فایل‌های رسانه نمایش داده نمی‌شوندبررسی مسیر پوشه uploads

استفاده از افزونه برای جایگزینی آدرس‌ها

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

البته در سایت‌های بزرگ بهتر است قبل از اجرای عملیات Search & Replace یک نسخه پشتیبان جدید از دیتابیس تهیه کنید تا در صورت نیاز بتوانید اطلاعات را بازیابی کنید.

تجربه عملی: در پروژه‌هایی که بیش از چند هزار تصویر دارند، معمولاً بیشترین مشکل بعد از انتقال مربوط به لینک تصاویر است. اجرای صحیح عملیات Search & Replace تقریباً تمام این مشکلات را در چند دقیقه برطرف می‌کند.

بعد از تغییر آدرس‌ها چه کاری انجام دهیم؟

پس از ذخیره تغییرات، وارد سایت شوید و بخش‌های مختلف را بررسی کنید.

  • صفحه اصلی سایت
  • چند نوشته و برگه
  • تصاویر شاخص
  • منوی سایت
  • فرم تماس
  • صفحه ورود مدیریت

اگر تمامی این بخش‌ها بدون خطا بارگذاری شدند، یعنی مراحل انتقال تقریباً با موفقیت انجام شده است. اکنون تنها یک مرحله مهم باقی مانده است؛ باید تمام درخواست‌های سابدامین را با استفاده از ریدایرکت دائمی 301 به دامنه اصلی هدایت کنید تا کاربران و موتورهای جستجو همیشه نسخه صحیح سایت را مشاهده کنند و اعتبار سئوی صفحات نیز حفظ شود.

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

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

ریدایرکت دائمی یا 301 Permanent Redirect به موتورهای جستجو اعلام می‌کند که آدرس قبلی برای همیشه به مکان جدید منتقل شده است. این موضوع از ایجاد محتوای تکراری جلوگیری کرده و بخش زیادی از اعتبار صفحات (Link Equity) را به دامنه جدید منتقل می‌کند.

چرا ریدایرکت 301 اهمیت زیادی دارد؟

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

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

با ریدایرکت 301بدون ریدایرکت
حفظ اعتبار لینک‌هااز بین رفتن بخشی از اعتبار صفحات
هدایت خودکار کاربراننمایش خطای 404
انتقال بهتر ارزش سئوافت احتمالی رتبه صفحات
جلوگیری از محتوای تکراریایجاد نسخه‌های مختلف از سایت

ویرایش فایل .htaccess

وارد پوشه مربوط به سابدامین شوید. اگر فایل .htaccess وجود دارد، آن را ویرایش کنید و اگر وجود ندارد، یک فایل جدید با همین نام ایجاد نمایید.

سپس کد زیر را داخل فایل قرار دهید.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^subdomain\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

</IfModule>

توجه: به جای subdomain نام زیر دامنه خود و به جای example.com دامنه اصلی سایت را وارد کنید.

اگر نسخه اصلی سایت شما با www در دسترس است، باید آدرس مقصد را نیز با www وارد کنید.

صحت عملکرد ریدایرکت را بررسی کنید

بعد از ذخیره فایل، چند صفحه از سابدامین را در مرورگر باز کنید.

برای مثال اگر آدرس قدیمی به شکل زیر باشد:

https://test.example.com/about-us

باید به‌صورت خودکار به آدرس زیر منتقل شود:

https://example.com/about-us

اگر صفحه اصلی ریدایرکت شود اما صفحات داخلی با خطا مواجه شوند، معمولاً مشکل از تنظیم نادرست قوانین Rewrite در فایل .htaccess است.

بررسی نهایی سایت بعد از انتقال

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

چک لیست نهایی

  • ورود به پنل مدیریت بدون ریدایرکت به سابدامین
  • بارگذاری صحیح صفحه اصلی
  • باز شدن نوشته‌ها و برگه‌ها
  • نمایش صحیح تصاویر
  • بررسی فرم تماس
  • بررسی منوها
  • تست لینک‌های داخلی
  • بررسی صفحات دسته‌بندی و برچسب‌ها
  • اطمینان از عملکرد صحیح افزونه‌ها
  • تست نسخه موبایل سایت

اگر با خطای 404 مواجه شدید

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

برای این کار وارد پیشخوان وردپرس شوید و مسیر زیر را باز کنید.

تنظیمات ← پیوندهای یکتا

بدون اینکه ساختار پیوندها را تغییر دهید، یک بار روی دکمه ذخیره تغییرات کلیک کنید. وردپرس فایل .htaccess را مجدداً بازنویسی کرده و معمولاً مشکل لینک‌ها برطرف خواهد شد.

نکته تخصصی: اگر فایل .htaccess دسترسی نوشتن نداشته باشد، وردپرس قادر به بروزرسانی قوانین Rewrite نخواهد بود. در این شرایط باید قوانین پیشنهادی وردپرس را به‌صورت دستی داخل فایل قرار دهید.

کش سایت را پاک کنید

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

  • کش افزونه‌های کش وردپرس
  • کش مرورگر
  • کش CDN مانند Cloudflare
  • کش سمت سرور (در صورت فعال بودن)

بررسی ایندکس صفحات در گوگل

چند روز پس از انتقال، بهتر است وضعیت ایندکس صفحات را نیز بررسی کنید. اگر از Google Search Console استفاده می‌کنید، نقشه سایت (Sitemap) جدید را ثبت کرده و چند صفحه مهم را با ابزار URL Inspection بررسی نمایید.

این کار باعث می‌شود گوگل سریع‌تر تغییرات را شناسایی کرده و صفحات دامنه اصلی را جایگزین صفحات سابدامین کند.

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

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

آیا انتقال وردپرس از سابدامین به دامنه اصلی باعث افت سئو می‌شود؟

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

  • استفاده از ریدایرکت دائمی (301)
  • اصلاح تمامی URLهای سایت
  • ثبت مجدد نقشه سایت در Google Search Console
  • جلوگیری از ایجاد صفحات تکراری
  • بررسی لینک‌های شکسته (Broken Links)

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

آیا لازم است وردپرس را دوباره نصب کنیم؟

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

آیا انتقال سایت باعث حذف نوشته‌ها و تصاویر می‌شود؟

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

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

در بیشتر مواقع این مشکل به یکی از دلایل زیر رخ می‌دهد:

  • تغییر نکردن مقدار siteurl و home
  • اشتباه بودن مقادیر WP_HOME و WP_SITEURL
  • کش مرورگر یا CDN
  • وجود ریدایرکت اشتباه در فایل .htaccess

ابتدا این موارد را بررسی کنید و در صورت نیاز کش سایت را نیز پاک نمایید.

بعد از انتقال، تصاویر نمایش داده نمی‌شوند. علت چیست؟

این مشکل معمولاً زمانی رخ می‌دهد که آدرس تصاویر هنوز به سابدامین اشاره می‌کند. اجرای عملیات Search & Replace روی دیتابیس یا استفاده از یک افزونه معتبر برای جایگزینی URLها معمولاً این مشکل را برطرف می‌کند.

بعد از انتقال با خطای 404 مواجه شده‌ام، راه‌حل چیست؟

در بیشتر موارد کافی است وارد بخش تنظیمات ← پیوندهای یکتا شوید و بدون تغییر ساختار، یک بار روی دکمه ذخیره تغییرات کلیک کنید. این کار فایل .htaccess را بازسازی کرده و لینک‌های داخلی سایت را اصلاح می‌کند.

جمع‌بندی

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

در این آموزش مراحل زیر را به‌صورت کامل بررسی کردیم:

  • تهیه نسخه پشتیبان کامل از سایت
  • انتقال فایل‌های وردپرس به ریشه دامنه
  • ویرایش فایل wp-config.php
  • بروزرسانی آدرس سایت در دیتابیس
  • جایگزینی URLهای قدیمی
  • تنظیم ریدایرکت 301
  • رفع خطاهای متداول پس از انتقال
  • بررسی نهایی عملکرد سایت

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

پیشنهاد متخصص: پس از اتمام انتقال، عملکرد سایت را حداقل چند روز زیر نظر داشته باشید. بررسی گزارش‌های Google Search Console، لاگ‌های سرور و لینک‌های شکسته به شما کمک می‌کند مشکلات احتمالی را قبل از تأثیرگذاری بر تجربه کاربران برطرف کنید.

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

امتیاز دادن

نظرات با ارزش کاربران

0 پاسخ

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

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

فهرست مطالب