آموزش-رفع-خطای-۴۰۴-وردپرس-با-سه-روش-ساده

خطای ۴۰۴ چیست؟ | آموزش رفع خطای 404 وردپرس

خطای 404 مثل سکته در خواب است! یک روز از خواب بیدار می شوید و می‌بینید یکی از صفحات سایت‌تان لود نمی‌شود و جایش خطای 404 وردپرس را به شما نشان می‌‌دهد. حالا باید بگردید از بین تمام دلایل ریز و درشتی که می‌توانند باعث این اتفاق شوند، عامل اصلی را پیدا کنید. از آن جایی این مشکل نسبتا رایج است در این مقاله از لیمومگ ما سه تا از ساده‌ترین روش‌ها برای رفع خطای 404 وردپرس معرفی می‌کنیم و گام به گام تا انتها شما را همراهی می‌کنیم تا بدون هیچ مشکلی این خطا را برطرف کنید. در ادامه این مقاله نحوه رفع خطای 404 در وردپرس را در دو بخش مجزا برای کاربران و برای مدیران سایت توضیح داده‌ایم. بنابراین می‌توانید بر اساس نیاز خود  از لیست زیر روی لینک کلیک کنید.

خطای 404 وردپرس چیست؟

زمانی که به دنبال صفحه‌ای در اینترنت می‌گردید و سعی می‌کنید به آن دسترسی پیدا کنید، اما مرورگرتان نمی‌تواند آن را پیدا کند؛ سر و کله‌ی خطای ۴۰۴  پیدا می‌شود. این خطا در مرورگر فایرفاکس با پیام “404 Not Found”  و در مرورگر کروم با “404. That’s an error” نمایش داده می‌شود. حتی سایت‌های مختلف می‌توانند صفحه‌ای زیباتر برای این طور مواقع طراحی کنند و یک ارور ۴۰۴ بزک شده تحویل‌تان بدهند. فارغ از این که ارور ۴۰۴ چه شکل و شمایلی دارد، اجازه بدهید این خطا را از لحاظ فنی بررسی کنیم.

چگونه خطای 404 وردپرس را برطرف کنیم؟

درواقع مهم‌ترین گامی که برای رفع ارور 404 برمی‌داریم، تشخیص دلیل بروز این خطاست. یعنی لازم است ابتدا از لیست زیر دلیل بروز خطا را پیدا کنید و سپس نسبت به عامل اصلی بروز این خطا روش مناسب برای برطرف شدنش را انتخاب کنید.

چرا  ارور Not found در وردپرس رخ داده است؟ ( آموزش رفع ارور Not found وردپرس)

  • URL اشتباه: گاهی دلیل بروز این خطا می‌تواند به سادگی یک غلط تایپی در URL باشد. شاید آدرس را اشتباه وارد کرده‌اید و واقعا صفحه‌ای با آن آدرس اشتباه وجود نداشته باشد.
  • مشکلات کشینگ: گاهی اوقات مرورگر شما صفحه‌ی موردنظرتان را در حافظه‌ی پنهان نگه می‌دارد، بنابراین سایت به شما نشان داده نمی‌شود و خطای 404 می‌گیرید، درحالی که ممکن است دیگران بدون هیچ مشکلی آن صفحه را لود کنند.
  • مشکل در تنظیمات DNS: ممکن است دامنه‌ی شما هنوز در DNS مورد استفاده‌تان منتشر نشده باشد. بنابراین پس از تلاش برای دسترسی به یکی از صفحات سایت خود، این خطا را مشاهده می کنید.
  • مشکلات سازگاری وردپرس: در برخی موارد، مشکلات مربوط به یک افزونه یا موضوع ممکن است بر روش ایجاد URL و پیوند یکتای وردپرس سایت شما تأثیر بگذارد. به این ترتیب اگر کسی سعی کند به URL دسترسی پیدا کند، دیگر کار نخواهد کرد و  خطای پیوند یکتا وردپرس 404 رخ می دهد.

خطای ۴۰۴ مختص وردپرس نیست و می‌تواند در هر سایتی با هر پلتفرمی رخ دهد. تنها فرقش این است که اگر از وردپرس استفاده می‌کنید، راه‌های مختلفی برای برطرف کردن این مشکل پیش پایتان هست.

