در این مقاله قصد داریم به آموزش رفع ارور 404 در وردپرس بعد از تغییر آدرس و خطای 404 بعد از تغییر پیوند یکتا بپردازیم. خطای 404 وردپرس یکی از عمده مشکلاتی است که هنگام تغییر پیوند یکتا در وردپرس برای هر سایتی پیش میاد. تصور کنید که وردپرس را نصب کردید و بعد از مدتی که سایت خودتون را بالا آوردید همچنان از ساختار پیشفرض برای پیوند یکتا سایت خودتون استفاده می کنید، اما در حین همین که مشغول فعالیت تو سایتتون هستید ناگهان چشمتون به یه مقاله سئو میخوره که در اون گفته شده که برای اینکه ساختار پیوند یکتای وردپرس در سایت شما برای موتورهای جستجو بهینه شده باشه سعی کنید از ساختاری که شامل نام نوشته است استفاده کنید.
بنابراین تصمیم خودتون رو میگیرید و پیوند یکتا خودتون را تغییر میدهید اما اتفاقی که بعد از این ماجرا رخ میده اینه که کلیه صفحات سایت شما دچار خطای 404 خواهد شد و لازمه تا کاربران رو به آدرس صحیح مطالب منتقل کنید تا باعث افت رتبه در سایت و هدایت کاربران به صفحهای بدون محتوا نشوید. بنابراین در این آموزش قصد دارم تا به رفع خطای 404 پس از تغییر پیوند یکتا وردپرس بپردازم، تا انتها با ما همراه باشید.
خطای 404 چیست؟
404 not found یعنی چی؟ به زبان ساده وقتی شما به عنوان کاربر اینترنت در گوگل url یا آدرسی سایتی را جستجو میکنید و سرور سایت نتواند سایت را نمایش دهد خطای 404 نمایش داده میشود یا یکی دیگر از رایج ترین علت های خطای 404 صفحه درخواستی موجود نمی باشد و یاآدرس مدنظر سایت تغییر کرده است که خطای 404 Not Found نمایش داده میشود . در این مقاله قصد داریم به رفع خطای 404 پس از تغییر پیوند یکتا وردپرس بپردازیم پس تا انتهای مقاله با ما همراه باشید.

علت بروز خطای 404 در وردپرس
علت های زیادی وجود دارد که سایت وردپرسی شما با خطای Page Not Found مواجعه میشود:
- تداخل پلاگین یا تم
- مشکلات کدهای سفارشی
- مشکلات مربوط به کدها htaccess
- استفاده از افزونه سئو وردپرس
- حذف نوشته یا برگه در وردپرس
- تغییر آدرس نوشته یا برگه
- تغییر ساختار یا تنظیمات پیوند یکتای سایت
- مشکل از سرور های میزبان( هاست)
رفع خطای 404 در وردپرس
وقتی با خطا های بالا مواجعه شوید اکنون برای شما سوال پیش میاد چگونه خطای 404 را برطرف کنیم ؟ برای اینکه بتونید خطای 404 در وردپرس برطرف کنید قدم به قدم مراحل زیر را برسی کنید:
تداخل افزونه ها یا پلاگین ها
یکی از دلایل بروز خطای 404 در وردپرس تداخل افزونه های نصب شده می باشد بهتر است ابتدا افزونه ها را غیر فعال کرده و صفحه یک رفرش کنید تا خطا 404 برطرف شود.
هنگامی که افزونه ها را غیرفعال کردید، می توانید آنها را یکی یکی دوباره فعال کنید و در عین حال بررسی کنید که آیا خطای 404 پس از فعال سازی هر افزونه دوباره ظاهر می شود یا خیر. اگر خطا پس از فعال کردن یک افزونه مدنظر ظاهر شود، ممکن است افزونه تداخل داشته باشد.

