ریدایرکت یا تازه سازی صفحه لاگین با دریافت خطای ۴۰۴ وردپرس – کدمحتوا ( Fartak 107011 )

آنچه در این مقاله میخوانید :
مقدمه
دریافت خطای 404 وردپرس زمانی رخ میدهد که صفحهای از وبسایت در سایت شما موجود نمیباشد. یعنی زمانی که کاربری آدرسی را در سایت شما تایپ میکند واین صفحه در سایت وجود ندارد و یا آدرس آن تغییر کردهاست.
دریافت خطای ۴۰۴ وردپرس به کاربر نشان میدهد که این صفحه در سایت یافت نشد.
دریافت خطای 404 وردپرس در واقع یک کد وضعیت از پروتکل HTTP یا همان پروتکل انتقال ابرمتن میباشد و این خطا یک اخطار از سمت کلاینت است.
این خطای 404 وردپرس به این معنا است که سرور نمیتواند منبع درخواستی مورد نظر شما را بیابد. در این خطا ارتباط با سرور کاملاً وصل است اما سرور، منبع درخواستی را نمیتواند پیدا کند.
دریافت خطای 404 وردپرس با اخطار Server Not Found متفاوت است و این اخطار به این معنا است که فقط ارتباط با سرور قطعشده است.
یک مثال از دریافت خطای 404 وردپرس
فرض کنید شما صفحات وبسایت قدیمی خود را که نمیخواستید را حذف کردهاید اما فراموش کردهاید این صفحات را ریدایرکت به وبسایت جدید خود کنید.
در این صورت وقتی کاربری صفحهای از سایت شما را جستجو کند با این خطا روبهرو خواهد شد.

اگر شما از طریق تنظیمات وردپرس پیوند یکتا سایت خود را قبلاً تغییر داده باشید و یا اینکه با نصب افزونهای سهواً باعث ایجاد تغییر پیوند یکتای سایت شده باشید این خطا برای شما نمایش داده خواهد شد.
پیوند یکتا را میتوان از طریق تنظیمات وردپرس تعیین کرد. پیوند یکتا در واقع مشخص میکند که آدرس مطالب وبسایت شما در مرورگرها به چه صورتی فراخوانی شود.
یک مثال برای درک بهتر دریافت خطای ۴۰۴
فرض کنید پیوند یکتا را بر روی حالت نام نوشته قرار دهید. در این صورت کاربران پس از واردکردن نام سایت شما باید نام نوشته را هم وارد کنند.
مثلاً فرض کنید شما یک نوشته در سایت خود با نام نوشته 1 منتشر کنید و پیوند یکتا سایت شما بر روی نام نوشته تنظیم شده باشد. آدرس فراخوانی این مطلب جهت نمایش بهصورت لینک http://www.sitename.com/ خواهد بود.
اما اگر از بخش تنظیمات وردپرس پیوند یکتا را روی حالت آیدی نوشته قرار داده باشید لینک فراخوانی همان نوشته چیزی شبیه به لینک زیر خواهد شد.
http://www.sitename.com/id=123
عدد 123 در واقع به عنوان تست بوده و هر نوشتهای که در سیستم وردپرس ایجاد کنید یک آیدی منحصربهفرد خواهد داشت. البته لینک بالا بهصورت لینک http://www.sitename.com/p=123 هم ممکن است فراخوانی شود.
حالا اگر به هر دلیلی شما باعث تغییر پیوند یکتای سایت شوید و کاربران با پیوند یکتا تغییر نیافته مطالب سایت شمارا جستجو و باز کنند با خطای ۴۰۴ مواجه خواهند شد.
پس اگر با این خطا مواجه شدید بدانید که این خطا ممکن است مربوط به تغییر پیوند یکتای سایت شما باشد.

