تغییر دامنه سایت در وردپرس با کمترین ریسک افت سئو
- مقالات آموزشی
- بروزرسانی شده در

تغییر دامنه فقط عوضکردن یک آدرس نیست. باید سایت وردپرسیتون رو روی دامنه جدید بالا بیارید، هر آدرس قدیمی رو به صفحه درست هدایت کنید و انتقال رو به گوگل خبر بدید. اگه یکی از این بخشها درست انجام نشه، کاربرها ممکنه با خطای ۴۰۴ روبهرو بشن و گوگل هم برای پیداکردن نسخه جدید صفحهها به دردسر بیفته.
در این راهنما همه مراحل تغییر دامنه سایت بدون افت سئو رو از بکاپ و تنظیم 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 کلیک کنید.

نام دامنه قدیمی و جدید رو بدون 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 اجرا کنید. این گزینه فقط نتیجه احتمالی رو نشون میده و چیزی رو تغییر نمیده.

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 دامنه قدیمی بذارید. اول از فایل فعلی یک نسخه پشتیبان بگیرید. بعد کد رو قبل از قوانین معمول وردپرس قرار بدید.

RewriteEngine OnRewriteCond %{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، رمز محافظ و تنظیم نمایش به موتورهای جستجو رو بررسی کنید.
چکلیست نهایی تغییر دامنه بدون افت سئو
- بکاپ کامل و قابلبازیابی از فایلها و پایگاه داده تهیه کنید.
- مالکیت دامنه، DNS و SSL جدید رو آماده کنید.
- برای همه آدرسهای مهم نگاشت URL بسازید.
- هر دو دامنه رو در سرچ کنسول تأیید کنید.
- WordPress Address و Site Address رو اصلاح کنید.
- آدرسهای ذخیرهشده رو با روش سازگار با دادههای سریالشده تغییر بدید.
- ریدایرکت دائمی صفحهبهصفحه رو فعال کنید.
- لینکهای داخلی، canonical، Schema، robots.txt و نقشه سایت رو بررسی کنید.
- انتقال رو با Change of Address به گوگل اعلام کنید.
- کدهای پاسخ، خطاهای ۴۰۴، ایندکس و رتبهها رو زیر نظر بگیرید.
- دامنه قدیمی و ریدایرکتها رو فعال نگه دارید.
مهمترین اصل اینه که کاربر و موتور جستجو برای هر آدرس قدیمی یک مسیر روشن تا محتوای جدید داشته باشن. با بکاپ درست، نگاشت دقیق 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 رو آماده کنید، برای آدرسهای قدیمی مقصد درست بسازید و همه ریدایرکتها رو آزمایش کنید. بعد از انتقال هم لینکهای داخلی، نقشه سایت، تنظیمات سئو و گزارشهای گوگل سرچ کنسول رو زیر نظر داشته باشید.
ممکنه رتبهها برای مدتی نوسان داشته باشن، ولی این موضوع بهتنهایی نشونه شکست انتقال نیست. مهم اینه که هر صفحه قدیمی مستقیم به نسخه مرتبط خودش برسه، دامنه قبلی فعال بمونه و خطاهای ۴۰۴ یا زنجیرههای ریدایرکت سریع اصلاح بشن. اگه مرحلهها رو با حوصله و براساس چکلیست جلو ببرید، انتقال دامنه برای کاربرها و موتورهای جستجو مسیر روشنتری خواهد داشت.

سلام. دامنه من سیزده سال پیش ثبت شده و قبلا سایت شخصی بوده و بهتازگی فروشگاهی شده. در مانیتور ۴۰۴ افزونهی رنکمث، روزانه هزار تا ارور ۴۰۴ برامون میاره. نمیدونم اینها چیه.
به نظرتون اگه دامنه رو تغییر بدیم، ارورهای ۴۰۴ تموم میشن؟
درود. تغییر دامنه راهحل مناسبی نیست و حتی ممکنه به سئو آسیب بزنه. اول آدرسهای پرتکرار رو بررسی کنید؛ اگر مربوط به صفحات قدیمی هستن، به نزدیکترین صفحه مرتبط ریدایرکت ۳۰۱ کنید و اگر درخواستهای رباتی و نامعتبرن، لازم نیست همه رو ریدایرکت کنید.
سلام و عرض ادب
من سئو منیجر سایتی هستم که پتانسیل فیلترینگش بالاس (در سال گذشته 2 بار فیلتر شدیم در کمتر از 2 ماه)
هر بار ما طبق اصول تغییر دامنه جلو میریم و سایت جدید بدون مشکل با زمان مورد نیازش دوباره رتبه هامونو میگیرم
الان سوالم اینه که دامنه ی قبلی رو تا کی نگه داریم و در نهایت باید چیکارش کرد؟!
چون در این مدت اینترانت داخلی ایران سایت فیلتر قبلیمون در حد یک هفته شروع کرد به کلیک گرفتن (600 کلیک در روز + نزدیک به 1000 صفحه ایندکس شد) بعد که دامنه جدید رو به هاست داخل ایران انتقال دادیم کلیک و آمار ایندکیسش ریخت ولی ایندکس صفر نشد والان نزدیک به 100 صفحه هست
ما روی صفحات سایت جدید آپدیت و تولید محتوا کردیم و رشد داشت تا یه هفته قبل بدون هیچ تغییر اساسی و تاثیر گذار رتبه های کل سایت افت کرد و الان دوباره رتبه گرفته باز
بعضی از محصولاتمون که برامون مهمتره در این هفته دی ایندکس شدن و با site: نمیتونستم ببینمشون (چون GSC نداریم هنوز) CDN هم نداریم
الان من چند روزه ذهنم رفته به این ور که این دامنه قبلیه داره مشکل درست میکنه خواستم نظر شما رو هم بدونم که 1. باید دامنه قبل رو چیکار کنم و اگر قرار نگه داریم چجوری و تا کی باشه و 2. آیا این ذهنیت من درسته یا ربطی نداره؟
ممنون میشم راهنمای کنید
در صورتیکه مهاجرت به صورت اصولی انجام شده باشد نبایستی مشکلی ایجاد شود. ممکن است به دلیل اختلالات اینترنت بین الملل روی شبکه داخلی ایران این مشکل بیشتر شده باشد.می توانید دامنه قبلی را برای مدتی نگهدارید اما بایستی از طریق ابزار سرچ کنسول مطمئن شوید که نشانی های قبلی به طور کامل از نتایج جستجو حذف شده باشند.
سلام وقت بخیر من یه سایت وردپرسی داشتم که تغییر دامنه زدم. ولی توی پنل ادمین صفحات مربوط به تنظیمات وودمارت درست لود نمیشه و صفحه خالی نشون میده . میتونید راهنمایی کنید چه اتفاقی افتاده و چیکار باید بکنم؟
سلام دامنه قبلی من فیلتر شده. که تو حوزه خودم قوی بودم. الان به درستی به دامنه جدید ریدایرکت کردم. سوالم اینه بدون اینکه دامنه جدید بک لینک بگیرم قدرت دامنه قبلیم به جدید منتقل پیدا می کنه یا نه؟؟ نمیدونم درست منظورم رسوندم یا نه. با تشکر
سلام اگه کسی خواسته باشه بدون ری دایرکت کردن دامنه رو انتقال بده چه کاری میتونیم انجام بدیم؟
ببخشید ننوشتین این کد رو باید توی هاست قبلی قرار بدیم یا هاست جدید ایا هاست قدیمی رو میتوان حذف کرد ؟
سلام و ارادت.
دامنه قدیمی من: mesbahalhodpeirovanvelayat.ir هست.
دامنه جدید من: mesbahalhodaqom.ir هست.
میخواستم ببینم کد ریدایرکت را به این صورت باید بنویسم؟
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^mesbahalhodpeirovanvelayat.ir\.com$ [NC]
RewriteRule ^(.*)$ https://mesbahalhodaqom.ir [R=301,L]
سلام. امکانش هست این را پاسخ بدین. خیلی ممنون
عالی بود راحت و سریع مسئله ام حل شد مچکرم
سلام خدمت شما.
آیا برای ریدایرکت کردن آدرسها به دامنه جدید، میتوان بجای کدنویسی در فایل htaccess از گزینه Redirects در هاست سی پنل استفاده کرد؟
آیا اون گزینه هم همین کار کدنویسی را انجام میدهد؟
این مشکل بنده با کدی که در آموزش دیگه بود حل شد
یعنی با زدن ورود از این آدرس
localhost /wp- login.PHP
به این آدرس
mydomain/wp-login.php
منتقل میشه
سلام بنده از سی پنل و پایگاه داده سایتم بکاپ گرفتم و روی لوکال هاست باز کردم وقتی که میخوام اطلاعات ورود سایت رو در لوکال هاست وارد کنم متأسفانه به دامنهای که روی سایت اصلیم بوده منتقل میشه که اون دامنه در دسترس نیست چطور میتونم دامنه رو از اطلاعات سایت بردارم که با لوکال هاست باز بشه
مورد دیگری که میخواهم بپرسم اینه که:
شما در متن این مقاله فرمودین که عوض کردن نام دامنه بدون ریدایرکت کردن موجب افت سئو شده و انگار سایت تازه تاسیس میشه. حالا اگر من بخواهم نام دامنه سایتم را عوض کنم بدون اینکه ریدایرکت کنم و همچنین قسمت Aliases (پارک دامنه) را انجام ندهم، چکار باید بکنم؟ از کدام مراحل این مقاله باید استفاده کنم؟
(یعنی میخواهم دامنه قبلی کلا حذف بشه و با دامنه جدید سایت بالا بیاد و مثل یک سایت تازه تاسیس بشه، اما محتواها باقی بماند)
سلام فقط ادرس رو تغییر بدید و اون مراحل رو انجام ندین.
سلام. یعنی مراحل قبل از (تغییر آدرس وردپرس) را نمیخواد و فقط از پنل مدیریت وردپرس و از بخش تنظیمات > عمومی، اقدام به تغییر آدرس سایت به ادرس جدید کنیم؟
من تازه کار هستم و هیچی از کد نویسی نمیدونم. همین مواردی را که گفتین خودم میتونم انجام بدم یا باید یه فرد متخصص باشه؟
یه سوال دیگه: جاییکه تو مقاله گفتین باید این تغییرات را حتما به گوگل اطلاع بدیم. دامنه قبلی (که میخواهیم حذف بشه) تو Google Search Console ثبن نشده. اول باید اون دامنه قبلی را ثبت کنیم و بعدش تغییرات را به گوگل اطلاع بدیم؟
سلام تمام موارد باید انجام بشه. ۲. خیر اگر قبلا ثبت نشده نیازی نیست
خیلی ممنون.
1) اینکه گفتین تمام موارد باید انجام بشه، من برای چنین چیزی میخوام (در ادامه میزارم)، آیا برای این مورد هم باید همه موارد را انجام داد؟
“”” در متن این مقاله فرمودین که عوض کردن نام دامنه بدون ریدایرکت کردن موجب افت سئو شده و انگار سایت تازه تاسیس میشه. حالا اگر من بخواهم نام دامنه سایتم را عوض کنم بدون اینکه ریدایرکت کنم و همچنین قسمت Aliases (پارک دامنه) را انجام ندهم، چکار باید بکنم؟ از کدام مراحل این مقاله باید استفاده کنم؟
(یعنی میخواهم دامنه قبلی کلا حذف بشه و با دامنه جدید سایت بالا بیاد و مثل یک سایت تازه تاسیس بشه، اما محتواها باقی بماند) “””
2) اینکه گفتین اگر دامنه قبلی، قبلا در گوگل ثبت نشده نیازی نیست، پس با توجه به متن مقاله، این قسمت از متن مقاله (که در ادامه میزارم) هم نیازی نیست؟ فقط باید دامنه جدید را ثبت کنم؟
“”” بعد از ثبت دامنه وارد پنل دامنه قدیمی شوید. سپس روی تنظیمات یا همان Setting کلیک کنید. از منوی تنظیمات روی Change Website Address کلیک کرده و آدرس جدید را به گوگل معرفی کنید. “””
3) من تازه کار هستم و هیچی از کدنویسی نمیدونم. همه این مواردی را که گفتین خودم میتونم انجام بدم یا باید بدم یه فرد متخصص انجام بده؟
سلام.
من یه سایت ir دارم که الان میخواهم یک نام دامنه جدید (که TLD آن هم ir هست) در کنار آن بیارم. اما دو تا نکته ای که وجود داره اینه که:
اول: دامنه ir اولی چند ماه دیگه اعتبارش تمام میشه و من نمیخوام که تمدیدش کنم.
دوم: میخواهم این نامه دامنه جدید به عنوان آدرس اصلی سایت باشه و موقتا تا زمانی که اعتبار دامنه اولی تمام میشه، دامنه اولی ریدایرکت بشه روی این دامنه جدید.
مطالب این مقاله را من خوندم اما متوجه نشدم که با مطالب این مقاله میتونم این کاری که گفتم را انجام بدهم یا خیر؟
و در کل آیا دنبال این کاری که گفتم باشم بهتر هستش یا اینکه روی این دامنه جدید یه سایت جدید بالا بیارم بهتره؟
سلام بله میشه. بهتره روی دامنه جدید سایت رو منتقل کنید و تغییر ادرس بدید.
سلام مهندس جان.
دامنه سایت فیلم من ظاهرا به دلیل هشدار متعدد DMCA پنالتی شده. به صورت که لینک های مطالب در گوگل ایندکس میشه ولی وقتی عنوان اون مطلب رو در گوگل سرچ میکنم ، لینک اون مطلب در 100 صفحه گوگل پیدا نمیشه و برای اکثر مطالبم این اتفاق افتاده. آیا شما پنالتی شدن سایت رو تایید میکنید؟؟؟ توی سرچ کنسول هیچ پیغامی دریافت نکردم در بخش manual action هم همینطور تیک سبز خورده. هیچ ایمیل و اخطاری هم از سمت گوگل دریافت نکردم. (اگر در این مورد میتونید بیشتر کمکم کنید لطفا ایمیل بزنید بهم)
خب حالا به نظر شما درسته که من دامنه ای که پنالتی شده رو ریدایرکت کنم به دامنه جدید و دامنه جدید رو در سرچ کنسول ثبت کنم؟؟ یا مشکل ایجاد میکنه برای دامنه جدید؟
سلام بله پنالتی به دلیل کپی رایت. در هر صورت باید صفحات دارای مشکل کپی رایت رو حذف کنید راه دیگری نداره دامین جدید هم بسازید باز پنالتی میشه.
سلام مجدد.
اگر بتونم کاری بکنم که روی دامنه جدید دیگه سایت برای خارج از ایران باز نشه از طرفی فقط ربات های گوگل دسترسی داشته باشن که شرکت های خارجی نتونن شکایت dmca بکنن ولی بخاطر انتقال اعتبار دامنه قبلی، دامنه قدیمی رو به دامنه جدید ریدایرکت کنم و در سرچ کنسول هم ثبت کنم ممکنه بازم پنالتی بشم؟
خواهشا اگر با پرداخت هزینه میتونید بهم در مورد بستن ای پی های خارجی و باز گذاشتن دسترسی ربات های گوگل بهم کمک کنید بهتون ایمیل بزنم خیلی مستاصل هستم. خواهشا بهم کمک کنید.
سلام میشه ولی دردسرهای زیادی داره پیدا کردن ای پی و delist کردن اونها. متاسفانه چون این قضیه خلاف قوانین کپی رایت هست و همچنین به دلیل کمبود وقت، فرصت نمیکنم توی این مورد به صورت ایمیلی در خدمت شما باشم.
سلام و عرض ادب. بسیار سپاسگزارم از مطالب اموزشی عالی سایت تان
من یک دامنه و سایت فروشگاهی حدود یک سال دارم شامل حدود بیست محصول و ولی رتبه سئو ندارم . میخواهم نام دامنه را تغییر دهم . آیا از این روش استفاده کنم ؟ ریدایرکت سرعت سایت را کم نمیکنه؟ امکان دارد که فقط از تنظیمات وردپرس ادرس سایت را و نام دیتا بیس را تغییر دهم؟
سلام سپاس. اگه رتبه ندارید که نیازی نیست. نه تاثیری تو سرعت نداره. بله میتونید چون ورودی خاصی ندارین
سلام
در دامنه سایتم آدرس به صورت https://www هست و من نمی خوام www باشه، چطور می تونم حذفش کنم ؟
در تنظیمات بخش عمومی هم رفتم ولی نشانی وردپرس و سایت با هم فعال نیست که تغییرشون بدم و فقط نشانی سایت رو می شه تغییر داد
اگر از تنظیمات وردپرس فعال نیست باید از دیتابیس انجام بشه. جدول wp_options
سلام وقتتون بخیر. من از هر راهی که ممکن بود رفتم از phpmyadmin در بخش wp-option رفتم از طریق wp-config رفتم از بخش خود تنظیمات عمومی امتحان کردم ولی باز هم نمیشه. به محض اینکه ادرس سایت رو تغییر میدم دیگه سایت و پیشخوان بالا نمیاد و مینویسه This site can’t be reached لطفاااا راهنمایی کنید خیلی درگیرم
سلام اگه دامنه قبلی رو به دامنه جدید ریدایرکت کنیم ممکنه تمامی افت رتبه های دامنه قبلی برای دامنه جدید اتفاق بیفته ؟
سلام ممنون از مطالب خوبتون
من میخوام دامنه سایت رو عوض کنم و قصد ندارم
دامنه قبلی رو به دامنه جدید ریدایرکت کنم برای همین ارور 404 روی
دامنه قبلی ایجاد میشه و ایا گوگل متوجه میشه که این اتفاق افتاده و برای دامنه جدید
افت رتبه اتفاق بیفته ؟
سلام من wp_option را در دیتابیس پیدا نمی کنم
سلام وقتتون بخیر . ممنونم از مطلب بسیار مفیدتون . تمام مراحل رو انجام دادم اما از طریق گوگل وقتی که روی لینک های دامنه قبلی کلیک میکنم سایت بجای ریدایرکت ، با همون دامنه قبلی و بصورت ناقص باز میشه. ممنون میشم راهنماییم کنید
درود بر شما سپاس. تغییرات htaccess رو بررسی کنید اگر عمل نکرد از هاست بخواید بررسی کنند.
استاد من تمام مراحل رو چک کردم . همه چی درسته. اما فقط صفحه اصلی به دامنه جدید ریدایرکت میشه. چطور میتونم تمامی لینک ها رو به دامنه جدید ریدایرکت کنم؟ ممنون میشم راهنماییم کنید
کد جدیدی که توی این صفحه قرار دادیم رو استفاده کنید.
سلام. سپاس بابت توضیحات خوبتون.
سایت ما قبلاً روی دامنه ir بود و cdn کلودفلر استفاده میکردیم.
اخیراً دامنه سایت رو به com تغییر دادیم. یعنی دامنه ir رو پارک کردیم و طبق آموزش شما ریدایرکت به دامنه اصلی com انجام دادیم.
دو تا سوال داشتم:
1- با توجه به اینکه الان هر دو دامنه روی کلودفلر فعال هست، آیا مشکلی ممکنه پیش بیاد از لحاظ سرعت و…؟ به نظرتون dns دامنه ir روی dns هاست تنظیم بشه یا همین حالت بمونه؟
2- از افزونه better search replace استفاده کردم و الان تمام لینکهای داخل سایت بصورت com هست و با کلیک روی محصولات یا لینکها، صفحات از دامنه com باز میشه و مشکلی نیست. اما وقتی لینک محصولات یا مطالب وبلاگ رو بصورت ir مینویسم، ریدایرکت نمیشه و با همون دامنه ir باز میشه و البته فونت اصلی سایت (ایران سنس) رو هم نمیاره و با فونت Arial بالا میاد. گوگل هم این موضوع رو موقع ثبت تغییر فایل ایراد گرفت و میگه بعضی صفحات درست ریدایرکت نشده. اصلاً چطور ممکنه که یک صفحه با هر دو دامنه بالا بیاد، در صورتی که دامنه ir پارک هست. فقط در حالتی که فقط آدرس دامنه رو با ir مینویسم (http://mysite.ir)، صفحه اصلی سایت ریدایرکت میشه به com. کش کلودفلر و لایت اسپید هم پاک کردم. به نظرتون مشکل از چیه؟
درود بر شما
۱. خیر مشکلی نداره فعلا با دامنههای IR و تصمیم با شماست
۲. طبق آموزش بالا تمام آدرسها را به دات کام ریدایرکت نمایید.
سپاس از پاسخ شما.
طبق آموزشها، دامنه ir رو آلیاس کردیم و ریدایرکت 301 هم انجام دادیم از طریق htaccess
سایت بالا میاد با دامنه جدید و ریدایرکت میشه.
ولی وقتی سایت اصلی رو باز میکنیم، سایت کامل باز میشه ولی یکی از فونتهای سایت بالا نمیاد و آیکونهای منو، خرید و … نشون داده نمیشه. با سایت webpagetest.org تست کردم، از بین 141 ریکوئست برای لود سایت، فقط 3 تا مربوط به دامنه ir هست. یعنی کد ریدایرکت 301 در htaccess روی این 3 تا لینک جواب نمیده!
متاسفانه پشتیبانی ایران سرور هم میگه به برنامه نویس بگو، مشکل از سمت ما و کش و اینجور چیزا نیست. دیتابیس هم بررسی کردم، لینک ir نداریم اصلاً. لطفاً راهنمایی میکنید که مشکل از کجاست؟ واقعاً از کد هست؟ اگر با ریدایرکت میشه حلش کرد، با چه کدی در htaccess میتونم این لینک رو به لینک کام ریدایرکت کنم؟
سلام باید برنامهنویسی سایت خود را بررسی کنید و ببینید چرا این فونتها در دامنه ir لود میشه. برطرف کنید. همه آدرسها رو نباید با htaccess ریدایرکت کنید.
ممنون از پاسخ شما. با راهنمایی شما بیخیال ریدایرکت شدم. راه حل خیلی ساده بود. تنظیمات قالب سایت رو باز کردم و بدون هیچ تغییری ذخیره تنظیمات رو زدم. مشکل حل شد. 3 روز درگیر همین بودم. کل دیتابیس و کدهای سایت رو بررسی کرده بودم :دی
اینجا نوشتم که شاید یک روزی به درد کسی بخوره.
آقا جان جدت بگو دقیقا چیکار کردی
یک هفته ست کلافه شدم و نمیخوام با ریدایرکت سرعت رو بیارم پایین
با سلام
بنده سایت و قالب را از ابتدا بر روی دامنه اصلی بالا آورده ام
1. از آن جهت که ابتدا سایت را بر روی لوکال هاست طراحی نکرده ام و تا آماده سازی نهایی روزانه بر روی سایت تغییرات انجام
میدهم آیا از لحاظ افت سئو بر روی سئو سایت تاثیرگذار هست؟
با تشکر
درود بر شما
بله حتما از بخش تنظیمات گزینه از موتورهای جستجو درخواست کن محتوای سایت را ثبت نکنند را فعال کنید.
سلام
من یه وب سایت میخام راه بندازم. یک دامنه ثبت کرده بودم. هنوز دسترسی رباتهای گوگل رو در قسمت تنظیمات، خواندن پیشخوان باز نکردم. حالا میخام نام دامنه و وب سایت رو عوض کنم. همه مراحلی رو که فرمودید باید انجام بدم ؟
ممنون میشم راهنمایی بفرمایید.
سلام خیر اگر در گوگل ثبت نشده نیازی به انجام این موارد نیست.
در گوگل وب مستر ثبت نکردم و دسترسی رباتها رو هم از پیشخوان وردپرس باز نکردم.
ممنونم ار راهنمایی خوب شما
درود بر شما پس اوکیه نیازی نیست.
سلام من یک سایت وردپرسی رو از روی یک هاست بردم روی یک هاست دیگه و دامینش هم عوض کردم ی مشکل خوردم اینه که بعضی از لگو ها و عکس ها و بعضی لینک ها هنوز با لینک دامین قبلیه آدرس دهی شدن و چون اون لینک دیگه وجود نداره نمایش داده نمیشه و طبیعتا میخوام تمام لینکام با این دامین جدیده تغییر کنه در صورتی ک تمام موارد بالا رو ک گفتین رعایت کردم اما چنین مشکلی دارم لطفا اگه ممکنه راهنماییم کنین خیلی ممنون
سلام توی سایت سرچ بفرمایید جستجو و جایگزینی کلمات در وردپرس یه آموزش برای این مورد داریم.
سلام من یک هفته هست که دامنه سایتم رو تغییر دادم و تقریبا بیشتر مطالبم جایگزین شدن توی گوگل ولی یک مشکلی برام پیش اومده پست های جدیدم که توی گوگل مینویسم ایندکس میشن ولی توی گوگل نمایش داده نمیشن مثلا اگر url اون رو یا با site: اون رو توی گوگل سرچ کنم هستش و مشکلی نداره ولی وقتی عنوان رو نوشته رو توی گوگل سرچ میکنم اصلی خبری نیست توی هیچ صفحه ای از سرچ وجود نداره چه علتی برای این مشکل وجود داره؟؟؟
سلام url نوشته رو سرچ کنید توی گوگل ببینید نمایش داده میشه یا خیر
با سلام
با توجه به اینکه جدیدا اکثر شرکت هایی که ارائه کننده دامین و هاستینگ هستند در طی ایمیلی به کاربران خود گفته اند که امکان اختلال یا قطعی در دامنه های .comبه خاطر تحریمات هست.و اعلام کردند که حتما یک دامنه .irداشته باشیم که بتوان به آن فوروارد کرد.با توجه به این موضوع میخواستم از شما بپرسم راهکاری دارید برای حل این مورد ?
و اینکه اگر کسی سایت example.com را وارد کرد و اگر بخواد به example.irانتقال پیدا کنه باید این روندی که آموزش دادید را انجام دهیم؟
درود بر شما تنها راه این هست که دامنه را با اطلاعات غیر ایرانی در سایت های غیر ایرانی ثبت کنیم. البته بستگی به شرایط تحریم داره اما کم پیش میاد دامنه رو روی یک کشور خاص تحریم کنند. ۲. بله دقیقا همین مسیر
سلام. برای تغیر دادن دامنه example.ir به example.com نیازی نیست که هاست جدید بگیریم؟ یعنی رو هاست همون دامنه دات آی آر این کار انجام میشه؟
من این طوری متوجه شدم که اول باید دامنه رو پارک کنیم رو هاست قبلی و سپس بیام ریدایرکت ها رو تو فایل htaccess قرار بدیم. درست متوجه شدم؟
لطفا راهنمایی کنید. یه هفتس درگیر یه دامنه عوض کردنم.
سلام
خیر نیازی نیست. بله. آموزش تغییر دامنه رو توی سایت ببینید
سلام وقتتون به خير
من يه سايت با دامنه ی ir دارم ميخوام به com تغييرش بدم من هم بايد تمام اين مراحل رو انجام بدم؟
چون ميخوام هم ir هم com فعال باشه و کاربر هر کدوم رو زد به سايت منتقل بشه ولی ميخوام com رو ببينه
سلام
بله باید مراحل تغییر دامنه رو انجام بدید. اگر الان اطلاعات روی دامنه دات کام هست فقط کافیه دات ای ار رو پارک کنید
ببخشید ی سوال من رو سایتم تو ورد پرس یه هاستی دارم روش هرچی نصب میکنم فضا کم نمیاره رفتم یروز نگاه کردم دیدم نوشته هاست نامحدود
یعنی اینی که خریدم دیگه تموم نمیشه ؟
سلام
وقتی نامحدود باشه فضا تمام نمیشه
استاد دلیل اینکه بعد از تغییر آدرس عکس ها باز نمیشه چیه؟
سلام
اطلاعات آدرس توی دیتابیس شما ذخیره میشه با تغییر آدرس سایت اطلاعات دیتابیس شما بر اساس سایت جدید تغییر نکردن.باید اطلاعات توی دیتابیس هم تغییر بدید.لطفا از یک وردپرس کار کمک بگیرید و قبل از هرکاری یک بک آپ از دیتابیس هم تهیه بفرمایید