آموزش رفع خطای 404 در وردپرس

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

آنچه در این مطلب می‌خوانید

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

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

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

دلیل خطای ۴۰۴ در وردپرس

برخی از دلایل رایج خطاهای ۴۰۴ در وردپرس و سایت های دیگر عبارت اند از:

  • URL اشتباه تایپ‌شده
  • مشکلات حافظه پنهان
  • مشکلی در تنظیمات سرور نام دامنه شما (DNS).
  • مشکلات سازگاری وردپرس
  • حذف آدرس‌ها
  • و غیره

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

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

برای اینکه بتوانید همه این موارد را کنترل کنید، کنسول جستجوی گوگل (گوگل وبمستر قدیم) یا سرچ کنسول گوگل ابزار مناسبی برای این کار است. همچنین ابزارهای آنلاین زیادی نیز برای پیداکردن صفحات ۴۰۴ وجود دارند که از آن‌ها هم می‌توانید استفاده کنید.

دوره پیشنهادی : دوره طراحی سایت بدون کدنویسی

شکل های رایج خطای ۴۰۴

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

  • Error 404
  • ۴۰۴ not found error
  • HTTP Error 404
  • ۴۰۴ – file or directory not found. wordpress
  • ERROR 404. PAGE NOT FOUND On WordPress site
  • The requested URL was not found on this server.
  • The page cannot be found
  • We can’t find the page you’re looking for.
  • the requested url was not found on this server. WordPress

پیام خطای ۴۰۴ معمولاً با فرمت‌های بالا برای وب‌سایت‌هایی که در دسترس نیستند و یا صفحاتی که وجود ندارند ظاهر می‌شوند. خطای ۴۰۴ علاوه بر اینکه به تجربه کاربری ضربه میزند برای سئوی سایت شما نیز مضر است. در ادامه این آموزش رفع خطای ۴۰۴ در وردپرس با تاثیرات این ارور ۴۰۴ برای سایت آشنا خواهیم شد.

تأثیرات منفی ۴۰۴ خطا در وبسایت

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

آیا ۴۰۴ به سئو و رتبه‌بندی یک وب‌سایت آسیب می‌زند؟

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

علاوه بر این، اگر صفحه‌ای لینک‌های خارجی باکیفیت خوب دریافت کند و این صفحه خطای ۴۰۴ بدهد دیگر اعتبار لینک‌ها به‌درستی به‌کل سایت منتقل نمی‌شود. ۴۰۴- ها روی رتبه‌بندی تأثیر دارند. اما نه رتبه یک سایت کامل. اگر صفحه‌ای کد خطای ۴۰۴ را برگرداند، به این معنی است که وجود ندارد، بنابراین گوگل و سایر موتورهای جستجو آن را ایندکس نمی‌کنند. توانایی رفع خطای ۴۰۴ برای طراحان سایت، سئوکارها، صاحبان سایت و غیره ضروری است.

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

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

  • ذخیره سازی دوباره پیوند یکتا در وردپرس
  • استفاده از ریدایرکت ۳۰۱
  • ویرایش فایل htaccess

رفع خطای 404 وردپرس به صورت تصویری

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

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

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

رفع ارور 404 سایت وردپرسی

در بخش بازشده روی دکمه ذخیره تغییرات باید کلیک کنید تا تنظیمات اعمال شود.

رفع ارور 404 سایت وردپرسی

۲. حل مشکل ۴۰۴ وردپرس به‌صورت دستی

اگر با ذخیره پیوندهای یکتا مشکلات ۴۰۴ حل نشد، می‌توانید با ویرایش فایل htaccess. پیوندهای یکتا را به‌صورت دستی بازنشانی کنید. برای این کار با استفاده از FTP به فایل‌های وردپرس دسترسی پیدا کنید. هنگامی‌که از طریق FTP متصل می‌شوید، فایل htaccess. را پیداکرده و آن را ویرایش کنید. این فایل در داخل پوشه public.html قرار دارد. اما قبل از هر کاری یک بک آپ از این فایل دانلود کنید. یکی از کدهای زیر را اضافه کرده و فایل به‌روز شده را برای رفع خطای ۴۰۴ وردپرس ذخیره کنید و در سرور خود باید کار آپلود آن را انجام دهید.

