learn

رفع خطای 404 در وردپرس؛ حفظ URL و اصلاح مسیرهای نامعتبر

راهنمای تشخیص 404 واقعی از خرابی مسیرها؛ بدون تغییر بی‌دلیل ساختار URL یا پاک‌کردن کامل htaccess.

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

تشخیص علت پیش از رفع خطای 404 در وردپرس

آدرس را با پیوند نمایش‌داده‌شده در ویرایش نوشته مقایسه کنید. وضعیت انتشار، سطل زباله، نامک، حروف و مسیر قدیمی مهم‌اند. خطای DNS معمولاً پیش از رسیدن به HTTP رخ می‌دهد؛ 404 را خودکار به «تنظیم‌نشدن DNS» نسبت ندهید، مگر اینکه درخواست به سرور اشتباه رسیده باشد.

بازسازی قواعد بدون تغییر URL

در پیشخوان به تنظیمات، پیوندهای یکتا بروید. ساختار فعلی را حفظ کنید و یک بار ذخیرهٔ تغییرات را بزنید تا قواعد بازسازی شوند. برای این آزمون لازم نیست ساختار نشانی کل سایت را عوض کنید. سپس همان URL قبلی را دوباره باز کنید.

ذخیره تنظیمات پیوند یکتا برای بازسازی قواعد وردپرس
نمونهٔ رابط قدیمی؛ نام و جای دکمه‌ها در نسخهٔ فعلی ممکن است متفاوت باشد. راهنمای بازبینی‌شدهٔ متن را مبنا قرار دهید.

بررسی htaccess و وب‌سرور

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

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

وقتی فقط یک نوع محتوا مشکل دارد

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

صفحهٔ حذف‌شده را چگونه مدیریت کنیم؟

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

صفحهٔ خطای زیبا باید همچنان کد وضعیت درست بدهد؛ نمایش پیام «یافت نشد» با پاسخ 200 می‌تواند soft 404 ایجاد کند. منابع: قواعد رسمی وردپرس، خطاهای رایج و رفتار گوگل با کدهای HTTP.

مطالعهٔ مرتبط

بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب