كيفية إضافة Open Graph العلامات إلى أي موقع ويب
لست متأكدًا من إعداد علامات OG الخاصة بك بشكل صحيح؟
تحقق من علامات Open Graph مجانًا باستخدام Proovd — الصق عنوان URL وشاهد بالضبط كيف يبدو على X وLinkedIn وSlack وDiscord وWhatsApp وReddit.
إجابة سريعة
- أضف
og:title،og:description،og:image، وog:urlإلى صفحتك<الرأس> - أضف أيضًا
twitter:cardوtwitter:imageلـ X/Twitter - في WordPress: استخدم إعدادات OG المضمنة في Yoast أو RankMath
- في Next.js: استخدم Metadata API أو
الطريقة الأولى: HTML الخام (أي موقع ويب ثابت)
إذا كان لديك إمكانية الوصول المباشر إلى ملفات HTML الخاصة بك، فأضف هذه العلامات داخل القسم في كل صفحة:
<!-- Open Graph -->
<meta property="og:title" content="Your Page Title" />
<meta property="og:description" content="A compelling description." />
<meta property="og:image" content="https://yoursite.com/images/preview.jpg" />
<meta property="og:url" content="https://yoursite.com/your-page" />
<meta property="og:type" content="website" />
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Your Page Title" />
<meta name="twitter:description" content="A compelling description." />
<meta name="twitter:image" content="https://yoursite.com/images/preview.jpg" />
تأكد من أن عنوان URL og:image مطلق (يبدأ بـ https://). لن تعمل المسارات النسبية مثل /images/preview.jpg.
الطريقة الثانية: WordPress (Yoast SEO)
إذا كنت تستخدم WordPress مع Yoast SEO، فسيتم التعامل مع علامات OG تلقائيًا:
- تثبيت وتفعيل إضافة Yoast SEO
- تحرير أي صفحة أو مشاركة
- قم بالتمرير لأسفل إلى Yoast SEO metabox
- انقر فوق علامة التبويب "التواصل الاجتماعي".
- قم بتعيين "Facebook العنوان" و"Facebook الوصف" و"Facebook الصورة"
- يقوم Yoast تلقائيًا بإنشاء علامات
og:الصحيحة
يضيف Yoast أيضًا علامات Twitter Card تلقائيًا. يمكنك تهيئتها ضمن Yoast SEO → Social → Twitter.
الطريقة الثالثة: WordPress (RankMath)
يعمل RankMath بشكل مشابه لـ Yoast ولكن مع إعدادات مختلفة قليلاً:
- تثبيت وتفعيل RankMath SEO
- تحرير أي صفحة أو مشاركة
- ابحث عن Metabox RankMath
- انتقل إلى علامة التبويب "التواصل الاجتماعي".
- قم بتعيين الصورة الاجتماعية والعنوان والوصف
- يقوم RankMath بإنشاء علامات OG وTwitter Card تلقائيًا
الطريقة الرابعة: Next.js (جهاز توجيه التطبيق)
في Next.js 13+ (جهاز توجيه التطبيقات)، استخدم واجهة برمجة التطبيقات للبيانات الوصفية:
export const metadata = {
title: 'Your Page Title',
description: 'A compelling description.',
openGraph: {
title: 'Your Page Title',
description: 'A compelling description.',
images: ['https://yoursite.com/images/preview.jpg'],
type: 'website',
},
twitter: {
card: 'summary_large_image',
title: 'Your Page Title',
description: 'A compelling description.',
images: ['https://yoursite.com/images/preview.jpg'],
},
};
بالنسبة للصفحات الديناميكية (مثل منشورات المدونة)، قم بإنشاء بيانات التعريف في generateMetadata():
export async function generateMetadata({ params }) {
const post = await getPost(params.slug);
return {
title: post.title,
description: post.excerpt,
openGraph: {
title: post.title,
description: post.excerpt,
images: [post.coverImage],
},
twitter: {
card: 'summary_large_image',
title: post.title,
description: post.excerpt,
images: [post.coverImage],
},
};
}
راجع علامات Open Graph في Next.js دليل للتعمق أكثر.
الطريقة الخامسة: Webflow
Webflow يحتوي على إعدادات Open Graph مدمجة:
- انتقل إلى إعدادات المشروع الخاص بك
- انقر فوق "إعدادات تحسين محركات البحث"
- ضمن "العلامات التعريفية الافتراضية"، قم بتعيين الصورة والعنوان والوصف Facebook/OG
- بالنسبة للصفحات الفردية، انتقل إلى إعدادات الصفحة → إعدادات SEO وتجاوز الإعدادات الافتراضية
- Webflow يقوم تلقائيًا بإنشاء علامات OG الصحيحة
الطريقة السادسة: إعداد مخصص CMS أو مقطوعة الرأس
إذا كنت تستخدم CMS بدون رأس (Contentful، Sanity، Strapi، وما إلى ذلك)، فأضف علامات OG في إطار عمل الواجهة الأمامية لديك. العملية هي نفسها Next.js — أنشئ العلامات ديناميكيًا من بيانات CMS الخاصة بك وأدخلها في الصفحة .
قائمة مراجعة الإصلاح السريع
- تحديد النظام الأساسي الخاص بك (WordPress، Next.js، Webflow، HTML مخصص)
- تعيين
og:title,og:description,og:image,og:url - تعيين
twitter:cardوtwitter:image - استخدم صورًا بحجم 1200 × 630 بكسل
- استخدم عناوين URL المطلقة لجميع مسارات الصور
- اختبر باستخدام Proovd للتحقق على جميع المنصات
الأسئلة المتداولة
هل أحتاج إلى إضافة علامات OG إلى كل صفحة؟
نعم. يجب أن تحتوي كل صفحة على علامات OG الخاصة بها. يجب أن تكون علامات OG للصفحة الرئيسية مختلفة عن علامات منشور المدونة الفردية لأن كل صفحة تحتوي على محتوى فريد.
هل يمكنني استخدام عناوين URL النسبية لـ og:image؟
لا. يجب أن تكون عناوين URL لصور OG مطلقة (بدءًا بـ http:// أو https://). تحتاج برامج زحف الأنظمة الأساسية إلى عنوان URL كامل لجلب الصورة.
هل يضيف WordPress علامات OG تلقائيًا؟
WordPress لا يضيف علامات OG افتراضيًا، لكن المكونات الإضافية مثل Yoast SEO وRankMath تفعل ذلك. قم بتثبيت أي منهما وتكوين الإعدادات الاجتماعية.
مقالات ذات صلة
تحقق من علامات Open Graph الخاصة بك بعد إضافتها
أنشئ العلامات باستخدام Meta Tag Generator، ثم تحقق منها مجانًا باستخدام Proovd — الصق عنوان URL وشاهد المعاينة على X وLinkedIn وSlack وDiscord وWhatsApp وReddit. تصفح جميع الأدوات المجانية.