خطای ۴۰۴ زمانی رخ میدهد که صفحهای از وبسایت شما که کاربر درخواست کرده در سایت شما موجود نیست. زمانی که کاربر آدرسی را در سایت شما تایپ میکند که این صفحه در سایت شما وجود ندارد و یا آدرس آن تغییر کرده، با نمایش خطای ۴۰۴ به کاربر نشان میدهد که این صفحه یافت نشد. در این صفحه، بهصورت کامل و جامعتر با ارور 404 و نحوه حل آن در وردپرس آشنا خواهید شد.
خطای 404 یک کد وضعیت از پروتکل HTTP یا همان پروتکل انتقال ابرمتن است و این ارور یک اخطار از سمت کلاینت است. عنوان این خطا یافت نشد است به این معنی که سرور نمیتواند منبع درخواستی شمارا بیابد. پس این موضوع را به یاد داشته باشید که در این خطا ارتباط با سرور کاملاً وصل شده اما سرور، منبع درخواست را نتوانسته پیدا کند. ارور 404 با اخطار Server Not Found متفاوت است این اخطار به این معنی است که ارتباط با سرور قطعشده است.
یک مثال از خطای ۴۰۴
بهطور مثال شما صفحات وبسایت قدیمی خود را حذف کردهاید اما این صفحات را ریدایرکت به وبسایت جدید نکردهاید، درنهایت وقتی کاربر صفحهای از سایت شمارا جستجو میکند با این خطا مواجه میشود.
اگر شما از طریق تنظیمات وردپرس پیوند یکتا سایت خود را تغییر داده باشید و یا اینکه با نصب افزونهای سهواً باعث تغییر پیوند یکتا سایت شده باشید این اخطار برای شما نمایش داده میشود. اگر نمیدانید پیوند یکتا چیست لازم است توضیح بدهم که شما از طریق تنظیمات وردپرس میتوانید تعیین کنید آدرس مطالب سایتتان در مرورگرها به چه صورت فراخوانی شود.
بیشتر بخوانید: نحوه اضافه کردن جستجوی گوگل در سایت وردپرس
یک مثال برای درک بهتر خطای ۴۰۴
بهعنوان نمونه اگر پیوند یکتا را بر روی حالت نام نوشته قرار دهید بدین معنی است که کاربران شما پس از واردکردن نام سایت باید نام نوشته را نیز وارد کند. به مثال زیر توجه کنید. http://www.sitename.com/نوشته 1 اگر شما یک نوشته در سایت خود بانام نوشته 1 منتشر کرده باشید و پیوند یکتا سایت شما بر روی نام نوشته باشد آدرس فراخوانی این مطلب جهت نمایش بهصورت لینک بالا میباشد.
اما اگر از بخش تنظیمات پیوند یکتا بهعنوان نمونه این گزینه را روی حالت آیدی نوشته قرار داده باشید لینک فراخوانی همان نوشته یعنی نوشته 1 چیزی شبیه به لینک زیر میباشد. http://www.sitename.com/id=123
عدد 123 بهعنوان تست بوده و مطمئناً اطلاع دارید که هر نوشته که در سیستم وردپرس ایجاد کنید دارای یک آیدی منحصربهفرد است. البته لینک بالا بهصورت زیر هم ممکن است فراخوانی شود.
http://www.sitename.com/p=123
حال در این مقاله قصد نداریم در ارتباط با پیوندهای یکتا و اینکه کدام حالت این نوع پیوندها برای سایت و سئو مناسبتر است، صحبت کنیم.
بحث امروز ما در خصوص خطای ۴۰۴ است و در نظر داشته باشید اگر به هر دلیلی باعث شوید پیوند یکتا سایت تغییر کند و کاربران شما با آدرس قدیمی پیوند یکتا مطالب سایت شمارا باز کنند با خطای ۴۰۴ مواجه میشوند. پس اگر زمانی بهصورت ناگرانی با این خطا مواجه شدید به خاطر بیاورید که ممکن است مشکل مربوط به پیوند یکتا وبسایت شما باشد.
هیچوقت پیوند یکتای سایت خود را تغییر دهید!
همانطور که در مقاله بهترین پیوند یکتا برای وردپرس هم خدمت شما عرض کردیم، اگر سایت شما صفحات زیادی دارد هیچگاه پیوند یکتای سایت خود را تغییر ندهید چون باعث افزایش خطای 404 سایت شما و افت ورودی گوگل سایت خواهد شد.
برای پیشگیری از بروز این مشکل همیشه سعی کنید:
- هیچگاه نوشته یا برگهای از وردپرس را حذف نکنید.
- هیچگاه پیوند یکتا ( آدرس ) نوشته یا برگهها را تغییر ندهید.
- هیچگاه ساختار پیوند یکتای سایت را تغییر ندهید.
بیشتر بخوانید: افزونه رویداد وردپرس
تاثیر ارور 404 در سئو سایت
ازآنجاکه برای گوگل، بهبود وضعیت سایت شما خیلی مهم است و گوگل دوست ندارد کاربران بعد از کلیک روی یک نتیجه از نتایج جستجو وارد یک صفحه ۴۰۴ شوند افزایش خطاهای ۴۰۴ سایت شما تأثیر بسزایی در افت ورودی گوگل شما خواهد داشت.
وقتی شما اکثر URL سایت خود را تغییر میدهید کاربر پس از کلیک بر روی پست نمیتواند به مطلب اصلی دسترسی پیدا کند و با خطای ۴۰۴ مواجه میشود. این مسئله موجب تأثیر منفی بر روی سئو سایت شما میشود و درنهایت کاربر نمیتواند از طریق جستجو نتایج گوگل مطالب وبسایت شمارا پیدا کند.
پیج رنک یکی از مهمترین مسائل در بیزینسهای اینترنتی میباشد و حتماً میدانید هرچه پیج رنک سایت شما پایینتر باشد برای شما بهتر است. یکی از دلایلی که پیج رنک شما پایین میآید ورودیهای گوگل است. قطعاً برای اینکه پیج رنک شما از طریق ورودیهای گوگل پایین بیاید و در نتایج جستجوی گوگل وبسایت شما بالا بیاید، باید زمان زیادی را صرف کنید.
اما این مسئله را در نظر بگیرید که اگر بنا به هر دلیلی سایت شما خطای ۴۰۴ بدهد و ورودیهایی که از سمت گوگل به سایت شما میآیند با ارور ۴۰۴ مواجه شوند از دید تجاری برای کسبوکار شما بسیار زیانآور است. پس اگر این خطا برای سایت شما به وجود آمد نسبت به آن بیتفاوت نباشید و حتماً آن را با استفاده از روشهایی که آموزش دادهایم رفع کنید.
بیشتر بخوانید: آموزش قالب Studiare
رفع خطای ۴۰۴ در وردپرس
برای رفع این مشکل در وردپرس درصورتیکه پس از انتقال سایت هنگام باز کردن مطالب سایت با خطای ۴۰۴ روبهرو میشوید اولین کاری که باید انجام دهید این است که به بخش تنظیمات بروید و پسازآن روی پیوندهای یکتا کلیک کنید و بدون ایجاد تغییر در تنظیمات این صفحه یک بار صفحه را ذخیره کنید. بعدازآن مجدداً به مطلب خود بازگشته و بررسی کنید خطای ۴۰۴ از بین رفته است یا خیر.
درصورتیکه از پست تایپهای سفارشی (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
بیشتر بخوانید: افزونه در دست تعمیر وردپرس
امیدوارم این مقاله از آپ سئو در خصوص خطای ۴۰۴ و رفع این ارور به شما کمک کرده باشد. موفق باشید.