Skip to main content

آرمان وب

آموزش کامل Redirects در cPanel؛ ساخت ریدایرکت 301 و 302 بدون خطا

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

➡️ بخش Redirects در cPanel به شما اجازه می‌دهد یک دامنه، زیرپوشه یا صفحه مشخص از سایت را به آدرس دیگری منتقل کنید. این ابزار برای تغییر دامنه، هدایت لینک‌های قدیمی، یکپارچه‌سازی نسخه‌های www و بدون www و جلوگیری از نمایش صفحه خطای 404 کاربرد فراوانی دارد.

ریدایرکت در cPanel چیست و چه زمانی استفاده می‌شود؟

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

🎯 تنظیم صحیح ریدایرکت باعث می‌شود کاربران و موتورهای جستجو به مقصد درست برسند. این موضوع در زمان تغییر ساختار لینک‌ها، انتقال سایت به دامنه جدید، حذف صفحه‌های قدیمی یا تبدیل نسخه‌های مختلف یک سایت به یک آدرس اصلی اهمیت زیادی دارد.

انتخاب نوع ریدایرکت؛ Permanent 301 یا Temporary 302

📌 در قسمت Type، دو نوع انتقال اصلی در دسترس است. گزینه Permanent (301) برای انتقال دائمی استفاده می‌شود؛ یعنی به مرورگر و موتورهای جستجو اعلام می‌کند که آدرس قبلی به‌صورت همیشگی به آدرس جدید منتقل شده است. این گزینه معمولاً بهترین انتخاب برای تغییر دائمی دامنه یا URL صفحات سایت محسوب می‌شود.

⏳ گزینه Temporary (302) برای انتقال موقت کاربرد دارد. برای نمونه، زمانی که یک صفحه به‌طور موقت در حال تعمیر است، جشنواره‌ای کوتاه‌مدت دارید یا می‌خواهید بازدیدکننده را برای مدتی محدود به صفحه دیگری منتقل کنید، می‌توانید از ریدایرکت 302 استفاده کنید. درباره ساختار پاسخ‌های سرور می‌توانید مطلب کد وضعیت HTTP در ویکی‌پدیا را نیز بررسی کنید.

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

📋 در فهرست https?://(www.)? باید دامنه‌ای را انتخاب کنید که قصد دارید کاربران از آن به مقصد جدید هدایت شوند. در تصویر، گزینه All Public Domains دیده می‌شود که برای اعمال انتقال روی همه دامنه‌های عمومی هاست قابل استفاده است؛ با این حال، در بیشتر مواقع بهتر است دامنه موردنظر را به‌صورت دقیق انتخاب کنید.

⚠️ انتخاب All Public Domains بدون بررسی دقیق ممکن است باعث شود دامنه‌های دیگر هاست نیز به همان مقصد منتقل شوند. اگر روی یک هاست چند سایت دارید، بهتر است برای جلوگیری از اختلال در سایر پروژه‌ها، فقط دامنه یا ساب‌دامین موردنظر را انتخاب کنید.

وارد کردن مسیر صفحه یا پوشه در فیلد بعد از دامنه

📁 فیلدی که در کنار علامت / قرار دارد، برای وارد کردن مسیر صفحه یا پوشه مبدأ استفاده می‌شود. اگر این قسمت را خالی بگذارید، ریدایرکت روی کل دامنه اعمال خواهد شد. اما اگر برای مثال عبارت blog یا old-page را وارد کنید، فقط همان پوشه یا صفحه به آدرس مقصد منتقل می‌شود.

🔎 پیش از ثبت ریدایرکت، مسیر را با دقت بررسی کنید. وارد کردن آدرس نادرست ممکن است باعث انتقال اشتباه کاربران یا ایجاد زنجیره ریدایرکت شود. زنجیره ریدایرکت زمانی رخ می‌دهد که یک URL از چند آدرس واسط عبور کند و سرعت دسترسی کاربر یا بررسی موتور جستجو را کاهش دهد.

تعیین آدرس مقصد در بخش Redirects to

