توسط: تاریخ انتشار: 29/03/2022 0 دیدگاه

[vc_row][vc_column][vc_column_text]

ریدایرکت (Redirect) چیست؟

ریدایرکت به معنی تغییر مسیر است! در واقع ما با استفاده از ریدایرکت ، ربات گوگل و کاربران را به آدرس مورد نظر خود منتقل می کنیم.

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

اما ریدایرکت ها انواع مختلفی دارند که در ادامه به معرفی آنها می پردازیم:

 

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

  • حذف صفحات سایت

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

  • انتقال یک سایت به سایت دیگر

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

  • ویرایش آدرس صفحات (URL)

در بعضی مواقع نیاز است که برخی از آدرس های سایت را کم یا زیاد کنیم و یا آن را تغییر دهیم بنابراین در این مواقع باید از ریدایرکت 301 استفاده کنیم که در ادامه به آموزش آن می پردازیم.

  • ادغام کردن چندین سایت

در بعضی از مواقع نیاز داریم چندین سایت را با هم ادغام کنیم که به کمک ریدایرکت می توانیم این کار را انجام دهیم.

 

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

1.ریدایرکت 301

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

2.ریدایرکت 302

ریدایرکت 302 به این معنی است که محتوایی پیدا شده است ولی در حال حاضر در دسترس نیست که ازین نوع ریدایرکت در مواقع خاص و خیلی کم استفاده می شود.

3.ریدایرکت 307

ریدایرکت 307 یک ریدایرکت موقتی است که با استفاده از آن می توانید بطور موقت آدرس های سایت خود را به آدرس های دیگر منتقل کنید.

4.ریدایرکت 410

ریدایرکت 410 به این معنی است که محتوا حذف شده است.

5.ریدایرکت 451

ریدایرکت 451 به این معنی است که فعلا به دلایل قانونی یا دلایل خاص محتوا در دسترس نیست.

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

آموزش ریدایرکت سایت

در ادامه به آموزش انواع ریدایرکت کردن ها در سایت می پردازیم:

ریدایرکت یک سایت به سایت جدید

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

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

برای این کار باید تغییراتی در فایل htaccess ایجاد کنیم.بنابراین وارد هاست خود شوید و فایل htaccess را پیدا کنید.

نکته: فایل htaccess جزو فایل های مخفی سایت است که برای شما نمایش داده نمی شود! برای نمایش دادن آن باید روی گزینه setting کلیک کنید و تیک گزینه “Show Hidden Files (dotfiles)” را بزنید تا فایل های مخفی برای شما نمایش داده شوند.

بعد از اینکه فایل htaccess را پیدا کردید ، روی آن کلیک کنید و گزینه ویرایش (Edit) را بزنید و قطعه کد زیر را به انتهای آن اضافه کنید.

(به جای example.ir ، دامنه فعلی سایت خود را قرار دهید و به جای example.com ، دامنه جدید خود را قرار دهید)

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.ir [NC,OR]
RewriteCond %{HTTP_HOST} ^www.example.ir [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC]

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

/Redirect 301 / http://www.domain.com

ریدایرکت لینک های داخلی

اگر می خواهید صفحات داخلی سایت خود را ریدایرکت کنید ، قطعه کد زیر را در فایل htaccess قرار دهید.

برای مثال قصد دارید صفحه domain.com/post1 را به صفحه domain.com/post2 ریدایرکت کنید بنابراین باید قطعه کد زیر را در فایل htaccess قرار دهید.

Redirect 301  / post1  http://www.domain.com/post2

ریدایرکت به ساب فولدر و برعکس

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

/Redirect 301 / http://www.example.com/subfolder

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

/Redirect 301 /subfolder http://www.domain.com

نکته: به جای www.example.com ، نام دامنه سایت خود و به جای subfolder نام ساب فولدر (پوشه) خود را قرار دهید.

 

ریدایرکت در وردپرس

اگر سایت شما وردپرسی است ، به شیوه بهتری می توانید ریدایرکت های صفحات خود را انجام دهید! شما با استفاده از افزونه یواست سئو (Yoast Seo) می توانید ریدایرکت های خود را مدیریت کنید و یا یک ریدایرکت جدید ایجاد کنید.

برای ریدایرکت کردن با استفاده از افزونه سئو ابتدا وارد پیشخوان سایت خود شوید و به مسیر سئو>>Redirect بروید.

آموزش ریدایرکت سایت

در صفحه جدید:

Type: در این قسمت نوع ریدایرکت خود را انتخاب کنید.

old URL: آدرس صفحه ای که می خواهید آن را ریدایرکت کنید را قرار دهید.

URL: آدرس صفحه ای که می خواهید به آن ریدایرکت شود را قرار دهید.

در انتها روی دکمه “Add Redirect” کلیک کنید!

آموزش ریدایرکت سایت

 

در این مرحله ریدایرکت شما ایجاد می شود و شما می توانید لیست ریدایرکت های خود را در پایین همین صفحه مشاهده کنید.

همچنین می توانید ریدایرکت های خود را ویرایش و یا حذف کنید!

آموزش ریدایرکت سایت

نکته: اگر می خواهید آدرسی را به آدرس دیگری در سایت ریدایرکت کنید باید آدرس بعد از دامنه اصلی سایت را قرار دهید.

برای مثال قصد دارید صفحه webkano.com/product1 را به صفحه webkano.com/product2 ریدایرکت کنید. بنابراین باید در فیلد oldURL ، عبارت product1 و در فیلد URL ، عبارت product2 را قرار دهید!

همچنین برای ریدایرکت صفحات سایت به دامنه اصلی (صفحه اصلی) ، باید علامت اسلش ” / “ را در فیلد URL قرار بدهید.

[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]

سخن پایانی

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

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

امیدواریم که از این مقاله و آموزش حداکثر استفاده را کرده باشید!

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

[/vc_column_text][/vc_column][/vc_row]

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