تفاوت بین 301 Redirects و 302 Redirects چیست؟

هنگامی که باید از پرونده های 301 و 302 سرور استفاده کنید؟

کد وضعیت چیست؟

هرگاه یک سرور وب یک صفحه وب را ایجاد کند، یک کد وضعیت ایجاد شده و به فایل ورودی برای آن وب سرور نوشته می شود. شایع ترین کد وضعیت "200" است که به معنی صفحه یا منابع یافت شده است. کد معمولی معمولی بعدی "404" است - به این معنی که منابع درخواست شده بر روی سرور به دلایلی یافت نشد. بدیهی است، شما می خواهید از «خطاهای 404» اجتناب کنید، که می توانید با تغییر مسیرهای سطح سرور انجام دهید.

هنگامی که یک صفحه با تغییر مسیر در سطح سرور هدایت می شود، یکی از کدهای وضعیت 300 سطح گزارش می شود. شایعترین آنها عبارتند از 301، که یک هدایت دائمی است و 302، یا تغییر مسیر موقت است.

وقتی از 301 تغییر مسیر استفاده می کنید؟

301 هدایت دائمی است آنها به یک موتور جستجو می گویند که صفحه نقل مکان کرده است - احتمالا به دلیل طراحی مجدد که با استفاده از نام های مختلف صفحات یا ساختارهای فایل. درخواست 301 تغییر مسیر که هر موتور جستجو یا عامل کاربر به صفحه برای به روز رسانی URL در پایگاه داده خود است. این رایج ترین نوع تغییر مسیر است که مردم باید از نقطه نظر یک جستجوگر (بهینه سازی موتور جستجو) و از دیدگاه تجربه کاربر استفاده کنند.

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

از دیدگاه جستجوگرها، دلیل دیگری برای استفاده از 301 redirects این است که پس از آن URL های شما محبوبیت پیوند خود را حفظ می کنند، زیرا این تغییر مسیرها یک لینک لینک "صفحه لینک" را از صفحه قدیمی به جدید انتقال می دهد. اگر شما 302 هدایت را تنظیم کنید، گوگل و دیگر سایت هایی که رتبه بندی محبوبیت را تعیین می کنند، فرض می کنند که این لینک در نهایت به طور کامل برداشته خواهد شد، به طوری که آنها هیچ چیزی را انتقال نمی دهند، زیرا این یک هدایت موقت است. این به این معنی است که صفحه جدید هیچ محبوبیت پیوند با صفحه قدیمی ندارد. این است که آن محبوبیت را به تنهایی تولید کند. اگر زمان سرمایه گذاری صفحات صفحات خود را افزایش داده اید، این می تواند یک گام بزرگ برای سایت شما باشد.

تغییر دامنه

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

اگر شما در حال تغییر نام دامنه سایت خود هستید، قطعا نباید از 302 هدایت استفاده کنید. این تقریبا همیشه باعث می شود شما مانند یک اسپمر ظاهر شوید و حتی می توانید تمام دامنه های خود را از گوگل و سایر موتورهای جستجو مسدود کنید. اگر شما چندین دامنه دارید که همه باید به یک مکان اشاره کنند، باید از سرور 301 استفاده کنید. این شیوه معمول برای سایتهایی است که دامنه های اضافی را با خطاهای املاء (www.gooogle.com) یا کشورهای دیگر (www.symantec.co.uk) خریداری می کنند. آنها دامنه های متناوب را امن می کنند (به طوری که هیچ کس دیگر نمی تواند آنها را بگیرد) و سپس آنها را به وب سایت اولیه خود هدایت می کند. تا زمانی که از 301 تغییر مسیر در هنگام انجام این کار استفاده کنید، در موتورهای جستجو جریمه نخواهید شد.

چرا شما از 302 هدایت استفاده می کنید؟

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

http://www.about.com/

برای یک URL با پارامترهای زیادی و داده های جلسه روی آن، این به نظر می رسد:

(توجه داشته باشید: نماد »یک خط را نشان می دهد.)

http://www.about.com/home/redir/data؟ »sessionid = 123478 & id = 3242032474734239437 & ts = 3339475

هنگامی که یک موتور جستجو نشانی اینترنتی صفحه اصلی شما را می گیرد، می خواهید آنها را تشخیص دهند که URL طولانی صفحه درست است، اما این URL را در پایگاه داده خود تعریف نمی کند. به عبارت دیگر، شما می خواهید موتور جستجو به عنوان URL خود "http://www.about.com/" داشته باشد.

اگر از سرور 302 استفاده می کنید، می توانید این کار را انجام دهید، و اکثر موتورهای جستجو قبول نمی کنند که شما هرزنامه نباشد.

چه باید بکنید هنگام استفاده از 302 هدایت

  1. به دامنه های دیگر هدایت نکنید در حالی که این قطعا ممکن است با تغییر مسیر 302 انجام شود، ظاهری بسیار کمتری دارد.
  2. تعداد زیادی از تغییر مسیر به همان صفحه. این دقیقا همان چیزی است که اسپم ها انجام می دهند، و مگر اینکه شما بخواهید از Google ممنوع شود، توصیه نمی شود که بیش از 5 آدرس اینترنتی که به یک مکان هدایت شوند.

مقاله اصلی جنیفر کریینین. توسط Jeremy Girard در تاریخ 10/9/16 ویرایش شده است