آموزش ایجاد پیشنمایش لینک (Link Preview)
۸ بهمن ۱۳۹۹
در این مقاله قصد داریم تا به شما نحوهی ایجاد پیشنمایش لینک یا همان Link Preview را آموزش دهیم اما قبل از رفتن به سراغ آموزش باید بدانیم که پیشنمایش لینک چیست؟
پیشنمایش لینک چیست؟
اگر تابهحال لینکی را در شبکههای اجتماعی به اشتراک گذاشته باشید مطمئنا متوجه شدهاید که پیشنمایشی از محتوای آن لینک نمایش داده میشود. حال بهعنوان یک توسعهدهنده یا کسی که کارهای SEO سایت را انجام میدهد باید بدانید که این پیشنمایش به چه اندازه میتواند در جلب توجه کاربران مفید باشد زیرا کاربران با دیدن این پیشنمایش است که تصمیم میگیرند آیا محتوای مورد نیازشان در آن لینک وجود دارد یا خیر.
همانطور که در تصویر بالا مشاهده میکنید، پیشنمایش لینک معمولا شامل یک تصویر، عنوان، توضیح مطلب و نام دامنه است.
پروتکل Open Graph
Open Graph پروتکلی است که توسط Facebook ایجاد شده و به ما اجازه میدهد تا نحوهی نمایش URLها در شبکههای اجتماعی را با برخی متاتگها کنترل کنیم. بنابراین برای ایجاد پیشنمایش لینک بایستی که متاتگهای Open Graph را در تگ <head>
صفحهی HTML خود قرار دهیم.
متادیتاهای ضروری
چهار property برای پیادهسازی پیشنمایش لینک ضروری هستند:
og:title
شبیه تگ<title>
در<head>
صفحهی HTML است و ما از آن برای پیشنمایش عنوان مطلب استفاده میکنیم:
<meta property="og:title" content="عملکردهای متفاوت this در زبان JavaScript"/>
og:type
نوع محتوای صفحه را مشخص میکند و برای اطلاعات بیشتر میتوانید از این لینک استفاده کنید:
<meta property="og:type" content="article" />
صفحههایی که فاقد این متادیتا باشند بهصورت پیشفرض مقدار website
برای og:type
آنها در نظر گرفته میشود.
og:url
آدرس صفحهی وب است و توجه داشته باشید که مقدار آن بایستی absolute URL باشد:
<meta property="og:url" content="https://liara.ir/blog/%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af%e2%80%8c%d9%87%d8%a7%db%8c-%d9%85%d8%aa%d9%81%d8%a7%d9%88%d8%aa-this-%d8%af%d8%b1-%d8%b2%d8%a8%d8%a7%d9%86-javascript/"/>
og:image
تصویری است که در پیشنمایش لینک نشان داده میشود و تاثیر زیادی در ارائه محتوای صفحه به کاربر دارد بنابراین تصویر مناسبی انتخاب کنید:
<meta property="og:image" content="https://cms.liara.ir/wp-content/uploads/2020/11/this-in-javascript-language.jpg">
همچنین توجه داشته باشید که آدرس تصویر را بهصورت absolute URL قرار دهید و اندازهی تصویر شما بیش از ۵ مگابایت نباشد.
متادیتاهای اختیاری
این متادیتاها اختیاری هستند اما بهتر است که برای اطلاعات بیشتر آنها را به صفحهی وب خود اضافه کنید.
- از
og:description
برای توصیف محتوای صفحه در یک یا دو جمله استفاده میشود:
<meta property="og:description" content="this یکی از کلمههای کلیدی زبان JavaScript است که اگر آن را بهخوبی درک نکنید، میتواند برای شما مشکلساز شود." />
- اگر صفحهی وب شما بخشی از یک وبسایت بزرگتر است بایستی نام سایت اصلی را در
og:site_name
وارد کنید:
<meta property="og:site_name" content="سرویس ابری لیارا" />
متادیتاهای Twitter
- با
twitter:card
مشخص میکنیم که پیشنمایش لینک ما در Twitter به چه صورت باشد. اگرog:type
،og:title
وog:description
در صفحهی شما تنظیم شده باشند بهطور پیشفرض از نوع summary card برای پیشنمایش لینک شما استفاده میشود:
<meta name="twitter:card" content="summary_large_image" />
- آدرس صفحهی Twitter وبسایت خود را میتوانید در محتوای
twitter:site
قرار دهید:
<meta name="twitter:site" content="@liara_cloud">
- و در آخر نام کاربری تولید کنندهی محتوای آن صفحهی HTML را میتوانید با استفاده از
twitter:creator
مشخص کنید:
<meta name="twitter:creator" content="@userdehghani">
اگر به اطلاعات بیشتری در این زمینه احتیاج داشتید میتوانید مستندات Twitter Card را مطالعه کنید.
منبع: https://kimberlywan.hashnode.dev/how-to-create-a-link-preview