
وردپرس یک سیستم مدیریت محتوا ( CMS ) خوبی هستش ولی بازم مشکلاتی داره که اونارو هم به راحتی میشه برطرف کرد و یکی از رایج ترین مشکلات که بیش تر کاربران وردپرس با آن مواجه هستند خطای 404 هست که وقتی نوشته ها را باز می کنند با آن مواجه می شوند ، در این پست به شما نحوه رفع ارور 404 در وردپرس را آموزش خواهیم داد .
زمانی که این مشکل 404 در وردپرس رخ می دهد کاربر می تواند به پنل مدیریت وردپرس دسترسی داشته باشد ولی وقتی یه نوشته ای رو باز میکنه با خطای 404 برخورد می کند .
همان طور که می دانید ارور 404 یعنی اون فایل یا نوشته در سرور وجود ندارد یا آدرس را اشتباه وارد کرده اید ولی خطای 404 با این شرایطی که در پاراگراف بالا گفتم فرق داره و همه نوشته ای شما سر جای خودشون هستند پس نگران نباشید !!!
چرا خطای 404 رخ می دهد ؟
دلایل مختلفی داره یکی از دالایل این می تواند باشه که فایل htaccess. حذف شده باشد یا یه چیزی با قوانین بازنویسی اشتباه گرفته شود . دلیل دیگه ای که می تواند باعث مشکل 404 بشه اینه که سایت خودتون رو از یه سرور به سرور دیگه ای انتقال داده باشین ، حالا چطور این خطای 404 رو رفع بکنیم ؟؟
رفع خطای 404 نوشته ها در وردپرس
اولین کاری که باید بکنید این هستش که باید پیوندهای یکتا ( Permalinks ) را یه باره دیگه ذخیره کنید بر ای این کار از پنل وردپرس وارد قسمت تنظیمات شوید بعد پیوند های یکتا را انتخاب کنید مانند تصویر زیر و بدون این که هیچ تغییری انجام بدید یک بار برا روی گزینه ذخیره ی تغییرات کلیک کنید .

رفع خطای 404 نوشته ها در وردپرس
این تنظیمات ، پیوندهای یکتا شما را به روز رسانی می کند و قوانین بازنویسی را از بین می برد و در بیش تر اوقات خطای 404 را رفع می کند . حالا پست هارو باز کنید ببینید مشکلتون حل شد یا خیر ؟؟ اگه حل نشد ادامه آموزش رو بخونید .
در این روش شما باید فایل htaccess. را به صورت دستی به روز کنید . برای این کار وارد با استفاده از FTP به سرور خود وارد شوید و این فایل در همان جایی قرار دارد که پوشه wp-content قرار دارد . ساده ترین کاری که باید انجام دهید این است که حد دسترسی این فایل htaccess. را بررسی کنید که احتمالاً 666 است حالا این حد دسترسی را بر روی 660 قرار دهید ، حالا دوباره پست هارو چک کنید ببینید درست شد یا خیر؟؟
اگر درست نشد باید حد دسترسی فایل htaccess. رو به 666 بازگردانید و فایل رو برای ویرایش باز کنیدو کد های زیر را به صورت دستی به فایل 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
آخرین راه حل برای خطای 404 :
این راه حل رو زمانی انجام بدید که دیگه هیچ راه حلی برای خطای 404 پست ها پیدا نکردید .
اگر با روش های بالا خطای 404 پست ها حل نشد باید این آدرس هایی که خطای 404 رو میدن رو به صفحه اصلی یا هر کدوم از صفحه هایی که می خواید ریدایرکت بکنید در اصل با این کار دارید صورت مسئله رو پاک می کنید چون اگر نوشته هاتون ارور 404 بده از لحاظ سئو گوگل به شما نمره منفی میده پس برای جلوگیری از این کار باید ریدایرکت بکنید .
برای ریدایرکت کردن به پوشه قالب خودتون توی هاست خود برید و فایل 404.php را باز کنید ، اگر این فایل رو ندارید یه فایلی با همین نام ایجاد کنید . حالا کد زیر رو به فایل اضافه کنید و اون رو ذخیره بکنید :
<?php header("HTTP/1.1 301 Moved Permanently"); header("Location: ".get_bloginfo('url')); exit(); ?>
امیدواریم که این مقاله بتواند در رفع خطای 404 در پست های وردپرس به شما کمک بکند ، اگر راه حل دیگری برای رفع این مشکل پیدا کردید در قسمت نظرات بنویسید تا این راه حل ها را به این مقاله اضافه کنیم و منبع کامل تری در اختیار کاربران قرار دهیم .
ممنون از راهنمایی های کابردی و دقیقتون
واقعا ممنون بابت راهنمایی درست و دقیقتون ، مشکلمون با یکبار ذخیره زدن توی قسمت پیوندهای یکتا حل شد.
دستتون درد نکنه نجاتم دادید
دمت گرم. 2 /3 بار وارد شدم چک کردم پیوند یکتا رو اما بدون تغییر چیزی ذخیره نکردم.
الان ذخیره رو زدم همه چی درست شد. واقعا مرسی
درود بر شما. بسیار کارامد بود.
عالی
بسیار عالی
سلام خسته نباشید
من تو وبمستر گوگل 1500 تا لینک 404 سایتم اومده
روش وقتی کلیک میکنم یه صفحه از سایتم باز میشه که 404 هست
اما لینکش ترکیبی از برچسب یک مطلب در در ادامه لینک یه مطلب دیگه می باشد
مثل این:
http://www.seganeh.com/beauty/oven-hair-care/%D9%85%D8%AF%D9%84%20%D8%AC%D8%AF%D8%A8%D8%AF%20%D9%85%D8%A7%D9%86%D8%AA%D9%88%20%DA%A9%D8%AA%D8%A7%D9%86
و البته به یه نوع دیگه اینطوری هم میاد علامت سوال میاد
http://www.seganeh.com/tag/??????-?????-sag-
awards-2017/
ویا این
http://www.seganeh.com/tag/??????-????-????-?????????-???/
میشه کمک کنید ؟؟
سلام
به این شکل نمیشه جواب داد باید بررسی بشه .
راه حل های خوب و مفیدی بود. تشکر