رفع ارور 404 سایت وردپرسی

کدهای لازم در ادامه طبق سناریوهای مختلف خواهند آمد.

الف) وقتی سایت وردپرس در دامنه اصلی است

اگر سایت در دامنه اصلی است، به‌عنوان‌مثال. www.yoursite.com، این کد زیر را به فایل 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 WordPres

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

 

ب) اگر سایت وردپرس در یک ساب دامنه قرار دارد

اگر سایت شما در یک زیر دامنه مانند blog.yoursite.com نصب‌شده است، به‌جای آن از این کد استفاده کنید.


RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^(wp-(content|admin|includes).*) $1 [L]

RewriteRule ^(.*\.php)$ $1 [L]

RewriteRule . index.php [L]

ج) زمانی که وردپرس ساب دایرکتوری قرار دارد

اگر سایت شما در یک زیرشاخه مانند www.yoursite.com/blog قرار دارد، htaccess. را ویرایش کنید و این کد را برای رفع خطای ۴۰۴ سایت وردپرسی درج کنید.

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

RewriteRule . index.php [L]

۳. تغییر مسیرهای ۳۰۱ را برای محتوای منتقل‌شده یا تغییر نام داده‌شده

ریدایرکت ۳۰۱ مؤثرترین راه‌حل برای تصحیح خطاهای ۴۰۴ در سایت شما است. بااین‌حال، باید به‌درستی انجام شود و مطمئن شوید که در صورت لزوم به صفحات مناسب هدایت می‌شوید: استفاده از ریدایرکت ۳۰۱ برای رفع خطای ۴۰۴ در وردپرس به دلایل زیر مهم است.

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

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

برای شروع کار تغییر مسیر در وردپرس، می‌توانید از افزونه Quick Page/Post Redirect Plugin رایگان برای رفع تغییر مسیرها از داشبورد وردپرس خود کمک بگیرید. پس از نصب و پیکربندی افزونه در داشبورد وردپرس یک گزینه تحت عنوان Quick Redirect اضافه می‌شود که ازآنجا می‌توانید ریدایرکت‌های خود را از آدرس قدیمی به آدرس جدید انجام دهید.

رفع ارور 404 سایت وردپرسی

ریدایرکت آدرس قدیم به جدید طبق تصویر زیر خواهد بود:

رفع ارور 404 سایت وردپرسی

پیاده‌سازی تغییر مسیر ۳۰۱ به‌صورت دستی

به‌صورت دستی در htaccess پانل هاست خود، با استفاده از قطعه کد پایین می‌توانید ریدایرکت های لازم برای رفع خطای ۴۰۴ در وردپرس را انجام دهید:

  • برای ریدایرکت ۳۰۱ یک صفحه:

RedirectPermanent /old-file.html http://www.domain.com/new-file.html

  • برای ریدایرکت ۳۰۱ یک دامنه کامل:

Redirect Permanent / http://www.new-domain.com/

هنگامی‌که دستورات ۳۰۱ را برای تغییر مسیر صفحات خود وارد کردید، باید مطمئن شوید که یک خط خالی در انتهای فایل وجود دارد. سرور شما فایل htaccess. را خط به خط می‌خواند، به این معنی که باید یک کاراکتر «خط پایانی» اضافه کنید تا نشان دهد که کارتان تمام‌شده است. یک‌راه آسان برای انجام این کار قرار دادن یک خط خالی در پایین فایل خواهد بود.

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

مقاله پییشنهادی : REST API در وردپرس

ویرایش htaccess

