SHET22

تغییر مسیر آدرس‌ها در وردپرس با افزونه رایگان Redirection

تغییر مسیر آدرس‌ها در وردپرس با افزونه رایگان Redirection

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

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

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

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

کد ریدایرکت مناسب رو انتخاب کنید

قبل از اینکه ریدایرکت بسازید، بهتره معنی هر کد رو بدونید. کد وضعیت، پاسخ کوتاهیه که سرور درباره نتیجه یک درخواست به مرورگر و موتور جستجو می‌ده.

  • 301: وقتی آدرس برای همیشه عوض شده و مقصد تازه، همون محتوا یا نزدیک‌ترین جایگزین مرتبط با اونه.
  • 302 یا 307: وقتی تغییر مسیر موقتیه و می‌خواید بعداً دوباره از آدرس اصلی استفاده کنید.
  • 404: وقتی صفحه پیدا نمی‌شه، ولی هنوز مشخص نیست حذف اون دائمیه یا نه.
  • 410: وقتی محتوا برای همیشه حذف شده و هیچ جایگزین مرتبطی براش ندارید.

هر صفحه حذف‌شده‌ای رو به صفحه اصلی نفرستید. مقصد باید واقعاً با موضوع آدرس قبلی ارتباط داشته باشه. اگه جایگزین مناسبی ندارید، پاسخ 404 یا 410 از فرستادن کاربر به یک صفحه بی‌ربط انتخاب بهتریه.

نصب افزونه رایگان Redirection

از پیشخوان وردپرس به «افزونه‌ها ← افزودن افزونه تازه» برید و Redirection رو جستجو کنید. افزونه‌ای رو نصب و فعال کنید که اسمش دقیقاً Redirection هست.

نصب افزونه رایگان Redirection از مخزن وردپرس
نصب افزونه رایگان Redirection از مخزن وردپرس

بعد از فعال‌سازی، منوی «ابزارها» رو باز کنید و وارد Redirection بشید. راه‌انداز اولیه چند تنظیم ساده بهتون نشون می‌ده. مراحل رو تا آخر پیش ببرید تا افزونه جدول‌های موردنیازش رو بسازه و صفحه مدیریت ریدایرکت‌ها باز بشه.

راه‌اندازی اولیه افزونه Redirection در پیشخوان وردپرس
راه‌اندازی اولیه افزونه Redirection در پیشخوان وردپرس

ساخت ریدایرکت 301

توی صفحه Redirection، بخش افزودن ریدایرکت جدید رو پیدا کنید. در کادر «Source URL» مسیر قدیمی رو بنویسید. مثلاً اگه آدرس قبلی https://example.com/old-page/ بوده، معمولاً فقط واردکردن بخش /old-page/ کافیه.

حالا در کادر «Target URL» آدرس مقصد رو وارد کنید. مقصد می‌تونه یک آدرس کامل یا مسیر یکی از صفحه‌های سایت خودتون باشه. نوع ریدایرکت رو روی 301 نگه دارید و روی دکمه افزودن ریدایرکت بزنید.

واردکردن آدرس مبدأ و مقصد برای ساخت ریدایرکت 301
واردکردن آدرس مبدأ و مقصد برای ساخت ریدایرکت 301

بعد آدرس قدیمی رو در یک پنجره ناشناس مرورگر باز کنید. اگه همه‌چیز درست باشه، مستقیم به مقصد تازه می‌رسید. پنجره ناشناس کمک می‌کنه اطلاعات ذخیره‌شده در حافظه مرورگر کمتر گمراهتون کنه. اگه ریدایرکت کار نکرد، مسیر مبدأ، آدرس مقصد و کش سایت یا سرویس CDN رو بررسی کنید. CDN یعنی سرویسی که فایل‌های سایت رو از سرورهای مختلف به بازدیدکننده می‌رسونه و ممکنه نسخه قبلی صفحه رو نگه داشته باشه.

بررسی خطاهای 404

زبانه «404s» آدرس‌هایی رو نشون می‌ده که درخواست شدن، ولی به صفحه معتبری نرسیدن. اول آدرس‌هایی رو بررسی کنید که چند بار درخواست شدن یا قبلاً محتوای واقعی داشتن. هر درخواست عجیب و تصادفی به ریدایرکت نیاز نداره؛ خیلی از این درخواست‌ها کار ربات‌هاییه که مسیرهای نامعتبر رو خودکار امتحان می‌کنن.

