SHET25

تغییر دامنه سایت در وردپرس با کمترین ریسک افت سئو

تغییر دامنه سایت در وردپرس با کمترین ریسک افت سئو

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

در این راهنما همه مراحل تغییر دامنه سایت بدون افت سئو رو از بکاپ و تنظیم DNS تا ریدایرکت ۳۰۱، اصلاح پایگاه داده و ثبت Change of Address جلو می‌بریم. افت‌وخیز کوتاه رتبه بعد از انتقال ممکنه اتفاق بیفته، ولی با اجرای درست این مراحل می‌تونید خطر افت شدید و ماندگار رو خیلی کمتر کنید.

آنچه در این مقاله می‌خوانید

تغییر دامنه سایت بدون افت سئو؛ قبل از شروع چه چیزهایی رو باید بدونید؟

دامنه همون آدرسیه که کاربر برای بازکردن سایتتون وارد می‌کنه؛ مثل example.com. وقتی دامنه عوض می‌شه، آدرس همه نوشته‌ها، برگه‌ها، محصولات و فایل‌های سایت هم تغییر می‌کنه. برای نمونه، آدرس oldsite.com/contact باید به newsite.com/contact منتقل بشه.

اگه هنوز دامنه مناسبی انتخاب نکردید، راهنمای مقایسه دامنه IR و دات‌کام برای سئو کمکتون می‌کنه تفاوت این دو گزینه رو بهتر بشناسید.

آیا تغییر دامنه باعث افت رتبه گوگل می‌شه؟

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

طبق راهنمای رسمی گوگل برای انتقال سایت با تغییر URL، باید از ریدایرکت دائمی استفاده کنید و هر صفحه قدیمی رو به نزدیک‌ترین صفحه متناظر در دامنه جدید بفرستید. گوگل همچنین توضیح می‌ده که ریدایرکت‌های دائمی مثل ۳۰۱ و ۳۰۸ باعث ازدست‌رفتن PageRank نمی‌شن. PageRank یکی از سیگنال‌هاییه که گوگل برای سنجش اهمیت صفحه‌ها ازش کمک می‌گیره.

چه زمانی تغییر دامنه انتخاب مناسبیه؟

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

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

چرا نباید تغییر دامنه رو با تغییرات بزرگ دیگه هم‌زمان کنید؟

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

بهتره اول انتقال دامنه رو کامل کنید و اجازه بدید وضعیت خزش و ایندکس ثابت بشه. بعد سراغ تغییر بزرگ بعدی برید.

چک‌لیست کارهایی که باید قبل از تغییر دامنه انجام بدید

تهیه بکاپ کامل از فایل‌ها و پایگاه داده

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

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

بررسی سابقه، مالکیت و سلامت دامنه جدید

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

ثبت دامنه جدید روی هاست و تنظیم DNS

DNS دفترچه راهنمای اینترنت برای پیداکردن سرور دامنه‌ست. رکوردهای DNS یا Name Serverهای دامنه جدید رو طبق اطلاعات شرکت هاستینگ تنظیم کنید. زمان دیده‌شدن تغییرات عدد ثابتی نداره و به TTL، کش سرویس‌دهنده‌ها و نوع رکورد بستگی داره؛ پس انتقال رو برای ساعت شلوغ سایت برنامه‌ریزی نکنید.

فعال‌کردن گواهی SSL برای دامنه جدید

قبل از انتقال کاربران، گواهی SSL دامنه جدید رو فعال کنید تا سایت با HTTPS باز بشه. گواهی باید نسخه اصلی دامنه و هر نسخه‌ای مثل www رو که استفاده می‌کنید پوشش بده. بعد هم صفحه‌های مهم، فایل‌های CSS، JavaScript و تصاویر رو بررسی کنید تا هشدار محتوای ناامن نبینید.

ساخت فهرست کامل آدرس‌های فعلی سایت

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

مشخص‌کردن آدرس جدید برای هر صفحه قدیمی

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

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

ثبت و تأیید هر دو دامنه در گوگل سرچ کنسول

قبل از انتقال، دامنه قدیمی و جدید رو در گوگل سرچ کنسول ثبت و مالکیت هر دو رو تأیید کنید. اگه از Domain property استفاده می‌کنید، معمولاً باید یک رکورد TXT در DNS بسازید. دسترسی به هر دو پراپرتی برای ثبت انتقال و بررسی نتیجه‌ها لازمه.

آموزش تغییر دامنه در وردپرس

اضافه‌کردن دامنه جدید در دایرکت‌ادمین

وارد پنل دایرکت‌ادمین بشید و از بخش Account Manager گزینه Domain رو باز کنید.

ورود به بخش دامین
ورود به بخش دامین

روی Rename Domain کلیک کنید.

کلیک روی دکمه Rename Domain
کلیک روی دکمه Rename Domain

نام دامنه قدیمی و جدید رو بدون http یا https بنویسید و تنظیمات رو ذخیره کنید. اسم و جای این گزینه‌ها ممکنه با توجه به نسخه پنل یا تنظیمات شرکت هاستینگ کمی فرق داشته باشه.

وارد کردن نام دامنه جدید
وارد کردن نام دامنه جدید

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

تغییر WordPress Address و Site Address

وقتی دامنه جدید به هاست وصل شد و SSL هم فعاله، وارد پیشخوان وردپرس بشید. از مسیر «تنظیمات ← عمومی» دو گزینه WordPress Address (URL) و Site Address (URL) رو پیدا کنید. در انتقال معمولی که فایل‌های وردپرس و سایت روی یک آدرس هستن، هر دو مقدار رو با دامنه کامل جدید و https:// وارد کنید.

تغییر دامنه در وردپرس
تغییر دامنه در وردپرس

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

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

تغییر دامنه از پایگاه داده وقتی به پیشخوان دسترسی ندارید

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

پیداکردن جدول تنظیمات با پیشوند درست

جدول تنظیمات معمولاً به options ختم می‌شه، ولی اسم اون همیشه wp_options نیست. مدیر سایت می‌تونه پیشوند wp_ رو عوض کرده باشه. اگه چند پایگاه داده یا چند مجموعه جدول می‌بینید، مقدار table_prefix در فایل wp-config.php نشون می‌ده کدوم پیشوند به سایتتون مربوطه.

تغییر مقدارهای siteurl و home

داخل جدول options، ردیف‌های siteurl و home رو پیدا کنید. مقدار هر دو رو به آدرس کامل دامنه جدید، مثل https://newdomain.com، تغییر بدید. انتهای آدرس اسلش اضافه نذارید؛ مگر اینکه تنظیم فعلی سایتتون دلیل مشخصی برای اون داشته باشه.

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

