×
دریافت قیمت
+ مشاوره رایگان

اردیبهشت 31, 1396
ریدایرکت چیست؟ انواع ریدایرکت

ریدایرکت چیست؟ انواع ریدایرکت

مفهوم ریدایرکت

ریدایرکت چیست؟

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

ریدایرکت URL یا ارسال URL تکنیکی است که توسط شبکه جهانی وب برای در دسترس قرار دادن بیش از یک آدرس URL برای یک صفحه وب استفاده می شود. فرآیند ارسال یک URL به آدرس دیگر Redirection نامیده می شود. به طور مشابه، هنگامی که یک دامنه URL  با تمام صفحاتش  به یک دامنه دیگر هدایت می شود، به آن تغییر مسیر یا Domain Forwarding می گویند.

چرا ریدایرکت انجام می شود؟

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

ریدایرکت وب سایت چیست؟

ریدایرکت یک وب سایت URL قدیمی شما را به یک صفحه جدید نشان می دهد. وقتی هرکسی URL اصلی را تایپ می‌کند یا روی آن کلیک می‌کند، به‌جای آن به صفحه‌ای منتقل می‌شود که تغییر مسیر را برای آن تنظیم کرده‌اید. این تضمین می‌کند که بازدیدکنندگان در صفحه 404 قرار نگیرند و در عوض چیزی مرتبط با آنچه در ابتدا به دنبال آن بودند پیدا کنند. و شما را از از دست دادن ارزش هر پیوندی که به آن صفحه ساخته اید جلوگیری می کندکه برای بهینه سازی موتورهای جستجو (SEO) و همچنین تجربه کاربری هر کسی که روی یکی از آن لینک ها کلیک می کند مهم است.

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

موارد کاربرد و استفاده از دستورات ریدایرکت

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

از موارد دیگر استفاده  زمانی است که یک صفحه وجود دارد که دارای چندین آدرس متفاوت می باشد  و مجبوریم به دلیل مشکل محتوای چندگانه در سئو ، آدرس های اضافی را برروی سایت اصلی ریدایرکت کنیم

بااستفاده از ریدایرکت می توان صفحات را به دو حالت کلی طبقه بندی نمود که این دو حالت عبارت است از:

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

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

ریدایرکت۳۰۱

ریدایرکت 301

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

ریدایرکت 301 یک تغییر مسیر دائمی است. این نوع تغییر مسیر هم در سطح مرورگر و هم در سطح سرور انجام می شود. این رایج ترین و قدرتمندترین تغییر مسیر است. تمام اختیارات سئو URL موجود را به شما منتقل می کند. و موتورهای جستجو این نوع تغییر مسیر را شناسایی و فهرست بندی می کنند و آن را به بهترین انتخاب برای سئو تبدیل می کند.

درحالت کلی زمانی از 301 استفاده میشود که می خواهید آدرس صفحه خود را به طور دائم و همیشگی تغییر بدهید

ریدایرکت ۳۰۲

ریدایرکت 302

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

تغییر مسیر 302 یک تغییر مسیر موقت است. فقط زمانی باید استفاده شود که قصد دارید در نقطه ای به URL قدیمی برگردید. برای مثال، اگر در حال طراحی مجدد سایت خود هستید، اما می خواهید کاربران را در حین اتمام کار به دامنه دیگری هدایت کنید. تغییر مسیرهای 302 اغلب استفاده نمی شود. اگر قصد استفاده از تغییر مسیر 302 را دارید، به دقت در نظر بگیرید که آیا بهتر است از تغییر مسیر 301 استفاده کنید یا خیر.

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

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

ریدایرکت ۳۰۷ (HTTP 1.1 Only)

ریدایرکت 307

 307 نیز همانند ریدایرکت 302 می باشد و می توان برای انتقال موقت آدرس ها استفاده کرد اما تفاوت جزئی وجود دارد

پروتکلی که اینترنت برپایه ان بنا شده است HTTP  می باشد و موجب نمایش نحوه عملکرد لینک ها در فضای مجازی می شود که دارای دو ورژن می باشد ورژن 1.0 و 1.1 .

ریدایرکت 302  در دو ورژن عمل می کند اما ریدایرکت 307 فقط در یک ورژن عمل می کند