توجه و هشدار   پیش از آموزش رفع خطای ۴۰۴ در وردپرس بک آپ بگیرید!

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

۳ روش رفع خطای 404  وردپرس

گاهی ممکن است ارور 404 صرفاً به خاطر وقفه یا مشکل کوچکی از سمت سرور ظاهر شده باشد و کمی‌ بعد خودش برطرف شود. بنابراین قبل از این که سه روش زیر را برای رفع خطای ۴۰۴ در وردپرس امتحان کنید، یک بار سایت را ریفرش کنید و پنج تا ده دقیقه فرصت بدهید تا خودش را جمع و جورکند. اگر همچنان با این خطا روبه‌رو شدید روش‌های زیر را امتحان کنید:

۱. برای رفع خطای ۴۰۴ در وردپرس پیوندهای یکتا را ریست کنید

یکی از رایج ترین دلایل خطای ۴۰۴ وردپرس، اختلال در ایجاد پیوندهای یکتاست. همانطور که می‌دانید وردپرس چندین گزینه برای قالب بندی پست‌ها و لینک های صفحات را در اختیارتان قرار می‌دهد. به طور مثال می‌توانید پلتفرم را برای ساخت لینک‌های عددی ساده تنظیم کنید یا مثلا جوری تنظیم کنید که URL  از روی عنوان کپی شود. اگر لینک‌های شما به درستی پیکربندی نشده‌باشند ممکن است به سادگی پیدا نشوند و باعث بروز ارور ۴۰۴ شوند.

تغییر ساختار پیوند یکتا در وردپرس

اگر مشکل خطای ۴۰۴ در صفحه، URL ناجور صفحات‌تان باشد، باید ساختار را تغییر بدهید. با دو روش می‌توانید این کار را انجام بدهید: یکی از طریق داشبورد و یکی از طریق FTP.

اگر به داشبوردتان دسترسی دارید به مسیر Settings › Permalinks بروید. حالا با توجه به ساختاری که تا کنون استفاده می‌کردید اما باعث بروز مشکل شده‌است، گزینه‌ی دیگری را انتخاب کنید و چند دقیقه بعد دوباره تنظیمات اولیه را اعمال کنید. مثلاً گزینه Plain را در قسمت Common Settings انتخاب کنید و روی دکمه Save در پایین صفحه کلیک کنید:

رفع خطای ۴۰۴ وردپرس ـ تغییر تنظیمات پیوند یکتا

صفحه دوباره لود خواهد شد. حالا ادامه بدهید و نوع لینک قبلی را انتخاب کنید و یک‌ بار دیگر تغییرات را ذخیره کنید. همین! از حالا به بعد فقط لازم است سایت‌تان را مرتب بررسی کنید و به صفحاتی که قبلا ارور ۴۰۴ داشتند سر بزنید و ببینید مشکل‌ برطرف شده یا خیر.

 


پیشنهاد می‌کنیم مطالعه کنید: «آموزش رفع خطاهای رایج وردپرس»


۲. نحوه رفع خطای ۴۰۴ در ساب فولدر وردپرس

وقتی تغییراتی را روی پیوند یکتای صفحات وردپرسی اعمال می‌کنید، این تغییرات روی فایلی به نام  .htaccess ذخیره می‌شوند. این فایل تعیین می‌کند که وردپرس چطور با سرور تعامل کند و روش ساخت URLهایتان را نیز همین فایل کنترل می‌کند.

اگر به دلیل ارور ۴۰۴ به داشبورد وردپرس دسترسی ندارید باید این فایل را به صورت دستی ویرایش کنید تا بتوانید پیوندهای یکتا را بازنشانی کنید. برای این کار:

  • از طریق FTP  به سایت خود دسترسی پیدا کنید و به پوشه‌ی روت وردپرس بروید.
  • این دایرکتوری تمام فایل‌های نصبی سایت شما را در پوشه‌ای به نام public_html یا www یا نام سایت شما نگه می‌دارد.
  • پوشه‌ای که درباره‌اش صحبت کردیم را باز کنید و در آن به دنبال فایل htaccess. بگردید.
  • اگر از FileZilla استفاده می‌کنید، می‌خواهید روی فایل htaccess. راست کلیک کرده و گزینه View/Edit را انتخاب کنید.
  • به این ترتیب یک کپی از فایل را در رایانه خود بارگیری کرده و آن را با استفاده از ویرایشگر متن پیش فرض محلی خود باز کنید.
  • اکنون می‌توانید هر تغییری را که می‌خواهید در آن ایجاد کنید.

