ریدارکت 301

شروع موضوع توسط hashtomin1 ‏Nov 21, 2015 در انجمن آپاچی Apache

  1. hashtomin1

    hashtomin1 عضو تایید شده کاربر انجمن

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

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

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

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

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

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

    AHMAD ایران وب ادمین عضو کادر مدیریت ناظر انجمن

    سلام

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

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

    hashtomin1 عضو تایید شده کاربر انجمن

    دامنه تغییر پیدا کرده، سایت با دامنه قبلی به صورت کامل در دسترس هست. به دلیل اینکه امتیاز لینکهای قبلی پایین نیاد لینکهارو هنوز تغییر ندادم.
     
  4. AHMAD

    AHMAD ایران وب ادمین عضو کادر مدیریت ناظر انجمن

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

    کد:
    برای مشاهده محتوا شما بایستی ثبت نام کنید.
    دقت کنید که با این کد، همه آدرس های دامنه قبلی به همان آدرس با دامنه جدید ریدایرکت 301 میشن
     
  5. hashtomin1

    hashtomin1 عضو تایید شده کاربر انجمن

    این کد رو گذاشتم ، ولی با پیغام زیر مواجه میشم برای صفحه ایندکس. و برای آدرسها هیچ اتفاقی نمیافته
    This webpage has a redirect loop
     
  6. AHMAD

    AHMAD ایران وب ادمین عضو کادر مدیریت ناظر انجمن

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

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

    hashtomin1 عضو تایید شده کاربر انجمن

    در هر دو قسمت نوشتید new domain
    من هم آدرس جدید رو زدم
     
  8. AHMAD

    AHMAD ایران وب ادمین عضو کادر مدیریت ناظر انجمن

    سایت با آدرس جدید در دسترس هست ؟

    آدرس جدید به جایی ریدایرکت نشده ؟
     
  9. hashtomin1

    hashtomin1 عضو تایید شده کاربر انجمن

    سایت با آدرس جدید بالا هست الان.

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

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

    AHMAD ایران وب ادمین عضو کادر مدیریت ناظر انجمن

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

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

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

    hashtomin1 عضو تایید شده کاربر انجمن

    با این کار لینکها مشکل 404 پیدا نمیکنند؟
     
  12. hashtomin1

    hashtomin1 عضو تایید شده کاربر انجمن

    منظورم : لینکها با آدرس قبلی مشکل 404 پیدا نمیکنند؟
     
  13. AHMAD

    AHMAD ایران وب ادمین عضو کادر مدیریت ناظر انجمن

    خیر با این کار لینک های قبلی جای خودشون رو به لینک های جدید با آدرس جدید میدن و رنک اون صفحات هم به صفحات جدید منتقل میشه
    حتما سایت جدید رو هم در سرچ کنسول ثبت کنید تا متوجه ورودی روی آدرس های جدید بشین
     
  14. hashtomin1

    hashtomin1 عضو تایید شده کاربر انجمن

    ثبت کردم روی کنسول.
    تست میکنم این موضوع رو ، خبر میدم که ورودی ها برمیگرده روی اون یا نه
     
  15. hashtomin1

    hashtomin1 عضو تایید شده کاربر انجمن

  16. hashtomin1

    hashtomin1 عضو تایید شده کاربر انجمن

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

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

    AHMAD ایران وب ادمین عضو کادر مدیریت ناظر انجمن

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

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

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

به اشتراک بگذارید

س