مشکلات کدهای سفارشی در وردپرس
یکی دیگر از علت های نمایش خطای 404 در وردپرس مشکلات کدهای سفارشی می باشد. همان طور که میدانید وردپرس این قابلیت را به کاربران خود میدهد که برای سفارشی سازی و افزودن قابلیت سایت کدهایی را به وردپرس اضافه کند ، این کدها میتواند به چند روش اضاف شود.
یکی از علت های خطای 404 خطاهای موجود در کدها می باشد که ممکن است پس از وارد کردن کدها بر پیوندهای دائمی سایت تاثیر بگذارد یا باعث تداخل با یکدیگر شود که منجر به خطای 404 میشود.
بیشتر بدانید: ویژگی های وردپرس چیست؟
روش های دسترسی به کدهای سفارشی در وردپرس
- افزودن کد با استفاده از پنل سی پنل
- افزونه WPCode
- و….
استفاده از افزونه سئو وردپرس
اگر که از افزونه سئو وردپرس یا همون Yoast Seo استفاده می کنید کار برای شما آسان تر بوده و هیچ نیازی به اعمال تغییرات و انجام تنظیمات خاصی برای اینکه بتونید تا کاربران را به ساختار جدید از پیوند یکتا هدایت کنید نخواهید داشت. اگر از افزونه سئو وردپرس استفاده میکنید این افزونه قادر خواهد بود تا کاربرانی را که به پیوند یکتای قدیمی و یا همون لینک قدیمی مطالب سایت هدایت شدهاند را به صورت ریدایرکت 301 به پیوند یکتای جدیدی که در وردپرس ساختهاید هدایت کند.
در این صورت دیگه با خطای 404 در وردپرس مواجه نخواهید شد و هر زمان هم که شما اقدام به تغییر ساختار پیوند یکتا در وردپرس کنید این افزونه همچنان قادر خواهد بود تا مطالب را بر اساس آیدی اونها شناسایی کرده و کاربران را از پیوند یکتای قبلی که دیگه وجود نداره و در واقع کاربر را به صفحه 404 هدایت میکنه به ساختار جدیدتری از پیوند یکتا منتقل کنه بدون اینکه در رتبه و سئو سایت شما تاثیر منفی بگذارد.
اما راهکار دوم برای رفع خطای 404 پس از تغییر پیوند یکتا وردپرس کمی پیچیده است و پیشنهاد میکنم تا جایی که میتونید از همون روش اول که افزونه سئو وردپرس در اختیارتون قرار میده استفاده کنید، چرا که این افزونه تقریبا مورد استفاده همه قرار میگیره و اگر شما ازش استفاده نمیکنید حتما نسبت به نصب و فعال سازی اون اقدام کنید. اما اگر که به هر دلیلی تمایلی به استفاده از افزونه ندارید میتونید با استفاده از فایل htaccess. که در هاست شما قرار داره این مشکل را در 5 مرحله رفع کنید که در ادامه به توضیح مراحل این کار می پردازم.
مشکلات مربوط به فایل htaccess
فایل htaccess نقش مهمی در ساختار وردپرس دارد اگر این فایل دارای مشکلی باشد یا خراب باشد منجر به خطای 404 سایت میشود.
روش اول رفع مشکلات مربوط به فایل htaccess
اگرفایل htaccess دچاره مشکل خطا باشد اولین روش برای رفع مشکلات مربوط به فایل htaccess طبق مراحل زیر:
مرحله اول: پاک کرد فایل htaccess
برای پاک سازی فایل htaccess در سی پنل ابتدا وارد سی پنل شده سپس در بخش files گزینه File Manager کلیک کرده ودر پوشه ی public_html فایل htaccess را حذف میکنید.
در صورت نبودن فایل htaccess در مسیر بالا میتوانید از مقاله ی نحوه مشاهده فایل های مخفی در سی پنل استفاده کنید.
مرحله ی دوم:تنظیمات پیوند یکتا
پس از گذراندن مرحله ی بالا دوباره وارد پیشخوان ورود پرس خود شوید در بخش تنظیمات زیر منوی پیوندهای یکتا انتخاب کرده سپس روی دکمه ی ذخیره تغییرات کلیک کرده این روش یک فایل htaccess برای شما ایجاد میکند.