شما باید فایل htaccess. را ویرایش کنید (و یک قطعه کد در بالا اضافه کنید) که می‌تواند به روش‌های مختلفی انجام شود. می‌توانید این کار را از طریق حالت ویرایش یک برنامه FTP انجام دهید یا فایل را در کامپیوتر شخصی خود ویرایش کرده و سپس آن را از طریق FTP در سرور آپلود کنید یا می‌توانید این کار را از طریق cPanel >> File Manager انجام دهید. کد به‌صورت زیر خواهد بود:

# BEGIN WordPress

RewriteEngine On

RewriteBase /

RewriteRule ^index.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

 

# End WordPress

با این کار شما به‌صورت کامل می‌توانید ریدایرکت ۳۰۱ را برای رفع خطای ۴۰۴ در وردپرس انجام دهید.

دوره پییشنهادی : دوره راه اندازی فروشگاه اینترنتی با وردپرس

خطای ۴۰۴ در هنگام نصب وردپرس

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

خطای 404 در هنگام نصب وردپرس

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

علت خطای ۴۰۴ در نصب وردپرس چیست؟

خطای ۴۰۴ در وردپرس (۴۰۴ not found) یک کد پاسخ HTTP است و زمانی در مرورگر به نمایش درمی‎آید که سرور نتواند فایل یا صفحه‌ای که کاربر درخواست کرده است را پیدا کند و در اختیارش بگذارد. گاهی مواقع کاربران می‌توانند به یک وب‌سایت دسترسی پیدا کنید و در دسترسی به سرور آن مشکلی ندارند؛ ولی صفحه یا فایلی که مد نظر دارند در سایت پیدا نمی‌شود. سرور پس از جستجو و پیدا نکردن صفحه، با استفاده از Error 404 به کاربر اعلام می‌کند که این صفحه پیدا نشده است.

دلایل و عوامل مختلفی باعث می‌شود که کاربر در سایت وردپرس با خطای ۴۰۴ روبرو شود. در ادامه چند مورد از این دلایل را به صورت خلاصه بیان می‌کنیم:

  • اگر هاست سایت خود را تغییر دهید و سایت خود را به هاست جدیدی منتقل کنید، احتمال دارد که در سایت شما خطای ۴۰۴ به وجود بیاید.
  • در صورتی که ساختار پیوند یکتا یا پرمالیک URL را تغییر دهید و آن را به URL قدیمی ریدایرکت نکنید، کاربرانی که وارد صفحه مربوط به URL می‌شوند، به خطای ۴۰۴ برمی‌خورند.
  • در صورتی که کاربران، URL اشتباه در مرورگر خود وارد کنند (آدرسی که در سایت مورد نظر وجود ندارد)، خطای ۴۰۴ به آن‌ها نمایش داده می‌شود.
  • در صورتی که یک قالب یا افزونه وردپرسی، به درستی کدنویسی نشده باشد، باعث ایجاد خطای ۴۰۴ در سایت وردپرس می‌شود.
  • یکی دیگر از مشکلات و ایرادهایی که باعث خطای ۴۰۴ وردپرس می‌شود این است سرور مسئول وب‌سایت شما به هر دلیلی از جمله خرابی و اختلال، در دسترس نباشد.
  • گاهی مواقع نام دامنه‌ای که وارد مرورگر کرده‌اید، توسط سیستم نام دامنه (DNS) به IP متصل نمی‌شود.

علت خطای 404 در نصب وردپرس چیست

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

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

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

راهکار اول: پیوندهای یکتای سایت وردپرسی خود را به‌روزرسانی کنید

اولین راهکار رفع خطای ۴۰۴ در نصب وردپرس این است پیوندهای یکتای سایت خود را به‌روزرسانی کنید. خصوصاً در صورتی که هاست شما از Apache استفاده می‌کند، احتمال دارد که پیوندهای یکتا یا پرونده htaccess سایت شما به مشکل خورده باشد. برای رفع این مشکل، ابتدا وارد پیشخوان وردپرس خود شوید و از داشبورد وردپرس، روی تنظیمات (Settings) کلیک کنید. سپس از بین زیرعنوان‌های تنظیمات، «پیوندهای یکتا یا Permalinks» را انتخاب و در نهایت روی دکمه آبی‌رنگ «ذخیره تغییرات» یا «Save Changes» کلیک کنید.

