خطای ۴۰۴ مثل سکته در خواب است! یک روز از خواب بیدار میشوید و میبینید یکی از صفحات سایتتان لود نمیشود و بهجای آن، خطای ۴۰۴ وردپرس را به شما نشان میدهد.
حالا باید بگردید و از بین تمام دلایل ریز و درشتی که میتوانند باعث این اتفاق شوند، عامل اصلی را پیدا کنید. در این مقاله علت وقوع این ارور و سه تا از سادهترین روشها برای رفع خطای ۴۰۴ وردپرس را معرفی میکنیم.
خطای ۴۰۴ وردپرس چیست؟
وقتی شما به دنبال محتوا یا صفحهای در سایت باشید که وجود نداشته باشد، سروکلهٔ خطای ۴۰۴ پیدا میشود. گاهی اوقات هم ممکن است بعد از یک بهروزرسانی، تغییر قالب و…، در صفحات سایت و لینکهایی که هیچ مشکلی نداشتهاند، یکدفعه با ارور ۴۰۴ مواجه شوید.
این خطا در مرورگر فایرفاکس با پیام “۴۰۴ Not Found” و در مرورگر کروم با “۴۰۴. That’s an error” نمایش داده میشود.
حتی سایتهای مختلف میتوانند صفحهای زیباتر برای اینطور مواقع طراحی کنند و یک ارور ۴۰۴ بزکشده تحویلتان بدهند. فارغ از این که ارور ۴۰۴ چه شکل و شمایلی دارد، اجازه بدهید این خطا را از لحاظ فنی بررسی کنیم.
پیشنهاد خواندنی: «وردپرس چیست؟»
چرا ارور ۴۰۴ (Not found) در وردپرس رخ داده است؟
برای اینکه بتوانید ارور ۴۰۴ را برطرف کنید، اول باید دلیل بروز این خطا را تشخیص دهید. معمولاً این ارور به خاطر وجود یکی از عوامل زیر نمایش داده میشود:
URL اشتباه
گاهی دلیل بروز این خطا، میتواند به سادگی یک غلط تایپی در URL باشد. شاید آدرس را اشتباه وارد کردهاید و واقعا صفحهای با آن آدرس اشتباه وجود نداشته باشد.
مشکلات کشینگ
گاهی اوقات مرورگر شما صفحه موردنظرتان را در حافظه پنهان نگه میدارد؛ بنابراین سایت به شما نشان داده نمیشود و خطای ۴۰۴ میگیرید. درحالی که ممکن است دیگران بدون هیچ مشکلی آن صفحه را لود کنند.
مشکل در تنظیمات DNS
ممکن است دامنه شما هنوز در DNS مورد استفادهتان منتشر نشده باشد. بنابراین پس از تلاش برای دسترسی به یکی از صفحات سایت خود، این خطا را مشاهده میکنید.
مشکلات سازگاری وردپرس
در برخی موارد، ممکن است مشکلات مربوط به یک افزونه یا بخشهای مختلف وردپرس، بر روش ایجاد URL و پیوند یکتای وردپرس سایت شما تأثیر بگذارد. به این ترتیب اگر کسی سعی کند به URL دسترسی پیدا کند، دیگر کار نخواهد کرد و خطای پیوند یکتا وردپرس ۴۰۴ رخ میدهد.
خطای ۴۰۴ مختص وردپرس نیست و میتواند در هر سایتی با هر پلتفرمی رخ دهد. تنها فرقش این است که اگر از وردپرس استفاده میکنید، راههای مختلفی برای برطرف کردن این مشکل پیش پایتان هست.
⚠ نکته: پیش از آموزش رفع خطای ۴۰۴ در وردپرس بکآپ بگیرید!
اگر از مشترکان لیموهاست هستید با استفاده از تیکت یا چت آنلاین یا تماس از واحد پشتیبانی ما بخواهید تا این کار را ظرف چند دقیقه برایتان انجام دهند. سپس به سراغ روشهای زیر بروید.
پیشنهاد خواندنی: ارور ۵۰۰ چیست؟ علت و روش رفع خطای ۵۰۰
۳ روش رفع خطای ۴۰۴ وردپرس
گاهی ممکن است ارور ۴۰۴ صرفاً به خاطر وقفه یا مشکل کوچکی از سمت سرور ظاهر شده باشد و کمی بعد خودش برطرف شود. بنابراین قبل از این که سه روش زیر را برای رفع خطای ۴۰۴ در وردپرس امتحان کنید، یک بار سایت را ریفرش کنید و پنج تا ده دقیقه فرصت بدهید تا خودش را جمعوجورکند.
اگر همچنان با این خطا روبهرو شدید روشهای زیر را امتحان کنید:
۱. پیوندهای یکتا را ریست کنید
یکی از رایجترین دلایل خطای ۴۰۴ وردپرس، اختلال در ایجاد پیوندهای یکتاست. همانطور که میدانید وردپرس چندین گزینه برای قالببندی پستها و لینکهای صفحات را در اختیارتان قرار میدهد. بهطور مثال میتوانید پلتفرم را برای ساخت لینکهای عددی ساده تنظیم کنید یا مثلا جوری تنظیم کنید که URL از روی عنوان کپی شود. اگر لینکهای شما بهدرستی پیکربندی نشده باشند ممکن است بهراحتی پیدا نشوند و باعث بروز ارور ۴۰۴ شوند.
برای حل این مورد فقط کافیست که وارد تنظیمات پیوندهای یکتا شوید و بدون اعمال هیچ تغییر خاصی، یکبار دکمه بهروزرسانی را بزنید.
۲. تغییر ساختار پیوند یکتا در وردپرس
اگر مشکل خطای ۴۰۴ در صفحه، URL ناجور صفحاتتان باشد، باید ساختار آن را تغییر بدهید. با دو روش میتوانید این کار را انجام بدهید: یکی از طریق داشبورد و یکی از طریق FTP.
اگر به داشبوردتان دسترسی دارید به مسیر Settings › Permalinks بروید. حالا با توجه به ساختاری که تاکنون استفاده میکردید، اما باعث بروز مشکل شده است، گزینه دیگری را انتخاب کنید و چند دقیقه بعد دوباره تنظیمات اولیه را اعمال کنید. مثلاً گزینه Plain را در قسمت Common Settings انتخاب کنید و روی دکمه Save در پایین صفحه کلیک کنید:
صفحه دوباره لود خواهد شد. حالا ادامه بدهید و نوع لینک قبلی را انتخاب کنید و یک بار دیگر تغییرات را ذخیره کنید. همین! از حالا به بعد فقط لازم است سایتتان را مرتب بررسی کنید و به صفحاتی که قبلا ارور ۴۰۴ داشتند سر بزنید و ببینید مشکل برطرف شده یا خیر.
پیشنهاد خواندنی: «آموزش رفع خطاهای رایج وردپرس»
۳. رفع خطای ۴۰۴ در ساب فولدر وردپرس
وقتی تغییراتی را روی پیوند یکتای صفحات وردپرسی اعمال میکنید، این تغییرات روی فایلی به نام .htaccess ذخیره میشوند. این فایل تعیین میکند که وردپرس چطور با سرور تعامل کند و روش ساخت URLهایتان را نیز همین فایل کنترل میکند. اگر با بهروزرسانی پیوندهای یکتا خطای ۴۰۴ حل نشد یا به پیشخوان دسترسی نداشتید، باید فایل htaccess را به شکل دستی ویرایش کنید و به حالت پیشفرض در بیارید. یعنی کدهای موجود در فایل htaccess را پاک کنید و کدی که میگوییم را داخل آن قرار دهید.
برای این کار:
-
- از طریق FTP به سایت خود دسترسی پیدا کنید و به پوشه روت وردپرس بروید.
- این دایرکتوری تمام فایلهای نصبی سایت شما را در پوشهای به نام public_html یا www یا نام سایت شما نگه میدارد.
- پوشهای که دربارهاش صحبت کردیم را باز کنید و در آن به دنبال فایل htaccess. بگردید.
- اگر از FileZilla استفاده میکنید، میخواهید روی فایل htaccess. راستکلیک کرده و گزینه View/Edit را انتخاب کنید.
- به این ترتیب یک کپی از فایل را در رایانه خود بارگیری کرده و آن را با استفاده از ویرایشگر متن پیشفرض محلی خود باز کنید.
- اکنون میتوانید کد قبلی را حذف و این کد را جایگزین آن کنید:
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
نکته: اگر ریدایرکت خاصی در فایل htaccess قرار دادید، حتماً مجدد آن را در فایل جدید اضافه کنید.
کدی که اینجاست، فایل htaccess. خام و بیتغییر است. به این معنی که هر تغییری که در ساختار پیوند یکتا ایجاد کردهاید را حذف میکند. پس یک بکآپ از فایل htaccess. قدیمی خود بگیرید و سپس آن را با قطعه کد بالا جایگزین کنید. پس از آن، تغییرات را در فایل htaccess. با استفاده از ویرایشگر متن خود ذخیره کنید و آن را ببندید.
FileZilla از شما می پرسد که آیا میخواهید فایل htaccess. موجود خود را با نسخهای که بهتازگی ویرایش کردهاید جایگزین کنید. حالا با درخواست موافقت کنید و تمام! رفع خطای ۴۰۴ در وردپرس تمام شد.
به این ترتیب شما فقط پیوندهای یکتای وردپرس خود را بهصورت دستی بازنشانی میکنید، بدون این که دست به چیز دیگری بزنید و جای دیگری را تغییر بدهید و چیزی در این فرآیند خراب شود.
حالا اگر رفع خطای ۴۰۴ وردپرس انجام شده، میتوانید ساختار URLهایتان را به مورد دلخواه خودتان تغییر بدهید.
پیشنهاد خواندنی: راهنمای حل مشکل عدم نمایش فونتهای اختصاصی در المنتور وردپرس
۴. رفع خطای ۴۰۴ در وردپرس با ویرایش افزونهها و قالب
همانطور که بالاتر اشاره کردیم، گاهی افزونهها و قالبها، بسته به تنظیماتشان میتوانند بر ساختار URL وردپرس شما تأثیر بگذارند. اگر دو روش بالا را امتحان کردید و خطای ۴۰۴ در سامانه مدیریت محتوا وردپرس رفع نشد، دیگر باید بروید سر وقت افزونهها و قالبها!
اگر به داشبورد سامانه مدیریت محتوا وردپرس دسترسی دارید، به برگه Plugins › All Plugins بروید و این روند را برای هر یک از پلاگینهای خود دنبال کنید:
- بر روی دکمه Deactivate در زیر نام افزونه کلیک کنید.
- سایت خود را بررسی کنید تا ببینید آیا ارور ۴۰۴ ادامه دارد یا خیر.
- اگر خطا همچنان وجود دارد، افزونهای را که غیرفعال کردهاید دوباره فعال کنید.
- به پلاگین بعدی در لیست بروید و روند را تکرار کنید.
میتوانید بهجای این کار همه افزونهها را یکجا غیرفعال و سپس به ترتیب فعال کنید و افزونه عامل را تشخیص بدهید. فرق چندانی نمیکند؛ هدف این است که افزونهای که فعال بودنش باعث بروز این خطا میشود را پیدا کنید.
اگر با غیرفعال کردن یکی از افزونهها مشکل برطرف شد، سه گزینه دارید:
- میتوانید ببینید که آیا آپدیت افزونه در دسترس است
- افزونه را موقتاً غیرفعال نگه دارید تا زمانی که بهروزرسانی وجود داشته باشد
- آن را حذف نصب کنید و به دنبال جایگزینی بگردید.
اگر همه افزونههای خود را بررسی کردهاید و رفع خطای ۴۰۴ در وردپرس انجام نشد، احتمالاً آن طفلکیها همگی بیگناه هستند، باید بروید سراغ قالب فعال سایتتان و ببینید آیا اوست که این مشکلات را ایجاد کرده یا خیر.
خیالتان راحت! این فرایند بسیار سریعتر از بررسی افزونهها پیش میرود چون فقط یک قالب فعال روی سایت دارید که باید بررسی شود.
پیشنهادخواندنی: علت بهم ریختن ظاهر پیشخوان وردپرس + راهنمای حل مشکل
به برگه Themes بروید و قالب فعال خود را به هر چیز دیگری تغییر دهید:
حالا باید بررسی کنید و ببینید رفع خطای ۴۰۴ در وردپرس انجام شده یا هنوز سرجایش است. اگر از بین رفته بود باز مثل افزونهها باید بین بهروزرسانی قالب و جایگزین کردن قالب وردپرس جدید یکی را انتخاب کنید.
تغییر قالب در سامانه مدیریت محتوا وردپرس کمی دردسرساز است، اما حتما به اثری که در دراز مدت دارد میارزد.
اگر به داشبورد خود دسترسی ندارید، همچنان میتوانید طرح زمینه و افزونههای خود را بهصورت دستی از طریق FTP غیرفعال کنید. برای انجام این کار، با استفاده از FileZilla به وبسایت خود دسترسی پیدا کنید، سپس به دایرکتوری public_html/wp-content بروید.
چندین پوشه در این دایرکتوری وجود دارند که دوتای آنها به درد شما میخورند: Plugins و Themes.
ابتدا وارد فهرست افزونهها شوید. متوجه خواهید شد که پوشههای جداگانهای برای هر افزونه نصب شده در وبسایت شما وجود دارد. کاری که باید انجام دهید این است که یکی از آن پوشهها را انتخاب کنید، روی آن کلیکراست کرده و گزینه Rename را انتخاب کنید:
نام پوشه را به چیزی مانند akismet.disabled تغییر دهید تا بتوانید بهراحتی آن را شناسایی کنید. تنها تغییر نام پوشه افزونه برای وردپرس کافی است تا آن را غیرفعال کند. اکنون، بررسی کنید که آیا ارور Not fopund یا صفحه یافت نشد از بین رفته است یا خیر.
اگر اینطور نیست، آن پوشه را به نام اصلی خود برگردانید و این فرآیند را برای پلاگینهای دیگر در دایرکتوری تکرار کنید.
اگر یکی از افزونههایتان باعث این خطا باشد، بازهم باید از بین سه رویکرد قبلی یکی را انتخاب کنید. با این حال، اگر افزونهها نقشی در به وجود آمدن این خطا نداشتند، میتوانید به فهرست wp-content › themes بروید. سپس دنبال پوشه قالب فعال خود بگردید و نامش را تغییر دهید، یعنی همان کاری که برای افزونهها انجام دادید را برای قالبها تکرار کنید.
از آنجایی که وردپرس همیشه به یک قالب فعال نیاز دارد، غیرفعال کردن قالب باعث میشود سامانه مدیریت محتوا وردپرس سایت شما را در قالب پیشفرض نشان بدهید؛ یعنی ظاهر سایتتان در زمانی که قالب اصلی غیرفعال است، تغییر میکند.
اما نیازی نیست نگران شوید؛ این وضع موقتی است. اگر خطا با غیرفعال کردن قالب برطرف شد، ممکن است نیاز باشد دنبال قالب جدیدی بگردید. در غیر این صورت با خیال راحت پوشه قالب اصلی خود را بازیابی کنید تا دوباره در سامانه مدیریت محتوا وردپرس شناخته شود.
پیشنهاد خواندنی: آموزش ایجاد صفحه Coming Soon در وردپرس
روشهایی که تا اینجا برای رفع خطای ۴۰۴ گفتیم، برای وقتی بود که خودتان (مثلاً بهعنوان مدیر سایت) روی سایت با آن مواجه شدید. حالا اگر بهعنوان کاربر صفحهای را پیدا نکردید و با این ارور مواجه شدید باید چه کنید؟ در قسمت آخر این مقاله به این سوال پاسخ دادهایم.
رفع خطای ۴۰۴ وردپرس در اندروید و دسکتاپ بهعنوان کاربر
اگر به صفحهای مراجعه کردید و با ارور ۴۰۴ در آن صفحه مواجه شدید، ابتدا بررسی کنید و ببینید که URL را درست وارد کردهاید یا نه؛ اگر آدرس صفحه مشکلی نداشت، با فشردن کلیدهای CTRL + F5 صفحه را ریفرش کنید.
اگر با ریفرش کردن هم خطای ۴۰۴ از بین نرفت، میتوانید آخرین بخش، بعد از / را در آدرس پاک کنید و ببینید که نتیجه چه میشود. بهطور مثال در آدرس Limoo.host/mag/seowordpress میتوانید seo wordpress را پاک کنید و امتحان کنید ببینید آیا این آدرس کار میکند؟ اگر مشکل رفع شد میتوانید از خود ساست صفحه مورد نظر را انتخاب کنید.
روش آخر هم این است که URL را در موتورهای جستجو وارد کنید تا در صورتی که اشتباهی در آدرس پیش آمده است، گزینه اصلی و مشابه را برایتان پیدا کند.
شروع قیمت از
۱۹۸ هزار تومان
لطفاً به ارور ۴۰۴ توجه کنید!
وجود ارور ۴۰۴ در صفحات سایتتان هم تاثیر منفی روی تجربه کاربر دارد، هم پیدا و کراول کردن صفحاتتان را برای خزندههای گوگل دشوار میکند. پس اگر صفحهای در سایتتان با این خطا مواجه شده است، همین الان دست بجنبانید و آن را رفع کنید.
اگر آموزش رفع خطای ۴۰۴ وردپرس برایتان کار کرد، ما را در جریان بگذارید و سوالاتتان را در نظرات زیر همین پست از ما بپرسید تا بتوانیم مطالبی که برایتان بیشترین کاربرد را دارد تولید کنیم. اگر در این زمینه تجربهای دارید میتوانید این تجربه را با سایر کاربران به اشتراک بگذارید.
دیدگاه ها
اولین نفری باشید که دیدگاه خود را ثبت می کنید