٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش ریست و بازگردانی پیوندهای یکتا در وردپرس

آیا صفحات سایت ارور 404 می‌دهند اما همه چیز به درستی تنظیم شده است؟ اولین قدم برای حل این مشکل ریست پیوندهای یکتا است. گاهی ممکن است لینک‌­های ­سایت شما به ارور 404 برخورد کنند. در این حالت ممکن است…

محمد یوسفی

29 مارس 2020

آیا صفحات سایت ارور 404 می‌دهند اما همه چیز به درستی تنظیم شده است؟ اولین قدم برای حل این مشکل ریست پیوندهای یکتا است.

گاهی ممکن است لینک‌­های ­سایت شما به ارور 404 برخورد کنند. در این حالت ممکن است متوجه شوید که صفحه‌ی اصلی در دسترس است و به خوبی کار می‌کند. حتی وقتی با ID number چک می­‌کنید، همه چیز به خوبی کار می­‌کند. قوانین خاصی برای ایجاد دوباره‌­ی کش‌­ها وجود دارد.

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

بسته به نوع دسترسی شما به وردپرس و بک ­اند (backend)، از راه‌های مختلفی می‌توان این مشکل را برطرف کرد.

ریست پیوند­های یکتا چیست؟

از امکاناتی که وردپرس در اختیار ما می­‌گذارد تنظیم URLهای خوانا در نوشته­‌ها، تحت یک دسته‌­بندی واحد است. وردپرس به طور خودکار بعد از هر تغییر در ساختار این نوع از نوشته­‌ها، کش را پاک می­کند. درواقع این امکان در زمان ذخیره کردن تغییرات اتفاق می­‌افتد.

همانطور که در بالا اشاره شد، با ریست کردن پیوندهای یکتا می­توان قوانین مربوط به ایجاد کش در وردپرس را به­‌روز نگه داشت.

آموزش ریست پیوندهای یکتا

در این آموزش قصد داریم تا از طریق سه راه کوتاه، پیوندهای یکتا را ریست کنیم. از امکان داشبورد وردپرس، فلش پیوندهای یکتا از طریق phpMyAdmin و با کد PHP این روش­‌ها را مرور می­کنیم.

در ابتدا از ساده‌­ترین راه که ریست پیوندهای یکتا از طریق رابط کاربری وردپرس است شروع می‌­کنیم. در ادامه با استفاده از کد PHP این عمل را انجام می­‌دهیم. در نهایت در بخش آخر به بررسی فلش پیوندهای یکتا از طریق phpMyAdmin می‌­پردازیم.

1. فلش پیوندهای یکتا در داشبورد وردپرس

به داشبورد وردپرس بروید. از قسمت تنظیمات (Setting)، روی پیوندهای یکتا (permalink) کلیک کنید. در قسمت انتهایی پایین صفحه، روی Save Changes کلیک کنید.

با دسترسی به فایل .htaccess کلیه‌­ی تغییرات لازم برای فلش پیوندهای یکتا توسط وردپرس انجام می­‌شود. تا زمانی که این تغییرات قابل انجام باشد، بهترین راه مستقیم برای ریست پیوندهای یکتا در وردپرس است. در غیر این صورت باید از طریق پایگاه داده اقدام کنید.

2. فلش پیوندهای یکتا با کد PHP

برای فلش پیوندهای یکتا می­توانید از کد زیر در انتهای فایل­‌های functions.php استفاده کنید.

flush_rewrite_rules();

البته این امر باعث می­شود فرآیند(فلش پیوندهای یکتا) به طور پیوسته انجام شود. این کار باعث صرف وقت و هزینه­‌ی بسیار می­شود. بهتر است به دنبال شرایط جایگزین به هنگام اجرای فایل باشید. می­توانید زمانی که به این کار نیاز دارید از آن به عنوان یک hook در کد PHP استفاده کنید.

3. فلش پیوندهای یکتا از طریق phpMyAdmin

روش ­آخر در این آموزش استفاده از پایگاه داده و دسترسی به phpMyAdmin است. ریست پیوندهای یکتا از این طریق باید به دقت و با صرف وقت انجام شود. این فرآیند در حالت کلی شامل پاک کردن یک سری مقادیر از یک فیلد خاص است.

این کار را از طریق بک‌­اِند انجام می­‌دهیم. قبل از انجام این کار، حتما یک بکاپ از پایگاه داده‌­ی خود تهیه کنید. برای دسترسی به پایگاه داده­‌ی خود از طریق سی پنل به phpMyAdmin بروید. برای ادامه، ذکر این نکته لازم است که عمل اشتباه در این بخش از آموزش ممکن است باعث نابودی کل وردپرس شود.

بعد از دسترسی به phpMyAmin، در پنجره‌­ی اصلی پایگاه داده‌­ی وردپرس به تب SQL بروید. کد زیر را در پایین تب SQL و در قسمت مربوط به نوشتن کدها وارد کنید:

SELECT * FROM  `wp_options` WHERE  `option_name` =  'rewrite_rules'

برای اجرای دستور روی GO کلیک کنید تا یک ردیف ایجاد شود. با کلیک روی Edit، کلیه‌­ی فیلدهایی که می‌توانید آن­ها را ویرایش کنید نمایش داده می‌­شوند. به دنبال ستونی با نام Option_value باشید. کدهای این فیلد شامل رشته­­‌ای از الفبا و عدد است.

با پاک کردن این کدها، کلیه‌­ی پیوندهای یکتا فلش می‌­شوند و با مراجعه مجدد به وردپرس، کدهای جدید تولید می‌شوند.

جمع بندی

در این آموزش با سه روش ساده برای ریست کردن پیوندهای یکتا در وردپرس آشنا شدیم. از ساده‌­ترین راه که استفاده از رابط کاربری وردپرس بود تا ارتباط از طریق phpMyAdmin، مرور کردیم.

همانطور که گفتیم تهیه­ بکاپ از وردپرس برای ریست پیوندهای یکتا بسیار ضروری است. تهیه­‌ی بکاپ خصوصا زمانی که از طریق پایگاه داده و phpMyAdmin اقدام به این کار می‌­کنید بسیار مهم است.

با انجام مراحل بالا می­توانید مشکل ارور 404 در دسترسی به نوشته‌­های خود را برطرف کنید.

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها