سایت برتر

تغییر مسیر صفحات 404 در وردپرس با افزونه Redirection

تغییر مسیر صفحات 404 در وردپرس با افزونه Redirection

به طور حتم در سایت وردپرسی خود با خطای 404 برخورد داشته‌اید. با افزونه کاربردی Redirection و تغییر مسیر صفحات 404 به صفحه مرتبط می‌توان این خطا را برطرف کرد. در ادامه افزونه‌ای برای رفع خطای ۴۰۴ با استفاده از ریدایرکت معرفی می‌کنیم.

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

دلیل خطای 404

خطای 404 زمانی رخ می دهد که صفحه ای از وبسایت شما که کاربر درخواست کرده در سایت شما موجود نیست. زمانی که کاربر آدرسی را در سایت شما تایپ می کند که این صفحه در سایت شما وجود ندارد و یا آدرس آن تغییر کرده است.در این صورت خطای 404 به کاربر نمایش داده می شود حاوی این که صفحه یافت نشد.

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

تغییر مسیر صفحات 404 در وردپرس

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

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

چرا از یوست یا رنک مث برای ریدایرکت استفاده نمی‌کنیم

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

 البته تغییر افزونه سئو از یوآست به رنک مث مشکلی نداشت و ما خودمان در میهن‌وردپرس این کار را انجام دادیم و آموزش آن را برای شما تهیه کردیم؛ برای مطالعه مقاله انتقال اطلاعات از Yoast SEO به RankMath بدون دردسر کلیک کنید.

افزونه Redirection

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

افرونه Redirection یکی از معروف ترین و بهترین افزونه ریدایرکت صفحات 404 وردپرس است. دارای یک رابط کاربری ساده برای مدیریت ریدایرکت های شما می باشد. همچنبن یک جدول جدید در پایگاه داده شما ایجاد می کند تا ریدایرکت های شما را ذخیره کند. و تاریخچه همه ی ریدایرکت ها در سایت وردپرسی شما را نگه می دارد. این افزونه بیش از 700000 نصب در وردپرس دارد.

یکی از افزونه‌های محبوب ریدایرکت است که می توان به سادگی یک صفحه موجود از سایت خود را انتخاب و به عنوان صفحه 404 استفاده کرد.

تغییر مسیر صفحات 404 در وردپرس
تغییر مسیر صفحات 404 در وردپرس

برای استفاده از افزونه ریدایرکشن وردپرس می‌توانید به مخزن وردپرس بروید و این افزونه را نصب کنید.

پس از نصب افزونه، کافی‌است با مطالعه این مقاله، آدرس‌ها را به آدرس دلخواه خود تغییر دهید تا بتوانید به راحتی آدرس‌های ۴۰۴ را به آدرس دلخواه خود تغییر مسیر دهید.

انتقال خطای ۴۰۴ به صفحه اصلی با All 404 Pages Redirect (پیشنهاد نمی‌شود)

افزونه وردپرس

این افزونه هم خطای صفحات 404 را با استفاده از ریدایرکت 301 مدیریت می کند. پس از نصب افزونه فیلد وضعیت در پنل کاربری افزونه را فعال کنید. همچنین میتوانید کد زیر را به فایل 404.php قالب خود اضافه کنید.

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?>

البته استفاده از این روش پیشنهاد نمی‌شود. بهتر است از همان افزونه Redirection استفاده کنید و خطاها را یکی یکی به صفحات مربوط به خود ریدایرکت کنید.

موفق و پیروز باشید.

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام میهن وردپرس عضو شوید.

اطلاعاتی دارید که تکمیل‌کننده این مقاله باشد؟ ارسال کنید.

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

سوال دارم

  1. U37798 ۲۴ مرداد ۱۴۰۰

    سلام ،
    لطفاً بفرمایید چرا انتقال خطای ۴۰۴ به صفحه اصلی با All 404 Pages Redirect پیشنهاد نمی‌شود؟

  2. کاربر مهمان ۶ آذر ۱۳۹۸

    سلام
    من به دنبال افزونه auto readict هستم. عملکرد افزونه به گونه باشه که به نزدیکترین url ریدایرکت بشود

    • تیم پشتیبانی تیم پشتیبانی ۶ آذر ۱۳۹۸

      با سلام و احترام
      اگر منظور شما این هست که وقتی پستی رو ریدایرکت میکنید به یک پست دیگه با خطای 404 مواجه نشه باید از افزونه یواست سئو پریمیوم استفاده بفرمایید

      • کاربر مهمان ۶ آذر ۱۳۹۸

        منظور اینکه حالت پرستاشاپ که زمانی که url اشتباه زده میشه به شبیه ترین url سایت ریدایرکت بشه

  3. کاربر مهمان ۱۸ آبان ۱۳۹۸

    سلام خسته نباشید جناب حسینی راد
    این که در انتهای این پست قرار دادین خطا های 404 رو ریدایرکت 301 میکنه

    اینو اگه بخواهیم موقت ریدایرکت کنیم عدد 301 داخل کد بالا رو 302 (ریدایرکت موقت 302) کنیم ریدایرکت موقت میشه در این صورت راهنمایی کنید ممنونم

  4. U24050 ۲۰ مهر ۱۳۹۸

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

  5. کاربر مهمان ۱۰ مرداد ۱۳۹۷

    یا سلام من مشکل حفظ url در سایت جدیدمو دارم چطور میتونم این کارو انجام بدم و اینکه من سایت قبلیم جوملا بوده و سایت جدیدم وردپرس است چطور میتونم این مشکلو حل کنم دامنه اسیتم هم یکسه و اینکه به طور مثال چطور بخش مطالب و مقالات سایت قبلیمو با حفظ Url به سایت جدید وردپرسم انتقال بدم.

    • رضا حسینی راد رضا حسینی راد ۱۰ مرداد ۱۳۹۷

      سلام آموزش انتقال مطالب جوملا به وردپرس رو توی سایت ببینید. البته بصورت کامل نمیشه اینکار رو کرد