اگر متوجه نشدید همه کدهای این فایل چه کاری انجام می دهند، نگران نباشید. شما نباید هیچ تغییری در آن ایجاد کنید مگر این که دقیقا مطمئن باشید. با این حال، کاری که می توانید انجام دهید این است که از کد پیش فرض وردپرس .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

 

کدی که اینجاست فایل htaccess. خام و بی تغییر است. به این معنی که هر تغییری که در ساختار پیوند یکتا ایجاد کرده‌اید را حذف می‌کند. پس یک بک‌آپ از فایل htaccess. قدیمی خود بگیرید و سپس آن را با قطعه کد بالا جایگزین کنید.

پس از آن، تغییرات را در فایل htaccess. با استفاده از ویرایشگر متن خود ذخیره کنید و آن را ببندید. FileZilla از شما می پرسد که آیا می خواهید فایل htaccess. موجود خود را با نسخه ای که به تازگی ویرایش کرده اید جایگزین کنید. با درخواست موافقت کنید، و رفع خطای ۴۰۴ در وردپرس تمام است !

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

۳. نحوه رفع خطای 404 در وردپرس با ویرایش افزونه‌ها و قالب‌

همانطور که بالاتر اشاره کردیم، گاهی افزونه‌ها و قالب‌ها، بسته به تنظیماتشان می‌توانند بر ساختار URL وردپرس شما تأثیر بگذارند. اگر دو روش بالا را امتحان کردید و رفع خطای ۴۰۴ در سامانه مدیریت محتوا وردپرس انجام نشد، دیگر باید بروید سر وقت افزونه‌ها و قالب ها!

اگر به داشبورد سامانه مدیریت محتوا وردپرس دسترسی دارید، به برگه Plugins › All Plugins بروید و این روند را برای هر یک از پلاگین های خود دنبال کنید:

  • بر روی دکمه Deactivate در زیر نام افزونه کلیک کنید.
  • سایت خود را بررسی کنید تا ببینید آیا ارور ۴۰۴ ادامه دارد یا خیر.
  • اگر خطا همچنان وجود دارد، افزونه‌ای را که غیرفعال کرده‌اید دوباره فعال کنید.
  • به پلاگین بعدی در لیست بروید و روند را تکرار کنید.

می‌توانید هم به جای این کار همه افزونه‌ها را یک جا غیر فعال کنید و سپس به ترتیب فعال کنید و افزونه‌ی عامل را تشخیص بدهید. فرق‌ چندانی نمی‌کند، هدف این است که افزونه‌ای که فعال بودنش باعث بروز این خطا می‌شود را پیدا کنید.

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

اگر همه افزونه‌های خود را بررسی کرده‌اید و رفع خطای ۴۰۴ در وردپرس انجام نشد. پس فهمیدید که آن طفلکی‌ها همگی بی‌گناه هستند، باید بروید سراغ قالب فعال سایت‌تان و ببینید آیا اوست که این مشکلات را ایجاد کرده یا خیر. خیال‌تان راحت! این فرایند بسیار سریعتر از بررسی افزونه ها پیش می‌رود چون فقط یک قالب فعال روی سایت دارید که باید بررسی شود.

به برگه Themes بروید و قالب  فعال خود را به هر چیز دیگری تغییر دهید:

تغییر قالب برای رفع خطای ۴۰۴ وردپرس

حالا باید بررسی کنید ببینید رفع خطای ۴۰۴ در وردپرس انجام شده یا هنوز سرجایش است. اگر از بین رفته بود باز مثل افزونه‌ها باید بین به روزرسانی قالب و جایگزین کردن قالب جدید یکی را انتخاب کنید. تغییر قالب در سامانه مدیریت محتوا وردپرس کمی دردسرساز است اما حتما به اثری که در دراز مدت دارد می‌ارزد.

اگر به داشبورد خود دسترسی ندارید، همچنان می توانید طرح زمینه و افزونه های خود را به صورت دستی از طریق FTP غیرفعال کنید. برای انجام این کار، با استفاده از FileZilla به وب سایت خود دسترسی پیدا کنید، سپس به دایرکتوری public_html/wp-content بروید. چندین پوشه در این دایرکتوری وجود دارند که دوتای آن‌ها به درد شما می‌خورند: Plugins و Themes.