جایگزینی امن آدرس قدیمی در پایگاه داده

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

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

استفاده از WP-CLI و اجرای آزمایشی با dry-run

WP-CLI ابزار خط فرمان وردپرسه و دستور search-replace اون می‌تونه URLهای قدیمی رو با آدرس جدید جایگزین کنه. اول دستور رو با گزینه –dry-run اجرا کنید. این گزینه فقط نتیجه احتمالی رو نشون می‌ده و چیزی رو تغییر نمی‌ده.

مستندات دستور search-replace و گزینه dry-run در WP-CLI
مستندات دستور search-replace و گزینه dry-run در WP-CLI
wp search-replace 'https://olddomain.com' 'https://newdomain.com' --all-tables-with-prefix --skip-columns=guid --dry-run

خروجی رو بررسی کنید. اگه دامنه‌ها و تعداد تغییرها درست بود، همون دستور رو بدون –dry-run اجرا کنید. گزینه –skip-columns=guid از تغییر ستون guid نوشته‌ها رد می‌شه. این مثال باید با دامنه‌های واقعی خودتون و شرایط پایگاه داده شما تنظیم بشه.

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

بعضی قالب‌ها و افزونه‌ها چند مقدار رو در یک ساختار سریال‌شده ذخیره می‌کنن. این ساختار طول رشته‌ها رو هم ثبت می‌کنه. اگه دامنه جدید از دامنه قبلی کوتاه‌تر یا بلندتر باشه و فقط متن رو عوض کنید، طول ذخیره‌شده دیگه درست نیست و تنظیمات ممکنه خوانده نشن. WP-CLI طول‌ها رو موقع جایگزینی دوباره محاسبه می‌کنه.

پاک‌کردن کش وردپرس، سرور و CDN

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

ریدایرکت ۳۰۱ دامنه قدیمی به دامنه جدید

ریدایرکت ۳۰۱ چیه و چه کمکی به سئو می‌کنه؟

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

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

چرا هر صفحه قدیمی باید به صفحه متناظر خودش بره؟

کاربری که روی لینک قدیمی یک محصول کلیک می‌کنه، انتظار داره همون محصول رو ببینه؛ نه صفحه اصلی سایت. موتور جستجو هم با مقصد مرتبط راحت‌تر متوجه انتقال محتوا می‌شه. برای همین olddomain.com/blog/post باید به newdomain.com/blog/post یا نزدیک‌ترین محتوای مرتبط بره.

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

تنظیم ریدایرکت در فایل .htaccess برای سرور Apache

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

راهنمای رسمی Apache برای تعریف قوانین ریدایرکت با mod_rewrite
راهنمای رسمی Apache برای تعریف قوانین ریدایرکت با mod_rewrite
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule ^(.*)$ https://newdomain.com/$1 [R=301,L]

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

پوشش نسخه‌های www و بدون www

عبارت ^(www\.)? در شرط بالا هر دو نسخه www و بدون www دامنه قدیمی رو پوشش می‌ده. بااین‌حال، گواهی SSL قدیمی هم باید برای نسخه‌هایی که با HTTPS باز می‌شن معتبر باشه؛ وگرنه مرورگر ممکنه قبل از رسیدن به ریدایرکت هشدار امنیتی نشون بده.

حفظ مسیر کامل صفحه‌ها و استفاده از HTTPS

بخش $1 مسیر بعد از نام دامنه رو نگه می‌داره. برای نمونه، /contact/ در دامنه قدیمی به /contact/ در دامنه جدید می‌ره. مقصد هم با HTTPS نوشته شده تا کاربر مستقیم به نسخه امن برسه و یک ریدایرکت اضافه ساخته نشه.

تنظیم ریدایرکت روی سرور Nginx

اگه سرورتون از Nginx استفاده می‌کنه، فایل .htaccess کاربردی نداره. قانون انتقال باید داخل تنظیمات سرور دامنه قدیمی قرار بگیره. یک نمونه ساده برای حفظ مسیر و پارامترها اینه:

server {
    server_name olddomain.com www.olddomain.com;
    return 301 https://newdomain.com$request_uri;
}

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

آزمایش ریدایرکت‌ها و جلوگیری از حلقه یا زنجیره ریدایرکت

چند آدرس از صفحه اصلی، نوشته‌ها، دسته‌ها، محصولات و فایل‌های مهم رو آزمایش کنید. آدرس قدیمی باید با یک پاسخ ۳۰۱ مستقیم به مقصد نهایی برسه و مقصد هم پاسخ ۲۰۰ بده. پاسخ ۲۰۰ یعنی صفحه با موفقیت باز شده.

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

ریدایرکت‌ها رو تا چه مدتی نگه دارید؟

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

اصلاح تنظیمات سئو بعد از تغییر دامنه

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

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

اگه مرورگر هشدار Mixed Content نشون می‌ده، یعنی صفحه HTTPS هنوز یک فایل رو با HTTP می‌خونه. آدرس اون فایل رو اصلاح کنید و بعد کش سایت و CDN رو پاک کنید.

اصلاح تگ canonical و داده‌های ساختاریافته

Canonical نشانی ترجیحی یک صفحه رو به موتور جستجو معرفی می‌کنه. کد منبع چند صفحه مهم رو بررسی کنید و مطمئن بشید canonical به URL همون صفحه روی دامنه جدید اشاره می‌کنه. اگه از افزونه سئو استفاده می‌کنید، تنظیمات عمومی و آدرس‌های دستی هر نوشته رو هم ببینید.

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

بررسی robots.txt و جلوگیری از بسته‌شدن سایت جدید

فایل robots.txt دامنه جدید رو باز کنید و مطمئن بشید مسیرهای لازم برای گوگل بسته نیستن. در پیشخوان وردپرس هم از مسیر «تنظیمات ← خواندن» بررسی کنید که گزینه بازداشتن موتورهای جستجو از بررسی سایت فعال نباشه.

گزینه نمایش سایت به موتورهای جستجو در تنظیمات خواندن وردپرس
گزینه نمایش سایت به موتورهای جستجو در تنظیمات خواندن وردپرس

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

ساخت و ثبت نقشه سایت دامنه جدید

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

آدرس نقشه سایت رو در پراپرتی دامنه جدید سرچ کنسول ثبت کنید. اگه درباره ساختار اون مطمئن نیستید، راهنمای مدیریت نقشه سایت وردپرس رو بخونید.

