מחולל כרטיסי OG וטוויטר - בונה מטא תגים, מבקר ותצוגה מקדימה
בנה מוכנים להדבקה של Open Graph ו-Twitter Card <meta> מטופס, או הדבק <head> קיים כדי לבדוק אם תגיות חסרות, אורך כותרת/תיאור ותוקף twitter:card - ולאחר מכן הצג תצוגה מקדימה של שניהם ב-Twitter/X, Facebook, LinkedIn ו-Discord מודלים של כרטיס קישור.
תוצאה
מטא תגיות Open Graph ו-Twitter Card מחליטות איך נראה קישור ברגע שהוא מודבק ב-Slack, iMessage, ציוץ או ערוץ Discord - כותרת, תיאור ותמונה שנבחרו על ידי <head> של העמוד עצמו, לא על פי מה שהפלטפורמה במקרה מגרד מהגוף הטקסט הגלוי. כלי זה הוא גם בונה וגם מבקר, לא מילוי תבנית גנרי. במצב BUILD, מלא כותרת, תיאור, כתובת אתר של תמונה, כתובת אתר קנונית, סוג תוכן וסוג כרטיס טוויטר, והוא מרכיב את בלוק התגים המדויק <meta property="og:..."> ו-<meta name="twitter:..."> מוכן להדבקה ב-<head> של הדף שלך, תוך דילוג על כל שדה שתשאיר ריק במקום לפלוט תגים חלולים עם תוכן ריק.
במצב AUDIT, הדבק את סימון ה-<head> הקיים שלך או HTML של עמוד שלם והכלי מנתח אותו עם ה-DOMParser המקורי של הדפדפן כדי לחלץ כל מטא תג og: ו-twitter: שכבר קיים, ולאחר מכן מפעיל את הבדיקות שחשובות למעשה: ארבעת התגים הנפוצים (og:title, og:description, og:image, og:url חסרים); og:title נמדדת מול הנקודה של בערך 60 התווים שבה חלק מהפלטפורמות מתחילות לקצץ אותה ונקודה של בערך 90 התווים שבה רוב הפלטפורמות יעשו זאת; og:description נמדד כנגד הטווח של 155 עד 200 תווים בערך שרוב הפלטפורמות מאפשרות לפני ניתוק אותו; twitter:card נבדק מול ארבעת הערכים האמיתיים שמאמת הכרטיסים של טוויטר מקבל - סיכום, summary_large_image, אפליקציה, שחקן - ומסומן אם זה משהו אחר; ותגים כפולים (אותו מאפיין הוכרז פעמיים, באג מפתיע להעתיק-הדבק) נקראים בשם.
מימדי התמונה מקבלים יחס ישר: כלי זה אינו יכול לאמת את גודל הפיקסלים האמיתי של התמונה שלך מבלי להביא אותו, והוא אף פעם לא עושה זאת בכוונה, בהתאם למדיניות של אתר זה ללא בקשות חיצוניות. אם ה-HTML שלך כבר מצהיר על og:image:width ו-og:image:height, המספרים המוצהרים האלה נבדקים מול המינימום המומלץ 1200×630; אם לא, תקבלו הערת הדרכה ברורה במקום מעבר או נכשל מפוברק. שני המצבים מציגים את אותם ארבע דגמי תצוגה מקדימה של קישורים - Twitter/X (מעבר בין פריסת התמונה הממוזערת "סיכום" הקומפקטית שלו לפריסת "summary_large_image" ברוחב המלא בהתאם לערך twitter:card), Facebook, LinkedIn ו-Discord - כל אחד מהם מעוצב מחדש באמת כדי להתאים לטיפוגרפיה של הפלטפורמה עצמה ותיבה אחת, כיוון שכל תווית ותיבה מעוצבת היא בבירור תווית שונה מאשר קונבנציות של תווית פריסה אחת. למטרות תכנון, מכיוון שפלטפורמות אמיתיות מעצבות מחדש את כרום התצוגה המקדימה שלהן לאורך זמן והכלי הזה לעולם לא מביא או מגרד אותן כדי לבדוק.