خطای 404 چیست؟
خطای 404 یک کد استاندارد وضعیت HTTP است (کد پاسخ نیز نامیده میشود). وقتی میخواهید به یک URL و یا سرور دسترسی پیدا کنید ، سرور یک کد وضعیت را باز میگرداند تا از طریق آن نحوه عملکرد را نشان دهد. به عنوان مثال اگر یک وب سایتی عملکرد خوبی داشته باشد متداول ترین کد وضعیت 200 برگردانده میشود. اکنون که شما در حال مطالعه ی این مقاله هستید، مرورگر شما قادر به دسترسی به سرور ما بوده و سرور منبع درخواستی را پیدا کرده است، بنابراین کد پاسخ 200 است در غیر اینصورت کد 404 نمایش داده میشود.
در واقع هنگامی که فردی میتواند با سرور ارتباط برقرار کند اما منبع درخواستی را پیدا نمیکند، ارور 404 برای او به نمایش گذاشته میشود. این اساساً به این معنی است که صفحه و یا هر منبع دیگری را نمیتوان در آن آدرس خاص یافت. برای بررسی کد پاسخ یک صفحه میتوانید در هر نقطه از صفحه مرورگرهای خود کلیک راست کنید، گزینه Inspect را بزنید و سپس به قسمت Network بروید. از این قسمت میتوانید کد مربوطه را مشاهده کنید. تقریبا برای هر نوع وب سایتی این امکان وجود دارد که خطاهای 404 را به شما ارائه دهد. به طور عمده پیام خطای 404 به سه صورت نمایش داده میشود:
- صفحه خطای سفارشی شده ای که در قالب وردپرس شما گنجانده شده است و مخصوص نمایش این خطا میباشد.
- صفحه ای با پیام وضعیت 404 مستقیماً از سمت سرور نمایش داده میشود. سبک و طراحی این صفحه توسط قالب شما تنظیم نشده است.
- یک صفحه سفید خالی
در حالی که این پیام های خطای پیش فرض میتوانند کاملا مبهم باشند، هر وب سایتی میتواند صفحه خطای 404 دلخواه خود را تنظیم کند. این کار ضروری نیست، اما به آنها این امکان را میدهد تا به بازدیدکنندگان توضیح دهند که سایت کار میکند و مشکل تنها در صفحه خاصی است که میخواهند جستجو کنند. صرف نظر از شکل ظاهری آنها، موارد زیادی وجود دارند که میتوانند باعث بروز خطای وردپرس 404 شوند که در ادامه آن ها را به همراه روش های رفع ارور 404 بررسی خواهیم کرد.
چگونه صفحات سایت دارای ارور 404 را پیدا کنیم؟
با استفاده از دو ابزار سرچ کنسول و گوگل آنالیتیکس میتوانید صفحات دارای ارور 404 وردپرس را شناسایی کنید. این دو ابزار برای داشتن یک سایت خوب و سالم به شا کمک بیار زیادی کرده و به طور دائمی سلامت سایت شما را بررسی میکنند. اگر با این دو بزار آشنا نیستید یا به طور نسبی آنها را میشناسید توصیه میکنیم در دورههای سرچ کنسول و گوگل آنالیتیکس آکادمی ژاکت شرکت کنید. در ادامه به طور خلاصه نحوه پیدا کردن ارور 404 را با هر کدام از این دو ابزار برای شما شرح میدهیم.
نحوه پیدا کردن ارور 404 وردپرس با سرچ کنسول
سرچ کنسول به شما کمک میکند تا بتوانید با طی کردن زیر، تمامی صفحاتی که در وب سایت شما دچار خطای 404 هستند را شناسایی کنید. پس از این که این صفحات را پیدا کردید میتوانید با روشهای گفته شده در ادامه مقاله این مشکل را برطرف کنید.
مرحله | توضیحات |
---|---|
1. ورود به کنسول | به حساب Google Search Console وارد شده و سایت موردنظر را انتخاب کنید. |
2. رفتن به Coverage | در منوی سمت چپ روی Coverage کلیک کنید تا خطاهای ایندکس نمایش داده شود. |
3. فیلتر خطاها | در بخش Errors، گزینه Not Found (404) را انتخاب کنید. |
4. مشاهده صفحات 404 | لیست URLهای دارای خطای 404 را مشاهده کنید و با کلیک روی هر URL، جزئیات بیشتری دریافت کنید. |
5. رفع خطاها | صفحات را بررسی کرده و با ریدایرکت 301 یا بازگرداندن محتوا، مشکل را رفع کنید. |
6. تأیید رفع مشکل | پس از رفع خطا، از دکمه Validate Fix برای اطلاعرسانی به گوگل استفاده کنید. |
نحوه پیدا کردن ارور 404 وردپرس با گوگل آنالیتیکس
در گوگل آنالیتیکس نیز مانند سرچ کنسول، میتوانید با طی کردن مراحل زیر، صفحات دارای خطای 404 را شناسایی کنید.
مرحله | توضیحات |
---|---|
1. ورود به Google Analytics | به حساب Google Analytics وارد شده و وبسایت موردنظر را انتخاب کنید. |
2. ایجاد صفحه سفارشی 404 | مطمئن شوید که صفحه خطای 404 سایت، دارای یک عنوان مشخص مثل “404 Page Not Found” است. |
3. رفتن به Behavior > All Pages | از منوی سمت چپ به مسیر Behavior > Site Content > All Pages بروید تا لیست صفحات بازدیدشده را ببینید. |
4. جستجوی صفحه 404 | در کادر جستجو، عنوان صفحه 404 (مثلاً “404 Page Not Found”) را وارد کنید تا بازدیدهای مرتبط نمایش داده شود. |
5. مشاهده URLهای خطا | روی صفحه 404 کلیک کرده و در بخش Page Title یا Page URL لیست URLهایی که خطای 404 دارند را مشاهده کنید. |
رفع خطای 404 در وردپرس
در بسیاری از موارد، راه حل خطای اصلی به راحتی یافت میشود و میتوان بازدید کننده را به سرعت به صفحه وب مورد نظر خود هدایت کرد. برای رفع خطای 404 در وردپرس راه حل های بسیار زیادی وجود دارد که ادامه ان ها را به شما معرفی خواهیم کرد. در جدول زیر خلاصه ای از انواع روشهای رفع ارور 404 را مشاهده میکنید.
روش رفع خطای 404 | توضیحات |
---|---|
1. بهروز کردن لینکهای ثابت | تنظیمات پیوندهای یکتا را از طریق داشبورد وردپرس بهروز کنید و پس از تغییرات، صفحات را بررسی کنید. |
2. تنظیم ریدایرکت 301 | برای محتوای منتقلشده یا تغییر نامیافته، ریدایرکت 301 ایجاد کنید تا کاربران بدون خطا به صفحه هدایت شوند. |
3. غیرفعال کردن قالبها و افزونهها | افزونهها و قالبهای وردپرس ممکن است بر ساختار URL تأثیر بگذارند، پس آنها را غیرفعال کنید و بررسی کنید که خطا برطرف شده است یا خیر. |
4. بررسی فایل .htaccess | تغییرات در پیوند ثابتها در فایل .htaccess ذخیره میشود. آن را دستی ویرایش کرده و کدهای مناسب را جایگزین کنید. |
1- لینک های ثابت سایت وردپرس خود را به روز کنید
اگر هنگام تلاش برای دستیابی به محتوا با خطاهای 404 در سایت روبرو هستید، به احتمال زیاد علت آن وجود لینک های ثابت و یا پرونده .htaccess شما است، به خصوص اگر میزبان شما از Apache استفاده میکند. ساده ترین راه برای رفع ارور 404 این است که تنظیمات لینک ثابت را از طریق داشبورد وردپرس به روز کنید. کافی است که به تنظیمات پیوند های یکتا بروید و بررسی کنید که کدام یک از ساختار های پیوند یکتا در وردپرس فعال است. برای بازنشانی تنظیمات پیوند وردپرس، باید آن را به طور موقت تغییر دهید. سپس میتوانید نوع لینک های ثابت های قبلی خود را انتخاب کنید و تغییرات خود را یک بار دیگر ذخیره کنید. سپس صفحاتی را که قبلاً خطاهای وردپرس 404 را بازگردانده اند بررسی کنید و ببینید آیا آن ها همچنان پابرجا هستند و یا خیر.
2- ریدایرکت 301 برای محتوای منتقل شده یا تغییر نام یافته را تنظیم کنید
برای انجام این کار باید حلقه URL آن محتوا را تغییر داد. میتوانید آن قسمت از محتوا را به صورت دستی منتقل کنید و با حذف پست موجود و جایگذاری آن در یک پست جدید ریدایرکت را انجام دهید. بدین ترتیب، کاربران بدون هیچ گونه خطایی به مکان موردنظر خود خواهند رسید. برای آن که بیشتر بدانید ریدایرکت چیست مقاله ما در این زمینه را مطالعه کنید.
اگر یک پست را بدون اضافه کردن تغییر مسیر و یا تغییر نام دهید ، تمام دامنه مربوط به لینک هایی را که به آن پست نشان داده شده است از دست میدهید. وردپرس به طور پیش فرض سعی در هدایت محتوای تغییر یافته و یا منتقل شده دارد. اما همیشه این موضوع کارساز نیست و هرگز برای این قابلیت نباید به وردپرس اعتماد کنید. برای این کار میتوانید از افزونه های ریدایرکت کردن نیز استفاده کنید.
3- قالب ها و پلاگین های وردپرس خود را غیرفعال کنید
در برخی مواقع افزونه ها و قالب های شما بسته به تنظیمات آن ها میتوانند بر ساختار URL وردپرس شما تأثیر بگذارند. اگر یکی از روش های قبلی را برای رفع ارور 404 امتحان کرده اید و خطای وردپرس 404 همچنان پابرجاست ، غیرفعال کردن قالب ها و افزونه های وردپرس بهترین گزینه است. برای غیر فعال کردن افزونه ها به قسمت افزونه ها در داشبورد وردپرس خود بروید و از آن قسمت آن ها را غیرفعال کنید.
سعی کنید که پس از غیرفعال کردن هر یک از آن ها سایت را بررسی کنید تا ببینید که آیا این خطا برطرف شده است و یا خیر. در واقع شما باید افزونهها را یک به یک حذف کنید. اگر غیرفعال کردن یکی از افزونه های شما این مشکل را برطرف کند میتوانید آن را موقتاً غیر فعال نگه دارید تا به روزرسانی شود و یا آن را حذف نصب کنید و به دنبال گزینه دیگری باشید. اگر همه افزونه های خود را بررسی کردهاید و مشکل رفع نشد قالب خود را بررسی کنید. به برگه « مضامین» خود بروید و قالب فعال خود را به موارد دیگری تغییر دهید. تغییر مضامین وردپرس ممکن است کمی دردسر ساز باشد اما اگر موضوع فعلی شما منجر به خطا شود در طولانی مدت ارزشش را دارد.
4- پرونده .htaccess وردپرس خود را بررسی کنید
هنگامی که در ساختار پیوند ثابت وردپرس خود تغییراتی ایجاد میکنید ، آن ها در فایلی به نام .htaccess ذخیره میشوند. این پرونده خاص نحوه تعامل وردپرس با سرور خود و همچنین نحوه تولید URL برای صفحات شما را کنترل میکند. برای تنظیم مجدد پیوندهای ثابت خود ، باید .htaccess را به صورت دستی ویرایش کنید. برای شروع ، از طریق FTP به وب سایت خود دسترسی پیدا کرده و به پوشه ریشه وردپرس خود بروید.
این دایرکتوری حاوی نصب وردپرس شما است و معمولاً در پوشه ای به نام public_html یا www قرار دارد یا به نام وب سایت شما نامگذاری شده است. اکنون آن پوشه را باز کرده و داخل آن به دنبال فایل .htaccess بگردید. سپس یک کپی از فایل را در سیستم خود بارگیری و دانلود کنید و آن را با استفاده از ویرایشگر متن خود باز کنید. اکنون میتوانید هر تغییری را در آن ایجاد کنید. در مرحله ی بعد از محتویات پرونده .htaccess قدیمی خود نسخه ی پشتیبان تهیه کرده و قطعه کد پایین را جایگزین آن ها کنید.
[code language=”php”]
# 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
[/code]
پس از آن، با استفاده از ویرایشگر متن، تغییرات را در پرونده .htaccess ذخیره کرده و آن را ببندید. در این مرحله خطای 404 باید برطرف شده باشد.
چرا خطای 404 ایجاد میشود؟
پیام خطای 404 زمانی اتفاق میافتند که محتوای وب سایت حذف شده و یا به URL دیگری منتقل شده باشد. دلایل دیگری نیز وجود دارد که میتواند پیام خطای 404 page not found ظاهر شود. این دلایل شامل موارد زیر هستند:
- URL و یا محتوای آن (مانند پرونده ها یا تصاویر) حذف شده و یا به مکان دیگری منتقل شده است (بدون تنظیم پیوندهای داخلی متناسب با آن)
- URL به اشتباه پیوند داده شده و یا به اشتباه در مرورگر تایپ شده است.
- سرور مسئول وب سایت در حال اجرا نیست یا اتصال خراب شده است و دچار اختلال است.
- نام دامنه درخواستی توسط سیستم نام دامنه (DNS) به IP تبدیل نمیشود.
- نام دامنه وارد شده دیگر وجود ندارد.
لینک های قطع شده اغلب برای مدت طولانی باقی میمانند زیرا اپراتورها تصوری از حذف و یا انتقال محتوای لینک شده ندارند. بسیاری از وب سایت ها با وجود اینکه دیگر به صورت آنلاین در دسترس نیستند و یا حداقل در URL مشخص شده ای فعالیت نمیکنند هنوز در صفحات نتایج موتور جستجو (SERP) ظاهر میشوند.
سایر وب سایت های پیوند داده شده مانند وبلاگ ها ، پورتال های خبری و غیره اغلب از حذف شدن سایت مطلع نیستند و یا اکنون می توانند تحت یک URL جدید پیدا شوند. همچنین بسیاری از اپراتورهای وب سایت لینک های خارجی خود را مرتباً بررسی نمیکنند و بنابراین یک لینک فعال که عملکرد خوبی دارد به راحتی میتواند به یک لینک مرده تبدیل شود. این موارد تمامی فرضیات موجود برای به وجود آمدن این خطا هستند. بنابراین برای رفع ارور 404 ابتدا شما باید بررسی کنید که مشکل چه بوده و سپس آن را با خیالی اسوده رفع کنید.
خطای 404 چه تاثیری بر سایت شما خواهد گذاشت؟
خطاهای HTTP 404 میتواند به رتبه و اعتبار یک وب سایت آسیب برساند. موتورهای جستجو مانند Google و Bing، در صورت داشتن خطاهای 404 زیاد آن وب سایت را در نتایج جستجو فهرست نمیکنند و این موضوع بدون شک تأثیر منفی بر اعتبار یک سایت خواهد داشت. در واقع وقتی خزنده های وب تشخیص دادند که بسیاری از درخواست ها با کد 404 مواجه میشوند، فرض میشود که سایت خیلی خوب نگهداری نشده و معتبر نیست. تاثیرات منفی که ارور 404 میتواند بر روی سایت شما بگذارد به شرح زیر است:
- میتواند به رتبه و اعتبار یک وبسایت آسیب برساند.
- موتورهای جستجو مانند Google و Bing در صورت داشتن خطاهای 404 زیاد، آن وبسایت را در نتایج جستجو فهرست نمیکنند.
- موتورهای جستجو نشان میدهد که سایت نگهداری مناسبی ندارد و معتبر نیست.
- لینکهای مرده یا شکسته بر رتبهبندی سایت تأثیر میگذارند و اگر تعداد خطاهای 404 زیاد باشد، گوگل جایگاه آن را کاهش میدهد یا ایندکس آن را متوقف میکند.
- این موضوع میتواند منجر به کاهش قابلتوجهی در تعداد بازدیدکنندگان وبسایت شود.
- بازدیدکنندگان اعتماد خود را نسبت به وبسایت از دست میدهند و تجربه کاربری ضعیف میشود.
- در نتیجه، وبسایت شما ارزش لینکهای خود را از دست میدهد، که میتواند عملکرد رتبهبندی جستجو را محدود کند. میشوند.
جمع بندی
همانطور که در ابتدای مقاله نیز گفته شد رفع ارور 404 از سایتتان بسیار مهم است زیرا باعث ایجاد یک تجربه منفی برای بازدید کنندگان میشود. وقتی بازدید کنندگان روی پیوند به یک صفحه وب در وب سایت شما کلیک میکنند ، انتظار دارند صفحه وب مناسب بارگیری شود. خطاهای 404 از مشاهده صفحه وب مورد نظر بازدیدکنندگان جلوگیری میکند و در عوض، آن ها پیام خطای 404 را مشاهده میکنند. اگر وب سایت شما از تعداد بیش از حد 404 خطا رنج میبرد، بازدید کنندگان ممکن است دیگر از آن استفاده نکنند. بنابراین باید سعی کنید که ان ها را سریع تر برطرف کرده تا به وضعیت عادی بازگردید.
فعلی
رفع ارور 404 در وردپرس؛ خطای 404 چیست و چگونه آن را رفع کنیم؟
سوالات متداول
خطای 404 چیست و چرا رخ میدهد؟
چرا خطای 404 برای سایت مهم است؟
چگونه خطاهای 404 یک را متوجه شویم؟
نویسنده سینا عباسی
سایر مقالات نویسندهسینا عباسی، مدیر سئو ژاکت، بیش از 7 ساله که بهصورت تخصصی در حوزه سئو فعالیت میکند. وی مدرس و مشاور سئوی کسب و کارهای اینترنتی میباشد. سینا عباسی با تخصص و تجربهای که در حوزه سئو دارد، نگاه شما را به آموزش سئو در دنیای دیجیتال مارکتینگ تغییر میدهد.
سلام من روی سایتم قالب پارس موزیک نصب هست و الان لینک همه ی موزیکام اررور ۴۰۴ میده حتی وقتی موزیک جدید میزارم الان چطوری از بین ببرمش ؟
درود
به شدت مطالبتون کاربردی بود و تونستم رفع اشکال کنم
تشکر از شما
سلام نهال عزیز
خیلی خوشحالیم که تونستیم مشکلت رو حل کنیم.
سلام قالب من وودمارت هستش با ویرایشگر المنتور در بلوک html میخواهم فوتر طراحی کنم اما بهم ارور 404 میده با قالب ساز خود المنتورم که طراحی میکنم هدر و نمایش نمیده ،ممکنه راهنماییم کنید؟
سلام آتوسا عزیز
برای رفع ارور 404 در طراحی فوتر با المنتور، تنظیمات پیوندهای یکتا را بهروز کنید و کش سایت را پاک کنید. همچنین مطمئن شوید که قالب و افزونهها بهروز هستند.