روش دوم: رفع مشکلات فایل htaccess
اگر با روش بالا به نتیجه نرسیدی اینبار به تنظیم ساختار پیوند یکتا و URL های سایت میپردازیم:
مرحله اول: تنظیم ساختار پیوند یکتا و URL های سایت
در مرحله اول ابتدا به صفحه تنظیمات> پیوندهای یکتا در پیشخوان وردپرس وارد شده و سپس یک اسکرین شات از ساختار انتخابی و تنظیماتی که در این صفحه وجود دارد را بگیرید، چرا که در مراحل بعدی به آنها احتیاج خواهید داشت.

در این مرحله اگر از ساختار پیوند یکتای پیشفرض وردپرس یعنی پیوند یکتای ساده استفاده میکنید احتیاجی به طی کردن مراحل دوم و چهارم ندارید، چرا که وردپرس به صورت خودکار تغییر مسیر بر روی لینک ها را در این نوع ساختار انجام میده و تنها باید مراحل سوم و پنجم را اعمال کنید که برای رفه خطای 404 وردپرس بعد از تغییر پیوند یکتا لازم هستند.
علاوه بر این یه فایل نوتپد باز کرده و در یک ویرایشگر ساده چند مورد از لینک مطالب را به صورت تصادفی کپی کرده و در اون قرار بدین تا بعد از اتمام کار ببینید که به درستی مراحل را طی کردید یا نه، برای این منظور پیشنهاد میکنم بین 5 تا نهایتا 10 مورد از آدرس نوشتههای خودتون را در این فایل قرار بدین تا بعد از اتمام مراحل مطمئن شوید همه لینکهای مطالب به درستی و در حالت 301 به ساختار جدید ریدایرکت خواهند شد.
مرحله دوم: ساخت کدهای تغییر مسیر کاربران
برای این منظور میتونید از ابزاری که وبسایت رسمی افزونه سئو وردپرس برای ما قرار داده استفاده کنید. پس به آدرس https://yoast.com/research/permalink-helper.php مراجعه کرده و سپس فرمی که در این سایت مشابه تصویر زیر به شما نشون داده میشه را بر اساس اطلاعات سایت خودتون وارد کنید.

همونطور که در تصویر مشاهده میکنید اطلاعات فرم را به ترتیب زیر پر کنید:
- در فیلد اول آدرس سایت خود را به صورت کامل وارد کنید، اگر از https:// یا http:// و www هم استفاده میکنید وضعیت اون را مشخص کنید.
- در فیلد دوم در صورتی که وردپرس شما بر روی یک پوشه نصب شده و به عبارتی همون حالت وبلاگ را داره آدرس اونو وارد کنید. در اینجا چون وردپرس ما بر روی مسیر https://mizbanfa.net/next نصب شده پس باید آدرس پوشه /next/ را در این فیلد وارد کنیم. اما اگر وردپرس شما بر روی دامنه اصلی و یا ساب دامنه نصب شده نیازی نیست تا در این فیلد چیزی قرار بدین.
- در قسمت سوم هم ساختار قبلی پیوند یکتا خودتون را مشخص کنید. در اینجا پیوند یکتای من روی ماه و نام نوشته قرار داره که اونو انتخاب کردم. اگر از هر نوع پیوند یکتا استفاده میکنید کافیه تا اونو مشخص کنید. با استفاده از گزینه Custom هم میتونید تا پیوند یکتای سفارشی که استفاده کردید را وارد کنید.
حالا روی دکمه نارنجی رنگ Create Redirect کلیک کنید تا به صفحه بعد هدایت شده و کدی مشابه تصویر زیر به شما ارائه شود.

همونطور که مشاهده می کنید در اینجا گفته شده تا ساختار پیوند یکتای خودتون را به نام نوشته تغییر دهید و سپس کد ارائه شده را در فایل htaccess. قرار دهید.
مرحله سوم: تغییر پیوند یکتای وردپرس
حالا وارد پیشخوان وردپرس شده و مجددا به مسیر تنظیمات> پیوندهای یکتا مراجعه کرده و نوع ساختار پیوند یکتای سایت خودتون را روی نام نوشته تعیین کرده و روی دکمه ذخیره تغییرات که در انتهای صفحه قرار داره کلیک کنید.

