جلوگیری از تغییر عنوان صفحات توسط افزونه Yoast SEO
افزونه سئو Yoast در وردپرس به صورت پیشفرض کنترل تولید عنوان صفحات را در وردپرس به دست میگیرد. گاهی به دلایل مختلف ممکن است نخواهید که این کار توسط این افزونه انجام شود و بتوانید کنترل بیشتری روی عنوان صفحات داشته باشید.
جهت انجام این کار، سادهترین روش اضافه کردن کدهای زیر به فایل functions.php قالب سایت است.
1 2 3 4 5 6 7 8 9 10 |
// Remove the yoast wp_title filter add_action( 'init', 'roka_remove_wpseo_title_rewrite' ); function roka_remove_wpseo_title_rewrite() { if( false == class_exists( 'WPSEO_Frontend' ) ) return; $wpseo_front = WPSEO_Frontend::get_instance(); remove_filter( 'pre_get_document_title', array( $wpseo_front, 'title' ), 15 ); remove_filter( 'wp_title', array( $wpseo_front, 'title' ), 15 ); } |
قطعه کد بالا دو فیلتر افزونه Yoast که کار تغییر عنوان صفحات را انجام میدهند از مدار خارج میکند. همچنین این قطعه کد ابتدا بررسی میکند که آیا افزونه Yoast روی سایت فعال است یا نه تا مشکلی در اجرای کدها هنگامی که افزونه فعال نیست به وجود نیاید.
سلام وقت بخیر ببخشید 1 سوال داشتم
قبلا ما یوست داشتیم
حذف کردیم
رنک مث ریختیم
به دلیل بالابودن ویژگی محصول و تعداد نمیتونیم ادیت کنیم متا و سئو که توسط یوست ایجاد شده
میشه راهنمایی بفرماید از طریق دیتا بیس چه جوری میتونیم تغییر دهیم با تشکر
با سلام
اطلاعات در افزونههای مختلف در محلهای مختلفی ذخیره میشوند. ابتدا باید اطلاعات از یوست به افزونهی جدید منتقل بشود و بعد روی افزونهی جدید آن را ویرایش کنید
ما ابزار آماده یا روش از پیش بررسی شدهای برای این کار نداریم. بررسی و انجام کار به صورت تجاری امکانپذیر است