خانه bread crumb arrow icon وبلاگ bread crumb arrow icon آموزش ریدایرکت Redirect در Cpanel

آموزش Redirect در cPanel (از روش ساده تا ویرایش دستی htaccess)

صفحه تنظیم Redirect در cPanel برای ساخت Redirect 301 و 302
مبینا صحرائی
مدت زمان مطالعه : 9 دقیقه
0 کامنت
۱۴۰۴/۰۹/۲۶

تا حالا شده آدرس یه صفحه رو عوض کنی ولی کاربرات هنوز با لینک قدیمی بیان؟ یا بخوای کل سایتت رو از http ببری روی https، یا از یه دامنه قدیمی به دامنه جدید ریدایرکت کنی؟ اینجاست که Redirect در cPanel به دادت میرسه!

با چند تا کلیک ساده، بدون حتی یه خط کدنویسی، می‌ تونی بازدیدکننده‌ هات رو دقیقاً به همون جایی بفرستی که می‌ خوای. تو این آموزش قراره خیلی خودمونی و قدم‌ به‌ قدم یاد بگیری ریدایرکت چیه، چه کاربردی داره و چطوری تو cPanel انجامش بدی!

آموزش ریدایرکت Redirect در Cpanel

ریدایرکت چیست و چرا بهش نیاز داریم؟

ریدایرکت (Redirect) یعنی وقتی کاربر وارد یک آدرس میشه به‌ صورت خودکار به یه آدرس دیگه منتقل بشه . این کار معمولاً برای تغییر دامنه یا تغییر ساختار لینک‌ ها یا جلوگیری از خطای 404 انجام میشه!!

معمولاً میتونی خیلی راحت از بخش Redirects در cPanel استفاده کنی و بدون دردسر ریدایرکتت رو بسازی اما بعضی وقت‌ ها اوضاع اونقدر ها هم ساده نیست!!!!

چرا گاهی مجبور میشیم Redirect رو دستی انجام بدیم؟

وقتی از بخش Redirects در cPanel استفاده می‌ کنی سیستم قوانین ریدایرکت رو آخر فایل .htaccess قرار میده . مشکل از جایی شروع میشه که بعضی از اسکریپت‌ ها و سیستم‌ های مدیریت محتوا یا افزونه‌ های جانبی فقط قوانین مخصوص خودشون رو از داخل فایل htaccess می‌ خونن و بقیه رو نادیده می‌ گیرن.

مثلاً:

  • بعضی افزونه‌ های وردپرس

  • یا CMS هایی مثل Drupal

  • یا حتی اسکریپت‌ های اختصاصی

در این شرایط:

  • ریدایرکت‌هایی که از cPanel ساختی درست کار نمی‌ کنن

  • یا اصلاً اعمال نمیشن

اینجاست که چاره‌ای نداری جز اینکه ریدایرکت رو به‌ صورت دستی داخل فایل .htaccess تنظیم کنی.

چرا گاهی مجبور میشیم Redirect رو دستی انجام بدیم؟

ویرایش فایل .htaccess از طریق File Manager در cPanel

برای ویرایش فایل htaccess کافیه این مراحل رو انجام بدی:

  • وارد cPanel شو و بخش File Manager رو باز کن: مسیر: cPanel → Files → File Manager

  • از نوار بالای صفحه روی Settings کلیک کن

  • گزینه Show Hidden Files (dotfiles) رو فعال کن چون htaccess به‌ صورت پیش‌ فرض مخفیه

  • روی Save کلیک کن

حالا فایل .htaccess داخل پوشه public_html قابل مشاهده و ویرایشه

نمونه کدهای ریدایرکت در htaccess

ریدایرکت دائمی (301)

ریدایرکت 301 زمانی استفاده میشه که آدرس قدیمی برای همیشه قراره کنار گذاشته بشه (بهترین گزینه برای سئو).

  • ریدایرکت کل سایت به دامنه جدید:
Redirect 301 / http://example.com/
  • ریدایرکت یک صفحه به صفحه دیگر:
Redirect 301 /original.html http://www.example.com/new.html
  • ریدایرکت یک پوشه کامل به پوشه جدید:
Redirect 301 /old-directory http://www.example.com/new-directory

ریدایرکت موقتی (302)

