آموزش هاآموزش وردپرس

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

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

در هاست سی پنل و هاست دایرکت ادمین بخش هایی به منظور ریدایرکت آدرس ها در نظر گرفته شده است. حال باید دید از ریدایرکت 301 در چه شرایطی استفاده میشود؟

استفاده از ریدایرکت 301

  • ریدایرکت تغییر مسیر یکسری از فایل های خاص در همان دامنه است

به طور نمونه میتوان گفت یکسری فایل های قدیمی شده اند که مکان آنها تغییر پیدا کرده و یا باید به فایل جدیدتری ریدایرکت شوند.

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

شما میخواهید سایت به شکل example.com یا www.example.com نمایش داده شود. میتوان از دو متد استفاده کرد.

  • ریدایرکت یکسری فایل با پسوند های خاص و مد نظر

مانند یکسری فایل با پسوند php. را به فایل هایی با پسوند html. ریدایرکت کنید.

چگونه ریدایرکت بدهیم؟

طی یک مشکل و دلیل خاص میخواهید کل دامنه و آدرس های آنرا تغییر دهید. اینگونه که هر کاربری وقتی لینکی از دامنه قبلی را در مرورگر خود باز کند، به آدرس متناظر آن در دامنه جدید منتقل شود. به عنوان نمونه اگر دامنه test.com بود و کاربر آدرس دامنه test.com/contact -us را در مرورگر خود باز کرد به آدرس test.ir/contact-us منتقل میشود.

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

فایل htaccess کجاست؟

  1. ابتدا وارد کنترل پنل هاست خود شوید.
  2. بر روی صفحه علامت چرخ دنده ای را میبینید که در سمت راست قرار دارد و تنظیمات هاست را نشان میدهد. بر روی آن کلیک کرده و Show Hidden Files را فعال کنید.
  3. سپس به بخش File Manager در هاست بروید.
  4. در مسیر public-htmlفایل htaccess را پیدا کرده و بر روی آن کلیک راست کنید.
  5. گزینه Edit را بزنید تا به بخش ویرایشگر وارد شوید. تا بتوانید کدهای ریدایرکت را اضافه کنید.
بریم به این مطلب
دانلود رایگان ربات اینستاگرام GramEasy

ریدایرکت 301

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

ابتدا در نوار ابزار هاستتان روی گزینه New File کلیک کرده و یک فایل جدید بسازید و نام آنرا htaccess بگذارید. این فایل را باید در مسیر public-html. قرار داد.

و بر اساس نوع دایرکت که مد نظرتان است طبق دستور زیر عمل کنید.

ریدایرکت دادن به دامنه با تمام لینک های داخلی آن

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

به عنوان مثال :آدرس example.com/file.html به آدرس example.net/file.html ریدایرکت شود.

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

فایل htaccess را پیدا کنید و با پیدا کردن ویرایشگر قطعه کد زیر را درون فایل قرار دهید.

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

 

قابل به ذکر است که به جای  example.com و example.net در قطعه کد بالا باید نام دامنه های خود را وارد کنید.

بریم به این مطلب
انتخاب یک کلمه ی کلیدی مناسب برای صفحات وب سایت

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

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

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

 

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

 

ریدایرکت لینک مد نظر به لینک دیگر از همین دامنه (ریدایرکت individual): بعضی اوقات نیاز به این است که فایل، صفحه یا لینک خاصی از دامنه به آدرس دیگری در همین دامنه ریدایرکت شود. به عنوان مثال میتوان گفت از page1 به page2 ریدایرکت شود. به همین منظور ابتدا باید قطعه کد زیر را در فایل htaccess نوشت.

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

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

انجام تغییر مسیر در وردپرس

چگونه ریدایرکت لینک در وردپرس را انجام دهیم.

نحوه ریدایرکت لینک به یکدیگر در وردپرس ریدایرکت ۳۰۱ چیست و چه کاربردی دارد؟

شما میتوانید از افزونه ها نیز برای این کار استفاده کنید و اگر تمایلی ندارید میتوانید از ریدایرکت ۳۰۱ کمک بگیرید.

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

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

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

 

بریم به این مطلب
قالب فروشگاهی و چندمنظوره فارسی پورتو Porto نسخه 4.9.1

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

Redirect301/subfolder http://www.domain.com/

 

قابل به ذکر است شما میتوانید به جای www.example.com نام دامنه سایت خود را وارد کرده و به جای واژه subfolder نام ساب فولدر مد نظر خود را وارد کنید.

برای ریدایرکت دامنه قدیمی به دامنه جدید باید از قطعه کد زیر استفاده کرد.

RewriteEngine on
RewriteBase /
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

 

 

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

برچسب ها

نوشته های مشابه

پاسخی بگذارید

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

دکمه بازگشت به بالا
بستن
بستن