آموزش رفع خطای 404 در وردپرس
آموزش رفع خطای 404 در وردپرس

خطای 404 چیست؟

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

در صورتی که صفحه مد نظر شما در سایت وجود نداشته باشد و یا سرور نتواند آن را پیدا کند کد 404 بازگردانی می شود که به معنای نبود چنین صفحه ای در سایت است و شما با پیام Not Found و یا “چیزی پیدا نشد …” مواجه خواهید شد.

ارور 404 چگونه ایجاد می شود؟

ارور 404 یک خطای متداول در وب سایت های اینترنتی است و تنها مختص وردپرس نیست. بروز خطای 404 دلایل مختلفی دارد …

  • آدرس صفحه مقصد را اشتباه وارد کرده اید.
  • لینکی که بر روی آن کلیک کرده اید به صفحه ای اشاره می کند که در سایت موجود نیست.
  • صفحه حذف شده یا آدرس آن تغییر یافته است.
  • فایل httaccess دچار خطا شده یا نیاز به بروزرسانی دارد.

نحوه رفع خطای Not Found – 404

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

پیوندهای یکتای سایت خود را بدون تغییر بروزرسانی کنید
برای رفع خطای 404 پیوندهای یکتای سایت خود را بدون تغییر بروزرسانی کنید

بروزرسانی پیوندهای یکتای وردپرس

اگر بر روی هر لینکی از سایت خود کلیک می کنید با خطای 404 مواجه می شوید نیاز است پیوندهای یکتای خود را یکبار بروزرسانی کنید. دقت نمایید که در این بخش تغییری اعمال نکنید. صرفاً یک بار بر روی “ذخیره تغییرات” کلیک کنید.

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

بررسی فایل htaccess

تغییر در بخش پیوندهای یکتا باعث بروز تغییرات در فایل htaccess سایت شما خواهد شد. بنابراین بهتر است پس از بروزرسانی پیوندهای یکتا سری به این فایل بزنید و ابتدا از وجود آن مطمئن شوید و سپس سطح دسترسی آن را بررسی نمایید. بهتر است سطح دسترسی فایل اچ تی اکسس 666 باشد.

داخل فایل اچ تی اکسس می بایست کدهای زیر را مشاهده کنید. اگر با بروزرسانی پیوندهای یکتا، این کد را در فایل اچ تی اکسس سایت خود مشاهده نکردید احتمالاً سرور قادر به ویرایش فایل مذکور نیست. می بایست به صورت دستی کدها را به فایل 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

اگر کلیت سایت شما مشکلی ندارد و صرفاً با کلیک بر روی لینکی خاص به صفحه 404 هدایت می شوید مشکلی بابت پیوندهای یکتای سایت شما نیست. احتمالاً یا لینک اشتباه است یا صفحه مذکور از سایت حذف شده است.

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

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

با صفحات 404 چکار کنیم؟

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

صفحات جدید ایجاد کنید

اگر صفحه ای 404 شده است و شما به آن صفحه نیاز دارید بهتر است که صفحه جدید با همان URL ایجاد کنید.

صفحات پر بازدید را ریدایرکت کنید

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

لینک های 404 وب سایت خود را از طریق افزونه به صفحه اصلی هدایت نکنید. این کار از نظر سئو اشتباه است.

صفحه در پیشخوان وجود دارد ولی وقتی آن را باز می کنیم با 404 مواجه می شویم!

احتمالاً تداخلی در پیوند یکتای این پست یا سایر پست ها وجود دارد. کافیست پیوند یکتای آن صفحه را تغییر دهید و اگر طولانی است آن را کوتاه تر نمایید.

هنگام ورود به پیشخوان با خطای 404 مواجه می شویم

احتمالاً مسیر ورود به پیشخوان توسط افزونه های امنیتی تغییر کرده است. همچنین می توانید از طریق هاست وجود فولدر wp-admin و سطح دسترسی آن را بررسی نمایید.

در سرچ کنسول تعداد زیادی خطای 404 دارم. چطوری حلش کنم؟

ابتدا باید سرچ کنسول بررسی شود تا صفحات 404 شناسایی شوند. این امر به دلایل مختلف نظیر هک، تغییر پیوندهای یکتای سایت، حذف تعدادی زیادی صفحه نظیر پست و برچسب و … ممکن است بوجود آید. راهکار آن ایجاد صفحه جدید و یا ریدایرکت صفحات مهم و پربازدید است.

من قالب سایتم رو تغییر دادم کلی ارور not found دارم. چیکار کنم؟

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