ریدایرکت چیست و نحوه کار با آن
ریدایرکت چیست و نحوه کار با آن
طراحی سایت وردپرس ارزان
ریدایرکت چیست و نحوه کار با آن سعید در حال رفتن به کلاس زبان تخصصی در دانشگاهش است . همانطور که او به سمت کلاس معمولی خود می رود،
متوجه می شود که این کلاس مملو از کارگران تعمیر و نگهداری است که تلاش می کنند نشت سقف را تعمیر کنند.
سپس او یادداشتی را روی در می بیند که می گوید: کلاس به اتاق 314 منتقل شد.
به دنبال این یادداشت، او به اتاق 314 تغییر مسیر می دهد و به بقیه کلاس در آنجا می پیوندد .
مثال بالا در یک فضای فیزیکی اتفاق می افتد ، اما جابجایی و تغییر مسیر می تواند به صورت آنلاین نیز اتفاق بیفتد.
وقتی این کار را می کند، از طریق تغییر مسیر اتفاق می افتد. تغییر مسیرها رایج هستند،
همچنین تاثیر قابل توجهی بر بهینه سازی موتور جستجو (SEO) دارند.
ریدایرکت چیست؟
طراحی سایت وردپرس ارزان
به زبان ساده ، ریدایرکت خطی از کد است که برای وادار کردن مرورگرها،
به ارسال کاربران به آدرسی متفاوت از آدرسی که در ابتدا میخواستند از آن بازدید کنند استفاده میشود.
URL جدید باید حاوی اطلاعاتی مشابه با اصلی باشد ، بنابراین می تواند هدفی مشابه را برآورده کند.
به عنوان مثال، فرض کنید تشک می فروشید، و کاربر می خواهد از وب سایت شما بازدید کند تا در مورد گزینه های تشک سایز ملکه شما اطلاعات کسب کند.
آنها از صفحه اصلی شما شروع می شوند ، جایی که روی پیوندی به صفحه “ملکه” شما کلیک می کنند.
بنابراین ، شما یک تغییر مسیر در آن صفحه ایجاد می کنید. نتیجه این است که هر زمان که کاربر سعی می کند از آن URL بازدید کند،
کاربران همچنان باید بتوانند اطلاعاتی مشابه با نسخه اصلی پیدا کنند و میتوانند بدون آزار و اذیت ناشی از قطع شدن صفحه ، این کار را انجام دهند.
چه زمانی باید از تغییر مسیرها استفاده کرد؟
طراحی سایت وردپرس ارزان
تغییر مسیرها ابزارهای مفیدی برای چندین موقعیت هستند.
در اینجا برخی از رایج ترین مواردی که ممکن است از تغییر مسیر در سایت خود استفاده کنید ، آورده شده است :
· نگهداری موقت صفحه : زمانی که به طور موقت صفحه ای را برای کار مجدد یا بهبود آن حذف می کنید،
می توانید از تغییر مسیر برای بردن کاربران به جای دیگری در این مدت استفاده کنید.
· حذف دائمی صفحه : گاهی اوقات ، ممکن است یک صفحه را به طور کامل از سایت خود حذف کنید،
اما همچنان پیوندهایی را می خواهید که به آن منتهی می شوند، بنابراین به URL دیگری هدایت می شوید.
· ادغام صفحه: زمان مناسب دیگر برای استفاده از تغییر مسیر، ادغام دو صفحه جداگانه در یک صفحه است.
حداقل یکی از URL های اصلی از ادغام باقی نمی ماند ، بنابراین می توانید از آن تغییر مسیر دهید .
· تغییر دامنه: اگر یک وبسایت کاملاً جدید در دامنه دیگری ایجاد میکنید، ممکن است بخواهید از تغییر مسیرها در مقیاس بزرگ برای حفظ پیوندهای ورودی از اصلی استفاده کنید.
تغییر مسیرها چگونه بر سئو تاثیر می گذارند؟
طراحی سایت وردپرس ارزان
تغییر مسیرها اغلب ابزارهای مفیدی هستند. با این حال، به طور کلی، ایده خوبی است که در صورت امکان از تغییر مسیرها خودداری کنید .
بارگذاری تغییر مسیرها نسبت به موارد معمولی بیشتر طول می کشد و سرعت بارگذاری صفحه شما را کاهش می دهد.
به همین دلیل، سعی کنید در مواقعی که مجبور نیستید از آنها استفاده نکنید حداقل نه دائمی به عنوان مثال، اگر می خواهید نسخه جدیدی از یک صفحه ایجاد کنید،
به جای ایجاد یک صفحه کاملا مجزا، سعی کنید به سادگی URL اصلی را به روز کنید.
حفظ URL اصلی، سرعت صفحه بالاتر را تضمین می کند، که منجر به کاربران شادتر و رتبه بالاتر می شود.
انواع تغییر مسیر
طراحی سایت وردپرس ارزان
همه تغییر مسیرها یکسان انجام نمی شوند . برخی از آنها اهداف متفاوتی نسبت به سایرین دارند،
چه بر اساس مدت زمان استفاده و چه بر اساس نحوه عملکردشان.
در اینجا مروری بر انواع مختلف تغییر مسیری که باید بدانید آورده شده است.
تغییر مسیرهای دائمی در مقابل تغییر مسیرهای موقت
طراحی سایت وردپرس ارزان
یکی از تمایزات عمده بین انواع تغییر مسیر به دائمی یا موقت بودن آنها مربوط می شود،
یا تفاوت بین تغییر مسیرهای 301 در مقابل 302 اگر به مدت چند روز در یک صفحه تعمیر و نگهداری انجام می دهید،
فقط یک مورد موقت می خواهید ، اما تغییر دامنه بسیار دائمی تر است. وقتی خزندههای موتور جستجو با تغییر مسیر موقت مواجه میشوند،
اساساً به آنها میگوید : «فعلاً به این صفحه دیگر بروید». خزندهها URL موقت را حفظ نمیکنند،
بنابراین دفعه بعد که سعی میکنند از آن صفحه بازدید کنند، URL اصلی را هدف قرار میدهند.
تغییر مسیر به خزنده ها می گوید : «این URL جدید است. قدیمی را فراموش کنید.
این یکی را حفظ کنید و از این به بعد به آن سر بزنید.» این بدان معناست که در خزیدن های بعدی ، همه چیز سریعتر اجرا می شود .
تغییر مسیرهای سمت سرور
طراحی سایت وردپرس ارزان
ریدایرکت های سمت سرور آنهایی هستند که مستقیماً روی سرور انجام می شوند. معنی آن چیست؟
هر زمان که از یک مرورگر برای بازدید از URL استفاده می کنید، مرورگر درخواستی را به سرور ارسال می کند و سپس مرورگر را به صفحه مربوطه هدایت می کند .
بنابراین، با تغییر مسیر سمت سرور، سرور خود تغییر مسیر ریدایرکت چیست و نحوه کار با آن را مدیریت می کند.
مرورگر URL A را درخواست می کند و سرور به طور مستقیم آن را به URL جدید B ارسال می کند. اکثر تغییر مسیرها در این دسته قرار می گیرند ، از جمله دو مورد رایج :
تغییر مسیر 301: تغییر مسیر دائمی که برای صفحات حذف شده استفاده می شود .
تغییر مسیر 302: تغییر مسیر موقتی که برای صفحات تحت تعمیر استفاده می شود .
تمایز بین انواع ریدایرکت های ذکر شده در بالا می تواند ظریف و فنی باشد، اما همه آنها به عنوان تغییر مسیر سمت سرور واجد شرایط هستند .
تغییر مسیرها در سمت مشتری چیست؟
طراحی سایت وردپرس ارزان
در حالی که ریدایرکت های 301 و ریدایرکت های 302 بیشترین استفاده را دارند،
همه ریدایرکت ها روی سرور انجام نمی شوند. تغییر مسیرهای سمت کلاینت نیز وجود دارد، جایی که مرورگر “کاربر” باید خود تغییر مسیر را مدیریت کند.
با این تغییر مسیرها، سرور به طور خودکار مرورگر را به URL جدید هدایت نمی کند. در عوض،
زمانی که مرورگر درخواست خود را ارائه میکند، های نت سرور اساساً به آن میگوید به جای آن، این URL دیگر را بخواهید،
معمولاً بسیار کندتر هستند و استفاده از آن ها را غیرممکن می کند.
با این حال، دو نوع اصلی تغییر مسیر سمت مشتری وجود دارد:
· Meta Refresh صفحه اصلی را به URL دیگری بازخوانی می کند.
· جاوا اسکریپت URL پنجره را پس از اجرای کد تغییر می دهد.
حلقه های تغییر مسیر چیست؟
طراحی سایت وردپرس ارزان
آخرین مشکلی که هنگام استفاده از تغییر مسیرها باید به آن توجه کرد حلقه تغییر مسیر است.
حلقههای تغییر مسیر زمانی رخ میدهند که مرورگر مجبور باشد برای بارگیری صفحه، تعداد زیادی تغییر مسیر را دنبال کند.
گاهی اوقات این اتفاق می افتد زیرا یک URL قدیمی به یک آدرس جدید هدایت می شود،
اما آدرس جدید در نهایت به آدرس قبلی تغییر مسیر می دهد ریدایرکت چیست و نحوه کار با آن باعث ایجاد یک چرخه بی پایان می شود.
در موارد دیگر ، این اتفاق می افتد زیرا شما چندین بار مکان یک صفحه را جابجا می کنید و یک زنجیره کامل از تغییر مسیرها را تشکیل می دهید.
نتیجه این است که کاربران نمی توانند به صفحه قدیمی یا جدید دسترسی داشته باشند.
برای جلوگیری از این مشکل ، هر زمان که تغییر مسیرها را تنظیم می کنید ، حتما حلقه ها را بررسی کنید.
ابزارهایی مانند Screaming Frog و Ahrefs می توانند گزارش هایی را در اختیار شما قرار دهند که به شما در مورد هرگونه حلقه تغییر مسیر در سایت خود هشدار می دهد!