كيفية إضافة أيقونة مفضلة (Favicon) إلى موقع WordPress الخاص بك
إضافة أيقونة مفضلة إلى WordPress تستغرق حوالي 30 ثانية: اذهب إلى المظهر ← تخصيص ← هوية الموقع ← أيقونة الموقع، ارفع صورة PNG بحجم 512×512 بكسل، واضغط نشر. انتهى.
لكن إذا لم ينجح ذلك — أو كنت تريد مزيداً من التحكم — تابع القراءة. هناك بعض الأمور التي تستحق المعرفة.
الطريقة السريعة: مخصص WordPress
هذا يعمل على كل موقع WordPress يعمل بالإصدار 4.3 أو أحدث (صدر في 2015). إذا كنت على إصدار حديث نسبياً، لديك هذا الخيار.
الخطوة 1: فتح المخصص
- اذهب إلى المظهر ← تخصيص في لوحة تحكم WordPress
- أو انقر "تخصيص" في شريط الإدارة أثناء عرض موقعك
الخطوة 2: العثور على هوية الموقع
- انقر هوية الموقع في الشريط الجانبي للمخصص
- مرر لأسفل إلى أيقونة الموقع
الخطوة 3: رفع صورتك
- انقر اختيار أيقونة الموقع
- ارفع صورة PNG بحجم لا يقل عن 512 × 512 بكسل
- سيقوم WordPress تلقائياً بتوليد جميع الأحجام الأصغر التي يحتاجها (بما في ذلك 32×32 و180×180 وغيرها)
- قص إذا طُلب منك، ثم انقر نشر
هذا كل شيء. يتولى WordPress الباقي — يُنشئ وسوم <link> لأيقونات المتصفح وأيقونات Apple Touch وحتى صورة بلاط Windows.
طريقة الكود: إضافة الأيقونة يدوياً
أحياناً لا يكفي أسلوب المخصص. ربما تبني قالباً مخصصاً، أو قالبك يتجاوز السلوك الافتراضي. إليك كيفية إضافتها بالكود.
الخيار أ: وضع الملفات في قالبك
ارفع ملفات الأيقونة إلى المجلد الرئيسي لقالبك، ثم أضف هذا إلى ملف functions.php الخاص بقالبك:
function custom_favicon() {
$favicon_url = get_stylesheet_directory_uri();
?>
<link rel="icon" type="image/png" sizes="32x32" href="<?php echo $favicon_url; ?>/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="<?php echo $favicon_url; ?>/favicon-16x16.png">
<link rel="apple-touch-icon" sizes="180x180" href="<?php echo $favicon_url; ?>/apple-touch-icon.png">
<?php
}
add_action('wp_head', 'custom_favicon');
الخيار ب: استخدام أيقونة SVG
أيقونات SVG المفضلة تتكيف بشكل مثالي وتدعم الوضع الداكن. أضف هذا إلى functions.php:
function svg_favicon() {
$favicon_url = get_stylesheet_directory_uri() . '/favicon.svg';
?>
<link rel="icon" type="image/svg+xml" href="<?php echo $favicon_url; ?>">
<link rel="icon" type="image/png" sizes="32x32" href="<?php echo get_stylesheet_directory_uri(); ?>/favicon-32x32.png">
<?php
}
add_action('wp_head', 'svg_favicon');
احتياطي PNG موجود لمتصفح Safari، الذي لا يزال لا يدعم أيقونات SVG المفضلة بالكامل.
استخدام إضافة (إذا كنت تفضل ذلك)
عدة إضافات تتعامل مع الأيقونات المفضلة، لكن بصراحة؟ مخصص WordPress المدمج يعمل بشكل جيد لمعظم المواقع. الإضافات منطقية إذا كنت تحتاج:
- أيقونات مفضلة مختلفة لكل صفحة أو مقال
- اختبار A/B لأيقونات مختلفة
- شبكة مواقع متعددة مع أيقونات لكل موقع
الخيارات الشائعة تشمل All in One Favicon وFlavor (المعروفة سابقاً بـ flavicon). لكن مرة أخرى — جرب المخصص أولاً.
قوالب WordPress الكتلية (التحرير الكامل للموقع)
إذا كنت تستخدم قالباً كتلياً مثل Twenty Twenty-Four أو Twenty Twenty-Five، تختلف العملية قليلاً:
- اذهب إلى المظهر ← المحرر
- انقر الأنماط (أيقونة نصف الدائرة)
- انتقل إلى الأنماط العامة لموقعك
- إعداد أيقونة الموقع لا يزال تحت المظهر ← تخصيص ← هوية الموقع
القوالب الكتلية لا تزال تستخدم نفس المخصص للأيقونة المفضلة. لم ينقل WordPress هذا إلى محرر الموقع بعد.
ملفات الأيقونة الموصى بها
للتغطية الكاملة، جهّز هذه الملفات:
| الملف | الحجم | الغرض |
|---|---|---|
favicon.ico |
16×16، 32×32 | دعم المتصفحات القديمة |
favicon-32x32.png |
32×32 | المتصفحات الحديثة |
apple-touch-icon.png |
180×180 | الشاشة الرئيسية لـ iOS |
android-chrome-192x192.png |
192×192 | الشاشة الرئيسية لـ Android |
android-chrome-512x512.png |
512×512 | شاشة البداية لـ Android |
favicon.svg |
قابل للتكبير | المتصفحات الحديثة، الوضع الداكن |
يتعامل مخصص WordPress مع معظم هذه تلقائياً عند رفع صورة 512×512. ملفات SVG وICO تحتاج إضافة يدوية إذا أردتها.
استكشاف الأخطاء: الأيقونة المفضلة لا تظهر
امسح كل شيء
مشاكل الأيقونة المفضلة في WordPress هي دائماً تقريباً بسبب الذاكرة المؤقتة:
- ذاكرة المتصفح: تحديث إجباري بالضغط على
Ctrl+Shift+R(Windows) أوCmd+Shift+R(Mac) - ذاكرة WordPress: إذا كنت تستخدم WP Super Cache أو W3 Total Cache أو LiteSpeed Cache — امسحها
- ذاكرة CDN: Cloudflare أو Fastly أو أياً كان ما تستخدمه — امسح عناوين URL للأيقونة
- جرب التصفح المتخفي: يفتح جلسة نظيفة بدون ملفات مخزنة
تحقق من تعارض الإضافات
بعض إضافات SEO وأُطر القوالب تحقن وسوم أيقونة خاصة بها. إذا رأيت وسوم <link rel="icon"> مكررة في مصدر الصفحة:
- عرض مصدر الصفحة (
Ctrl+U) - ابحث عن "icon" أو "favicon"
- إذا كانت هناك نسخ مكررة، تحقق أي إضافة تضيفها
- عطّل ميزة الأيقونة في الإضافة، أو أزل كودك اليدوي
مشاكل تجاوز القالب
بعض القوالب (خاصة المدفوعة) لديها إعدادات أيقونة خاصة تتجاوز المخصص. تحقق من:
- لوحة خيارات القالب لإعداد الأيقونة
- ملف
header.phpالخاص بالقالب لوسوم<link rel="icon">المكتوبة يدوياً - وثائق القالب لتعليمات الأيقونة
استكشاف الأخطاء: Google يعرض أيقونة خاطئة
قد يستغرق Google من أيام إلى أسابيع لتحديث الأيقونات في نتائج البحث. إليك كيفية تسريعه:
متطلبات Google للأيقونات المفضلة
لدى Google قواعد محددة لعرض الأيقونات في نتائج البحث:
- يجب أن تكون من مضاعفات 48 بكسل (48×48، 96×96، 144×144)
- يجب أن تكون مربعة
- يجب ألا تكون محتوى غير لائق
- يجب أن تمثل الموقع (وليس أيقونة عامة)
تسريع التحديث
- تأكد من أن أيقونتك المفضلة منشورة ومتاحة
- افتح Google Search Console
- استخدم فحص عنوان URL على صفحتك الرئيسية
- انقر طلب الفهرسة
- انتظر — عادة يستغرق 1-2 أسبوع
استكشاف الأخطاء: الأيقونة تظهر على سطح المكتب لكن ليس على الموبايل
المتصفحات المحمولة أكثر تشدداً بخصوص صيغ الأيقونات:
- iOS Safari: يحتاج
apple-touch-icon(180×180) — الأيقونة العادية لن تظهر على الشاشة الرئيسية - Android Chrome: يبحث عن
manifest.jsonمع مراجع الأيقونات للشاشة الرئيسية - PWA: يحتاج أيقونتي 192×192 و512×512 معرّفتين في ملف تطبيق الويب
إذا كان موقع WordPress الخاص بك لديه ملف تطبيق ويب (بعض القوالب والإضافات تضيفه)، تأكد من صحة مسارات الأيقونات فيه.
اعتبارات الشبكة المتعددة
هل تدير WordPress Multisite؟ كل موقع يحتاج أيقونة خاصة.
- المخصص يعمل لكل موقع فرعي، لذا يمكن لكل موقع فرعي أن يكون له أيقونته الخاصة
- إعدادات الشبكة لا تتضمن أيقونة افتراضية
- إذا أردت أيقونة افتراضية على مستوى الشبكة، أضفها عبر
functions.phpفي إضافة must-use (wp-content/mu-plugins/)
أفضل الممارسات
- ابدأ بحجم كبير: ارفع 512×512 على الأقل — WordPress يصغّر ولا يكبّر
- استخدم PNG: الخلفيات الشفافة تعمل أفضل من JPEG
- اجعلها بسيطة: أيقونتك صغيرة — الشعارات المعقدة لن تُقرأ عند 16×16
- اختبر عبر المتصفحات: استخدم Favicon.im للتحقق من إعدادك
- أضف إصداراً لأيقونتك: أضف
?v=2إلى عنوان URL عند التحديث لكسر الذاكرة المؤقتة
الأسئلة الشائعة
كيف أضيف أيقونة مفضلة في WordPress؟
اذهب إلى المظهر ← تخصيص ← هوية الموقع ← أيقونة الموقع، ارفع صورة PNG بحجم 512×512 بكسل، وانقر نشر. يقوم WordPress تلقائياً بتوليد جميع الأحجام المطلوبة.
ما الحجم المناسب لأيقونة WordPress المفضلة؟
ارفع 512 × 512 بكسل على الأقل. سيقوم WordPress تلقائياً بإنشاء 32×32 و180×180 وأحجام أخرى. لنتائج بحث Google، استخدم مضاعفات 48 بكسل.
لماذا لا تظهر أيقونة WordPress المفضلة؟
عادة مشكلة ذاكرة مؤقتة. امسح ذاكرة المتصفح وإضافة ذاكرة WordPress وذاكرة CDN. جرب نافذة التصفح المتخفي. تحقق أيضاً من تعارض الإضافات الذي يسبب وسوم أيقونة مكررة.
هل يمكنني استخدام أيقونة SVG مفضلة في WordPress؟
WordPress لا يدعم رفع SVG افتراضياً لأسباب أمنية. يمكنك إضافة دعم أيقونة SVG يدوياً عبر كود functions.php، أو استخدام إضافة تُمكّن رفع SVG.
كيف أضيف أيقونات مختلفة للوضع الفاتح والداكن في WordPress؟
استخدم أيقونة SVG مع استعلامات وسائط CSS مضمنة لـ prefers-color-scheme. أضف ملف SVG يدوياً عبر functions.php حيث أن المخصص يدعم فقط صيغ PNG/ICO.
المراجع
- Site Icon - WordPress Developer Resources - وثائق WordPress الرسمية
- Define a favicon to show in search results - Google Search Central
- Favicon.im - أداة اختبار والتحقق من الأيقونات المفضلة
Use favicon.im to quickly check if your favicon is configured correctly. Our free tool ensures your website's favicon displays properly across all browsers and devices.
Free Public Service
Favicon.im is a completely free public service trusted by developers worldwide.