گزارش آدرس‌های دارای خطای 404 در افزونه Redirection
گزارش آدرس‌های دارای خطای 404 در افزونه Redirection

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

انتقال ریدایرکت‌های قبلی

اگه قبلاً برای ریدایرکت‌ها از افزونه دیگه‌ای استفاده می‌کردید، اول از سایتتون نسخه پشتیبان بگیرید. بعد در Redirection به بخش «Import/Export» برید و گزینه‌های درون‌ریزی رو ببینید. فایل یا منبع قبلی رو فقط وقتی انتخاب کنید که افزونه قالب اون رو می‌شناسه.

بخش درون‌ریزی و برون‌بری ریدایرکت‌ها
بخش درون‌ریزی و برون‌بری ریدایرکت‌ها

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

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

  • آدرس مبدأ و مقصد رو یکسان نذارید؛ چون این کار یک حلقه ریدایرکت می‌سازه.
  • تا جای ممکن، آدرس قدیمی رو مستقیم به مقصد نهایی بفرستید و زنجیره چندمرحله‌ای نسازید.
  • بعد از تغییر پیوند یکتا، منوها، دکمه‌ها و لینک‌های داخلی سایتتون رو هم اصلاح کنید.
  • ریدایرکت‌های مهم رو بعد از پاک‌کردن کش سایت دوباره آزمایش کنید.
  • گزارش خطاهای 404 رو هر چند وقت یک‌بار ببینید، ولی برای هر درخواست ناشناخته ریدایرکت نسازید.

جمع‌بندی

برای تغییر مسیر آدرس‌ها در وردپرس لازم نیست سراغ ابزار پولی برید. افزونه رایگان Redirection بهتون کمک می‌کنه ریدایرکت‌های دستی رو بسازید، خطاهای 404 رو بررسی کنید و ریدایرکت‌های قبلی رو انتقال بدید. خود وردپرس هم بعد از تغییر نامک بعضی نوشته‌ها ممکنه آدرس قدیمی رو به آدرس تازه بفرسته، ولی برای مدیریت کامل همه تغییر مسیرها ابزار جداگانه‌ای در اختیارتون نمی‌ذاره. فقط یادتون باشه کد مناسب رو انتخاب کنید، هر آدرس رو به یک مقصد واقعاً مرتبط بفرستید و نتیجه رو بعد از ساخت ریدایرکت حتماً آزمایش کنید.

سؤال‌های رایج

آیا خود وردپرس ریدایرکت رو انجام می‌ده؟

وردپرس بعد از تغییر نامک بعضی نوشته‌ها ممکنه آدرس قبلی رو به آدرس تازه بفرسته، ولی ابزار کاملی برای ساخت، دیدن و مدیریت همه ریدایرکت‌ها نداره. برای مدیریت دستی و بررسی خطاهای 404 می‌تونید از افزونه رایگان Redirection کمک بگیرید.

برای تغییر دائمی آدرس از 301 استفاده کنیم یا 302؟

برای انتقال دائمی به یک صفحه مرتبط، 301 انتخاب مناسبیه. اگه انتقال فقط موقتیه و قراره دوباره از آدرس اصلی استفاده کنید، 302 یا 307 کاربرد داره.

چه زمانی افزونه ریدایرکت قبلی رو حذف کنیم؟

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

نظر شما در این مورد چیه؟

  1. U333248۲۴ آبان ۱۴۰۲

    سلام
    آدرس سایتم example.com هست
    آدرس فروشگاهم example.com/shop هست
    میخوام آدرس فروشگاه تبدیل بشه به example.com
    یعنی چیزی بهش اضافه نشه و صفحه اصلی سایتم فروشگاه باشه
    برا اینکار باید چیکار کنم؟
    ممنون میشم راهنمایی کنید

    • رضا راد۲۵ آبان ۱۴۰۲

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

پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرس
پشتیبانپشتیبانپشتیبانپشتیبانپشتیبان
تیم میهن وردپرسآنلاین و پاسخگوی شما هستیم.آنلاین

در حال بارگذاری...

هر سوالی دارید بپرسید.پاسخگوی شما هستیم.