ریدایرکت درست هم تجربه کاربر را حفظ میکند هم اعتبار سئوی صفحات قدیمی را به آدرس جدید منتقل میکند (ریدایرکت 301 = انتقال دائمی).
روش ساده — ابزار Redirects سیپنل
- در سیپنل بخش Redirects را باز کنید.
- نوع Permanent (301)، دامنه/مسیر مبدأ و آدرس مقصد را وارد و Add کنید.
روش حرفهای — .htaccess
این قطعهها را ابتدای فایل .htaccess در public_html اضافه کنید (File Manager ← Settings ← Show Hidden Files).
یکسانسازی www (بدون www به www یا برعکس):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]
دامنه قدیم به دامنه جدید (با حفظ مسیر صفحات):
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://new-domain.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://new-domain.com/$1 [L,R=301]
یک صفحه جابجاشده:
Redirect 301 /old-page https://example.com/new-page
توجه: قبل از ویرایش .htaccess یک کپی از آن بگیرید — یک خط اشتباه میتواند کل سایت را با خطای 500 پایین بیاورد. بعد از تغییر، در حالت ناشناس مرورگر تست کنید (کش ریدایرکتها سمج است).