حل مشکل ارور 404 not found در وردپرس
مشکل خطای not found یا ارور 404 مربوط به صفحات و آدرس های وبی است که پاک شده اند یا تغییر یافته اند.
این خطا از نظر گوگل بسیار مهم است و اگر سایتی دارای ارورهای 404 زیادی باشد، امتیاز منفی از گوگل کسب میکند.
اگر سایت وردپرسی شما دچار ارور 404 شده است برای حل آن به روش زیر عمل کنید:
- ابتدا با زدن دکمه F5 کش مرورگر را خالی کنید.
- به بخش پیوندهای یکتا در داشبورد وردپرس رفته و گزینه ذخیره تغییرات را بزنید.
- اگر مشکل حل نشد، به هاست رفته و فایل htaccess. را بیابید. سپس دسترسی یا Permission آن را روی 660 قرار بدهید.
- دوباره بررسی کنید و اگر مشکل همچنان وجود دارد باید کد زیر را داخل فایل htaccess. قرار بدهید. اگر این فایل وجود ندارد، آن را بسازید. دقت داشته باشید که به صورت پیش فرض ممکن است این فایل نمایش داده نشود به همین خاطر باید در تنظیمات صفحه داخل فایل منیجر، گزینه Show hidden files را فعال کنید.
# 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
بعد از قرار دادن کد بالا، فایل را ذخیره کنید. اگر مشکل حل شد؛ اگر مشکل حل نشد ادامه روش ها را انجام بدهید.
- همه افزونه ها را غیر فعال کنید و ببینید مشکل برطرف میشود یا خیر. اگر مشکل حل شد، تک تک افزونه ها را فعال کرده و هر بار مشکل را بررسی کنید تا معلوم شود اخلال به خاطر کدام افزونه است.
- اگر مشکل برطرف نشد، به هاستینگ پیام بدهید چون گاهی به دلیل تغییر سرورها، این مشکل برای سایت ها پیش می آید.
حل مشکل ارور 404 بعد از حذف پست
اگر پستی را حذف کرده اید و حالا وقتی به آن آدرس میروید ارور 404 دریافت میکنید، باید با استفاده از افزونه ریدایرکت مشکل را برطرف کنید. به این صورت که باید آن آدرس را به یک آدرس جدید که مربوط به یک صفحه با محتوای تقریبا مشابه است ریدایرکت کنید.
دقت کنید که از نظر سئو نباید همه آدرس های 404 را به یک آدرس مثلا صفحه اصلی سایت ریدایرکت کنید. بلکه هر آدرس باید به آدرس مشابه خود ریدایرکت شود.
اگر در سایت شما افزونه یواست سئو نصب است، خود این افزونه، قابلیت ریدایرکت دارد و می توانید به جای افزونه فوق، از آن استفاده کنید.