نحوه پاسخ به درخواست ارسالی در 302 در ورژن 1.0 به صورت به صورت کد وضعیت “Moved Temporarily” به معنی انتقال موقت و در ورژن ۱.۱ به صورت کد وضعیت “Found” به معنای یافت شده در مکان دیگر به صورت موقت، می باشد ولی در ریدایرکت 307 نحوه پاسخ به درخواست ارسالی در ورژن 1.0 به صورت کد وضعیت “Moved Temporarily” می باشد  اما بهتر است همیشه از ریدایرکت ۳۰۲ استفاده کنید.

متا رفرش

آیا تا به حال در صفحه ای فرود آمده اید و با پیامی مواجه شده اید که می گوید: URL اصلی منتقل شده است، اکنون در حال تغییر مسیر هستید. اگر در عرض 5 ثانیه هدایت نشدید، اینجا را کلیک کنید؟ به این حالت متا رفرش می گویند که بسیاری آن را تجربه کرده اند.

Rel=Canonical

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

از این تگ زمانی می توانید استفاده کنید که می خواهید هردو صفحه  کاربران قابل مشاهده باشد اما تنها یکی از این صفحات در موتورهای جستجو ثبت شود بنابراین پیشنهاد می کنم که اگر سایتی دارید که دارای محتوای تکراری میباشد و یا دونسخه از یک صفحه وجود دارد از تگ rel=canonical  استفاده شود.

از پرکاربرترین ریدایرکت ها می توان ریدایرکت های 301، 302 ، rel=canonical را نام برد ولی این ها تنها ریدایرکت های موجود نیستند بلکه ریدیرکت های دیگری مانند نیز وجود دارد که از آنها زیاد استفاده نمی شود.

اما همیشه استفاده از آن نیز مفید نیست زمانی که شما به صورت نادرست  استفاده می کنید به ضرر شما تمام می شود و به هیچ عنوان نباید ریدایرکت 301 و 302 را به جای هم استفاده کرد.
از 302 زمانی که صفحه ای از سایت شما برای همیشه میخواهد حذف شود استفاده نکنید زیرا موجب می شود که ارزش صفحه ی که حذف کردید به صفحه ای که روی آن ریدایرکت شده است منتقل نشود و در آخر موتورهای جستجو این صفحه را به دلیل اینکه صفحه دیگر انلاین نشده است حذف می کند و ارزش آن صفحه برای همیشه از بین می رود ولی می توانستید بخشی از ارزش ضفحه را بااستفاده از 301 یه صفحه دیگر از سایت منتقل نمایید.

5 دلیل برای ایجاد تغییر مسیر وب سایت

 

1. یک زیر شاخه را به صفحه ای در سایت خود هدایت کنید

هنگامی که سایت خود را ایجاد کردید، ممکن است تصمیم گرفته باشید که صفحه وبلاگ خود را در زیر دامنه سایت خود ایجاد کنید. بنابراین، به جای اینکه URL وبلاگ شما mysite.com/blog””باشد، آن را      blog.mysite.com” “کردید. و اکنون شما تصمیم گرفته اید که منطقی است که وبلاگ خود را از ساختار اصلی ساب دامنه خارج کنید. این موردی است که شما یک ریدایرکت را تنظیم می کنید. به هر دلیل دیگری که یک سایت یا بخشی از سایت خود را در یک زیر دامنه ایجاد کرده اید، همینطور است و اکنون می خواهید ساختار URL را به چیزی جدید تغییر دهید.

2. محتوای تکراری را به صفحه اصلی هدایت کنید

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

3.تغییر مسیر چندین دامنه به یک دامنه

بسیاری از برندها برای محافظت از برند آنلاین شما، چندین نام دامنه مرتبط با URL اصلی خود خریداری می کنند. اگر نام تجاری شما Acme Corp است، ممکن است بخواهید صاحب acme.com، acmecorp.com، acme.net و غیره باشید. به جای خرید دامنه برای جلوگیری از ثبت آنها توسط دیگران، می توانید آنها را به وب سایت اصلی خود هدایت کنید.

4. دامنه قدیمی خود را به دامنه جدید خود هدایت کنید

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

5. یک URL قدیمی را به یک URL جدید هدایت کنید

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

در این مورد، شما می خواهید یک تغییر مسیر 301 را از URL قدیمی به آدرس جدید پیاده سازی کنید. این امر به ویژه در صورتی صادق است که پست‌های قدیمی‌تر شما قبلاً در موتورهای جستجو فهرست‌بندی شده‌اند، یا پیوندهایی به آنها در هر کجای آنلاین اشاره می‌کنند.

Rate this post
مقالات مرتبط
پیام بگذارید