یکی از پراسترسترین پروژههای دوران کاریام، مال چند سال پیش بود. مشتریای داشتم که یک برند قدیمی در حوزه صنعت بود. دامنهشان .ir بود و میخواستند به یک دامنهٔ .com با نام برند کوچ کنند. وقتی تماس گرفت گفت: «طاها، ما ۵ سال است روی این سایت کار کردیم. ۱۰۰ هزار بازدید ماهانه داریم. اگه مهاجرت را خراب کنی، تمام عمرم را از دست دادهام.»
دقیقاً همان لحظه بود که تمام آن سالها تجربه، دانش فنی و خونسردیام به کار آمد. مهاجرت را انجام دادیم و حتی یک روز هم ترافیک ارگانیک افت نکرد. اما رازش چه بود؟ بگذار قدمبهقدم برایت بگویم. تغییر دامنه، مثل جراحی قلب باز برای سئو است. میتوانی زنده و سالم از آن بیرون بیایی، به شرطی که تکتک قدمهایت درست باشد.
بخش اول: قبل از هر چیز، چرا اصلاً تغییر دامنه میدهیم؟
قبل از اینکه برویم سراغ فوتوفن کار، باید مطمئن شوی که این جراحی واقعاً لازم است. دلایل منطقی تغییر دامنه:
ریبرندینگ (تغییر نام تجاری): اسم شرکت عوض شده و دامنهٔ قدیمی دیگر معنا ندارد.
تغییر پسوند: از
.irبه.comبرای اعتبار بینالمللی، یا برعکس.خرید یک دامنهٔ بهتر و کوتاهتر: که برندپذیری را بالا میبرد.
رفع پنالتی دامنه: در موارد بسیار نادری که دامنه توسط گوگل کاملاً سوزانده شده (واقعاً چارهای نیست).
اما هشدار: اگر فقط برای «سئوی بهتر» میخواهی دامنه عوض کنی، بدان که این کار به خودی خود یک سیگنال مثبت نیست، بلکه یک ریسک بزرگ است. گوگل باید دوباره به دامنهٔ جدید اعتماد کند و این زمان میبرد.
بخش دوم: چکلیست گامبهگام مهاجرت (هر قدم که در این ۱۵ سال امتحانش را پس داده)
من در آن پروژهٔ بزرگ صنعتی و بسیاری پروژههای دیگر، یک پروتکل ثابت دارم. این پروتکل را دقیقاً اجرا کن:
گام اول: بکآپ کامل و جامع از همه چیز
قبل از هر کاری، یک بکآپ کامل از کل سایت (فایلها، دیتابیس، ایمیلها، هرچیزی که روی هاست قدیم است) بگیر. من یک اسکریپت ساده Bash دارم که کل پوشهٔ public_html را فشرده میکند و یک خروجی SQL از دیتابیس میگیرد و در یک جای امن ذخیره میکند. فرض کن قرار است همه چیز نابود شود؛ آنوقت این بکآپ، کشتی نجات توست.
گام دوم: نقشهٔ کامل URL های قدیم را بکش
میروم سراغ یک اسکریپت Python که برای همین کار نوشتهام. اسکریپت، اسکریپت فید (Sitemap) سایت قدیم را میخواند، تمام URL ها را استخراج میکند، و یک فایل CSV تحویلم میدهد با این ساختار:
Old URL, New URL
خودم باید New URL را پیشبینی کنم. مثلاً اگر ساختار سایت عوض نمیشود، فقط کافی است old-domain.com را با new-domain.com جایگزین کنم. اما اگر ساختار هم عوض میشود، اینجا مغز انسان لازم است یا یک نگاشت (Mapping) دقیق دستی. چیزی که هیچ ابزاری خودکار نمیتواند به درستی انجام دهد.
گام سوم: ساختار سایت جدید را آینهای پیاده کن
تا جای ممکن، در ابتدا ساختار URL ها را دقیقاً مثل سایت قدیمی نگه دار. کوچ دامنه بدترین زمان برای تغییر ساختار URL همزمان است. اگر مجبوری ساختار را هم عوض کنی، هر دو تغییر را باهم انجام بده، نه در دو مرحله. گوگل باید فقط یکبار با تغییرات جدید تطبیق پیدا کند.
گام چهارم: فایل ریدایرکت ۳۰۱ را با وسواس آماده کن
این قلب مهاجرت است. هر URL قدیمی باید با یک ریدایرکت ۳۰۱ (دائم) به URL جدید معادلش هدایت شود. نه ۳۰۲، نه ۳۰۳، فقط ۳۰۱. ریدایرکت ۳۰۱ یعنی «اعتبار سئو» را برای همیشه به آدرس جدید منتقل کن.
من از همان فایل CSV که گفتم، با یک اسکریپت دیگر Python، محتوای فایل .htaccess را میسازم. اسکریپت هر خط را میخواند و تبدیل میکند به:
Redirect 301 /old-page https://new-domain.com/new-page
اگر سایت خیلی بزرگ است (مثلاً ۱۰ هزار صفحه)، از RewriteRule استفاده میکنم. یک بار برای یک فروشگاه اینترنتی ۱۲ هزار محصولی، یک خط RegEx نوشتم که همهٔ URL های محصولات را با الگوی مشخص، یکجا ریدایرکت کند. دقت این خط باید ۱۰۰٪ باشد. یک اشتباه کوچک در RegEx میتواند ترافیک را نابود کند.
گام پنجم: انتقال فایلها و دیتابیس و تنظیم DNS
حالا سایت جدید را روی هاست جدید (با دامنهٔ جدید) راهاندازی کن، فایلها و دیتابیس را منتقل کن و مطمئن شو همه چیز کار میکند. بعد از آن، رکوردهای DNS دامنهٔ جدید را طوری تنظیم کن که به هاست جدید اشاره کند. همچنین در پنل دامنهٔ قدیم، مطمئن شو که رکوردهای DNS آن هنوز فعال است تا ریدایرکتها کار کنند.
گام ششم: تست نهایی قبل از پخش زنده (این قدم را از قلم نینداز!)
قبل از اینکه دامنهٔ جدید را عمومی کنی، فایل hosts سیستم خودت را تغییر بده تا دامنهٔ جدید را به آیپی سرور جدید هدایت کنی (بدون تغییر DNS اصلی). حالا با مرورگر، تکتک URL های قدیمی را باز کن و ببین آیا به URL جدید صحیح ریدایرکت میشوی؟ همچنین تمام فرمها، درگاه پرداخت، SSL، و سرعت سایت را در این حالت تست کن. این مرحله یک ساعت وقت میگذارد، اما ارزشش ماهها جلوگیری از فاجعه است.
گام هفتم: فعالسازی و اعلام به گوگل
حالا DNS دامنهٔ جدید را به صورت رسمی تغییر بده. همزمان:
وارد Search Console دامنهٔ جدید شو و آن را به عنوان یک Property جدید ثبت کن.
ابزار «تغییر آدرس» (Change of Address) در Search Console دامنهٔ قدیم را پیدا کن و دامنهٔ جدید را معرفی کن. این کار مستقیماً به گوگل میگوید: «من برای همیشه به این آدرس جدید رفتهام.» این ابزار الان در منوی تنظیمات (Settings) قرار دارد.
نقشه سایت جدید را در Search Console دامنهٔ جدید آپلود کن.
در همان روز، در شبکههای اجتماعی و وبلاگ اعلام کن که دامنه عوض شده. یک بکلینک از یک سایت معتبر به دامنهٔ جدید میتواند سرعت کشف توسط گوگل را بالا ببرد.
بخش سوم: بعد از مهاجرت – دورهٔ نقاهت و پایش حیاتی
همانطور که گفتم، مهاجرت کامل ممکن است از چند هفته تا چند ماه طول بکشد. در این دوره، تو باید مثل یک پزشک در ICU، علائم حیاتی بیمار را لحظهای پایش کنی.
۱. ریدایرکتها را هر روز زندهیابی کن
با یک اسکریپت Python، روزانه ۱۰۰۰ URL تصادفی از لیست قدیمیات را چک میکنم که ریدایرکت ۳۰۱ دارند و به مقصد درست میرسند. یک بار در یک پروژه، یک برنامهنویس به اشتباه یک خط از htaccess. را پاک کرده بود و ۲۰۰ صفحه ریدایرکت نمیشدند. اگر آن اسکریپت نبود، شاید هفتهها بعد میفهمیدم.
۲. Search Console را مثل عقرب زیر نظر داشته باش
خطاهای «پوشش» (Coverage): صفحههای ۴۰۴ جدید را روزانه چک کن. اگر URL ای هست که نباید ۴۰۴ باشد، فوراً ریدایرکتش را درست کن.
نمودار «کلیکها»: یک افت ۱۰-۲۰٪ در هفتههای اول طبیعی است. اما اگر افت ۵۰٪ شد و ادامه پیدا کرد، یک جای کار میلنگد.
گزارش «آدرسهای اینترنتی ارجاعدهنده» (Referring URLs): ببین گوگل دارد کدام URL های قدیمی را هنوز میبیند و از کجا ارجاع گرفته. اگر آنها ۴۰۴ میدهند، یعنی ریدایرکتها کامل نیستند.
۳. لینکهای خارجی مهم را دستی بهروز کن
با Ahrefs، مهمترین بکلینکهایی که از سایتهای معتبر داری را شناسایی کن. به مدیر آن سایتها ایمیل بزن و مودبانه درخواست کن لینک را از URL قدیمی به URL جدید بهروزرسانی کنند. هرچه لینکهای مستقیم به دامنهٔ جدید بیشتر باشد، گوگل سریعتر اعتبار را منتقل میکند. این کاری است که خودم شخصاً انجام میدهم و وقت زیادی هم میگیرد، اما تأثیرش فوقالعاده است.
۴. نقشه سایت جدید را مرتب بهروز کن
اگر سایت قدیمی مرتباً محتوای جدید داشت، حواست باشد که از این به بعد، نقشهٔ سایت دامنهٔ جدید است که باید آپدیت شود.
بخش چهارم: گوگل چقدر طول میدهد تا اعتماد کند؟ (صبر واقعبینانه)
این سوال را همه میپرسند. بر اساس تجربهٔ من:
شناسایی دامنهٔ جدید: ۱ تا ۳ روز.
ایندکس شدن صفحات اصلی: ۱ تا ۲ هفته.
بازگشت ۸۰٪ ترافیک ارگانیک: ۴ تا ۸ هفته.
بازگشت کامل و نهایی اعتبار (به شرط اجرای بینقص): ۳ تا ۶ ماه.
هیچوقت به مشتری وعده ندادهام که «تا یک ماه دیگر همه چیز مثل قبل میشود.» چون نمیشود. گوگل محتاط است. دامنهٔ جدید مثل یک همسایهٔ تازهوارد است که باید مدتی بگذرد تا محله به او اعتماد کند.
بخش پنجم: اگر بعد از مهاجرت ترافیک افت کرد، چکار کنم؟
اول از همه، وحشت نکن. افت اولیه (تا ۲۰٪) در ماه اول طبیعی است. اما اگر افت بیشتر بود و ادامه پیدا کرد، این چهار علت را بررسی کن:
ریدایرکتهایت ۳۰۲ است یا ۳۰۱؟ یکبار با کنسول توسعهدهندهٔ مرورگر (تب Network) یک URL قدیمی را باز کن و Status Code را ببین. اگر ۳۰۲ باشد، گوگل اعتبار را منتقل نمیکند. فوراً به ۳۰۱ تغییر بده.
زنجیرهٔ ریدایرکت درست کردهای؟ مثلاً
old-pageبهnew-pageریدایرکت میشود و آن هم مجدداً بهnewer-pageریدایرکت میشود. گوگل از زنجیرهٔ ریدایرکت بدش میآید. مستقیمترین مسیر را انتخاب کن.SSL را درست تنظیم کردهای؟ تا یادم نرفته بگویم: مطمئن شو که دامنهٔ جدید گواهی SSL داشته باشد و
httpدامنهٔ قدیم بهhttpsدامنهٔ جدید ریدایرکت شود. یک بیدقتی در اینجا تمام زحماتت را به باد میدهد.محتوای دامنهٔ قدیم هنوز در دسترس است؟ دامنهٔ قدیم را حداقل تا یک سال تمدید کن. اگر دامنهٔ قدیم از دسترس خارج شود، تمام ریدایرکتها میمیرند و گوگل ۴۰۴ میبیند. آنوقت اعتبار صفر میشود. هیچوقت، هیچوقت دامنهٔ قدیم را زودتر از یک سال رها نکن.
نتیجهگیری: تغییر دامنه پایان راه نیست، یک شروع تازه است
من طاها هستم و در این ۱۵ سال بارها و بارها این جراحی را انجام دادهام. وقتی یک مهاجرت دامنه را درست انجام بدهی، گویی که هیچ اتفاقی نیفتاده. مشتری همان ترافیک را دارد، فقط روی یک دامنهٔ بهتر و قویتر.
اما راز اصلی این است: آمادگی، وسواس فنی، و صبر. اگر این سه را داشته باشی، تغییر دامنه از یک کابوس به یک موفقیت شیرین تبدیل میشود. این دقیقاً همان کاری است که با ترکیب دانش سئو، تجربه و همراهی بلندمدت با مشتریانم انجام میدهم.
اگر قصد تغییر دامنه داری و میخواهی این مسیر پرخطر را با یک راهنما طی کنی، یا حتی الان وسط راه ماندی و ترافیکت افت کرده، با طاها حرف بزن. مثل همیشه، بدون گارانتی رتبهٔ یک، ولی با ضمانتِ تخصص، شفافیت و تجربهٔ واقعی کنارت هستم.