رفع خطای 404 نصب وردپرس از طریق آپدیت پیوندهای یکتا

اصلاً نیازی نیست که چیزی را تغییر دهید؛ چون کلیک روی دکمه «ذخیره تغییرات»، تنظیمات پیوند یکتای سایت شما را به‌روزرسانی می‌کند. در اکثر مواقع همین کار ساده باعث می‌شود که خطای ۴۰۴ نصب وردپرس برطرف شود.

راهکار دوم: پرونده .htaccess ورودپرس خود را بررسی کنید

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

برای دسترسی به این فایل به هاست خود مراجعه کنید و وارد بخش « File Manager» شوید. در گام بعدی وارد بخش public-html یا www شوید تا مسیر نصب وردپرس را بیابید و فایل htaccess. را پیدا کنید. سپس وارد فایل htaccess. شوید.

دسترسی به فایل htaccess برای ویرایش و رفع ارور 404

اکنون که وارد فایل .htaccess شدید، کد زیر را به پایان این فایل اضافه و فایل را ذخیره کنید. این کد مربوط به زمانی است وردپرس در دامنه اصلی قرار دارد:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /subdirectory/

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /mizbanfa/index.php [L]

</IfModule>

# END WordPress

در صورتی که وردپرس در زیردامنه یا ساب‌دامین نصب شده است، کد زیر را به انتهای فایل .htaccess بیفزایید:

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteRule ^wp-admin$ wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^(wp-(content|admin|includes).*) $1 [L]

RewriteRule ^(.*\.php)$ $1 [L]

RewriteRule . index.php [L]

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

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]

RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^ - [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]

RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]

RewriteRule . index.php [L]

راهکار سوم: استفاده از ریدایرکت ۳۰۱ برای محتواهای منتقل‌شده

یکی از مهم‌ترین دلایل ایجاد خطای ۴۰۴ در وردپرس، وجود صفحات منتقل‌شده یا تغییرنام‌یافته است. در صورتی که تکلیف صفحات را پس از انتقال یا تغییر نام مشخص نکنید، کاربری که URL صفحات قبلی را وارد می‌کند، به مشکل خواهد خورد و خطای ۴۰۴ به او نمایش داده خواهد شد. برای جلوگیری از ایجاد خطای ۴۰۴ در چنین مواقعی باید از ریدیرکت ۳۰۱ استفاده کنیم. برای این کار می‌توانید از افزونه رایگان Quick Page/Post Redirect Plugin کمک بگیرید.

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

پس از نصب این افزونه وارد آن شوید. آدرس قدیم را در بخش «Request URL» و آدرس جدید را در بخش «NW Destination URL» قرار دهید. در نهایت روی دکمه «Add New Redirects» کلیک کنید تا انتقال صورت گیرد.

دوره پیشنهادی : دوره طراحی سایت فروشگاهی مشابه دیجی‌کالا با وردپرس

سخن پایانی

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

  • تغییر پیوندهای یکتا به‌صورت اتوماتیک و دستی
  • ویرایش فایل htaccess
  • ریدایرکت ۳۰۱

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

یادگیری کامل کلیه تکنیک‌ها و نکات لازم برای کار با وردپرس با مکتب‌خونه

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

از نظر شما ارور ۴۰۴ در سایت وردپرس چه مشکلات و معایبی به همراه دارد؟ علاوه بر راهکارهایی که در این مقاله بیان شد، روش دیگری برای رفع خطای ۴۰۴ در سایت وردپرس بلد هستید؟ لطفاً نظرها، پیشنهادها و نکات خود را با ما و سایر همراهان مجموعه مکتب‌خونه در بخش دیدگاه‌ها (زیر همین مقاله) به اشتراک بگذارید.

https://maktabkhooneh.org/mag/how-to-fix-404-not-found-error/
تصویر کامل بهرامی

کامل بهرامی

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