رفع مشکل خطای 404 بعد از تغییر پیوند یکتا
- آموزش وردپرس • آموزش
- ۱۶ اسفند ۱۴۰۱
- 2,076 بازدید
در بین خطاهایی که ممکنه در سایت وردپرسی خودتون باهاش برخورد داشته باشین . خطای ۴۰۴ بعد از تغییر پیوند یکتا یکی از معمول ترین اون خطاهاست ! پیشنهاد میکنیم که بخاطر رایج بودن این مشکل نامید نشوید و تا آخر این آموزش همراه وبیت باشید .
وقتی شما پیوند یکتا سایت خودتون رو از بخش تنظیمات وردپرس تغییر میدین . ناگهان مشاهده میکنین که بروی همه صفحات شما خطای ۴۰۴ رخ میده! این خیلی اتفاق ناخوشایندی برای وب سایت خواهد بود ، پس برای رفع ارور ۴۰۴ در وردپرس با آموزش وبیت همراه باشید.
حالا اصلاً برای رفع ارور ۴۰۴ در وردپرس باید چیکار کرد؟
موضوع اصلی مقاله ی ما اینه که بهتون آموزش بدیم چطوری مشکل خطای 404 وب سایتتون رو به صورت دستی خودتون رفع کنین ! روشهایی برای رفع ارور ۴۰۴ رو در وردپرس وجود داره و میتونه اوضاع رو به حالت اول برگردونه.
آنچه در این پست میخوانید
ارور 404 چیست و چرا در صفحات وب سایت نمایش داده میشه ؟
به طور کلی برای نمایش صفحات وبسایت ، مرورگر دیتاهای مختلف را از سرور ( بک-اند سایت ) درخواست میکند و آن را به کاربر نمایش میدهد. اگر مرورگر داده ایی را از سرور بخواهد ولی آن فایل در سرور و دیتابیس موجود نباشد چه اتفاقی میافتد؟! در این زمان خطای رایج 404 یا not found ایجاد میشود.
درواقع خطای 404 به این معنیه که صفحهی مورد نظر شما در سرور یافت نشد . اگر بخواهیم بیشتر با جزئیات پیش بریم و به موضوع نگاهی عمیق تر داشته باشیم 404 یک کد وضعیت در پروتکل Http است و از رده خطاهای 4xx در سرچ کنسولی محسوب میشود .
نمایش این خطا در مرورگر با عناوین مختلف از جمله 404page not found، 404 Http error، page can not be found و…. نمایش داده میشود. البته بعضی وب سایت ها برای نمایش صفحات 404 وبسایتشون یک صفحه اختصاصی ایجاد میکنن ، تا کاربر پسندانه تر باشه .
دو علت بروز خطای 404 رو در زیر بررسی کرده ایم :
(برخورد به خطای 404 علل های متفاوتی داره که ما دو مورد از مهم ترین این علل هارو براتون مثال زدیم)
1- تغییر نشانی و یا حذف صفحات وب سایت : اگر آدرس و url صفحهای را که از قبل در سایت خود داشتهاید، تغییر دهید احتمالا با این خطا مواجه خواهید شد . برای مثال ما یک صفحهای برای خدمات افزونه با آدرس vebeet.com/plugins ایجاد کردهایم اما بعد از مدتی به هر دلیلی آن را به آدرس vebeet.com/plugins-pro-services تغییر میدهیم. در این صورت کاربرانی که به آدرس اول مراجعه میکنند با خطای ۴۰۴ مواجه میشوند.و یا اگر صفحه یا نوشته ایی رو از قبل در سایت داشته باشیم و آن را حذف کنیم، موقع پیدا کردن این صفحه یا نوشته خطای 404 رخ میدهد.
2- خطای کاربر: این یک خطای سمت کاربر است که توسط کاربران سایت اتفاق میوفتد و علت اصلی آن میتواند به این دلیل باشد که کاربر آدرس صفحهای را بخاطر اشتباه تایپی به صورت نادرست وارد کرده باشد . در واقع کاربر به دنبال آدرسی است که در این وبسایت وجود ندارد. در این زمان این خطا به او نمایش داده میشود.
دو تکنیک رفع مشکل خطای 404 بعد از تغیر پیوند یکتا
1 -استفاده از افزونه های وردپرسی سئو
اگر که از افزونه های سئو وردپرس مانند Yoast Seo استفاده می کنید رفع خطای 404 برای شما آسان تر بوده و هیچ نیازی به اعمال تغییرات به صورت دستی و انجام تنظیمات خاصی برای اینکه بتونید کاربران را به ساختار جدید از پیوند یکتا هدایت کنید نخواهید داشت.
اگر از افزونه سئو وردپرس استفاده میکنید این افزونه میونه کاربرانی رو که به پیوند یکتای قدیمی و یا همون لینک قدیمی مطالب سایت هدایت شدهاند را به صورت ریدایرکت 301 به پیوند یکتای جدیدی که در وردپرس ساختهاید هدایت کند.
در این صورت دیگه با خطای 404 در وردپرس روبرو نخواهید شد و هر موقع که شما ساختار پیوند یکتا رو در وردپرس تغییر بدین این افزونه همچنان قادر خواهد بود تا مطالب را بر اساس ID اونها شناسایی کرده و کاربران را از پیوند یکتای قبلی که دیگه وجود نداره به پیوند یکتای جدید منتقل کنه ، بدون اینکه حتی در رنک و رتبه ی سایت شما تاثیر منفی بگذارد.
2 – استفاده از ریدایرکت 301 با فایل htaccess.
اما راه حل بعدی برای رفع خطای 404 پس از تغییر پیوند یکتا وردپرس کمی پیچیده تر است و پیشنهاد میکنیم که از روش اول استفاده کنین . اما اگر مایل نیستید که از افزونه استفاده کنید میتونید با استفاده از تغییراتی در فایل htaccess. که در هاست شما قرار داره این مشکل را رفع کنید.