دایرکتوری پلاگین‌ ها

ابتدا وارد فهرست افزونه‌ها شوید. متوجه خواهید شد که پوشه‌های جداگانه ای برای هر افزونه نصب شده در وب سایت شما وجود دارد. کاری که می خواهید انجام دهید این است که یکی از آن پوشه ها را انتخاب کنید، روی آن کلیک راست کرده و گزینه Rename را انتخاب کنید:
تغییر نام دایرکتوری قالب و افزونه برای رفع خطای ۴۰۴ در وردپرس

نام پوشه را به چیزی مانند akismet.disabled تغییر دهید تا بتوانید به راحتی آن را شناسایی کنید. تنها تغییر نام پوشه افزونه برای وردپرس کافی است تا آن را غیرفعال کند. اکنون، بررسی کنید که آیا ارور Not fopund یا صفحه یافت نشد از بین رفته است یا خیر. اگر اینطور نیست، آن پوشه را به نام اصلی خود برگردانید و این فرآیند را برای پلاگین های دیگر در دایرکتوری تکرار کنید.

اگر یکی از افزونه‌هایتان باعث این خطا باشد بازهم باید از بین سه رویکرد قبلی یکی را انتخاب کنید. با این حال، اگر افزونه‌ها نقشی در به وجود آمدن این خطا نداشتند، می توانید به فهرست wp-content › themes بروید. سپس دنبال پوشه‌ی قالب فعال خود بگردید و نامش را تغییر دهید، یعنی همان کاری که برای افزونه‌ها انجام دادید را برای قالب‌ها تکرار کنید.

از آنجایی که وردپرس همیشه به یک قالب فعال نیاز دارد، غیرفعال کردن قالب شما باعث می‌شود سامانه مدیریت محتوا وردپرس سایت شما را در قالب پیش‌فرض نشان بدهید. یعنی ظاهر سایت‌تان در زمانی که قالب اصلی غیرفعال است، تغییر می‌کند. اما نیازی نیست نگران شوید، این وضع موقتی است. اگر خطا با غیرفعال کردن قالب برطرف شد، ممکن است نیاز باشد دنبال قالب جدیدی بگردید. در غیر این صورت با خیال راحت پوشه‌ی قالب اصلی خود را بازیابی کنید تا دوباره در سامانه مدیریت محتوا وردپرس شناخته شود .

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

اگر به صفحه‌ای مراجعه کردید و با ارور 404 در سامانه مدیریت محتوا وردپرس مواجه شدید ابتدا بررسی کنید و ببینید که URL را درست وارد کرده‌اید. سپس با CTRL +F5 صفحه را ریفرش کنید.

اگر با ریفرش کردن هم رفع خطای 404 در وردپرس  اتفاق نیفتاد، می‌توانید آخرین بخش بعد از / را در آدرس پاک کنید و ببینید که نتیجه چه می‌شود. به طور مثال در آدرس Limoo.host/mag/seowordpress  می‌توانید seo wordpress را پاک کنید و امتحان کنید ببینید آیا لیمومگ کار می‌کند؟ سپس از صفحه لندینگ مگ، صفحه مورد نظر را انتخاب کنید.

اگر این روش هم برای رفع خطای 404 وردپرس عمل نکرد، می‌توانید URL را در موتورهای جستجو وارد کنید تا در صورتی که اشتباهی در آدرس پیش آمده است گزینه اصلی و مشابه را برایتان پیدا کنند.

 

سخن پایانی 

آیا آموزش رفع خطای 404 وردپرس برایتان کار کرد؟ ما را در جریان بگذارید و سوالاتتان را در نظرات زیر همین پست از ما بپرسید تا بتوانیم مطالبی که برایتان بیشترین کاربرد را دارد تولید کنیم. اگر در این زمینه‌ تجربه‌ای دارید می توانید این تجربه را با سایر کاربران به اشتراک بگذارید. فراموش نکنید که با دنبال کردن صفحه اینستاگرام لیموهاست می‌توانید همواره از جوایز و تخفیف‌های ما باخبر باشید!

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

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

فهرست