تغییر مسیر صفحات 404 در وردپرس با افزونه Redirection
- آموزش سئو وردپرس افزونه وردپرس
- بروزرسانی شده در
به طور حتم در سایت وردپرسی خود با خطای 404 برخورد داشتهاید. با افزونه کاربردی Redirection و تغییر مسیر صفحات 404 به صفحه مرتبط میتوان این خطا را برطرف کرد. در ادامه افزونهای برای رفع خطای ۴۰۴ با استفاده از ریدایرکت معرفی میکنیم.
یکی از رایجترین خطاهای وردپرس، خطا 404 است که با افزونههای مختلفی قابل حلوفصل است، اما بسیاری از از افزونهها ممکن است برای انتقال اطلاعات مشکلساز شود و کار شمارا سخت کند.
آنچه در این مقاله میخوانید
دلیل خطای 404
خطای 404 زمانی رخ می دهد که صفحه ای از وبسایت شما که کاربر درخواست کرده در سایت شما موجود نیست. زمانی که کاربر آدرسی را در سایت شما تایپ می کند که این صفحه در سایت شما وجود ندارد و یا آدرس آن تغییر کرده است.در این صورت خطای 404 به کاربر نمایش داده می شود حاوی این که صفحه یافت نشد.
همچنین وقتی وب سایت خود را به یک دامنه جدید انتقال دهید این خطا نمایش داده می شود. باید ساختار پیوند یکتا سایت وردپرسی خود را تعمیر کنید. بهترین راه برای رفع این خطا، هدایت کاربران به مکان جدید است. شما باید ریدایرکت 301 را ایجاد و آدرس جدید پستها و صفحات خود را به موتورهای جستجو اطلاع دهید.
تغییر مسیر صفحات 404 در وردپرس
برای انجام عملیات حرفهای سئو، پلاگینهای تخصصی و عمومی خاصی وجود دارد، منظور از تخصصی و عمومی این است که بعضی از افزونههای سئو مانند رنک مث و یوست سئو تمام قسمتهای سئو را پوشش میدهند و بعضیها مانند Redirection فقط مربوط به ریدایرکت آدرسها است.
استفاده کلی از پلاگینهای عمومی نامبرده مشکلی ندارد اما ممکن است روزی بخواهید از یوست به رنک مث یا از رنک مث به یوست مهاجرت کنید و متوجه شوید که ریدایرکتهای قبلی شما در پلاگین یا افزونه جدید پشتیبانی نمیشود. پس بهتر است برای ریدایرکت از یک افزونه مجزا استفاده کنید.
چرا از یوست یا رنک مث برای ریدایرکت استفاده نمیکنیم
برای همین بهترین کار برای انجام ریدایرکت این است که از افزونه Redirection استفاده کنید. که اگر بهفرض شما 1000 ریدایرکت روی صفحات سایت خود ایجاد کرده باشید و الآن نیاز دارید افزونه سئو خود را تغییر دهید و افزونه یا پلاگین جدید ریدایرکشنهای افزونه قبلی را ساپورت نکند باید یکییکی شروع به اعمال ریدایرکت بهصورت دستی کنید، که قاعدتاً سرسامآور است.
البته تغییر افزونه سئو از یوآست به رنک مث مشکلی نداشت و ما خودمان در میهنوردپرس این کار را انجام دادیم و آموزش آن را برای شما تهیه کردیم؛ برای مطالعه مقاله انتقال اطلاعات از Yoast SEO به RankMath بدون دردسر کلیک کنید.
افزونه Redirection
ازآنجاییکه ممکن است شما روی وبسایت خود مقالات زیادی را داشته باشید و تعداد بالایی از ریدایرکت را انجام داده باشید، تصمیم گرفتیم احتمال بروز خطا برای بخش ریدایرکت را با افزونه ریدایرکشن 404 برای شما رفع کنیم تا کارتان سادهتر شود.
افرونه Redirection یکی از معروف ترین و بهترین افزونه ریدایرکت صفحات 404 وردپرس است. دارای یک رابط کاربری ساده برای مدیریت ریدایرکت های شما می باشد. همچنبن یک جدول جدید در پایگاه داده شما ایجاد می کند تا ریدایرکت های شما را ذخیره کند. و تاریخچه همه ی ریدایرکت ها در سایت وردپرسی شما را نگه می دارد. این افزونه بیش از 700000 نصب در وردپرس دارد.
یکی از افزونههای محبوب ریدایرکت است که می توان به سادگی یک صفحه موجود از سایت خود را انتخاب و به عنوان صفحه 404 استفاده کرد.
برای استفاده از افزونه ریدایرکشن وردپرس میتوانید به مخزن وردپرس بروید و این افزونه را نصب کنید.
پس از نصب افزونه، کافیاست با مطالعه این مقاله، آدرسها را به آدرس دلخواه خود تغییر دهید تا بتوانید به راحتی آدرسهای ۴۰۴ را به آدرس دلخواه خود تغییر مسیر دهید.
انتقال خطای ۴۰۴ به صفحه اصلی با All 404 Pages Redirect (پیشنهاد نمیشود)
این افزونه هم خطای صفحات 404 را با استفاده از ریدایرکت 301 مدیریت می کند. پس از نصب افزونه فیلد وضعیت در پنل کاربری افزونه را فعال کنید. همچنین میتوانید کد زیر را به فایل 404.php قالب خود اضافه کنید.
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: ".get_bloginfo('url'));
exit();
?>
البته استفاده از این روش پیشنهاد نمیشود. بهتر است از همان افزونه Redirection استفاده کنید و خطاها را یکی یکی به صفحات مربوط به خود ریدایرکت کنید.
موفق و پیروز باشید.
در سایت من لینک های عجیب غریب هر روز سرچ میشه رقیب هام دارن لینک های بی خودی رو با ربات وارد میکنن و سایتم خطای 404 میده چیکار کنم ممنون میشم راهنماییم کنید
سلام جناب من چند وقت پیش یک سایت لوازم خانگی زدم و بعد اونو کلا پا کردم و روی همون هاست یه سایت مقاله ایی ساختم الان هم مقاه های مربوط به سایت قبلی نمیدونم چرا دوباره توی گوگل نمایش داده میشن یکی از بزرگترین مشکات منه که واقعا نمیدونم چجوری حلش کنم
سلام وقت بخیر
ممنون بابت اموزش ها
ایا ایجاد یک برگه که نوایندکس و انتقال تمام خطا ها404 به ان برگه توسط رنک مث که410 باشه مشکل ایجاد میکنه ذر سئو
سلام سپاس. خیر اگر صحیح انجام بشه
سلام وقت بخیر
ممنون بابت اموزش
اینکه میفرمایید ریدایرکت لینک ها به صفحه اصلی کار خوبی نیست
یه سوالی پیش اومده
117 تا لینک 404 دارم که حذفشون کردم و مجددا توی سایت تولید نکردم
این 117 لینک رو به چی ریدایرکت کنم ؟
سلام وقت بخیر هر کدوم رو به بهترین صفحهای که که بیشترین شباهت رو از نظر محتوایی دارن
سلام مجدد
چرا استفاده از افزونه All 404 Redirect to Homepage را پیشنهاد نمی دهید؟
با تشکر
سلام چون تمام لینک ها رو به صفحه اصلی منتقل میکنه و این صحیح نیست.
یعنی اگر همه صفحات 404 رو به صفحه اصلی ریدایرکت کنیم روی سئوی تاثیر منفی میزاره؟
بله قطعا
سلام مهندس. سرچ کنسول 1300 تا خطای 404 نشون میده. ولی تو سایت هیچ خطایی ندارم. احتمال میدم مربوط به برچسبها باشه که حدفشون کرده بودم یا در این 5 سال اضافه شده. افزونه یوست رو دارم و فعاله ولی ریدایرکت کردن خطاها با افزونه یوست، دونه به دونه زمان بره.
از افزونه All 404 Redirect to Homepage استفاده کردم که تمامی خطاها ی 404 ، اتوماتیک به صفحه اصلی ریدایرکت بشن.
بعد از فعال سازی افزونه، تست کردم و لینکهای 404 در سرچ کنسول ریدایرکت شدن.
نظر و راهنمایی شما در مورد All 404 Redirect to Homepage بسیار محترم و ارزشمنده.
با تشکر
سلام سپاس از شما. بهتر هست هر لینک رو منتقل کنید به لینک مربوط و از این افزونه استفاده نکنید.
سلام من بعضی از url های سایتم را با این ادرس
https://search.google.com/search-console/remove-outdated-content?utm_source=wmx&utm_medium=deprecation-pane&utm_content=removals
پاک کرده بودم و موفقیت امیز بود و در جستجوی گوگل نشون داده نمی شند اما بعد از مدتی در جستجوی گوگل نشون داده میشند ممنون می شم راهنمایی کنید این ادرس ها را چگونه در مدت کوتاهی حذف کنم و گوگل دوباره ایندکس نکنه و من قصد ریدایرکت ندارم چه باید بکنم ودر سایت خود تغییراتی داده ام اما گوگل تغییرات جدید در نظر نمی گیرد ودر جستجوی گوگل تغییرات جدیدی که داده ام دیده نمیشه
سلام ،
لطفاً بفرمایید چرا انتقال خطای ۴۰۴ به صفحه اصلی با All 404 Pages Redirect پیشنهاد نمیشود؟
سوال منم همینه. شاید به خاطر اینکه همه خطاهای 404 به صفحه اصلی ریدایرکت میشن و ممکنه گوگل شک کنه که برای بازدید بیشتر این کار انجام شده. و شاید درستش اینه که هر خطای 404 به لینک مشابه ریدایرکت بشه.
اگر پشتیبانی راهنمایی کنه ممنون میشم . خدای نکرده با نصب افزونه دچار دردسر نشیم و زحماتمون از بین بره
با تشکر
بله درسته
سلام
من به دنبال افزونه auto readict هستم. عملکرد افزونه به گونه باشه که به نزدیکترین url ریدایرکت بشود
با سلام و احترام
اگر منظور شما این هست که وقتی پستی رو ریدایرکت میکنید به یک پست دیگه با خطای 404 مواجه نشه باید از افزونه یواست سئو پریمیوم استفاده بفرمایید
منظور اینکه حالت پرستاشاپ که زمانی که url اشتباه زده میشه به شبیه ترین url سایت ریدایرکت بشه
خود وردپرس این رو داره پیشرفته تر از این به سئو آسیب میزنه
سلام خسته نباشید جناب حسینی راد
این که در انتهای این پست قرار دادین خطا های 404 رو ریدایرکت 301 میکنه
اینو اگه بخواهیم موقت ریدایرکت کنیم عدد 301 داخل کد بالا رو 302 (ریدایرکت موقت 302) کنیم ریدایرکت موقت میشه در این صورت راهنمایی کنید ممنونم
با سلام و احترام
بله میشود
سلام وقت بخیر
من میخام عضو چنل تلگرام تون بشم وللی هرچی می زنم یه صفحه خطا میاره . ممکنه لینک مستیقم رو برام ایمیل بزنید . ممنونم
با سلام و احترام
https://t.me/mihanwp
یا سلام من مشکل حفظ url در سایت جدیدمو دارم چطور میتونم این کارو انجام بدم و اینکه من سایت قبلیم جوملا بوده و سایت جدیدم وردپرس است چطور میتونم این مشکلو حل کنم دامنه اسیتم هم یکسه و اینکه به طور مثال چطور بخش مطالب و مقالات سایت قبلیمو با حفظ Url به سایت جدید وردپرسم انتقال بدم.
سلام آموزش انتقال مطالب جوملا به وردپرس رو توی سایت ببینید. البته بصورت کامل نمیشه اینکار رو کرد