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

آموزش رفع خطای 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 کمک بگیرید و خطاهای رایج ۴۰۴ را بیابید.

ویرایش 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/
تصویر کامل بهرامی

کامل بهرامی

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

بهترین قالب های وردپرس رایگان؛ راهنمای انتخاب

بهترین قالب‌های وردپرس

بهترین قالب‌های وردپرس؛ راهنمای انتخاب حرفه‌ای‌ترین پوسته‌های فارسی

آموزش نصب درگاه پرداخت در وردپرس

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

آموزش افزونه رنک مث برای سئو

آموزش جامع و گام‌به‌گام افزونه رنک مث (Rank Math)

راهنمای جامع انتخاب بهترین افزونه افزایش سرعت سایت وردپرس تصویر 1: بهترین افزونه افزایش سرعت وردپرس وقتی یک سایت وردپرسی دیر باز می‌شود، کاربر منتظر نمی‌ماند و همین چند ثانیه تاخیر می‌تواند تجربه کاربری و مسیر خرید را تحت تاثیر قرار دهد. انتخاب افزونه مناسب هم به نوع سایت، میزان ترافیک و زیرساخت آن بستگی دارد؛ ابزاری که برای یک فروشگاه پرترافیک مناسب است، لزوما بهترین گزینه برای یک وبلاگ سبک یا سایت شرکتی نیست. از طرفی، نصب چند افزونه قدرتمند بدون تنظیمات درست می‌تواند باعث تداخل شود. در این راهنما، بهترین افزونه‌های افزایش سرعت وردپرس را از نظر قابلیت‌ها، امکانات رایگان و پولی و کاربرد بررسی می‌کنیم تا بتوانید گزینه مناسب سایت خود را انتخاب و یک Stack بهینه برای افزایش سرعت بسازید. چرا سرعت لود سایت برای سئو و فروش شما حیاتی است؟ سرعت سایت، اولین تجربه کاربر از کیفیت یک وب‌سایت است. وقتی صفحه سریع و روان نمایش داده می‌شود، کاربر راحت‌تر به محتوا می‌رسد، صفحات بیشتری را بررسی می‌کند و مسیر خرید را با تمرکز بیشتری ادامه می‌دهد. در مقابل، تاخیر در بارگذاری می‌تواند باعث خروج زودهنگام کاربر و کاهش فرصت‌های تبدیل شود. از نگاه گوگل نیز سرعت بخشی از تجربه صفحه است و Core Web Vitals در سیستم‌های رتبه‌بندی مورد توجه قرار می‌گیرد؛ البته امتیاز خوب به‌تنهایی جایگاه برتر را تضمین نمی‌کند. بنابراین، بهینه‌سازی سرعت را باید هم‌زمان برای سئو، تجربه کاربر و افزایش فروش دنبال کرد. دسته‌بندی افزونه‌های سرعت؛ از سرویس‌های ابری تا ابزارهای تخصصی همه ابزارهای افزایش سرعت، یک کار را با یک روش انجام نمی‌دهند. بعضی راهکارها بخش عمده پردازش را به زیرساخت ابری منتقل می‌کنند و بعضی دیگر مستقیما داخل وردپرس، کش، فایل‌ها، تصاویر و کدهای سایت را بهینه می‌کنند. NitroPack نمونه‌ای از راهکارهای ابری و یکپارچه است؛ کش، بهینه‌سازی تصاویر، فشرده‌سازی کد و CDN را در زیرساخت خود مدیریت می‌کند و بخشی از بار پردازشی را از سرور سایت برمی‌دارد. در مقابل، WP Rocket یک افزونه تخصصی بهینه‌سازی وردپرس است که امکاناتی مانند Page Cache، کش مرورگر، بهینه‌سازی CSS و JavaScript، Lazy Load و Preload را مستقیما برای سایت فراهم می‌کند. دسته سوم، ابزارهای Utility هستند؛ ابزارهایی که روی یک بخش مشخص تمرکز دارند، مثل بهینه‌سازی تصاویر، CDN، کش آبجکت یا مدیریت فایل‌های CSS و JavaScript. این ابزارها زمانی ارزش بیشتری پیدا می‌کنند که بخواهید Stack سرعت سایت را دقیقا بر اساس نیاز و زیرساخت خودتان طراحی کنید. معرفی و مقایسه برترین افزونه‌های افزایش سرعت وردپرس در سال 2026 بازار افزونه‌های سرعت وردپرس چند گزینه شناخته‌شده با رویکردهای متفاوت دارد. NitroPack یک راهکار ابری و یکپارچه است که کش، بهینه‌سازی منابع و CDN را در یک سرویس ترکیب می‌کند؛ WP Rocket بیشتر بر کش و بهینه‌سازی فایل‌ها در سطح وردپرس تمرکز دارد؛ و LiteSpeed Cache زمانی بیشترین ظرفیت خود را نشان می‌دهد که سایت روی LiteSpeed یا زیرساخت سازگار با QUIC.cloud اجرا شود. NitroPack؛ راهکار یکپارچه برای کمترین درگیری فنی NitroPack بخش مهمی از فرایند بهینه‌سازی را در زیرساخت ابری خود مدیریت می‌کند و امکاناتی مانند کش، بهینه‌سازی تصاویر، بهینه‌سازی کد و CDN را کنار هم قرار می‌دهد. این رویکرد برای صاحبان سایت‌هایی جذاب است که سرعت مناسب را با تنظیمات دستی کمتر دنبال می‌کنند. WP Rocket؛ کنترل بیشتر روی بهینه‌سازی وردپرس WP Rocket مجموعه‌ای از قابلیت‌های کش، بهینه‌سازی CSS و JavaScript، Lazy Load، Preload و بهینه‌سازی Core Web Vitals را ارائه می‌دهد. ساختار آن برای کاربرانی مناسب است که یک افزونه تخصصی وردپرس می‌خواهند و ترجیح می‌دهند تنظیمات عملکرد سایت را با کنترل بیشتری مدیریت کنند. LiteSpeed Cache؛ انتخاب قدرتمند برای زیرساخت LiteSpeed LiteSpeed Cache فقط یک افزونه کش ساده نیست؛ مجموعه‌ای از قابلیت‌های کش و بهینه‌سازی را در اختیار سایت‌های وردپرسی قرار می‌دهد. قابلیت‌های کش در سطح سرور به LiteSpeed یا زیرساخت سازگار مانند QUIC.cloud وابسته‌اند، در حالی که ابزارهایی مثل بهینه‌سازی CSS و JavaScript، تصاویر و دیتابیس دامنه استفاده گسترده‌تری دارند. تصویر 2: ترکیب افزونه‌های افزایش سرعت وردپرس مقایسه سریع افزونه‌های برتر افزایش سرعت وردپرس برای مقایسه عملکرد واقعی، نرخ قبولی Core Web Vitals را بر اساس داده منتشرشده در ژانویه 2026 توسط NitroPack و مبتنی بر داده‌های بیش از 2 میلیون سایت در نظر گرفته‌ایم. این اعداد نشان‌دهنده عملکرد کل سایت‌ها در آن مجموعه داده هستند و به‌تنهایی تضمین‌کننده نتیجه یک سایت مشخص نیستند. افزونه نرخ قبولی Core Web Vitals در داده ۲۰۲۶ بهترین کاربرد مدل قیمت‌گذاری سطح تنظیمات NitroPack 54% بهینه‌سازی خودکار و سایت‌هایی که تنظیمات فنی کمتری می‌خواهند رایگان/ اشتراکی آسان WP Rocket 50% سایت‌های وردپرسی با نیاز به کنترل مناسب و تنظیمات ساده اشتراکی آسان تا متوسط LiteSpeed Cache 48% سایت‌های روی LiteSpeed و زیرساخت سازگار با QUIC.cloud رایگان متوسط تا پیشرفته Perfmatters 51% کنترل اسکریپت‌ها و بهینه‌سازی جزئیات فرانت‌اند اشتراکی متوسط WP-Optimize 46% ترکیب کش، بهینه‌سازی دیتابیس و تصاویر رایگان/ اشتراکی متوسط چگونه یک Stack مطمئن بسازیم؟ پشته افزونه‌ها زمانی کاربردی است که هر ابزار یک وظیفه مشخص داشته باشد. برای ساخت چنین ترکیبی، این سه اصل را در نظر بگیرید: • یک افزونه اصلی برای کش انتخاب کنید. دو سیستم Page Cache را هم‌زمان فعال نکنید؛ چرا که مدیریت چند لایه کش می‌تواند باعث تداخل و رفتارهای غیر قابل‌پیش‌بینی شود. • هر قابلیت را به یک ابزار بسپارید. اگر افزونه اصلی شما Minify، Lazy Load یا بهینه‌سازی CSS را انجام می‌دهد، همان قابلیت را در ابزار دوم خاموش کنید. این روش از پردازش تکراری و تداخل تنظیمات جلوگیری می‌کند. • بعد از هر تغییر، سایت را تست کنید. صفحات مهم، فرم‌ها، سبد خرید و فرایند پرداخت را بررسی کنید و سپس Core Web Vitals را دوباره بسنجید. این مرحله در سایت‌های فروشگاهی اهمیت بیشتری دارد؛ چرا که تنظیمات کش می‌تواند با محتوای پویا و شخصی‌سازی‌شده تعامل داشته باشد. در عمل، یک Stack خوب معمولا از یک ابزار اصلی کش و بهینه‌سازی + ابزارهای تخصصی برای نیازهای مشخص تشکیل می‌شود. ترکیب دقیق نیز بر اساس هاست، قالب و معماری سایت انتخاب می‌شود. نقش هاستینگ در کارایی افزونه‌های سرعت؛ آیا افزونه به‌تنهایی کافی است؟ حتی بهترین افزونه سرعت، روی یک زیرساخت ضعیف به نتیجه ایده‌آل نمی‌رسد. نوع وب‌سرور، منابع CPU و RAM، نسخه PHP، موقعیت سرور و قابلیت‌هایی مثل Server-side Cache و Object Cache مستقیما روی زمان پاسخ‌گویی سایت اثر می‌گذارند. مستندات وردپرس نیز کش سمت سرور و Object Cache را از اجزای مهم معماری بهینه‌سازی معرفی می‌کند. برای مثال، WP Rocket می‌تواند با Page Cache پردازش PHP و درخواست‌های پایگاه داده را کاهش دهد؛ اما اگر زمان پاسخ سرور همچنان بالا باشد، باید منابع و تنظیمات هاست را هم بررسی کرد. خود WP Rocket نیز تاکید می‌کند که عملکرد نهایی سایت به ظرفیت هاست و وضعیت سرور وابسته است. بنابراین قبل از نصب افزونه، زیرساخت را بشناسید: هاست مناسب + کش در سطح سرور + افزونه بهینه‌سازی متناسب با محیط اجرا، ترکیب منطقی‌تری از تکیه بر یک افزونه به‌تنهایی است. سوالات متداول درباره انتخاب بهترین افزونه بهترین افزونه افزایش سرعت وردپرس برای کاربران مبتدی کدام است؟ اگر به دنبال راهکاری هستید که بدون دانش فنی و تنها با چند کلیک بیشترین تاثیر را بگذارد، افزونه‌های NitroPack و WP Rocket بهترین‌ها هستند. این ابزارها اکثر تنظیمات بهینه‌سازی را به صورت خودکار انجام می‌دهند. آیا می‌توان چندین افزونه افزایش سرعت را همزمان نصب کرد؟ خیر؛ نصب همزمان چندین افزونه که وظایف مشابهی دارند (مانند دو افزونه کش) باعث ایجاد تداخل و خرابی در ظاهر سایت می‌شود. پیشنهاد می‌شود یک افزونه اصلی برای کش انتخاب کرده و در صورت نیاز، آن را با ابزارهای تخصصی کوچک‌تر (مانند Perfmatters برای مدیریت اسکریپت‌ها) ترکیب کنید. چرا با وجود نصب بهترین افزونه، سایت من همچنان کند است؟ افزونه‌ها نمی‌توانند مشکلات ریشه‌ای مانند هاست ضعیف، قالب‌های سنگین و غیراستاندارد یا طراحی نامناسب صفحه را به طور کامل جبران کنند. بهینه‌سازی سرعت باید از زیرساخت و هاستینگ شروع شود و افزونه‌ها به عنوان مکمل عمل کنند. تفاوت اصلی افزونه‌های رایگان و پرمیوم در چیست؟ افزونه‌های رایگان مانند WP Super Cache معمولا فقط عمل کش‌کردن را انجام می‌دهند؛ اما نسخه‌های پرمیوم قابلیت‌هایی مانند بهینه‌سازی کد و تصاویر، CSS بحرانی و اتصال به CDN را نیز در اختیار شما می‌گذارند که تاثیر مستقیم و بیشتری بر امتیاز Core Web Vitals دارند. تصویر 3: افزایش سرعت سایت وردپرس سخن پایانی؛ سرعت بیشتر، شروع یک مسیر حرفه‌ای بهترین افزونه افزایش سرعت وردپرس

راهنمای جامع انتخاب بهترین افزونه افزایش سرعت سایت وردپرس

بهترین افزونه‌های امنیت وردپرس در سال ۲۰۲۶

بهترین افزونه امنیت وردپرس؛ راهنمای جامع انتخاب و مقایسه پلاگین‌های برتر