
شما نام کلیدی پستتایپ خود را دقیقاً news گذاشتهاید (register_post_type(‘news’, …)). افزونه Rank Math (و حتی خود گوگل نیوز) نیز از ساختارهای مبتنی بر کلمه news برای ماژولها و Query Variables خود استفاده میکنند. این تشابه اسمی به شدت مستعد ایجاد تداخل در کوئریهای وردپرس (Query Conflict) است، به طوری که وقتی رنکمث در حال ساخت نقشه سایت است، شیء پست ($post) مقدار خالی برمیگرداند.
نحوه تست و رفع:
موقتاً در کد خود، نام پستتایپ را به چیز دیگری تغییر دهید (مثلاً robonews یا news_post) و کش پیوندهای یکتا را پاک کنید. یک خبر جدید ثبت کنید و نقشه سایت را ببینید. اگر عنوان ظاهر شد، مطمئن میشویم مشکل از تداخل کلمه news در هسته وردپرس و رنکمث بوده است.
۲. تست مقداردهی استاتیک عنوان سئو (عیبیابی متغیرها)
گاهی اوقات رنکمث به دلایلی (مثل تداخل با صفحهسازها) نمیتواند متغیر %title% را برای پستتایپهای سفارشی به عنوانِ واقعی ترجمه کند و خروجی خالی میشود.
نحوه تست و رفع:
به صفحه ویرایش یکی از خبرها بروید.
در تنظیمات سئوی رنکمث این پست، روی ویرایش اسنیپت (Edit Snippet) کلیک کنید.
در فیلد عنوان (Title)، متغیرها (مثل %title%) را پاک کنید و یک متن کاملاً ثابت و دستی بنویسید (مثلاً: “تست عنوان دستی”).
پست را آپدیت کنید و نقشه سایت را (پس از پاک کردن کش) ببینید.
نتیجه: اگر این عنوان ثابت در
۳. استفاده از فیلتر اختصاصی عنوان در رنکمث
اگر فیلتر قبلی که مربوط به کل URL بود جواب نداد، میتوانیم مستقیماً فیلتر مربوط به «تولید عنوان» در نقشه سایت رنکمث را هدف قرار دهیم. این فیلتر به صورت مستقیم خروجی متنی عنوان را در نقشه سایت تغییر میدهد.
کد زیر را در فایل functions.php قالب خود قرار دهید:
_______ _______

































با عضویت در ربات افزار میتوانید :