درباره افزونه OMGF هاست محلی گوگل فونت OMGF Host Google Fonts Locally
داستان OMGF به سال ۲۰۱۸ برمیگرده. دان فندنبرگ (Daan van den Bergh)، برنامهنویس هلندی و بنیانگذار سایت Daan.dev، یه مشکل ساده داشت: هر سایت وردپرسی که میساخت، قاچاق آیپی بازدیدکنندهها رو به سرورهای گوگل میفرستاد فقط به خاطر لود فونت. اون موقع کسی زیاد به این موضوع اهمیت نمیداد، ولی دان این رو یه مشکل حریم خصوصی جدی میدید. پس نشست و اولین نسخه افزونه رو در ژوئن ۲۰۱۸ منتشر کرد. بعدها، در ژانویه ۲۰۲۲، یه دادگاه آلمانی رسماً حکم داد که لود گوگل فونت از سرور خارجی ناقض GDPR (قانون حفاظت داده اروپاست) هست؛ چون آیپی کاربر بدون رضایت به یه شرکت آمریکایی منتقل میشه. از اون روز، OMGF از یه ابزار مفید تبدیل شد به یه ضرورت قانونی برای خیلی از سایتهای اروپایی. کار اصلی OMGF اینه که وقتی اولین بازدیدکننده سایتت میآد، افزونه خودش تمام فونتهای گوگل مورد استفاده تم و افزونههات رو شناسایی میکنه، دانلودشون میکنه و روی سرور خودت ذخیره میکنه. از اون به بعد دیگه هیچ درخواستی به fonts.googleapis.com یا fonts.gstatic.com نمیره. علاوه بر این، میتونی فونتهای استفادهنشده رو Unload کنی تا CSS اضافی لود نشه، فونتهای بالای صفحه رو Preload کنی تا Cumulative Layout Shift کاهش پیدا کنه، و تمام resource hintهای اشارهکننده به سرورهای گوگل رو حذف کنی. یه Performance Checker داخلی هم هست که بهت نشون میده کدوم فونتها استفاده نمیشن یا کجا preload لازمه. برای کاربر ایرانی، این افزونه یه مزیت حیاتی داره که معمولاً جایی ذکر نمیشه: سرورهای گوگل فونت در ایران فیلتر هستن یا سرعت بسیار پایینی دارن. یعنی هر سایتی که مستقیم از Google Fonts لود میکنه، برای کاربر ایرانی یا کند لود میشه یا اصلاً فونت نمایش داده نمیشه و جای اون یه فونت پیشفرض بد ظاهر میشه. با OMGF، فونتها از همون سرور داخلی سایتت سرو میشن؛ نه نیاز به VPN، نه وابستگی به CDN خارجی، نه مشکل فیلتر. روی هاست اشتراکی ایرانی هم بدون هیچ تنظیم خاصی کار میکنه و نیازی به دسترسی SSH یا تغییر تنظیمات سرور نداره. ولی بدون نقطهضعف هم نیست. مهمترین محدودیت اینه که نسخه رایگان فقط گوگل فونتهایی رو پیدا میکنه که از طریق لینک مستقیم در صف وردپرس (wp_enqueue) لود میشن. اگه تمت یا افزونهات فونت رو از طریق @import داخل CSS یا با JavaScript لود کنه، نسخه رایگان ممکنه اونا رو پیدا نکنه و به نسخه Pro نیاز پیدا میکنی. ضمناً بعضی page builderها (مثل Elementor یا Divi) گوگل فونت رو به شکل خاص خودشون لود میکنن که گاهی باید تنظیمات اضافهای انجام بدی. توصیه عملی: اگه سایتت از گوگل فونت استفاده میکنه و مخاطبت ایرانیهاست، نصب OMGF یه کار ضروریه نه انتخابی. اما اگه از فونتهای فارسی محلی (مثل Vazir یا IRANSans) استفاده میکنی که خودت روی سرور داری، این افزونه به دردت نمیخوره.
راهنمای نصب افزونه
- فایل ZIP افزونه را با کلیک روی دکمه «دانلود نسخه 6.3.4» در بالای همین صفحه دریافت کنید. فایل از سرور WPFORIRAN در ایران ارائه میشود و نیاز به VPN ندارد.
- وارد پنل مدیریت وردپرس خود شوید و به مسیر «افزونهها → افزودن → بارگذاری افزونه» بروید.
- فایل ZIP دانلود شده (host-webfonts-local-6.3.4.zip) را انتخاب و آپلود کنید.
- پس از پایان نصب، روی دکمه «فعالسازی افزونه» کلیک کنید.
- افزونه OMGF هاست محلی گوگل فونت OMGF Host Google Fonts Locally اکنون آماده استفاده است. برای تنظیمات، به منوی مربوطه در پنل وردپرس مراجعه کنید.
تغییرات نسخه 6.3.4
- Code improvements to facilitate UX in OMGF Pro.
- Improved: Performance Checker now also checks Cumulate Layout Shifting (CLS) caused by fonts.
- Some minor UI fixes.
- Fixed: Uncaught Error: Call to undefined function is_plugin_active(), which was introduced in 6.3.1.