➜ در کادر Redirects to باید آدرس کامل مقصد را وارد کنید؛ مانند https://example.com یا https://example.com/page. استفاده از پروتکل https در مقصد، زمانی که گواهی SSL فعال است، انتخاب مناسب‌تری است و تجربه امن‌تری برای کاربران ایجاد می‌کند.

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

تنظیم ریدایرکت www در cPanel

⚙️ بخش www. redirection سه گزینه مهم دارد. گزینه Only redirect with www فقط نسخه دارای www را منتقل می‌کند؛ گزینه Redirect with or without www هر دو نسخه دامنه را به مقصد هدایت می‌کند؛ و گزینه Do Not Redirect www باعث می‌شود نسخه www در این قانون ریدایرکت لحاظ نشود.

✅ برای بیشتر سایت‌ها، گزینه Redirect with or without www انتخاب کاربردی‌تری است؛ زیرا کاربران را چه با وارد کردن www و چه بدون آن به یک مقصد مشخص می‌فرستد. این یکپارچگی به کاهش نسخه‌های تکراری سایت کمک می‌کند و از نظر بهینه‌سازی برای موتورهای جستجو نیز اهمیت دارد.

کاربرد Wild Card Redirect

⭐ با فعال کردن گزینه Wild Card Redirect، مسیر صفحات داخلی نیز در زمان انتقال حفظ می‌شود. برای مثال، اگر دامنه oldsite.ir را به newsite.ir ریدایرکت کنید، آدرس oldsite.ir/blog/article به‌صورت خودکار به newsite.ir/blog/article منتقل خواهد شد.

⚠️ Wild Card Redirect باید با احتیاط استفاده شود؛ زیرا در صورت تفاوت زیاد ساختار آدرس‌های سایت قدیمی و جدید، ممکن است کاربر به صفحه‌ای نامرتبط یا خطای 404 برسد. همچنین مطابق توضیح cPanel، نمی‌توانید برای انتقال دامنه اصلی به یک پوشه متفاوت در همان سایت از Wild Card Redirect استفاده کنید.

ثبت ریدایرکت با دکمه Add

➕ پس از انتخاب نوع انتقال، دامنه مبدأ، مسیر موردنظر، آدرس مقصد و تنظیمات www، روی دکمه Add کلیک کنید. cPanel قانون ریدایرکت را ثبت می‌کند و از آن پس، بازدیدکنندگان براساس تنظیم شما به مقصد جدید هدایت می‌شوند.

🧪 بعد از ثبت قانون، دامنه یا URL مبدأ را در مرورگر و ترجیحاً در حالت ناشناس باز کنید. این آزمایش کمک می‌کند کش مرورگر در نتیجه اختلال ایجاد نکند و مطمئن شوید انتقال بدون حلقه ریدایرکت، خطا یا تأخیر غیرعادی انجام می‌شود.

بررسی و حذف قوانین در قسمت Current Redirects

🧾 در بخش Current Redirects، تمام انتقال‌های فعال حساب هاست نمایش داده می‌شوند. ستون‌های جدول شامل نام دامنه، مسیر، آدرس مقصد، کد وضعیت HTTP، نوع انتقال، وضعیت تطبیق www، Wildcard و Actions هستند و به شما کمک می‌کنند تنظیمات را به‌سادگی بررسی کنید.

🗑️ اگر یک ریدایرکت دیگر کاربرد ندارد یا اشتباه ثبت شده است، از بخش Actions آن را حذف کنید. قبل از حذف، مطمئن شوید هیچ لینک داخلی، تبلیغ، شبکه اجتماعی یا بک‌لینک مهمی هنوز به آدرس مبدأ وابسته نیست.

📈 ریدایرکت 301 یکی از ابزارهای مهم هنگام تغییر آدرس صفحات یا انتقال سایت به دامنه جدید است. اجرای صحیح آن به حفظ مسیر دسترسی کاربران و انتقال بهتر اعتبار صفحات قدیمی به مقصد جدید کمک می‌کند.

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

