اگر دامنه فعلی سایتتان را نمیپسندید یا در پی تغییرات اساسی مثل ریبرندینگ کسبوکارتان، تصمیم گرفتهاید که دامنه اصلی متصل به سایتتان را تغییر دهید، این راهنما را بخوانید.
در این مقاله، بهصورت تصویری و مرحلهبهمرحله نحوه انجام این کار را توضیح دادهایم.
نحوه تغییر دامنه اصلی متصل به هاست
برای تغییر دامنه متصل به هاست، باید به ترتیب این ۳ مرحله را انجام دهید:
شروع قیمت از
۴۹ هزار تومان
مرحله اول: تغییرات DNS
در مرحله اول، باید نیم سرورهای دامنه جدید را از هاستینگی که هاست و دامنهتان را تهیه کردهاید، دریافت و در پرتال دامنه تنظیمشان کنید. اگر اطلاعاتی درباره نیم سرور و نحوه تنظیمات DNS ندارید، مقاله «آموزش اتصال دامنه به هاست + نحوه تنظیم DNS» را بخوانید.
مرحله دوم: تغییرات پنل مدیریت
بعد از تغییرات DNS، برای تغییر دامنه باید وارد پنل کاربریتان شوید. اگر از مشترکان لیموهاست هستید و از کنترلپنل سیپنل استفاده میکنید، این دستورات را اجرا کنید:
- در پنل کاربری لیموهاست به بخش سرویس ها> مدیریت هاستها بروید،
- روی دکمه «مدیریت» هاست مورد نظر کلیک کنید،
- در این صفحه از بخش عملیاتهای هاست روی دکمه تغییر دامنه کلیک کنید،
- در صفحه بازشده نام دامنه جدیدتان را وارد کنید و تغییرات را ذخیره کنید.
اگر کنترلپنلتان دایرکت ادمین است، مراحل تغییر دامنه فرق میکند؛ شما برای این کار باید:
- وارد دایرکت ادمین شوید و از قسمت Account Manager، روی Domain setup کلیک کنید،
- حالا از بین دامنهها، دامنه مورد نظر خود را انتخاب کرده و روی گزینه Rename domain بزنید،
- در پنجرهای که برایتان باز میشود،در فیلد اول، نام دامنه فعلی و در فیلد دوم، نام دامنه جدید خود را وارد کنید و Save را بزنید.
به همین راحتی توانستید دامنه هاستتان را تغییر دهید.
البته هنوز کارمان تمام نشده است؛ چون فقط دامنه هاست را تغییر دادهایم. با توجه به اینکه هر سایتی علاوه بر هاست، اطلاعاتی را از دیتابیس هم فراخوانی میکند، لازم است تغییرات لازم را در دیتابیس هم اعمال کنید.
در مرحله بعد، این کار را با هم انجام میدهیم.
⭐ محتوای مرتبط: Domain Forwarding چیست و چطور انجام میشود؟ |
مرحله سوم: تغییرات دیتابیس
قبل از اینکه دست به چیزی بزنید، یک بکاپ از دیتابیس تهیه و در مکانی امن نگهداری کنید، تا پس از تغییرات بعدی نگرانیای بابت ایجاد مشکلات احتمالی در لینکها و از دست رفتن سایت نداشته باشیم.
بعد از تهیه بکاپ، وارد phpmyadmin شوید، دیتابیس سایت را باز کنید و از تب SQL کوئری زیر را برای بهروزرسانی جداول ران کنید:
UPDATE wp_options SET option_value = replace(option_value, 'https://www.oldurl.com', 'https://www.newurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://www.oldurl.com','https://www.newurl.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.oldurl.com', 'https://www.newurl.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.oldurl.com','https://www.newurl.com');
UPDATE wp_comments SET comment_author_url = REPLACE(comment_author_url, 'https://www.oldurl.com', 'https://www.newurl.com');
بهجای oldurl دامنه قبلی و بهجای newurl دامنه جدید را جایگزین کنید.
هدف کوئری بالا، اصلاح اصلیترین جداول وردپرس است؛ اما هر سایتی ممکن است که علاوه بر جداول بالا، جداول بیشتری را در دیتابیسش داشته باشد.
ملاحظات مهم درباره بهروزرسانی دیتابیس
📌 ممکن است که یک سایت بدون www یا با www و با یا بدون https و http در دیتابیس تنظیم شده باشد؛ پس لازم است که بهازای هرکدام از مواردی که گفتیم، کوئری بالا پر و اجرا شود.
📌 دقت کنید که اگر پیشوند پیشفرض جداول وردپرس را در wp-config و یا هنگام راهاندازی تغییر دادهاید، در کوئری بالا نیز تغییرات را اعمال کنید.
📌 دقت کنید که احیانا در فایل wp-config خطوط کد زیر به دامنه قبلی شما اشارهای نداشته باشند:
define( 'WP_HOME', 'https://domain.com' );
define( 'WP_SITEURL', 'https://domain.com' );
📌 فایل htaccess را هم بررسی کنید و مطمئن شوید ریدایرکتی به دامنه قبلی شما ارجاع نشده باشد.
بعد از اجرای این کوئری، یک سربرگ سبزرنگ نمایان میشود که در آن به شما میگوید چه تعداد رکورد تحت تاثیر این کوئری که اجرا کردید، قرار گرفتهاند.
اگر صفحات سایتتان را با المنتور ساختهاید، یک مرحله دیگر را هم باید بگذرانید؛ در غیر این صورت کارتان تمام است!
⭐ محتوای مرتبط: آموزش مرحلهبهمرحله انتقال دامنه به لیموهاست |
مرحله ۳+ ۱: تغییرات المنتور
در صورتی که از افزونه المنتور استفاده میکنید، لازم است تغییراتی را در این افزونه ایجاد کنید. کافیست روی گزینه «ابزارها» در منوی المنتور بزنید، در تب «جایگزینی URL»، دامنه قبلی و بعدی را ثبت و دکمه جایگزینی را بزنید.
در صورتیکه از افزونه اسلایدر رولوشن نیز استفاده میکنید، در تنظیمات این افزونه هم باید دامنه جدید را مانند المنتور بهروز کنید.
برای اینکه مطمئن شوید همه فونتها و المانهای سایت و… با دامنه قبلی فراخوانی میشوند یا دامنه جدید، میتوانید قسمت Network مرورگر و Domain هر المان را بررسی کنید.
برای مثال، در تصویر زیر همه المانها از دامنه جاری فراخوانی میشود و هیچکدام status غیر ۲۰۰ ندارند؛ اما درصورتیکه اینطور نبود، لازم است دسترسی پیشخوان را داشته باشید و در وردپرس افزونه «better search and replace» را نصب و فعال کنید و طبق مراحل زیر اقدامات لازم را انجام دهید:
به مسیر منوی وردپرس > ابزارها > better search replace بروید (در منوی این افزونه چنین محیطی را میبینید:)
در قسمت search for دامنه قبلی و در قسمت replace with دامنه جدید را ثبت کنید
در قسمت select table تمام جداول را انتخاب کنید (چون ممکن است آدرس قبلی هر جایی ثبت شده باشد؛ برای اینکار روی جدول اول کلیک کنید و دکمه shift را بگیرید و لیست را اسکرول کنید تا تمام جداول انتخاب شوند.
حالا تیک «Run as dry run» را بزنید تا صرفا بهصورت آزمایشی نشانتان ندهد و اقدامات لازم را جهت اصلاح انجام بدهد. بعد از اتمام فرایند، مثل قسمتی که در phpmyadmin گفتیم، میتوانید تعداد رکوردهای تاثیر گرفته را ببینید.
بعد از انجام همه این مراحل، به احتمال خیلی زیاد تمام المانها از آدرس جدید فراخوانی میشوند، اما همچنان احتمال دارد که درصد کمی از آدرسها درست نشود و لازم باشد خودتان شخصاً داخل دیتابیس رکوردها را اصلاح کنید.
حالا که از بابت روشهای تغییر دامنه خیالتان راحت است، بیایید کمی دربارهٔ تصمیمتان و مشکلات احتمالی آن صحبت کنیم.
⭐ محتوای مرتبط: آموزش اتصال دو دامنه به یک هاست؛ چرا و چگونه؟ |
پیشگیری از مشکلات تغییر دامنه
اول از همه بگذارید بپرسیم که آیا از این تصمیم مطمئن هستید؟ آیا تغییر در پایههای برند شما رخ میدهد و ضروری است که برای آن دامنه را هم تغییر بدهید؟
اگر جواب بله است، آیا دامنه مناسبی را برای تغییر انتخاب کردهاید؟ مثلاً اگر نام دامنهٔ قبلی شما بیش از اندازه طولانی بود، حالا دامنهٔ مختصر و به یادماندنی انتخاب کردهاید؟
اگر از پسوندهای عمومی (مثلاً com.) راضی نبودهاید، حالا TLD جذابتر و ویژهای (مثلاً tech. یا club.) دارید؟
اگر مطمئن هستید که نام دامنه جدید برای سئو یا برندینگ شما کافی است و احتمالاً در آینده نیازی به تغییر آن نخواهید داشت، عالی است. حالا بیایید نگاهی به خطرات تغییر دامنه بیندازیم و راهکارهای آن را بررسی کنیم:
⭐ محتوای مرتبط: نحوه بررسی تنظیمات DNS با سایت intodns |
۱. عدم انتقال صفحات قبلی
اگر پس از تغییر دامنه صفحات قبلی سایت را به آدرس جدید ریدایرکت نکنید، رتبههایتان افت میکنند؛ چون در عمل، متعلق به سایت دیگری هستند و امتیازی برای دامنه جدید به حساب نمیآیند. برای جلوگیری از این مشکل لازم است که صفحات را بهصورت گروهی به آدرس جدید ریدایرکت ۳۰۱ کنید. برای انجام ریدایرکت ۳۰۱ لازم است اقدامات زیر را انجام بدهید:
- وارد کنترل پنل خود شوید و در پوشه روت فایل .htaccess را پیدا کنید.
- روی فایل .htaccess عملیات edit را انتخاب کنید.
- کد زیر را وارد فایل کنید.
RewriteEngine On
RewriteRule ^old-page$ /new-page [L,R=301]
یادتان باشد که آدرسهای موردنظر خود را در کد جایگزین کنید. old-page به آدرس صفحه قدیمی اشاره میکند و /new-page آدرس جدیدی است که میخواهید کاربر به آن هدایت شود.
⭐ محتوای مرتبط: آموزش ساخت شناسه ایرنیک و ثبت نام nic.ir |
۲. از بین رفتن لینکسازی خارجی
با تغییر آدرس سایت، لینکهای خارجی شما همچنان به آدرس قبلی اعتبار میدهند. یعنی وبسایتهای دیگری که به سایت شما لینک و البته اعتبار میدادند، هنوز برای آدرس قبلی این کار را میکنند.
بنابراین پیش از تغییر دامنه یک گزارش کامل از ابزارهایی مثل Google Analytics و Screaming Frog بگیرید و آن را بهصورت فایل ذخیره کنید. پس از انتقال، لیست سایتهایی را که به شما لینک دادهاند، بررسی کنید. با تکتک آنها ارتباط بگیرید و درخواست کنید آدرس جدید را جایگزین کنند.
۳. کاهش بازدید مستقیم
ممکن است مشترکان سایت یا مشتریان وفادار شما بخواهند از طریق همان آدرس قبلی که بوکمارک کردهاند به سایت شما سر بزنند. بنابراین بازدید مستقیم شما ریزش شدیدی پیدا میکند. چاره کار این است که یک لیست کامل از مخاطبان خود ایجاد کنید و پیش و پس از تغییر دامنه برای آنها ایمیل یا پیام اطلاعرسانی ارسال کنید.
در شبکههای اجتماعی خود و سایتهای پربازدید همکاران نیز این تغییر را اعلام کنید.
⭐ محتوای مرتبط: نحوه تغییر نام دامنه در وردپرس (در ۶ مرحله) |
۴. بررسی تاثیر بهروزرسانی
از ابزارهایی مثل سرچ کنسول گوگل استفاده کنید و تغییرات سایت خود را با گزارشهای قبلی که ذخیره کردهاید، مقایسه کنید. Search console ابزاری رایگان است که گوگل ارائه میکند و به صاحبان سایت و متخصصین سئو این امکان را میدهد که وضعیت سایت در صفحه نتایج جستجوی گوگل را مدیریت و بررسی کنند.
تمام مشکلاتی را که سرچ کنسول گزارش میکند پیگیری کنید. از ابزارهای شناسایی لینکهای خراب برای شناسایی و رفع هر گونه لینک خرابی که ممکن است در طول فرایند رخ داده باشد، استفاده کنید. منظور از لینک خراب یا شکسته، لینکی است که با کلیک بر روی آن به صفحه بدون محتوا وارد میشویم.
علاوه بر این رتبهبندی، ترافیک ارگانیک (ورودی که سایت از طریق جستجو مستقیم کاربران جذب میکند) و تاثیر بکلینکها را بهصورت جداگانه زیرنظر بگیرید. هنگامیکه یک وبسایت به یک وبسایت دیگر لینک میدهد، یک «بکلینک» ایجاد میشود که به سایت مقصد اعتبار میدهد.
⭐ محتوای مرتبط: دامین یا دامنه چیست؟ آشنایی با انواع و نحوه ثبت دامنه سایت |
۵. از دست رفتن دیتابیس
اگر به نکاتی که در بخش مراحل مشترک توضیح دادیم توجه نکنید، ممکن است دیتابیس قبلی خود را از دست بدهید. علاوه بر این تاکید ما روی بکآپگیری برای همین است که اگر احیاناً چیزی را از دست دادید، بهسرعت بتوانید تاثیر را جبران کنید.
برنامه شما پس از تغییر دامنه سایت چیست؟
امیدواریم که با رعایت تمام نکات گفتهشده توانسته باشید بهسادگی تغییر دامنه اصلی سایت در سی پنل و دایرکت ادمین را اعمال کنید. یادتان نرود که پس از این اقدام، آدرس ایمیل سازمانی، ابزارهای سرچ کنسول و… را بهروزرسانی کنید.
اگر سوالی درباره هر یک از مراحل دارید میتوانید در قسمت نظرات بپرسید تا بیشتر راهنماییتان کنیم.
راستی! اگر هنوز دامنه جدیدتان را ثبت نکردهاید، میتوانید سری به صفحه خرید دامنه لیموهاست بزنید و زودتر دامنه موردنظرتان را استعلام بگیرید و ثبت کنید.
ممنون از آموزش خوبتون. برای تغییر جداول وردپرس به آدرس جدید از افزونه Better Search Replace هم میتونین استفاده کنین. خیلی راحت تر و ساده تره. من بارها باهاش کار کردم و تا الان به مشکلی برنخوردم. روی سایت هایی با ۱۸۰ هزار کاربر حتی استفاده کردم.
ممنون از شما که نظرتون رو بهمون گفتید🙏🍋