Skip to content

<CldOgImage />

The CldOgImage component provides a simple way to use Cloudinary for your open graph image. It supports all of the same transforms/effects as <CldImage />.

Basic Usage

The only required props are src and alt:

<script>
import { CldOgImage } from 'svelte-cloudinary';
</script>
<CldOgImage
src="images/turtle"
alt="Turtle"
/>

This will generate the following meta tags:

<meta property="og:image" content="https://res.cloudinary.com/svelte-cloudinary/image/upload/f_auto/q_auto/v1/images/turtle?_a=BATAXdTE0">
<meta property="og:image:secure_url" content="https://res.cloudinary.com/svelte-cloudinary/image/upload/f_auto/q_auto/v1/images/turtle?_a=BATAXdTE0">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="627">
<meta property="og:image:alt" content="Turtle">
<meta property="twitter:title" content=" ">
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:image" content="https://res.cloudinary.com/svelte-cloudinary/image/upload/f_auto/q_auto/v1/images/turtle?_a=BATAXdTE0">

Twitter Title

You’ll need to set the twitterTitle prop if you want the images to render on twitter correctly.

<script>
import { CldOgImage } from 'svelte-cloudinary';
</script>
<CldOgImage
twitterTitle="Turtles!"
src="images/turtle"
alt="Turtle"
/>

Which will generate the following meta tag:

<meta property="twitter:title" content="Turtles!">