به‌روزرسانی لینک‌های زبان‌های مختلف و hreflang

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

اصلاح آدرس سایت در ابزارهای آمارگیری و سرویس‌های متصل

دامنه رو در ابزار آمارگیری، سرویس ایمیل، درگاه پرداخت، سرویس پیامک، CDN، ابزارهای تبلیغاتی و هر API متصل به سایت اصلاح کنید. API راه ارتباط نرم‌افزارها با همدیگه‌ست. بعضی سرویس‌ها فقط دامنه‌های از قبل تأییدشده رو قبول می‌کنن؛ پس فهرست دامنه‌های مجاز و Callback URLها رو هم بررسی کنید.

اعلام تغییر دامنه به گوگل سرچ کنسول

تأیید مالکیت دامنه قدیمی و دامنه جدید

وارد سرچ کنسول بشید و مطمئن بشید مالکیت هر دو دامنه هنوز تأیید شده. فایل یا رکوردی رو که برای تأیید دامنه قدیمی استفاده کرده‌اید حذف نکنید. گوگل برای بررسی انتقال باید بتونه رابطه شما با هر دو سایت رو تأیید کنه.

ثبت انتقال با ابزار Change of Address

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

چه وقت‌هایی نباید از Change of Address استفاده کنید؟

برای تغییر HTTP به HTTPS، جابه‌جایی بین www و بدون www یا تغییر مسیرهای داخل همون دامنه از Change of Address استفاده نکنید. این ابزار برای انتقال یک دامنه یا زیردامنه به دامنه یا زیردامنه دیگه طراحی شده. انتقال‌های داخل سایت همچنان به ریدایرکت درست و اصلاح لینک‌های داخلی نیاز دارن.

بررسی صفحه‌ها با URL Inspection

URL Inspection یا ابزار بررسی نشانی بهتون نشون می‌ده گوگل درباره یک صفحه چه اطلاعاتی داره. چند صفحه مهم دامنه جدید رو بررسی کنید. ببینید صفحه برای ایندکس دردسترسه، canonical انتخاب‌شده درست دیده می‌شه و مانعی از طرف robots.txt یا برچسب noindex نداره.

پایش وضعیت ایندکس، خطاها و نقشه سایت

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

کارهایی که بعد از انتقال دامنه باید انجام بدید

بررسی کد پاسخ آدرس‌های مهم

از فهرست URLهایی که قبل از انتقال ساخته‌اید نمونه بگیرید و پاسخ هر آدرس رو بررسی کنید. URL قدیمی باید مستقیم ۳۰۱ بده و URL جدید باید ۲۰۰ باشه. صفحه‌های مهم، پربازدید و دارای بک‌لینک رو در اولویت بذارید.

پیداکردن خطاهای ۴۰۴ و اصلاح ریدایرکت‌ها

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

به‌روزرسانی لینک‌های شبکه‌های اجتماعی و پروفایل‌های تجاری

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

درخواست اصلاح بک‌لینک‌های مهم

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

تمدید دامنه قدیمی و حفظ دسترسی به اون

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

پایش رتبه، ورودی گوگل و رفتار کاربران

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

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

اشتباه‌های رایج موقع تغییر دامنه سایت

  • فرستادن همه صفحه‌های قدیمی به صفحه اصلی: هر صفحه باید به مقصد مرتبط خودش بره.
  • حذف دامنه قدیمی یا ریدایرکت‌ها خیلی زود: دامنه قدیمی و ریدایرکت‌ها رو دست‌کم یک سال و ترجیحاً برای همیشه نگه دارید.
  • استفاده از ریدایرکت موقت: برای جابه‌جایی دائمی دامنه از پاسخ دائمی ۳۰۱ یا ۳۰۸ استفاده کنید.
  • فراموش‌کردن HTTPS یا یکی از نسخه‌های www و بدون www: همه نسخه‌هایی که قبلاً دردسترس بودن باید به مقصد نهایی برسن.
  • تغییر هم‌زمان دامنه، قالب و ساختار پیوندهای یکتا: تغییرها رو جدا انجام بدید تا بررسی مشکل‌ها ساده‌تر باشه.
  • ویرایش مستقیم پایگاه داده بدون بکاپ و اجرای آزمایشی: قبل از تغییر نسخه پشتیبان بگیرید و اول dry-run اجرا کنید.
  • بسته‌ماندن سایت جدید برای موتورهای جستجو: robots.txt، رمز محافظ و تنظیم نمایش به موتورهای جستجو رو بررسی کنید.

چک‌لیست نهایی تغییر دامنه بدون افت سئو

  1. بکاپ کامل و قابل‌بازیابی از فایل‌ها و پایگاه داده تهیه کنید.
  2. مالکیت دامنه، DNS و SSL جدید رو آماده کنید.
  3. برای همه آدرس‌های مهم نگاشت URL بسازید.
  4. هر دو دامنه رو در سرچ کنسول تأیید کنید.
  5. WordPress Address و Site Address رو اصلاح کنید.
  6. آدرس‌های ذخیره‌شده رو با روش سازگار با داده‌های سریال‌شده تغییر بدید.
  7. ریدایرکت دائمی صفحه‌به‌صفحه رو فعال کنید.
  8. لینک‌های داخلی، canonical، Schema، robots.txt و نقشه سایت رو بررسی کنید.
  9. انتقال رو با Change of Address به گوگل اعلام کنید.
  10. کدهای پاسخ، خطاهای ۴۰۴، ایندکس و رتبه‌ها رو زیر نظر بگیرید.
  11. دامنه قدیمی و ریدایرکت‌ها رو فعال نگه دارید.

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

سؤال‌های رایج

آیا تغییر دامنه حتماً باعث افت سئو می‌شه؟

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

انتقال اعتبار دامنه قدیمی چقدر زمان می‌بره؟

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

ریدایرکت ۳۰۱ رو تا چه مدتی باید نگه داریم؟

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

آیا فقط تغییر آدرس وردپرس برای انتقال دامنه کافیه؟

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

برای تغییر HTTP به HTTPS هم باید از Change of Address استفاده کنیم؟

نه. Change of Address برای تغییر دامنه یا زیردامنه‌ست. برای انتقال HTTP به HTTPS باید گواهی SSL رو فعال کنید، ریدایرکت دائمی بذارید و لینک‌های داخلی و canonical رو به HTTPS تغییر بدید.

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

