ریدایرکت

ریدایرکت راهی برای ارسال کاربران و موتورهای جستجو به URL متفاوتی از آدرس درخواستی آنهاست.

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

تغییر مسیرهای متداول عبارتند از 301 (به طور دائم منتقل شد)، 302 (به طور موقت منتقل شد) .

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

تغییر مسیرها مهم هستند زیرا:

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

اگر تغییر مسیرها را فراموش کنید، می توانید رتبه بندی موتورهای جستجو را از دست بدهید و در نهایت با کاربران ناراضی مواجه شوید.

در اینجا یک مثال است:

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

این برای تجربه کاربری خوب نیست، 404 ممکن است باعث شود بازدیدکنندگان سایت شما را ترک کنند.

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

زمان استفاده از تغییر مسیرها

در اینجا نمونه های  از دلایل مرسوم برای تغییر مسیر URL آمده است:

  • شما URL یک صفحه وب را منتقل می کنید (از URL A به URL B)
  • شما حذف می کنید یک صحفه را
  • شما تگ های دسته یا صفحات والد را اضافه می کنید که بر URL ها تأثیر می گذارند
  • شما وب سایت خود را به یک دامنه جدید منتقل می کنید
  • شما در حال تعمیر و نگهداری در یک صفحه وب هستید
  • شما دو یا چند صفحه وب تکراری را ادغام می کنید
  • شما منتقل می کنید سایت خود را  از HTTP به HTTPS

می توانید یک تغییر مسیر را به یک URL واحد اعمال کنید ، یا به گروهی از URL ها. همچنین می توانید کل یک دامنه را به نام دامنه دیگری هدایت کنید.

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

بیایید رایج ترین انواع تغییر مسیر و زمان استفاده از آنها را با هم بررسی کنیم.

انواع ریدایرکت

دو روش اساسی ریدایرکت وجود دارد: دائمی و موقت .

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

در اینجا دلیل آن است :

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

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

ریدایرکت های موقت برای زمانی است که نیاز به تغییر مسیر یک صفحه برای مدت کوتاهی دارید.

تغییر مسیرهای HTTP

تغییر مسیرهای HTTP از کد خاصی در پاسخ HTTP استفاده می کند تا به مرورگر بگوید به صفحه وب دیگری برود.

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

مرورگر کاربر URL قدیمی (redirected) را درخواست می کند سرور به طور خودکار صفحه وب را برای URL جدید (هدف تغییر مسیر) نمایش می دهد.

از دیدگاه کاربر، تغییر مسیرهای HTTP کاملاً یکپارچه است.

در اصطلاح فنی، به آنها تغییر مسیرهای سمت سرور می گویند . زیرا وب سرور شما (محل میزبانی وب سایت شما) قبل از بارگیری وب سایت شما از آن مراقبت می کند.

این کار را با پاسخ دادن با یک کد HTTP 3xx هنگامی که درخواست URL هدایت شده را دریافت می کند، انجام می دهد.

آن کدهای 3xx  مانند دستورالعمل های مرورگر شما هستند. آنها نشان می دهند که URL درخواستی هدایت شده است و کجا می توان صفحه وب جدید (هدف تغییر مسیر) را پیدا کرد.

در اینجا متداول ترین انواع کدهای 3xx (و زمانی که سرور آنها را ارسال می کند به چه معناست) آورده شده است:

  • 301 :  منتقل شد به طور دائم
  • 302 :   تغییر مسیر داد به طور موقت
  • 303 :  تغییر مسیر داد به طور موقت
  •  307 : تغییر مسیر داد به طور موقت
  • 308 : برای همیشه تغییر مسیر داد

301 تغییر مسیر (به طور دائم منتقل شد)

ریدایرکت های 301 به گوگل سیگنال می دهند که تغییر مسیر از یک URL به URL دیگر دائمی است.

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

302 تغییر مسیر ( انتقال موقت)

ریدایرکت 302 به گوگل می گوید که تغییر مسیر از یک URL به URL دیگر موقتی است.

زمانی که از تغییر مسیر 302 استفاده کنید:

  • شما صحفه خود را  به طور موقت به یک URL جدید منتقل می کنید.
  • یک صفحه در حال تعمیر است.
  • هنگامی که می خواهید طراحی وب سایت جدید یا کپی A/B را آزمایش کنید.

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