هیچوقت پیوند یکتای سایت خود را تغییر ندهید!
اگر سایت شما صفحات زیادی داشته باشد هیچگاه پیوند یکتای سایت خود را نباید تغییر دهید زیرا باعث افزایش خطای 404 سایت و افت ورودی گوگل برای شما سایت خواهد شد.
برای پیشگیری از بروز این مشکلات احتمالی نکات زیر را رعایت کنید:
1- هیچگاه برگه یا نوشتهای از وردپرس را حذف نکنید.
2- هیچگاه پیوند یکتا یا آدرس نوشتهها یا برگهها را تغییر ندهید.
3- هیچگاه ساختار پیوند یکتای سایت خود را تغییر ندهید.
تاثیر ارور 404 در سئو سایت
برای گوگل، بهبود وضعیت سایت خیلی مهم است و همچنین گوگل دوست ندارد که کاربران بعد از کلیک روی یک نتیجه از نتایج جستجو، به یک صفحه ۴۰۴ هدایت شوند.
بنابراین افزایش خطاهای ۴۰۴ در سایت از نظر گوگل تأثیر زیادی در افت ورودی گوگل برای سایت شما خواهد داشت.
اگر شما اکثر URL سایت خود را تغییر دهید کاربر پس از کلیک بر روی پست مورد نظر دیگر نمیتواند به مطلب اصلی دسترسی پیدا کند و با دریافت خطای 404 وردپرس مواجه خواهد شد.
این مسئله تأثیر منفی بر روی سئو سایت شما دارد و کاربر هم نخواهد توانست از طریق جستجوی نتایج، مطالب وبسایت شمارا پیدا کند.
اگر سایت شما دچار خطای ۴۰۴ وردپرس شود و ورودیهایی که از سمت گوگل به سایت شما هدایت میشوند با ارور ۴۰۴ روبهرو شوند از دید تجاری برای کسبوکار شما بسیار زیانآور خواهد بود.
زیرا یکی از شاخصهایی که پیج رنکینگ شما را پایین میآورد ورودیهای گوگل است. پس اگر این خطا برای سایت شما پیش آمد نسبت به آن به هیچعنوان بیتفاوت نباشید و حتماً آن را با استفاده از روشهایی که در ادامه خواهیم گفت رفع کنید.

رفع خطای ۴۰۴ در وردپرس
برای رفع خطای ۴۰۴ در وردپرس درصورتیکه پس از انتقال سایت هنگام باز کردن مطالب با خطای ۴۰۴ روبهرو شدید اولین اقدامی که باید انجام دهید این است که ابتدا به بخش تنظیمات وردپرس رفته و سپس روی پیوندهای یکتا کلیک کنید.
در مرحله بعد و بدون ایجاد تغییر در تنظیمات این صفحه، صفحه را ذخیره کنید. سپس دوباره به نوشته خود بازگشته و بررسی کنید که آیا خطای ۴۰۴ وردپرس از بین رفته است یا خیر.
اگر از پست تایپهای سفارشی (custom post types) استفاده میکنید بهتر است پس از ساخت پست تایپهای سفارشی حتماً یکبار دیگر پیوندهای یکتا را ذخیره کنید.
پس از ذخیره پیوندهای یکتا، قطعه کد زیر بهصورت خودکار به فایل .htaccess اضافه خواهد شد. پس اگر احیاناً سایت شما بهصورت خودکار قطعه کد را اضافه نکرد، میتوانید از پنل هاست خود، وارد بخش فایل منیجر شوید و این قطعه کد را به انتهای فایل .htaccess اضافه کنید.
# BEGIN wordpress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END wordpress
نتیجه گیری
به پایان مقاله نحوه رفع خطای ۴۰۴ در وردپرس رسیدیم. امیدواریم با استفاده از این آموزش در صورت مواجه با دریافت خطای 404 وردپرس بتوانید به سادگی آن را رفع کنید.
خوشحال میشویم سؤالات خود را با ما در قسمت نظرات مطرح کنید.
تیم پشتیبانی هلدینگ فرتاک در زمینه خدمات طراحی سایت، سئو، بهینهسازی، دیجیتال مارکتینگ، سوشال مدیا و طراحی گرافیک آماده ارائه خدمات به شما است.
سوالات متداول
چنین قابلیتی نداره از افزونههای رایگان وردپرس در کنارش میتونید استفاده کنید.
سلام از بخش تنظیمات > پیوندهای یکتا یکبار روی ذخیره کلیک کنید.