اگر از نمایش مداوم تبلیغات و پیشنهادات ارتقاء در پنل Yoast SEO Premium خسته شده اید، تنها نیستید. این مقاله به شما نشان می دهد چگونه با روش های تست شده و بدون نیاز به کدنویسی، این مزاحمت ها را به صورت دائم حذف کنید. ما قدم به قدم، تنظیمات داخلی، فیلترهای وردپرس و ابزارهای مدیریت افزونه را بررسی می کنیم تا هر مسیر ممکن را پوشش دهیم. در طول راه، نکات عملی و هشدارهای رایج را که حتی کارشناسان هم ممکن است از دست بدهند، به شما ارائه می دهیم. پس با اطمینان پیش بروید؛ پس از تکمیل این راهنما، پنل شما کاملاً آزاد از تبلیغات و اپ سِل های Yoast خواهد بود. نتیجه نهایی تجربه ای روان و حرفه ای است که به بهینه سازی سئوی سایت شما کمک می کند.
فهرست مطالب
- شناخت اعلان های یواست پرمیوم
- یافتن مکان های نمایش تبلیغات
- غیرفعال سازی تنظیمات داخلی افزونه
- اعمال فیلترهای کد در توابع
- استفاده از افزونه های حذف تبلیغ
- بررسی نهایی حذف اعلان ها
- سوالات متداول
شناخت اعلان های یواست پرمیوم
در نسخهٔ رایگان یواست سئوی (Yoast SEO) برخی اعلان ها به عنوان تبلیغات یا پیشنهادهای ارتقا به نسخهٔ پرمیوم نمایش داده می شوند. این اعلان ها معمولاً در نواحی ای که کاربر به صورت مستقیم با تنظیمات سئو در تعامل است (مانند صفحهٔ ویرایش نوشته، داشبورد وردپرس یا صفحهٔ افزونه) ظاهر می شوند و به صورت نوار یا جعبهٔ کوچک رنگی با متن «Upgrade to Premium» یا «Get more features» ظاهر می شوند.
تفاوت اصلی بین اعلان های سیستمی (مثلاً هشدارهای سئو یا به روزرسانی های افزونه) و اعلان های تبلیغاتی در دو نکتهٔ کلیدی نهفته است: اولاً رنگ بندی معمولاً شامل آبی روشن یا سبز تیره با دکمهٔ فراخوانی عمل (CTA) است؛ دوماً متن آن شامل عبارات پیشنهادی فروش مانند «Try Premium for free» یا «Unlock advanced analysis» می شود. اعلان های داخلی یواست معمولاً فقط اطلاعاتی دربارهٔ وضعیت سئو یا خطاهای فنی می دهند و فاقد این دعوت نامه های تجاری هستند.
- پوشش رنگی: پس زمینهٔ آبی یا سبز با حاشیهٔ روشن؛
- متن دعوتی: استفاده از عبارات «Upgrade», «Premium», «Get more», «Try for free»؛
- آیکون های تجاری: لوگوی Yoast به همراه یک نشان «+» یا «⭐️»؛
- دکمهٔ واضح «Learn more» یا «Buy now» که به صفحهٔ فروش Yoast Premium می برد.
مثال عملی: فرض کنید در صفحهٔ ویرایش یک پست، زیر بخش «Snippet preview» یک جعبهٔ آبی رنگ ظاهر می شود که می گوید «Get detailed keyword analysis – Upgrade to Yoast SEO Premium». این جعبه نه تنها به صورت گرافیکی متفاوت است، بلکه شامل یک لینک مستقیم به صفحهٔ خرید افزونه است. در مقابل، هشدارهای سئو معمولی فقط به صورت متنی ساده (مثلاً «Meta description is missing») بدون دکمهٔ خرید یا رنگ آمیزی خاص نمایش داده می شوند.
اگر می خواهید این اعلان های تجاری را به صورت موقت مخفی کنید، می توانید از فیلتر add_filter( 'wpseo_show_premium_ad', '__return_false' ); در فایل functions.php قالب فعال خود استفاده کنید. این کد ساده، خروجی تابعی را که مسئول نمایش اعلان های پرمیوم است، غیرفعال می کند و باعث می شود تنها پیام های سیستمی واقعی باقی بمانند. توجه داشته باشید که این روش فقط نمایش را مخفی می کند و نسخهٔ رایگان یواست همچنان به روز می ماند.
یافتن مکان های نمایش تبلیغات
به منظور حذف تبلیغات Yoast SEO Premium، نخست باید دقیقاً بفهمید که این پیام ها در کجا ظاهر می شوند. در اکثر وب سایت های وردپرس، اعلان های ارتقا یا پیشنهادات فروش، در نواحی زیر ظاهر می گردند: نوار ابزار بالای داشبورد، صفحه ویرایش نوشته ها (در متاباکس Yoast) و صفحهٔ «آمار» Yoast در منوی مدیریت. شناخت این نقاط، گام اولیه برای غیرفعال سازی مؤثر است.
در داشبورد، پس از ورود به بخش Yoast SEO → داشبورد، یک کارد کوچک حاوی پیام های تبلیغاتی یا دکمهٔ «Upgrade to Premium» می بینید. این کارد معمولاً در بخش «اطلاعیه ها» یا «به روزرسانی ها» قرار دارد. برای حذف آن، می توانید به تنظیمات «نمایش اعلان ها» (اگر موجود باشد) رفته یا از فیلترهای PHP استفاده کنید تا این کارد از رندر شدن جلوگیری شود.
در صفحه ویرایش مقاله یا برگه، متاباکس Yoast که اطلاعات سئو را نمایش می دهد، گاهی یک تب یا بنر کوچک با متن «Upgrade now» می آورد. برای شناسایی دقیق، می توانید با ابزار مرورگر (Inspect) عنصر HTML را پیدا کنید؛ معمولاً کلاس های .yoast-upgrade-notice یا .yoast-premium-banner استفاده می شود. پس از شناسایی کلاس، می توانید در functions.php یا یک افزونهٔ سفارشی، کد زیر را اضافه کنید تا این بنر مخفی شود:
add_action( 'admin_head', function() {
echo '';
});در ادامه یک جدول خلاصهٔ مکان ها و روش های حذف ارائه می شود؛ این جدول می تواند به سرعت برای هر کاربر مرجع باشد.
| مکان نمایش | نوع اعلان | روش حذف ساده |
|---|---|---|
| داشبورد → کارد «Yoast SEO» | بنر ارتقاء به Premium | غیرفعال سازی «نمایش اعلان ها» در تنظیمات یا افزودن CSS سفارشی |
| ویرایشگر نوشته/برگه → متاباکس Yoast | تب یا بنر «Upgrade now» | مخفی سازی با CSS یا حذف فیلتر yoast_seo_admin_footer |
| منوی Yoast → صفحه «آمار» | پیام های پیشنهاد خرید | حذف با فیلتر wpseo_admin_pages یا استفاده از remove_submenu_page |
به عنوان مثال، اگر در سایت تان تنها در صفحهٔ ویرایش نوشته ها تبلیغ می بینید، کافیست کد CSS زیر را به فایل admin.css یا بخش «Custom CSS» افزونهٔ سفارشی تان اضافه کنید:
.yoast-upgrade-notice { display:none; }این کار بلافاصله بنر را مخفی می کند و دیگر مزاحم تجربهٔ ویرایش محتوا نخواهد شد. با شناخت دقیق این مکان ها و استفاده از روش های فوق، می توانید تبلیغات Yoast SEO Premium را به صورت کامل از محیط مدیریت حذف کنید.
غیرفعال سازی تنظیمات داخلی افزونه
برای غیرفعال سازی تبلیغات داخلی و پیشنهادات ارتقا در Yoast SEO Premium، اولین قدم مراجعه به صفحه تنظیمات اصلی افزونه در پیشخوان وردپرس است. از منوی سمت چپ، به SEO → General بروید و تب Features را انتخاب کنید. در این بخش، گزینه های مرتبط با «نمایش اعلان های Premium» و «پیشنهادات ارتقا» معمولاً به صورت سوئیچ های روشن/خاموش ظاهر می شوند؛ کافی است آنها را به حالت خاموش تغییر دهید.
اگر پس از تغییر سوئیچ ها هنوز اعلان های تبلیغاتی ظاهر می شود، می توانید از فیلترهای برنامه نویسی وردپرس برای حذف کامل آن ها استفاده کنید. افزودن قطعه کد زیر به فایل functions.php قالب فعال، تمام اعلان های مرتبط با Yoast Premium را مسدود می کند:
add_filter( 'wpseo_premium_advertisement', '__return_false' );
add_filter( 'wpseo_show_premium_cta', '__return_false' );
این کد از دو فیلتر اصلی استفاده می کند: wpseo_premium_advertisement برای تبلیغات بنری و wpseo_show_premium_cta برای پیام های دعوت به ارتقا. پس از ذخیره فایل، کش مرورگر یا افزونه کش سایت را پاک کنید تا تغییرات اعمال شوند.
در برخی موارد، Yoast SEO Premium یک داشبورد اختصاصی در SEO → Dashboard دارد که اعلان های ویژه را نشان می دهد. برای غیرفعال سازی این بخش می توانید از تنظیمات «Dashboard Widgets» در همان صفحه استفاده کنید؛ با کشیدن ویجت «Yoast Premium» به بخش «Inactive Widgets» یا کلیک روی گزینه «Hide»، نمایش آن متوقف می شود.
| تنظیم | اقدام |
|---|---|
| سوئیچ اعلان های Premium | خاموش |
| فیلتر wpseo_premium_advertisement | افزودن به functions.php |
| فیلتر wpseo_show_premium_cta | افزودن به functions.php |
| ویجت داشبورد Yoast | انتقال به Inactive Widgets |
به عنوان یک نکته عملی، پس از اعمال تمام تغییرات، یک مرور سریع در بخش SEO → Tools → Debug انجام دهید تا مطمئن شوید هیچ هشدار یا خطای مرتبط با فیلترها نمایش داده نمی شود. اگر خطایی مشاهده کردید، کد را در یک بلاک if ( function_exists( 'add_filter' ) ) بپیچید تا از بروز مشکلات ناخواسته جلوگیری کنید. این کار تضمین می کند که سایت شما بدون تبلیغات مزاحم، به صورت بهینه ادامه دهد.
اعمال فیلترهای کد در توابع
در قالب های وردپرس می توانید با استفاده از فیلترهای کد رفتار پیش فرض افزونه ها را تغییر دهید. برای حذف بنرهای تبلیغاتی و پیام های Upsell که توسط Yoast SEO Premium نمایش داده می شوند، کافی است فیلترهای مربوط به نمایش این موارد را در فایل functions.php قالب فعال کنید. این کار به صورت پویا از بارگذاری HTML اضافی جلوگیری می کند و محیط مدیریت را پاک سازی می نماید.
wpseo_premium_ads– برای غیرفعال کردن تمام بنرهای تبلیغاتی در صفحه داشبورد.wpseo_premium_upsell_notices– برای حذف اعلان های ارتقاء به نسخه ی پرمیوم.wpseo_premium_sidebar_promos– برای مخفی کردن پیشنهادهای جانبی در صفحه تنظیمات.
در ادامه یک مثال کاربردی می آید که می توانید مستقیماً در functions.php قرار دهید. این قطعه کد، هر سه فیلتر فوق را به مقدار false تنظیم می کند تا Yoast SEO Premium نتواند محتوا را به صفحهٔ مدیریت اضافه کند.
add_filter( 'wpseo_premium_ads', '__return_false' );
add_filter( 'wpseo_premium_upsell_notices', '__return_false' );
add_filter( 'wpseo_premium_sidebar_promos', '__return_false' );
پس از ذخیرهٔ تغییرات، داشبورد خود را تازه کرده (Refresh) کنید؛ بنرهای تبلیغاتی و پیام های Upsell باید دیگر نمایش داده نشوند. اگر همچنان برخی اعلان ها ظاهر شد، می توانید فیلترهای اضافی را با نگاه به مستندات Yoast یا با استفاده از debug_backtrace() بررسی کنید. توجه داشته باشید که حذف اعلان ها ممکن است برخی از ویژگی های اطلاع رسانی مهم را نیز غیرفعال کند، بنابراین بهتر است این تغییرات را ابتدا در محیط تست یا سایت استیجینگ اعمال کنید.
استفاده از افزونه های حذف تبلیغ
اگر می خواهید تبلیغ های ارتقا و فروش Yoast SEO Premium را به سرعت حذف کنید، استفاده از افزونه های تخصصی یکی از ساده ترین راه هاست. این ابزارها معمولاً با اضافه کردن فیلتر یا کدهای سفارشی به هسته وردپرس، نمایش نوارهای تبلیغی را مسدود می کنند؛ بنابراین نیازی به ویرایش مستقیم فایل های قالب یا هسته ندارید و ریسک بروز خطاهای دیگر کاهش می یابد.
- Code Snippets – افزونه ای سبک که امکان افزودن توابع PHP دلخواه را بدون دسترسی به
functions.phpمی دهد. با یک اسنیپت می توانید فیلترwpseo_premium_advertisingرا غیرفعال کنید. - WP Hide & Security Enhancer – ابزار همه کاره ای که علاوه بر پنهان سازی مسیرهای وردپرس، می تواند اسکریپت های تبلیغی Yoast را در خروجی HTML حذف کند.
- Asset CleanUp: Page Speed Optimizer – این افزونه به شما اجازه می دهد اسکریپت ها و استایل های خاص را بر اساس صفحه غیرفعال کنید؛ به خصوص می توانید فایل
yoast-seo-premium.jsرا که تبلیغ را رندر می کند، حذف کنید.
| نام افزونه | نوع حذف | سطح دشواری | تاثیر بر سرعت |
|---|---|---|---|
| Code Snippets | فیلتر PHP | آسان | بدون اثر |
| WP Hide & Security | حذف HTML/JS | متوسط | کمک به بهبود |
| Asset CleanUp | غیرفعال سازی اسکریپت | متوسط | بهبود قابل توجه |
برای مثال، اگر ترجیح می دهید از Code Snippets استفاده کنید، کافی است به پنل افزونه رفته، «Add New Snippet» را انتخاب کنید و کد زیر را وارد نمایید:
add_filter( 'wpseo_premium_advertising', '__return_false' );سپس اسنیپت را ذخیره و فعال کنید؛ این یک بار انجام می دهد و تمام نوارهای تبلیغی Yoast را در تمام بخش های مدیریت سایت از بین می برد. به خاطر داشته باشید که پس از به روزرسانی Yoast، ممکن است نام فیلتر تغییر کند؛ در این صورت کافیست مستندات افزونه را بررسی و فیلتر جدید را جایگزین کنید.
نکته مهم این است که افزونه های حذف تبلیغ می توانند با سایر افزونه های امنیتی یا بهینه سازی تداخل پیدا کنند. پیش از نصب، یک نسخه پشتیبان از دیتابیس بگیرید و در یک محیط تست، عملکرد سایت را بررسی کنید. اگر پس از حذف تبلیغ مشکلی در سایر بخش های Yoast مشاهده کردید، می توانید به سرعت اسنیپت یا تنظیمات افزونه را غیرفعال کنید و از نسخه پشتیبان بازگردانید.
بررسی نهایی حذف اعلان ها
پس از اعمال تغییرات برای حذف اعلان های یواست، مهم ترین کار اطمینان از پاک سازی کامل است. اولین گام بررسی نوار ابزار مدیریتی است؛ اگر دیگر هیچ بنر یا پیغام ارتقاءیی ظاهر نشد، احتمالاً حذف موفق بوده. اما برای اطمینان کامل، بهتر است سورس صفحه را (Ctrl + U) باز کنید و به دنبال کلیدواژه های yoast یا premium بگردید؛ نبود این عبارات نشان می دهد که کدهای مربوط به تبلیغات دیگر بارگذاری نمی شوند.
برای اطمینان بیشتر می توانید یکی از روش های زیر را به صورت گام به گام اجرا کنید:
- باز کردن
functions.phpقالب فعال و افزودن فیلترهای حذف اعلان (remove_actionیاremove_filter). - استفاده از افزونه ای مثل Code Snippets برای افزودن اسکریپت حذف به صورت مستقل از قالب.
- بررسی صفحه «به روزرسانی ها» در پیشخوان؛ اگر پیام ارتقاءیی یواست دیگر نمایش داده نشد، حذف به درستی انجام شده.
دقت داشته باشید که برخی به روزرسانی های آینده یواست ممکن است دوباره کدهای تبلیغاتی را اضافه کنند. برای جلوگیری از این مسأله می توانید اسکریپت حذف را در یک mu-plugin (پلاگین زودبارگذاری) قرار دهید؛ این نوع پلاگین حتی قبل از بارگذاری افزونه های دیگر اجرا می شود و امکان بازگرداندن اعلان ها را به حداقل می رساند.
در ادامه یک مقایسهٔ سریع از سه روش رایج حذف اعلان ها آورده شده است؛ ستون «پیشنهاد» نشان می دهد کدام روش برای اکثر سایت ها مناسب تر است.
| روش حذف | پیشنهاد |
|---|---|
ویرایش مستقیم functions.php | مناسب برای توسعه دهندگان با دسترسی به قالب |
| افزودن فیلتر از طریق Code Snippets | راه حل امن برای کاربران متوسط |
| استفاده از mu‑plugin | پیشنهاد برای سایت های بزرگ یا با به روزرسانی منظم |
نکتهٔ عملی: یک قطعه کد ساده زیر را در فایل mu-plugins/disable-yoast-ads.php قرار دهید تا به صورت خودکار در هر به روزرسانی، اعلان ها غیرفعال شوند.
با این تنظیمات، سایت شما باید از تمام بنرهای تبلیغاتی یواست آزاد باشد و تجربهٔ کاربری پاک تری را برای مدیران فراهم کند. اگر پس از چند به روزرسانی دوباره اعلان ظاهر شد، کافی است اسکریپت را همان جا بروز کنید؛ این چرخهٔ ساده نگهداری، از بروز مزاحمت های ناخواسته در آینده جلوگیری می کند.
سوالات متداول
چگونه اعلان های Yoast SEO Premium را در داشبورد مخفی کنیم؟
وارد تنظیمات Yoast شوید و به تب General بروید. در بخش Ads گزینه نمایش اعلان ها را غیرفعال کنید. تغییرات را ذخیره کنید تا اعلان ها در تمام صفحات مدیریت ناپدید شوند.
آیا می توانم آپ سِل های Yoast را به صورت دائمی حذف کنم؟
بله؛ می توانید کدهای مربوط به آپ سِل را با فیلترهای PHP در فایل functions.php یا یک افزونه سفارشی حذف کنید. این کار باعث می شود پیام های ارتقا هرگز در رابط کاربری ظاهر نشوند.
کدام افزونه جایگزین برای حذف تبلیغات Yoast بهتر است؟
افزونه هایی مانند Code Snippets یا Disable Yoast Ads به صورت رایگان امکان غیرفعال سازی اعلان ها را می دهند. هر دو به راحتی در مخزن وردپرس نصب می شوند و تنظیمات حداقل نیاز دارند.
آیا غیرفعال کردن کدهای تبلیغاتی به سئو من آسیب می رساند؟
خیر؛ حذف فقط کدهای نمایش تبلیغاتی است و عملکرد اصلی Yoast SEO را تحت تاثیر قرار نمی دهد. مطمئن شوید که توابع اصلی سئو همچنان فعالند تا ریسک کاهش رتبه وجود نداشته باشد.
چک لیست سریع
- شناسایی انواع اعلان ها و فروش های جانبی Yoast Premium
- موقعیت های دقیق نمایش تبلیغات را در پنل و پیش نمایش بررسی کنید
- گزینه های داخلی افزونه را برای غیرفعال سازی تبلیغات تنظیم کنید
- کدهای فیلتر را در فایل functions.php اضافه کنید
- از افزونه های مخصوص حذف تبلیغات بهره ببرید
- پس از اعمال تغییرات، عملکرد سایت و حذف اعلان ها را بازبینی کنید
حذف مؤثر تبلیغات Yoast Premium تجربهٔ کاری شما را ساده تر می کند و تمرکز بر محتوا را افزایش می دهد. با پیروی از این گام ها می توانید محیط مدیریت خود را بدون مزاحمت های تجاری حفظ کنید. اگر نکته یا تجربهٔ شخصی دارید، خوشحال می شویم که در میان بگذارید.
