برای اینکه دقیقاً متوجه شوید کدام فایل، افزونه یا بخش قالب (مثل انفولد) درخواست فونت گوگل را ارسال میکند، باید از ابزارهای مرورگر استفاده کنید. از آنجا که افزونههای "غیرفعالکننده فونت" کار نکردهاند، احتمالاً فونت به صورت "Hardcoded" (کدنویسی شده مستقیم) در فایلهای CSS یا PHP قالب فراخوانی شده است.
مراحل زیر را دقیقاً انجام دهید تا منبع را پیدا کنید:
مرحله ۱: پیدا کردن نام فونت درخواستی
۱. سایت را در مرورگر (کروم یا فایرفاکس) باز کنید.
۲. کلیدهای F12 را بزنید تا ابزار توسعهدهنده (Developer Tools) باز شود.
۳. به تب
Network بروید.
۴. صفحه را رفرش کنید.
۵. در نوار جستجوی این تب (فیلتر)، عبارت fonts.googleapis را تایپ کنید.
۶. روی درخواستی که پیدا میشود کلیک راست کنید و گزینه
Copy > Copy link address را بزنید.
- نکته مهم: در لینک کپی شده، دنبال نام فونت بگردید (مثلاً family=Roboto یا family=Open+Sans). این نام فونت کلید حل معماست.
مرحله ۲: پیدا کردن منبع (کجا فراخوانی شده؟)
حالا که میدانید دنبال چه فونتی هستید (مثلاً Roboto)، باید ببینید کدام فایل آن را صدا زده است:
۱. در همان تب
Network، روی درخواست فونت کلیک کنید.
۲. به تب
Headers یا
Initiator بروید.
۳. در بخش
Request Headers یا
Initiator، نام فایلی که این درخواست را ارسال کرده است نوشته شده است.* اگر نام فایلی مثل style.css یا enfold.css بود، یعنی در فایلهای CSS قالب است.* اگر چیزی شبیه jquery.js یا یک اسکریپت خاص بود، یعنی توسط جاوااسکریپت لود میشود.
مرحله ۳: جستجو در کدهای سایت (روش قطعی)
اگر از مرحله قبل نتیجه نگرفتید، این مطمئنترین روش است:
۱. وارد پنل مدیریت وردپرس یا
File Manager در سیپنل شوید.
۲. به فایلهای قالب خود بروید (پوشه wp-content/themes).
۳. اگر از قالب
Enfold استفاده میکنید، وارد پوشه enfold شوید.
۴. از گزینه "Search" (جستجو) در فایل منیجر استفاده کنید (یا اگر با FTP کار میکنید، فایلها را دانلود کرده و با ادیتوری مثل Notepad++ در آنها جستجو کنید).
۵. نام فونتی که در مرحله ۱ پیدا کردید (مثلاً Roboto) را در تمام فایلهای قالب جستجو کنید.
احتمالات در قالب Enfold:
- گاهی اوقات حتی با غیرفعال کردن گزینه در پنل، کدهای قدیمی در فایلهای CSS باقی میمانند.
- ممکن است یک افزونه سازگار با انفولد (مثل افزونههای صفحهساز) این فونت را لود کند.
راه حل سریع (اگر نتوانستید پیدا کنید)
اگر نمیخواهید درگیر کدنویسی شوید و میخواهید سریعاً لود شدن فونت گوگل را مسدود کنید:
۱. افزونه
"Disable Google Fonts" را نصب کنید (نسخههای مختلفی وجود دارد، یکی را نصب کنید).
۲. اگر کار نکرد، افزونه
"CAOS for Web Vitals" یا
"WP Rocket" (اگر دارید) را چک کنید که گزینهای برای Remove Google Fonts دارند.
۳.
روش هک (کد): فایل functions.php قالب فرزند (Child Theme) خود را باز کنید و کد زیر را به انتهای آن اضافید. این کد تمام تلاش برای لود فونت گوگل را مسدود میکند:
function remove_google_fonts() {
return false;
}
add_filter( 'print_google_fonts', 'remove_google_fonts' );
// برای قالب انفولد گاهی اوقات از هوک زیر استفاده میشود
add_filter( 'avf_google_fonts', 'remove_google_fonts' );
پیشنهاد میشود ابتدا با
جستجوی نام فونت در فایلهای قالب (مرحله ۳) دقیقاً متوجه شوید کدام فایل مقصر است تا آن را حذف کنید.