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

رفع خطای ۴۰۴ در وردپرس با ۳ روش ساده!

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

خطای ۴۰۴ چیست؟

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

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

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

پیش ازاقدام برای رفع خطای ۴۰۴ در وردپرس چه کنیم؟

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

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

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

۱. پیوندهای یکتا (Permalinks) را ریست کنید

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

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

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

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

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

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

۲. فایل  .htaccess  را ریست کنید

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

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

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

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

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

حالا اگر ارور ۴۰۴ برطرف شده، می‌توانید ساختار URL‌هایتان را به مورد دلخواه خودتان تغییر بدهید.

۳. قالب‌ها و افزونه‌ها را غیر فعال کنید

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

سخن پایانی 

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

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

خرید هاست وردپرس پرسرعت
فهرست