🛡️ پیش از ایجاد هر قانون انتقال، مقصد و مسیر مبدأ را چند بار بررسی کنید. تنظیم اشتباه می‌تواند باعث حلقه ریدایرکت، افت دسترسی کاربران و ایجاد مشکل در صفحات مهم سایت شود.

🤝 با استفاده اصولی از بخش Redirects در cPanel می‌توانید آدرس‌های سایت را منظم نگه دارید، کاربران را بدون سردرگمی به صفحات جدید برسانید و ساختار فنی سایت را برای بازدیدکنندگان و موتورهای جستجو بهبود دهید.

بخش کاربرد نکته مهم
Type انتخاب نوع ریدایرکت 301 یا 302 برای تغییر دائمی آدرس، Permanent 301 را انتخاب کنید.
Domain تعیین دامنه مبدأ ریدایرکت برای هر سایت، دامنه درست را از فهرست انتخاب کنید.
Directory مشخص کردن پوشه یا صفحه مبدأ خالی گذاشتن این قسمت، ریدایرکت را روی کل دامنه اعمال می‌کند.
Redirects to وارد کردن URL مقصد آدرس کامل و سالم مقصد را همراه با https وارد کنید.
www. redirection مدیریت انتقال نسخه www دامنه برای یکپارچگی بیشتر، نسخه با و بدون www را به یک مقصد هدایت کنید.
Wild Card Redirect حفظ مسیر صفحات داخلی هنگام انتقال دامنه تنها زمانی فعال کنید که ساختار URL در مقصد مشابه مبدأ باشد.
Current Redirects مشاهده و مدیریت ریدایرکت‌های فعال بعد از ساخت ریدایرکت، نتیجه را از این جدول بررسی کنید.
تنظیم ریدایرکت 301

بخش Redirects در cPanel چه کاربردی دارد؟

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

تفاوت ریدایرکت 301 و 302 چیست؟

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

آیا ریدایرکت 301 برای سئو مفید است؟

بله، ریدایرکت 301 به موتورهای جستجو اعلام می‌کند که آدرس به‌صورت دائمی تغییر کرده است و برای انتقال صفحات یا دامنه‌های قدیمی به آدرس جدید اهمیت زیادی دارد.

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

در بخش Redirects، دامنه موردنظر را انتخاب کنید، فیلد مسیر بعد از / را خالی بگذارید، آدرس کامل مقصد را وارد کنید و سپس روی Add کلیک نمایید.

چگونه فقط یک صفحه را به آدرس جدید منتقل کنیم؟

دامنه مبدأ را انتخاب کنید و مسیر همان صفحه را در فیلد مربوط به Directory وارد نمایید. سپس آدرس کامل مقصد را ثبت کنید تا فقط همان URL منتقل شود.

گزینه Redirect with or without www چه کاری انجام می‌دهد؟

این گزینه باعث می‌شود بازدیدکنندگان چه دامنه را با www و چه بدون www وارد کنند، به آدرس مقصدی که مشخص کرده‌اید هدایت شوند.

Wild Card Redirect در cPanel چیست؟

Wild Card Redirect مسیر صفحات و فایل‌های داخلی را در زمان انتقال حفظ می‌کند؛ برای مثال، صفحه‌ای از دامنه قدیمی به همان مسیر در دامنه جدید هدایت می‌شود.

چرا ریدایرکت سایت به درستی کار نمی‌کند؟

دلایل رایج شامل وارد کردن اشتباه آدرس مقصد، تداخل چند ریدایرکت، کش مرورگر، فعال بودن تنظیمات متناقض در فایل htaccess یا نادرست بودن تنظیمات دامنه است.

چگونه ریدایرکت ایجادشده را حذف کنیم؟

در پایین صفحه و بخش Current Redirects، ریدایرکت موردنظر را پیدا کنید و از ستون Actions گزینه حذف را انتخاب نمایید.

آیا قبل از ساخت ریدایرکت باید SSL فعال باشد؟

اگر آدرس مقصد با https شروع می‌شود، بهتر است ابتدا از نصب و فعال بودن گواهی SSL روی دامنه مقصد مطمئن شوید تا کاربران با خطای امنیتی روبه‌رو نشوند.