ریدایرکت یک صفحه با htaccess

ریدایرکت یک صفحه با htaccess

اگر صفحه ای در گوگل ایندکس شده باشد و بعد از مدتی بخواهید آدرس صفحه را عوض کنید این کار باعث میشود هنگامی که کاربر از طریق سرچ گوگل وارد سایت میشود، همان لینک قبلی برای او باز می شود که پیغام ” صفحه مورد نظر پیدا نشد ” برای کاربر نمایش داده میشود که به اصطلاح error ۴۰۴ است.

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

برای اینکه کاربر به صفحه ۴۰۴ نرود باید آدرس قبلی را به آدرس جدید ریدایرکت کنیم. برای اینکار میتوان فایل htaccess استفاده کرد. فایل اصلی .htaccess شما در پوشه ی Public_Html در بخش File Manager هاست قرار دارد که اگر به مسیر گفته شده رفتید و چیزی مشاهده نکردید باید ابتدا از حالت مخفی بیرون بیاورید.

برای اینکار از بالا گزینه settings رو انتخالب میکنیم.

ریدایرکت یک صفحه با htaccess

در پنجره باز شده گزینه     Show Hidden Files (dotfiles)         رو انتخاب میکنیم و ذخیره میکنیم تا تمامی فایل های مخفی در cpanel نمایش داده شود.

ریدایرکت یک صفحه با htaccess

برای درک بهتر با یک مثال جلو میرویم.
صفحه ای که در گوگل ثبت شده و در حال حاضر داریم آدرسش
https://datadesign.ir/redirects-with-htaccess5
است
حال اگر هرگونه تغییری در این آدرس ایجاد کنیم چون این آدرس از قبل در موتور های جستجو ذخیره شده است، زمانی که کاربر بروی لینک موجود در موتور جستجو کلیک میکند با صفحه خطا ۴۰۴ مواجه میشود.

ریدایرکت یک صفحه با htaccess

حال میخواهیم آدرس را به آدرس جدید زیر تغییر دهیم

redirects-with-htaccess

برای اینکارمراحل زیر را طی میکنیم :

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

Redirect 301 /redirects-with-htaccess5 /redirects-with-htaccess

 

در انتها ذخیره میکنیم.

حال اگر آدرس https://datadesign.ir/redirects-with-htaccess5 را وارد کنیم ما را به صفحه جدید منتقل میکند.
تذکر :
چون دامنه را تغییر ندادیم احتیاجی به نوشتن نام دامنه نیست فقط باید قبل از نام مستعار ( نامک ) صفحه یک اسلش قرار دهیم

امتیاز شما به این مقاله

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

نشانی ایمیل شما منتشر نخواهد شد.

یک × 5 =