اگه ریدایرکت فقط برای مدت کوتاهه (مثلاً زمان تعمیر سایت)، از 302 استفاده کن.

  • ریدایرکت موقت کل سایت:
Redirect 302 / http://example.com/
  • ریدایرکت موقت یک صفحه:
Redirect 302 /original.html http://www.example.com/new.html
  • ریدایرکت موقت یک پوشه:
Redirect 302 /old-directory http://www.example.com/new-directory

ریدایرکت در Drupal با mod_rewrite

تو  بعضی CMS ها مثل Drupal باید قوانین ریدایرکت رو در ابتدای فایل htaccess قرار بدی تا درست عمل کنن.

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{HTTP_HOST} ^drupal\.user\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.drupal\.user\.example\.com$
RewriteRule ^cptest$ "http\:\/\/cpanel\.net\/" [R=301,L]
</IfModule>

ساخت ریدایرکت از طریق cPanel (روش ساده‌ تر)

اگه سایتت با افزونه یا CMS خاصی تداخل نداره و بهترین راه استفاده از خود cPanel هست :

مسیر: cPanel → Domains → Redirects

cpanel redirect tutorial 2

تو این بخش میتونی:

  • نوع ریدایرکت (301 یا 302) رو انتخاب کنی

  • دامنه یا مسیر دلخواه رو مشخص کنی

  • تصمیم بگیری ریدایرکت روی www باشه یا بدون www

  • حتی Wildcard Redirect فعال کنی

انواع ریدایرکت در cPanel

  • Permanent 301

بینش عمیق تر: مناسب وقتی آدرس قبلی دیگه استفاده نمیشه

  • Temporary 302

بینش عمیق تر: مناسب تغییرات موقتی مثل حالت تعمیر سایت

  • Wildcard Redirect

بینش عمیق تر: همه فایل‌ های یک پوشه رو به مسیر مشابه در مقصد منتقل میکنه

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

مشکلات رایج Redirect در cPanel

ریدایرکت ساده‌ ست، اما همین سادگی گاهی باعث اشتباه میشه. رایج‌ت رین مشکلاتی که ممکنه باهاش رو به‌ رو بشی:

  • استفاده اشتباه از 302 به‌ جای 301
    برای تغییرات دائمی حتماً از 301 استفاده کن تا سئو آسیب نبینه.

  • ریدایرکت لوپ
    وقتی آدرس‌ ها به همدیگه برگردن و صفحه اصلاً باز نشه.

  • ریدایرکت زنجیره‌ ای
    چند مرحله ریدایرکت پشت‌ سرهم که هم کاربر رو اذیت می‌ کنه هم گوگل رو.

  • تداخل ریدایرکت‌ ها
    همزمان بودن ریدایرکت htaccess و cPanel و افزونه ها باعث اختلال میشه.

سخن آخر

ریدایرکت شاید در نگاه اول یه تنظیم ساده به نظر بیاد، اما اگه درست انجام نشه، میتونه هم کاربر رو سردرگم کنه هم به سئوی سایت آسیب بزنه.
چه از ریدایرکت‌ های آماده cPanel استفاده کنی و چه سراغ ویرایش دستی فایل htaccess بری، مهم اینه که بدونی کی، کجا و از چه نوع ریدایرکتی استفاده کنی.

با رعایت اصولی که توی این آموزش گفتیم، می‌تونی با خیال راحت لینک‌ ها، صفحات و حتی دامنه‌ هات رو مدیریت کنی و بدون افت رتبه، مسیر درست رو به کاربر و گوگل نشون بدی!

اگه دوست داری سئو رو اصولی، کاربردی و بدون حرف‌های پیچیده یاد بگیری، حتماً به بخش مقالات سئو آذرسیس سر بزن و دانش سایتت رو چند پله ارتقا بده.

این پست را به اشتراک بگذارید
سوالات متداول ریدایرکت Redirect در Cpanel

نه، cPanel این امکان رو به‌ صورت گرافیکی و خیلی ساده فراهم کرده.

بله، اگه درست انجام بشه (مخصوصاً 301)، حتی می‌ تونه به حفظ رتبه سایت کمک کنه.

بله، هم می‌ تونی یک صفحه خاص رو ریدایرکت کنی، هم کل دامنه رو.

0

دیدگاه و پرسش