اول DNS، SSL و آدرس ورود جدید رو بررسی کنید. بعد مقدارهای siteurl و home رو در جدول options پایگاه داده ببینید. اگه WP_HOME یا WP_SITEURL در wp-config.php تعریف شده، همون مقدارها رو هم اصلاح کنید. قبل از ویرایش پایگاه داده حتماً بکاپ بگیرید.

جمع‌بندی

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

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

نظر شما در این مورد چیه؟

  1. U16380۱۴ مرداد ۱۳۹۸

    مشکل حل شد
    حالا دو حساب در گوگل وب مستر تولز دارم یکی دامنه قبلی یکی دامنه جدید حالا راهی نداره پنل دامنه قبلی حذف کنم یا خودش حذف میشه؟

    • تیم پشتیبانیتیم پشتیبانی۱۴ مرداد ۱۳۹۸

      دو ماه دیگر حذف کنید

      • U16380۱۴ مرداد ۱۳۹۸

        باشه ممنون
        بعد چطوری دو ماه دیگر حذف کنم؟

        • تیم پشتیبانیتیم پشتیبانی۱۵ مرداد ۱۳۹۸

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

          • U16380۱۵ مرداد ۱۳۹۸

            1: یعنی دامنه قبلی دیگه حذف کنم طبق راهنمایی بالا در پنل وب مستر تولز؟
            2: دامنه قبلی دیگه روی هاست هست چیکارش کنم بهش نیازی ندارم دیگه چطوری باید حذف بشه یا باید باشه؟

            • تیم پشتیبانیتیم پشتیبانی۱۵ مرداد ۱۳۹۸

              عرض کردم بعد از 2 ماه پاک کنید
              طبق همین روشی که گفته شده

      • U10840۳۰ بهمن ۱۴۰۲

        سلام آقای راد در یوتوب دنبالتون میکنم و از ویدیو ها استفاده آقا من از aapanel استفاده میکنم و nginx به دلایلی بهتر میدونم که در dns دبلیو را ثبت نکنم چون وقتی ثبت است ریدایرکت سه مرحله ای میکند یعنی از http://www به https://www و به https:// بخاطر همین فکر میکنم در این حالت مشکلی پیش بیاد اگر ثبت نکنم دبلیو را گوگل مشکلی ندارد
        2- البته اگر ثبت نشه ww هم به خودش ریدایرکت میشه

        خیلی ممنون میشم نظر تون را بهم بگید

  2. U16380۱۴ مرداد ۱۳۹۸

    سلام
    گفتید
    لطفا دامنه را ثبت و تایید کنید. طبق آموزش ثبت دامنه در گوگل
    دامنه توی گوگل وب مستر تولز ثبت و با کد html و فایل به هر دو روش تایید کردم ولی بازم این ارور میاد؟

    • U16380۱۴ مرداد ۱۳۹۸

      پاسخ نمی دید؟

      • تیم پشتیبانیتیم پشتیبانی۱۴ مرداد ۱۳۹۸

        لطفا دامنه را ثبت و تایید کنید. طبق آموزش ثبت دامنه در گوگل

        • U16380۱۴ مرداد ۱۳۹۸

          مشکل از این این مود فایل html دامنه جدید آپلود نشده بود مشکل برطرف نشد اما یه سوال دیگه
          حالا که در خواست تغییر هم به گوگل دادم حالا باید فایل html کد تایید گوگل دامنه قبلی در public_html باشه یا فقط مال دامنه جدید؟

  3. U16380۱۴ مرداد ۱۳۹۸

    سلام
    تمام موارد انجام دادم دامنه همون دامنه هست فقط نسخه دات کام آن ثبت کردم و ست کردم الان فقط مونده سایت در گوگل:
    می خوام به گوگل بگم به جای آی ار دامنه دات کام ثبت کند طبق این مقاله در پنل قبلی گوگل روی گزینه
    change of address کلیک کردم 4 فیلد اومد که هیچ کدام آن کار نمی کند حالا باید چی کار گنم؟

    • تیم پشتیبانیتیم پشتیبانی۱۴ مرداد ۱۳۹۸

      سلام
      باید ابتدا دامنه جدید را ثبت کرده باشید تا این فیلدها کار کنند

      • U16380۱۴ مرداد ۱۳۹۸

        یعنی دامنه جدید توی گوگل وب مستر تولز ثبت نام کنم و در دامنه قبلی پنل گوگل وب مستر تولز ادرس جدید به دامنه بدم

        • تیم پشتیبانیتیم پشتیبانی۱۴ مرداد ۱۳۹۸
          • U16380۱۴ مرداد ۱۳۹۸

            با دامنه جدید ثبت نام کردم در دامنه قبلی و پنل گوگل قبلی در فیلد اول دامنه جدید انتخاب کردم در فیلد دوم روی دکمه چک کلیک می کنیم ارور زیر میاد:

            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.

            • تیم پشتیبانیتیم پشتیبانی۱۴ مرداد ۱۳۹۸

              ریدایرکت را صحیح انجام نداده اید. لطفا طبق آموزش قدم به قدم انجام دهید

              • U16380۱۴ مرداد ۱۳۹۸

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

                • تیم پشتیبانیتیم پشتیبانی۱۴ مرداد ۱۳۹۸
                  • U16380۱۴ مرداد ۱۳۹۸

                    مشکل ریدایرکت حل حالا فیلد سوم ارور زیر میده:
                    Check that verification methods are still present
                    This step ensures your new and old sites are properly verified before the move, and will remain so afterwards.
                    Old site missing verification method. See details.

                    • تیم پشتیبانیتیم پشتیبانی۱۴ مرداد ۱۳۹۸

                      لطفا دامنه را ثبت و تایید کنید. طبق آموزش ثبت دامنه در گوگل

  4. کاربر مهمان۲۹ اردیبهشت ۱۳۹۸

    سلام
    من این مراحل رو انجام دادم ولی محتوای سایت همچنان با هردو دامنه بالا میاد
    چطوری میشه تمامی محتوای دامنه قدیمی را به دامنه جدید ریدایرکت کرد؟

    • رضا راد۳۰ اردیبهشت ۱۳۹۸

      درود کد ریدایرکت رو قرار بدید توی htaccess تا ریدایرکت شود.

  5. U13534۱۸ اردیبهشت ۱۳۹۸

    سلام
    اگر این مراحل رو طی کنیم از دامنه قدیمی به دامنه جدید ریدایرکت میشه؟
    اگر کاربر آدرس دامنه قبلی رو وارد کرد آدرس دامنه جدید باز میشه؟

  6. U16309۱۱ فروردین ۱۳۹۸

    سلام. اگر بخواهیم یه دامنه دات کام که ssl داره رو به یه دامنه دات آی آر تغییر بدیم. این کار امکان پذیره؟ این وسط تکلیف ssl چیه میشه؟ آیا ssl رو هم میشه به دامنه دات آی آر تغییر داد؟

    • رضا راد۱۱ فروردین ۱۳۹۸

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

  7. کاربر مهمان۲۶ دی ۱۳۹۷

    سلام ممنون درست شد فقط الان هر پستی باز میکنم ارو ۴۰۴ میده
    پیوند یکتا دوباره زدم سیو شد ولی باز ارور ۴۰۴ میده

    • رضا راد۲۶ دی ۱۳۹۷

      از هاست بخواهید بررسی کنند فایل htaccess رو

  8. کاربر مهمان۲۶ دی ۱۳۹۷

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

    • رضا راد۲۶ دی ۱۳۹۷

      درود باید ریدایرکت رو صحیح انجام بدید از طریق فایل htaccess

  9. کاربر مهمان۱۶ دی ۱۳۹۷

    سلام
    من در ورد پرس یک سایت طراحی کردم و الان در آدرس بار localhost هستش و یک دامنه ir هم ثبت کردم .
    حالا میخوام سایت طراحی شده در وردپرس را به دامنه ir منتقل کنم طبق آموزشهای شما از برنامه زمپ استفاده کردم لطفا با زبان ساده راهنمایی بفرمایید بنده مبتدی هستم.
    اسم سایت بنده zaririha.ir هست.
    ممنون

    • رضا راد۱۶ دی ۱۳۹۷

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

  10. کاربر مهمان۲۶ آذر ۱۳۹۷

    با سلام من در ورد پرس یک سایت طراحی کردم حالا میخام به شخصی بفروشمم
    میشه راهنمایی م کنید
    به هر روشی هم میخام آدرس url رو تغییر بدم ارور میده

    • رضا راد۲۶ آذر ۱۳۹۷

      درود بهترین کار این هست که با duplicator بسته بگیرید و بهشون بدید. آموزشش توی سایت هست.

  11. U10424۱۰ آذر ۱۳۹۷

    سلام.
    پس از انجام کلیه کارهای گفته شده، کی باید وب مستر ئامنه قدیمی حذف بشه؟؟؟ اصلا باید حذف بشه یا نه؟؟؟

    • رضا راد۱۰ آذر ۱۳۹۷

      بعد از دو هفته حذف کنید

  12. کاربر مهمان۲۸ شهریور ۱۳۹۷

    سلام ممنون. کد رو حذف کردم و مشکل حل شد.ولی در کمال تعجب دیدم دامنه قبلی هنوز داره ریدایرکت میشه به دامنه جدید.با اینکه کد رو حذف کردم 🙂

    • رضا راد۳۰ شهریور ۱۳۹۷

      سلام متشکرم. بخاطر کش شدن توی مرورگرتون هست.

  13. U8921۲۸ شهریور ۱۳۹۷

    سلام من مثل اموزش درست کردم دامنه قبلی رو هم تست کردم به خوبی باز کرد ولی وقتی خواستم وارد wp-admin بشم دیدم بالا نمیاره
    و این هشدار رو میده haylimoviez.info redirected you too many times.
    من از تو افزونه yoast فایل htaccess رو ادیت کردم ولی الان که قسمت مدیریت باز نمیشه نمیتونم کد رو بردارم که اوکی بشه.از تو هاست خواستم بردارم که دیدم تو پوشه public_html فایل htaccess نیست.
    الان باید چیکار کنم ؟ لطفا کمک کنید.
    سایت رو از ادرس hymvz.ir به ادرس haylimoviez.info ریدایرکت کردم که به درستی انجام شد ولی فقط مشکل اینه که پنل مدیریت برای من باز نمیشه

    • رضا راد۲۸ شهریور ۱۳۹۷

      سلام از setting فایل منیجر تیک گزیینه show hidden files رو بزنید تا فایل رو نمایش بده. سپس کدی که وارد کردید رو حذف کنید تا مشکل حل بشه. یه جای کد اشتباه وارد کردید که این خطا رو دارید.

  14. کاربر مهمان۲۹ مرداد ۱۳۹۷

    با عرض احترام مجدد
    تمام ایندکس ها در گوگل با https هستند و اگر کد رو بردارم دیگه باز نمیشن و گوگل تمام ایندکس ها رو حذف میکنه .
    اینطور که بدتر میشه .

    • رضا راد۳۰ مرداد ۱۳۹۷

      پس توی گوگل سرچ کنید redirect https to http

  15. کاربر مهمان۲۹ مرداد ۱۳۹۷

    با سلام و احترام
    من در گذشته آدرس سایت رو از http://avaliha.ir به https://avaliha.ir تغییر آدرس دادم و الان میخوام آدرس به http://avaliha.com انتقال پیدا کنه .
    در انتقال آدرس به آدرس جدید هر کدی که نوشته شده رو در htaccess تست کردم اما وقتی آدرس avaliha.ir رو میزنی سایت قاطی میکنه و همینطور آدرس ها تغییر میکنه و ارور میده و وارد صفحه نمیشه .
    شما نمیدونید مشکل چیه و چطور باید حلش کرد ؟
    ممنون میشم راهنمایی بفرمایید .

    • رضا راد۲۹ مرداد ۱۳۹۷

      درود. شما باید کد رو بردارید تا url اصلی یعنی بدون https نمایش داده شود.

  16. کاربر مهمان۲ مرداد ۱۳۹۷

    با سلام و احترام
    ممنون از مطلبتون
    چند تا سوال از خدمتتون داشتم :
    اول اینکه نوشتید انتقال دامین کاهش بازدید ایجاد میکنه و ضرر داره . سایتم به علت حمله هکرها دچار مشکل شده بود که بعد از برطرف شدن ایندکسش دچار مشکل شده و کلا اعتبار سایت مشکل پیدا کرده . به نظرتون انتقال بدم بهتره یا نه ؟ امکان داره ایندکسام رو از دست بدم ؟
    دوم اینکه آدرس سایت ما الان https://avaliha.ir هست که میخوام به http://avaliha.com انتقال بدم . اگر انتقال بدم برای اینکه از https به http میره مشکلی پیش نمیاد ؟ و همچنین دامین com بهتره یا ir ؟
    ممنون میشم پاسخ بدید .

    • تیم پشتیبانیتیم پشتیبانی۲ مرداد ۱۳۹۷

      سلام
      پیشنهاد میکنیم از یک هاست مطمئن مانند هدیش هاست استفاده کنید : hadishhost.com
      بله امکان دارد ولی در مدت زمان نه چندان زیاد حل میشود.
      خیر مشکلی پیش نمی اید.
      فرقی نمیکند دات کام بین الملی است.

  17. U5807۱ اردیبهشت ۱۳۹۷

    با سلام و عرض ادب
    همه مراحل خوب پیش رفت به جز اعلام تغییر دامنه به گوگل است که گزینه سوم که مربوط به چک کردن ریدارکت 301 است که با وجود اینکه که کد ریدارکت را به فایل مورد نظر اضافه کردم ولی گوگل وبمستر تایید نمی کند ضمن اینکه این پیغام را نیز نمایش می دهد:
    We couldn’t crawl your site. Check that Googlebot can crawl the root of your site using the Fetch as Google tool.

    • رضا راد۲ اردیبهشت ۱۳۹۷

      سلام از بخش fetch as google چک کنید سایت در دسترس ربات های گوگل باشد

  18. U5807۳۱ فروردین ۱۳۹۷

    با سلام و عرض ادب
    در دایرکت ادمین بعد اینکه دامنه اصلی سایت را تغییر دادم و کد ریدارکت را به انتهای فایل مورد نظر اضافه کردم ولی ریدایرکت صورت نگرفت!!!
    تا اینکه دامنه قبلی را روی دامنه جدید پارک کردم اون موقع ریدارکت صورت گرفت که بدون این کد نیز خودش ریدارکت می دهد. بنابراین سوال بنده این است:
    1. با پارک کردن دامنه ریدارکت صورت می گیرد بنابراین چه نیازی به وارد کردن این کد است؟

    • رضا راد۲ اردیبهشت ۱۳۹۷

      سلام اگر از تنظیمات وردپرس٬ ادرس جدید را وارد کنید بله

  19. کاربر مهمان۱۳ اسفند ۱۳۹۶

    درود بر شما
    کوتاه بپپرسم
    آیا از نظر سئو افت شدیدی داره؟؟؟؟
    بعد از مدت کوتاهی افت سئو درست میشود و به حالت قبل برمیگردد؟؟؟
    (با کمال احترام و خسته نباشید)

    • رضا راد۱۳ اسفند ۱۳۹۶

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

  20. کاربر مهمان۲۴ بهمن ۱۳۹۶

    سلام
    آدرس اصلی سایت
    http://pchamyar.ir
    هستش الان وقتی آدرس وارد می کنم به ادرس
    http://sub.pchamyar.ir
    منتقل میشه و چیزی نمایش نمی دهد

    لطفا راهنمایی کنید

    • رضا راد۲۴ بهمن ۱۳۹۶

      درود. میخاید به این ادرس تغییر بدید؟

  21. کاربر مهمان۱۳ آذر ۱۳۹۶

    سلام
    من یه وبلاگ دارم به آدرس زیر

    با تنظیماتی که انجام شده می خواییم محتویات وبلاگ فوق در آدرس زیر نمایش داده بشه:

    از طریق مدیریت وردپرس از بخش تنظیمات نشانی سایت رو عوض کردم و به شکل زیر درآوردم:

    الان مطالب وبلاگی که در ساب دامین هست در ساب فولدر نمایش داده میشه اما وقتی مطلبی رو باز می کنم فقط آدرس اون مطلب درآدرس بار باز میشه اما خود مطلب نمایش داده نمیشه. مثلا لطف کنید برید به آدرس زیر

    اینجا یکی از پستها رو باز کنید. می بینید که آدرس اون پست در آدرس بار دیده میشه اما خود اون مطلب باز نمیشه. چیکار کنم؟

    فقط اینو عرض کنم من هیچ تغییری در هاست ندادم فقط از مدیریت وردپرس از بخش تنطیمان نشانی سایت رو عوض کردم.

    ممنون

    • تیم پشتیبانیتیم پشتیبانی۱۴ آذر ۱۳۹۶

      درود.
      اگر از آموزش به درستی استفاده کرده باشید، چنین مشکلی پیش نخواهد آمد.
      مشکل شما از سمت هاست می باشد به نظر می رسد : “502 – Web server received an invalid response while acting as a gateway or proxy server.”

  22. U9223۱۸ آبان ۱۳۹۶

    سلام وقت بخیر
    سوالی داشتم از خدمتتون من تمام مراحل تغییر دامنه را همونطور که توضیح دادید انجام دادم البته کد 301 رو دستی وارد نکردم در فایل htaccess، بلکه از طریق cpanel گزینه Redirects رو زدم و آدرس رو وارد کردم و کد مربوطه به htaccess اضافه شد. مشکلی که دارم بعد از ثبت ادرس جدید در گوگل وبمستر در مرحله دوم change website address با این ارور مواجه می شوم: (خط آخر)
    2
    Confirm that 301-redirects work properly
    URLs from your old site should be redirected to your new site using permanent 301-redirect directives.
    The old site redirects to example.com, which does not correspond to the new site you chose.
    پیشاپیش از راهنمایی شما سپاسگذارم…

    • رضا راد۱۸ آبان ۱۳۹۶

      سلام ظاهرا ادرس سایت ها را در htaccess نادرست یا با www وارد کرده اید

      • کاربر مهمان۱۹ آبان ۱۳۹۶

        ممنون از پاسخگویی شما
        فایل htaccess بطور اتوماتیک خودش وارد کرد و من تغییرش ندادم.
        جای example آدرس سایتم هست:

        RewriteCond %{HTTP_HOST} ^example\.com$ [OR]
        RewriteCond %{HTTP_HOST} ^www\.example\.com$
        RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
        RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
        RewriteRule ^/?$ “http\:\/\/example\.com\/” [R=301,L]

        • تیم پشتیبانیتیم پشتیبانی۲۰ آبان ۱۳۹۶

          درود.
          با هاست در تماس باشید، شاید برخی دسترستی ها را از .htaccess محدود کرده باشند.

      • کاربر مهمان۱۹ آبان ۱۳۹۶

        کد 301 شما رو هم قرار دادم با آدرسم جایگزین کردم این ارور رو می ده و سایت باز نمیشه اصلا

        Internal Server Error

        The server encountered an internal error or misconfiguration and was unable to complete your request.

        Please contact the server administrator at webmaster@movibartar.moviebartar.com to inform them of the time this error occurred, and the actions you performed just before this error.

        More information about this error may be available in the server error log.

        Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

        • تیم پشتیبانیتیم پشتیبانی۲۰ آبان ۱۳۹۶

          درود.
          با هاست در تماس باشید، شاید برخی دسترستی ها را از .htaccess محدود کرده باشند و یا .htaccess ای قبل از فایل شما در حال لود می باشد که بر روی کد شما تاثیر می گذارد.
          کد آموزش تست شد و مشکلی مشاهده نشد.

  23. کاربر مهمان۱۳ مهر ۱۳۹۶

    بسیار خوب بود
    مرسی

  24. کاربر مهمان۷ مهر ۱۳۹۶

    با سلام

    دمتون گرم بابت آموزشاتون خدا خیرتون بده

    ببخشید بعد از اینکه آدرس سایت رو با ریدایرکت عوض کردیم بعد از 3 روز که سایت تو گوگل با ادرس جدید نمایش داده شد
    میشه آدرس قبلی رو اطلاعاتشو به کل از تو هاست پاک کرد ؟ یعنی دومین قبلی رو کلا اطلاعات تو هاستشو پاک کنیم ؟

    و حتی در آینده اصلا اون دامین رو تمدید نکرد ؟

    • رضا راد۷ مهر ۱۳۹۶

      سلام بله مشکلی نیست فقط ریدایرکت ها رو پاک نکنید. دامنه رو تمدید باید کرد

  25. کاربر مهمان۷ مهر ۱۳۹۶

    سلام به برادر ارجمند

    میتونم بگم بهترین و کامل ترین و کوتاه ترین آموزشو شما گزاشتید

    فقط ای کاش راجب مرحله گوگل سرچ کنسول بیشتر توضیح میدادید چون خودش 4 مرحله هست که سادس ولی نباید اشتباه انجام داد

    و اما یه سوال مهم دارم

    این کد که شما فرمودید تو htaccess حتما باید وارد بشه ؟

    چون خود هاست یه آپشن داره به اسم ریدایرکت و دقیقا همین کارو میکنه و به نظرم نیازی به این کد نیست که وارد بشه درسته ؟ میشه فقط اونطوری ریدایرکت کرد ؟

    • رضا راد۷ مهر ۱۳۹۶

      سلام متشکر. این کد رو وارد کنید خیلی بهتره. ریدایرکت هاست چندان کامل نیست

  26. کاربر مهمان۹ شهریور ۱۳۹۶

    با سلام
    من کد شما رو هاستم قرار دادم فقط یه مشکل هست اونم اینکه فقط دامنه ی اصلی ریدایرکت میشه و بقیه آدرس ها با هر دو دامنه بالا میاد و دامنه ی قدیمی به دامنه ی جدید منتقل نمیشه
    میدونید مشکل کجاست؟

  27. کاربر مهمان۲۳ تیر ۱۳۹۶

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

    • رضا راد۲۴ تیر ۱۳۹۶

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

  28. کاربر مهمان۲۹ فروردین ۱۳۹۶

    با سلام و ادبواقعا اموزشتون عالی بودبنده در یک هاست دامنه قبلی رو به دامنه جدید رو طبق انچه شما فرمودید تغییر دادمیعنی olddomin.com به newdomin.com به خوبی منتقل میشه اما olddomin.com/url به newdomin.com/url منتقل نمیشه.دلیلش چیه؟

    • رضا راد۲۹ فروردین ۱۳۹۶

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

      • کاربر مهمان۲۹ فروردین ۱۳۹۶

        ممنونحل شد.یه سوال دیگه:بنده طبق فرمایش شما، در سرچ کنسول، تغییر دامنه رو به گوگل معرفی کردم و همه چی اوکی شد.فقط در قسمتی که باید دامنه بدون www رو به عنوان دامنه اصلی معرفی کنم، رفتم معرفیش کنم، این پیام نوشته:Preferred domain Not all options are available because of a Change of Address request related to this site.چقدر طول می کشه که به بنده گوگل اجازه بده که دامنه بدون www رو به عنوان دامنه اصلی معرفی کنم؟

        • رضا راد۲۹ فروردین ۱۳۹۶

          باید صبر کنید بصورت کامل تغییر آدرس انجام بشه معمولا ۳ هفته طول میکشه

          • کاربر مهمان۲۹ فروردین ۱۳۹۶

            خیلی خیلی خیلی ممنون

  29. کاربر مهمان۱۸ اسفند ۱۳۹۵

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

    • رضا راد۱۸ اسفند ۱۳۹۵

      سلام باید ۳ روز صبر کنید تا تنظیم شود

  30. U3801۱۷ اسفند ۱۳۹۵

    سلامخدا قوت و خسته نباشیدشاید سوال من مربوط به این پست باشد!!!وقتی یکی از پیج های سایت را همراه با www میزنم redirect میشه به همون صفحه و آدرس سایت بدون http://www.در گوگل سرچ کنسول به همین مسئله ایراد گرفته و هیچ صفحه از سایت را ایندکی نمیکنه ولی بدونه www را ایندکس میکنه.همین مسئله باعث شده که تمامی نتایج جستجو را یا به کلی حذف کنه یا صفخات 7-8-9 نشان بدهد.اگه ممکنه به تفصیل بنده را راهنمایی کنیدwww.globallybitumen.com آدرس سایت بنده می باشد که با بیش از 15 کلمه کلیدی بیش از 3 سال صفحه اول گوگل بود.لطفا راهنمایی بفرمایید

    • تیم پشتیبانیتیم پشتیبانی۱۷ اسفند ۱۳۹۵

      سلام با www نزنید و دقت داشته باشید که اگر سایت خود را با در تنظیمات وردپرس با www ثبت کرده اید و با www نمایش داده می شود باید در وبمستر تولز هم با www در وبسمتر تولز (سرچ کنسول) ثبت کنید تا ایراد نگیرد.

  31. کاربر مهمان۲۸ بهمن ۱۳۹۵

    توجه داشته باشید برای اددان دامین کردن یک دامنه به سی پنل باید حتما از قبل دی ان اس های هاست را روی دامنه جدید ست کرده باشید.توضیحات بسیار ناقصه سعی کنید از 0 تا 100 شمرده باشه که افرادی مثل من که تازه کار هستند متوجه بشن

    • رضا راد۲۸ بهمن ۱۳۹۵

      از هاست بپرسيد دي ان اس رو توضيح خواهند داد

  32. کاربر مهمان۷ دی ۱۳۹۵

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

    • رضا راد۸ دی ۱۳۹۵

      سلام. از بخش تنظیمات وردپرس باید آدرس سایت را به آدرس قدیمی تغییر دهید تا به آدرس جدید منتقل نشود . این کار را از طریق دیتابیس هم می توانید انجام دهید

  33. کاربر مهمان۵ آذر ۱۳۹۵

    سلام.خیلی ممنون از وبسایت خوبتون.من یه سوال داشتم. من سایتی دارم که توش 120 تا نوشته و 20 تا برگه دارم و رتبه سایت توی الکسا 15 هزار هست. برای سایت نماد اعتماد و درگاه هم دارم.این اولین سایتی بود که کار کردم و خب مسلما تجربه ای نداشتم و اشتباهاتی هم داشتم. الان یه دامنه جدید ثبت کردم که بسیار بهتر و شفاف تر و مرتبط تر با حوزه کاری سایت هست. به نظر شما بهتره به روشی که توضیح دادید آدرس سایت رو تغییر بدم یا سایت جدید رو روی یک سرور جدید راه اندازی کنم و از نو شروع کنم به ساختن سایت؟مممنون میشم راهنمایی کنید.

    • رضا راد۶ آذر ۱۳۹۵

      سلام اگر قصد دارید با همون محتوا کار کنید و سایت قبلی رو کنسل کنید بهتره انتقال بدید

  34. کاربر مهمان۱ آذر ۱۳۹۵

    سلام خسته نباشید. من دامنه دات آی ار دارم و میخوام بعد از مدتی به دات کام تغیر بدم و با نام دیگه فعالیتمو ادامه بدم, چطور پست های سایت رو به سایت جدید ریدایرکت کنم؟ روش ارسال پست هم به این صورته :www.site.ir/123/postwww.site.ir/432/postمیشه تمام آدرس پست ها و تگ ها رو به دامنه جدید انتقال داد؟

    • رضا راد۲ آذر ۱۳۹۵

      سلام از همین روش میتونید تغییر بدید

  35. کاربر مهمان۱ مهر ۱۳۹۵

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

    • رضا راد۱ مهر ۱۳۹۵

      سلام دقیقا از همین روش استفاده کنید

  36. کاربر مهمان۱۲ شهریور ۱۳۹۵

    با سلام، من از این آموزش برای تغییر آدرس وردپرس شبکه نتونستم استفاده بکنم و اذعان میکنم که این را بر وردپرس عادی عالی جواب میده اما برای شبکه تنها کافیه از phpmyadmin این کار رو انجام بدید میتونید اموزش کاملش رو با زبان انگلیسی در [https://wpengine.com/support/how-to-change-a-multi-site-primary-domain/ ] پیدا کردم . آقای حسینی لطف میکنید اگر پست رو آپدیت کنید و این مطالب رو برای کسانی که در اینده نیاز خواهند داشت بزارید به جرعت میتونم بگم تو هیچ کدوم از سایت های فارسی و حتی فروم وردپرس انگلیسی به این کاملی و راحتی نیست. از سایت خوبتون ممنون سر خط خوبی بود. با احترام 

    • رضا راد۱۳ شهریور ۱۳۹۵

      سلام چشم به زودی قرارش میدیم تشکر 😉

  37. کاربر مهمان۱۱ شهریور ۱۳۹۵

     با سلام من یک وردپرس شبکه را روی آدرس anafoody.ir برپا کردم اما به این نتیجه رسیدم آدرس خوب نیست و میخوام به postar.ir تغییرش بدم و هیچ اثری از anafoody نباشد ،راه شما رو امتحان کردم اما در بخش تنظیمات همگانی سایت اصلی، مکانی برای تغییر آدرس نبود. پیشنهاد شما چیست؟
    با احترامسهیل قیصر

    • رضا راد۱۱ شهریور ۱۳۹۵

      از طریق دیتابیس وارد جدول wp setting شوید و از اونجا تغییر بدید

  38. U3202۱۹ مرداد ۱۳۹۵

    سلام چطور میشه لینک کانال تلگرام رو چسبوند به صفحه اول که همزمان وا شن؟؟؟

    • رضا راد۱۹ مرداد ۱۳۹۵

      سلام متوجه نشدم 😀

  39. کاربر مهمان۲ تیر ۱۳۹۵

    سلام چه طوری میشه کاری کرد که مثلا آدرس olddomain.com/?p=3562 به آدرس newdomain.com/?p=3562 ریدایرکت بشه؟

    • رضا راد۲ تیر ۱۳۹۵

      همین کدی که توی htaccess قرار میدین اینکارو میکنه

      • کاربر مهمان۱۷ مرداد ۱۳۹۵

        سلام htaccess دقیقا کجای هاسته؟

  40. U590۲ خرداد ۱۳۹۵

    سلام خسته نباشید،*سوال دارم در مورد وردپرس شبکه
    چجوری میشه کاری کرد که مثل رز بلاگ وبلاگها با چند دامین باز بشن مثلا رز بلاگ شما با دامین rozblog.com ثبت نام میکنیسایت شما با دو دامین rozblog.com و rzb.ir باز میشه
    چجوری میشه این کار رو انجام داد؟
    ممنون

    • رضا راد۲ خرداد ۱۳۹۵

      سلام. باید اون دامنه دوم رو park domain کنید روی دامنه اصلی

      • U590۳ خرداد ۱۳۹۵

        ممنون،
        ببینید برای مثال شما یه وبلاگ داری با آدرس test.domain.com وبلاگ شما با دو آدرس test.domain.com و test.dm.ir باز میشهوقتی شما وبلاگ رو با آدرس test.domain.com باز کنی تمام لینک های سایت شما تبدیل میشه به آدرس test.domain.com و وقتی با آدرس test.dm.ir سایت رو باز کنی لینک ها تبدیل میشه به  test.dm.ir  چجوری میشه در وردپرس شبکه این کار رو انجام داد ، وقتی park domain انجام بدیم وبلاگ ها اینجوری میشن یا خودمون باید کاری انجام بدین؟
        تشکر

        • رضا راد۳ خرداد ۱۳۹۵

          پارک دامین کنید دقیقا به همین شکل میشه. البته در مورد ساب دامین ها مطمئن نیستم. سایت اصلی که به این شکل میشه

          • U590۸ خرداد ۱۳۹۵

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

            • رضا راد۸ خرداد ۱۳۹۵

              اطلاعی در این مورد ندارم. چون تست نکردم این مورد رو. بهتره به هاستتون بگید بررسی کنن

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسخارج از ساعات کاری هستیم؛ دستیار هوش مصنوعی پاسخگوی شماست.هوش مصنوعی

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.