یعنی:

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

مطمئن نیستید چه زمانی از 302 به جای 301 استفاده کنید؟

به طور کلی، فقط در صورتی از 302 استفاده کنید که قصد دارید URL اصلی را در مقطعی بازگردانید (یا یک آدرس جدید تنظیم کنید).

دیگر تغییر مسیرهای HTTP

در مورد تغییر مسیرهای سمت سرور، در بیشتر موارد فقط باید از 301 یا 302 استفاده کنید.

اما انواع دیگری از تغییر مسیر HTTP وجود دارد. این موارد بسیار نادرتر هستند. اما هنوز هم می‌توان آن‌ها را در شرایط خاص دانست:

  • تغییر مسیر 303 (به موارد دیگر مراجعه کنید) : وقتی صفحه قدیمی موجود نیست کاربران را به صفحه مرتبط دیگری می فرستد (اغلب زمانی که کاربران قبلاً فرمی را ارسال کرده اند و نمی توانند دوباره ارسال کنند)
  • تغییر مسیر 307 (به طور موقت منتقل شده) : شبیه به تغییر مسیر 302 است، اما درخواست های سرور را برای صفحه وب به طور متفاوتی هدایت می کند (به طور کلی 302 ها برای SEO بهتر در نظر گرفته می شوند)
  • تغییر مسیر 308(به طور دائم منتقل شد) : نشان دهنده یک جابجایی دائمی است و مانند 301 رفتار می شود (اگرچه به طور تصادفی بین این دو جابجا شوید می تواند گزارش را گیج کند)

ریدایرکت های Meta Refresh

رفرش های متا ریدایرکت هایی هستند که در سطح صفحه (سمت مشتری) به جای سطح سرور اتفاق می افتد. این بدان معناست که آنها در مرورگر شما اتفاق می‌افتند تا روی سرور برخلاف ریدایرکت های HTTP.

موضوع اینجاست:

اگر مجبور به تغییر مسیر هستید، ریدایرکت های HTTP برای سئو بهتر از متا رفرش هستند.

چرا؟

به روزرسانی متا می تواند گوگل و بازدیدکنندگان وب سایت را گیج کند، آنها کندتر هستند (به تجربه کاربر آسیب می رساند) و ممکن است منجر به ایندکس شدن صفحه اشتباه توسط گوگل شوند.

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

تغییر مسیرهای جاوا اسکریپت

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

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

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

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

سه راه اصلی برای تنظیم ریدایرکت های HTTP وجود دارد:

  • از طریق افزونه ها
  • از طریق CMS (سیستم مدیریت محتوا)
  • از طریق یک فایل htaccess

آیا ریدایرکت برای سئو مضر است؟

خیر، ریدایرکت برای سئو بد نیست.

اما کمی پیچیده تر از این است.

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

اما احتمالاً در یک مقطع زمانی نیاز خواهید داشت که برخی از صفحات را تغییر مسیر دهید. در این مورد، اجرای تغییر مسیرها (به درستی) بهترین راه برای کمک به محافظت از رتبه بندی فعلی شما است و از دست دادن اعتبار صفحه خودداری کنید.

اگر یک صفحه وب را جابجا کنید یا حذف کنید و URL قدیمی را تغییر مسیر ندهید، کاربران و Google هنگامی که روی URL قدیمی قرار می گیرند یک 404 دریافت می کنند.آنها گم خواهند شد و ممکن است از صفحه خارج شود.

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

در این مورد، بهتر است به جای اینکه به کاربران و موتورهای جستجو اجازه دهید خود را جبران کنند، به صفحه مربوطه تغییر مسیر دهید.

چه مدت باید تغییر مسیرها را در جای خود نگه دارید؟

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

پس از این بازه زمانی، گوگل می گوید که می تواند تمام سیگنال های رتبه بندی را به URL جدید منتقل کند.

چگونه ریدایرکت ها را آزمایش کنم؟

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

تنها کاری که باید انجام دهید این است که URL قدیمی را کپی کرده و در مرورگر خود جایگذاری کنید. اگر بعد از زدن اینتر شما را به URL جدید هدایت می کند، به شما تبریک می گویم! تغییر مسیر شما کار می کند.

اگر نه، ببینید آیا هنگام تنظیم تغییر مسیر خود اشتباه تایپی داشته اید یا خیر.

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *