كيفية إضافة أيقونة مفضلة في HTML (وأي وسوم rel تستخدم)
وسوم link الصحيحة، والموضع الصحيح، وكيف تصلح الأيقونات المفضلة التي ترفض الظهور
أنشئ أيقونة مفضلةإضافة أيقونة مفضلة لموقعك يجب أن تكون من أبسط المهام في تطوير الويب، لكنها تربك المطورين أكثر مما قد تتوقع. بين النصائح المتضاربة حول أي وسوم <link> تستخدم، وقيم سمات rel المربكة، والمتصفحات التي تخزّن الأيقونة القديمة بعناد، يمكن أن يبدو جعل الأيقونة المفضلة تظهر فعلاً كلعبة تخمين.
الحقيقة هي أن إعداد الأيقونة المفضلة لمعظم المواقع يمكن اختصاره في ملف واحد ووسم HTML واحد. يقطع هذا الدليل الضوضاء ويعطيك بالضبط ما تحتاجه: الإعداد العملي الأدنى، وأكثر تنويعات وسم rel فائدة، وتعليمات واضحة للتعامل مع مشكلات التخزين المؤقت.
إذا لم يكن لديك ملف favicon.ico بعد، أنشئ واحدًا باستخدام Any2ICO في أقل من دقيقة. يقبل PNG وSVG وJPG وWebP وصيغ أخرى، وينتج ملف ICO متعدد الأحجام يعمل في كل مكان. ثم عد هنا لربطه بـ HTML.
أبسط إعداد للأيقونة المفضلة
قبل الغوص في تنويعات الوسوم والحالات الخاصة، إليك النهج الذي يعمل للغالبية العظمى من المواقع. يتطلب ملفًا واحدًا وسطرًا واحدًا من HTML.
ضع favicon.ico في جذر نطاقك. ارفع أو انشر ملف favicon.ico بحيث يكون متاحًا على https://yourdomain.com/favicon.ico. هذا هو المسار الذي تتحقق منه المتصفحات افتراضيًا منذ أواخر التسعينيات.
أضف وسم link واحد في رأس HTML.
<!DOCTYPE html>
<html lang="ar">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>عنوان صفحتك</title>
<link rel="icon" href="/ar/favicon.ico" sizes="any">
</head>
<body>
<!-- المحتوى -->
</body>
</html>وسم <link> الواحد هذا كافٍ لكل متصفح رئيسي: Chrome وFirefox وSafari وEdge وحتى الإصدارات القديمة من Internet Explorer.
وسوم rel الشائعة للأيقونات المفضلة ومتى تستخدمها
إذا بحثت عن "وسوم HTML للأيقونة المفضلة" عبر الإنترنت، ستجد عشرات التنويعات بقيم rel مختلفة وسمات type وتصريحات sizes. إليك تفصيل عملي للوسوم التي من المرجح أن تواجهها ومتى يكون كل منها مفيدًا فعلاً.
| الوسم | الغرض | مطلوب؟ |
|---|---|---|
<link rel="icon" href="/ar/favicon.ico" sizes="any"> | تصريح الأيقونة المفضلة الأساسي. يوجّه المتصفحات إلى ملف ICO متعدد الأحجام. | نعم (موصى به) |
<link rel="icon" type="image/png" href="/ar/icon-32.png" sizes="32x32"> | يوفر أيقونة مفضلة PNG بحجم محدد. بعض المتصفحات الحديثة تفضل PNG على ICO. | لا (تحسين اختياري) |
<link rel="icon" type="image/svg+xml" href="/ar/icon.svg"> | أيقونة مفضلة SVG تتحجّم بشكل مثالي لأي حجم. مدعومة في Chrome وFirefox وEdge. | لا (اختياري، غير شامل) |
<link rel="apple-touch-icon" href="/ar/apple-touch-icon.png"> | أيقونة لإشارات شاشة iOS الرئيسية. تستخدمها أجهزة Apple عند إضافة موقعك لشاشتها الرئيسية. | لا (فقط إذا تستهدف iOS) |
<link rel="shortcut icon" href="/ar/favicon.ico"> | صيغة قديمة. كلمة shortcut غير قياسية وتتجاهلها المتصفحات الحديثة. | لا (قديم) |
عمليًا، الصف الأول من هذا الجدول هو كل ما تحتاجه معظم المواقع. أضف صف apple-touch-icon إذا كنت تهتم بمظهر شاشة iOS الرئيسية.
التخزين المؤقت و"الأيقونة المفضلة لا تظهر"
نشرت أيقونتك المفضلة الجديدة، وأعدت تحميل الصفحة، والأيقونة القديمة لا تزال تحدق بك من تبويب المتصفح. هذه ليست خطأ في كودك. إنها بشكل شبه مؤكد مشكلة تخزين مؤقت.
المتصفحات تخزّن الأيقونات المفضلة بشكل مكثف. على عكس أصول الصفحة العادية، غالبًا ما تُخزّن الأيقونات المفضلة بشكل منفصل ولفترات أطول بكثير.
التحديث القوي: اضغط Ctrl+Shift+R (Windows/Linux) أو Cmd+Shift+R (macOS) لتجاوز ذاكرة التخزين المؤقت وإعادة تحميل جميع الأصول من الخادم.
نافذة خفية: افتح موقعك في نافذة تصفح خاصة أو خفية. هذا يبدأ بذاكرة تخزين مؤقت فارغة تمامًا وسيحمّل الأيقونة المفضلة من الخادم مباشرة.
مسح ذاكرة التخزين المؤقت يدويًا: إذا أكدت النافذة الخفية الأيقونة الجديدة لكن جلستك العادية لا تزال تعرض القديمة، امسح الصور والملفات المخزّنة في متصفحك.
إضافة سلسلة استعلام لكسر التخزين المؤقت: كإجراء مؤقت أثناء التطوير، يمكنك إلحاق سلسلة استعلام لإجبار المتصفح على التعامل مع الأيقونة المفضلة كمورد جديد: <link rel="icon" href="/ar/favicon.ico?v=2" sizes="any">.
الأحجام وخيارات الملفات: ICO مقابل PNG
هل تستخدم ملف ICO أم PNG أم كليهما؟ الإجابة تعتمد على مقدار التعقيد الذي تريده في إعدادك.
ICO هو الخيار الشامل. صيغة ICO كانت صيغة الأيقونة المفضلة القياسية منذ أن قدّم Internet Explorer 5 الأيقونات المفضلة في 1999. يمكن لملف ICO واحد أن يحتوي على أحجام متعددة، فالمتصفح يجد دائمًا الدقة المناسبة. للبساطة والتوافق الأقصى، ICO هو الرهان الأكثر أمانًا.
PNG بديل حديث. جميع الإصدارات الحالية من Chrome وFirefox وSafari وEdge تدعم أيقونات PNG المفضلة عبر وسم <link rel="icon" type="image/png">.
SVG هو الخيار الأحدث. أيقونات SVG المفضلة مدعومة في Chrome وFirefox وEdge، لكن ليس في Safari حتى أوائل 2025.
لمعظم المواقع، نوصي بالنهج العملي: استخدم ملف ICO متعدد الأحجام كأيقونة مفضلة أساسية وأضف اختياريًا أيقونة PNG أو SVG كتحسين. للتفصيل حول أي الأحجام تضمّن ولماذا، انظر دليلنا شرح أحجام الأيقونات المفضلة.