ریدارکت 301

hashtomin1

عضو تایید شده
کاربر انجمن
عضویت
21/11/15
ارسال ها
10
امتیاز
1
سن
36
سلام. وقت بخیر
مدتی حدود یکسال با 5000 پست ، لینکهای سایت صفحه اول نتایج گوگل بود. بعد از تغییر آدرس بنا به دلایلی ، مجبور به تغییر استراتژی سئو شدیم و باید از ریدارکت 301 برای انتقال امتیاز لینکهای قبلی استفاده میشد. منتها در پنل دایرکت ادمین با انجام ریدارکت 301 دچار Redirect loop میشیم.

توسط htaccess میشه اینکار رو انجام داد. میخواستم راهنماییی بفرمایید در مورد زیر

لینکهای سایت من به شکل
http://site.com/[id]/name
هست
و ساختار جدید لینکهای به شکل
http://mysite.com/[id]/name

در این ساختار [id] یک متغیر تماما عددی هست.

میخواستم در htaccess کدی تعریف بشه بدین صورت : در آدرس هرجا به متغیر عددی [id] برسه ، آپاچی آدرس رو از site.com به mysite.com تغییر بده.

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

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
سلام. وقت بخیر
مدتی حدود یکسال با 5000 پست ، لینکهای سایت صفحه اول نتایج گوگل بود. بعد از تغییر آدرس بنا به دلایلی ، مجبور به تغییر استراتژی سئو شدیم و باید از ریدارکت 301 برای انتقال امتیاز لینکهای قبلی استفاده میشد. منتها در پنل دایرکت ادمین با انجام ریدارکت 301 دچار Redirect loop میشیم.

توسط htaccess میشه اینکار رو انجام داد. میخواستم راهنماییی بفرمایید در مورد زیر

لینکهای سایت من به شکل
http://site.com/[id]/name
هست
و ساختار جدید لینکهای به شکل
http://mysite.com/[id]/name

در این ساختار [id] یک متغیر تماما عددی هست.

میخواستم در htaccess کدی تعریف بشه بدین صورت : در آدرس هرجا به متغیر عددی [id] برسه ، آپاچی آدرس رو از site.com به mysite.com تغییر بده.

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

سلام

دامنه رو تغییر دادین ؟

الان سایت با آدرس قبلی در دسترس نیست ؟
 

hashtomin1

عضو تایید شده
کاربر انجمن
عضویت
21/11/15
ارسال ها
10
امتیاز
1
سن
36
دامنه تغییر پیدا کرده، سایت با دامنه قبلی به صورت کامل در دسترس هست. به دلیل اینکه امتیاز لینکهای قبلی پایین نیاد لینکهارو هنوز تغییر ندادم.
 

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
دامنه تغییر پیدا کرده، سایت با دامنه قبلی به صورت کامل در دسترس هست. به دلیل اینکه امتیاز لینکهای قبلی پایین نیاد لینکهارو هنوز تغییر ندادم.

در فایل htaccess روت سایت قبلی این کد رو قرار بدین :

کد:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.newdomain\.com
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
دقت کنید که با این کد، همه آدرس های دامنه قبلی به همان آدرس با دامنه جدید ریدایرکت 301 میشن
 

hashtomin1

عضو تایید شده
کاربر انجمن
عضویت
21/11/15
ارسال ها
10
امتیاز
1
سن
36
این کد رو گذاشتم ، ولی با پیغام زیر مواجه میشم برای صفحه ایندکس. و برای آدرسها هیچ اتفاقی نمیافته
This webpage has a redirect loop
 

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
این کد رو گذاشتم ، ولی با پیغام زیر مواجه میشم برای صفحه ایندکس. و برای آدرسها هیچ اتفاقی نمیافته
This webpage has a redirect loop

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

احتمالا آدرس دامنه فعلیتون رو وارد کردین که ایجاد redirect loop میکنه
 

hashtomin1

عضو تایید شده
کاربر انجمن
عضویت
21/11/15
ارسال ها
10
امتیاز
1
سن
36
سایت با آدرس جدید بالا هست الان.

در Domain Setup هم آدرس قبلی هست که سایت رو بالا میاره (البته بدون استایل ، چون وردپرس هست)

آدرس جدید به جایی ریدایرکت نمیشه. آدرس قدیم هم همینطور
 

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
سایت با آدرس جدید بالا هست الان.

در Domain Setup هم آدرس قبلی هست که سایت رو بالا میاره (البته بدون استایل ، چون وردپرس هست)

آدرس جدید به جایی ریدایرکت نمیشه. آدرس قدیم هم همینطور

ببینید الان باید سایت با آدرس جدید فقط بالا باشه

برای آدرس قدیم هم یک هاست چند مگابایتی کافی هست که فقط باید یک فایل htaccess در فولدر public_html باشه و کد بالا رو داخلش قرار بدین

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

hashtomin1

عضو تایید شده
کاربر انجمن
عضویت
21/11/15
ارسال ها
10
امتیاز
1
سن
36
با این کار لینکها مشکل 404 پیدا نمیکنند؟
 

hashtomin1

عضو تایید شده
کاربر انجمن
عضویت
21/11/15
ارسال ها
10
امتیاز
1
سن
36
منظورم : لینکها با آدرس قبلی مشکل 404 پیدا نمیکنند؟
 

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
منظورم : لینکها با آدرس قبلی مشکل 404 پیدا نمیکنند؟
خیر با این کار لینک های قبلی جای خودشون رو به لینک های جدید با آدرس جدید میدن و رنک اون صفحات هم به صفحات جدید منتقل میشه
حتما سایت جدید رو هم در سرچ کنسول ثبت کنید تا متوجه ورودی روی آدرس های جدید بشین
 

hashtomin1

عضو تایید شده
کاربر انجمن
عضویت
21/11/15
ارسال ها
10
امتیاز
1
سن
36
ثبت کردم روی کنسول.
تست میکنم این موضوع رو ، خبر میدم که ورودی ها برمیگرده روی اون یا نه
 

hashtomin1

عضو تایید شده
کاربر انجمن
عضویت
21/11/15
ارسال ها
10
امتیاز
1
سن
36
یه فول بک آپ بردم روی یک هاست دیگه ، به صورتی که هم هاست اولیه بالا باشه با دامین قدیم ، هم هاست جدید با دامین جدید.
بعد هاست اول رو 301 کردم روی هاست دوم، اینطوری نه پستهای قدیمیم 404 شد و البته به چیزی که میخواستم رسیدم.

ممنون از راهنمایی بسیار خوبتون
 

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
خیر ، متاسفانه برنگشت.
من آدرس ها رو بهتون بدم چک کنید؟

آدرس قبلی من https://barfmusic.com بود، آدرس جدید من http://mybarfmusic.com

رفتن ورودی ها روی آدرس جدید و کامل شدن چرخه انتقال ممکنه تا 2 هفته طول بکشه و طی چند ساعت اصلا نمیشه نظر داد

ضمن اینکه نتایجی که در سرچ کنسول مشاهده می کنید Real Time نیست و مربوط به چند روز گذشته هست

باز هم تکرار می کنم که اگر با زدن هر url از دامنه قبلی به همون آدرس از دامنه جدید ریدایرکت بشین هیچ مشکلی وجود نداره و فقط باید منتظر باشید تا گوگل آدرس های جدید رو شناسایی کنه
 
بالا