بعد از تغییر این مرحله همچنان پیوندهای یکتا شما با خطا مواجه خواهند شد و باید مرحلهی نهایی برای ریدایرکت کاربران را فراهم کنید.
مرحله چهارم: افزودن کد به فایل htaccess. و اجرای آن
به هاست خود مراجعه کنید و سپس برای ویرایش فایل htaccess. به قسمت File Manager هاست مراجعه کنید. بنابراین بعد از ورود به هاست روی گزینه File Manager که در بخش Files قرار داره کلیک کنید.

بعد از اینکه وارد فایل منیجر هاست شدید به مسیر public_html مراجعه کرده و سپس به مسیری که وردپرس در اونجا نصب شده مراجعه کرده و به دنبال فایل htaccess. مراجعه کنید. اگر این فایل را در هاست مشاهده نمیکنید روی دکمه Settings که در بالا سمت راست مشاهده میکنید کلیک کرده و گزینه Show Hidden Files را برای نمایش فایلهای مخفی فعال کرده و در نهایت روی دکمه Save کلیک کنید تا فایل htaccess. به شما نمایش داده شود.

حالا روی فایل htaccess. راست کلیک کرده و گزینه Edit را انتخاب کنید تا به صفحه ویرایش این فایل هدایت شوید. حالا کدی که در مرحله دوم با استفاده از ابزاری که در سایت Yoast قرار داره دریافت کردید را درست بعد از عبارت END WordPress# قرار داده و فایل htaccess. را ذخیره کنید.

مرحله پنجم: تست و نتیجه نهایی
حالا که فایل htaccess. را ذخیره کردید عملیات با موفقیت انجام شده و نوبت به تست اون میرسه، بنابراین همونطوری که در مرحله اول گفتم فایل نوت پد که حاوی لینکهای قبلی بوده و از قبل اون را تهیه کردید را باز کرده و آدرسها را در مرورگر وارد کنید و به اون مراجعه کنید، خواهید دید که به آدرس نوشتهها در ساختار جدید هدایت خواهید شد.
امیدوارم که این آموزش هم مورد توجه شما قرار گرفته باشه و با استفاده از اون تونسته باشید تا خطای 404 در وردپرس را برطرف کنید. در صورتی که در رابطه با این آموزش سوالی برای شما پیش اومده و یا مشکلی در روند انجام مراحل داشتید از بخش دیدگاهها اعلام کنید تا در کوتاهترین زمان ممکن پاسخگوی شما باشم.
حذف نوشته یا برگه در وردپرس
یکی دیگر از علت های بروز خطای 404 برای هر صفحه حذف نوشته یا برگه در وردپرس می باشد اگر به عنوان مدیر وب سایت و یا admin به پیشخوان وردپرس دسترسی دارید بهتر است در بخش نوشته و برگه محتوا وارد شده را چک کنید و در صورت حذف شدن محتوا مجدد اطلاعات را وارد کنید.
تغییر آدرس نوشته یا برگه
خطای 404 میتواند به علت تغییر آدرس نوشته یا برگه باشد برای برطرف این مشکل مطابق روش بالا در پیشخوان وردپرس در هر منو آدرس نوشته یا برگه خود را چک کنید.
مشکل از سرور های میزبان( هاست)
اگر با پیاده سازی تمام روش های بالا مشکل ارور 404 برطرف نشد بهتر است با پشتبانی شرکت هاستینگ خود تماس بگیرید تا این مشکل از سمت سرور را برطرف کنند.
سوالات متداول آموزش رفع خطای ۴۰۴ پس از تغییر پیوند یکتا در وردپرس
-
آیا خطای 404 دائمی است؟
خیر دائمی نمی باشد خطای 404 لینک های شکسته یا دارای مشکل می باشد که میتوان آنها برطرف کرد.
-
آیا خطای 404 برای سئو سایت ضرر دارد ؟
بله بروز خطای 404 برای سئو سایت ضرر دارد.
نتیجه گیری
امیدوارم از این مقاله رفع ارور 404 در وردپرس بعد از تغییر آدرس و علت بروز خطای 404 در وردپرس لذت برده باشید و توانسته باشید خطای 404 وب سایت خود را برطرف کنید برای آموزش های بیشتر مارا در رسانه نکست میزبان فا دنبال کنید.