> ## Documentation Index
> Fetch the complete documentation index at: https://docs.readdy.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# OG Preview Settings

> Set the preview image, title, and description shown when your site is shared on social platforms

With OG Preview Settings, you can:

* **Control link preview cards**: Decide which image, title, and description appear when your site is shared
* **Keep your brand consistent**: Make shared link previews match your website and brand
* **Preview the result in real time**: See how your card may look on Facebook, X, and LinkedIn
* **Automatically sync Twitter Card data**: Readdy updates the related X / Twitter share card settings for you

<Info>
  OG settings are currently configured at the **project level**. This means one website uses one set of OG preview settings, and page-specific OG settings are not supported yet.
</Info>

<Warning>
  Before using OG Preview Settings, your project must already have **at least one generated version**. OG tags are written into a website version, so this feature cannot be used if the project has never generated a version.
</Warning>

<Frame>
  <img src="https://mintcdn.com/readdy/U1n2_c2DuXwOgqMb/images/og-preview/og-preview-prerequisite.png?fit=max&auto=format&n=U1n2_c2DuXwOgqMb&q=85&s=36bcac605833eab203431882945ef733" alt="Project state showing at least one generated version before entering OG Preview Settings" width="3836" height="1854" data-path="images/og-preview/og-preview-prerequisite.png" />
</Frame>

## What Is an OG Preview?

OG (Open Graph) is a standard used to control how a webpage appears when it is shared on social platforms. When you send a link to Facebook, X, LinkedIn, WeChat, Slack, and similar platforms, the platform reads the page metadata and generates a share card with an image, a title, and a description.

In this guide:

* **OG Preview Image** is the main image shown on the card
* **OG Title** is the card title
* **OG Description** is the card description

If these are not set, social platforms may show a blank card or randomly pick content from the page, which usually leads to poor results.

## How to Set It Up

<Steps>
  <Step title="Open Project Settings">
    First, make sure your project has generated at least one version. Then open **Project Settings** and find the **OG Preview** section.

    <Frame>
      <img src="https://mintcdn.com/readdy/U1n2_c2DuXwOgqMb/images/og-preview/og-preview-settings-entry.png?fit=max&auto=format&n=U1n2_c2DuXwOgqMb&q=85&s=710807cf4c365e1dad2b14483752dbc4" alt="OG Preview section entry inside Project Settings" width="3840" height="1866" data-path="images/og-preview/og-preview-settings-entry.png" />
    </Frame>
  </Step>

  <Step title="Upload an OG Preview Image">
    Click the upload area to select an image. Current requirements:

    * **Formats**: `JPG`, `PNG`, `WebP`
    * **Max size**: **5 MB**
    * **Recommended size**: **1200 × 630**

    After you select an image, Readdy opens a cropper first. Once you confirm the crop, the image enters local preview mode so you can continue adjusting the title, description, and social card preview.

    If you do not want to use the image anymore, you can remove it.

    <div style={{ display: 'flex', gap: '12px', flexWrap: 'wrap' }}>
      <div style={{ flex: 1, minWidth: '280px' }}>
        <Frame>
          <img src="https://mintcdn.com/readdy/U1n2_c2DuXwOgqMb/images/og-preview/og-preview-crop-dialog.png?fit=max&auto=format&n=U1n2_c2DuXwOgqMb&q=85&s=8abec2c11c229fc33b0b0a3098fb1239" alt="Crop dialog after uploading an OG preview image" width="3838" height="1868" data-path="images/og-preview/og-preview-crop-dialog.png" />
        </Frame>
      </div>

      <div style={{ flex: 1, minWidth: '280px' }}>
        <Frame>
          <img src="https://mintcdn.com/readdy/U1n2_c2DuXwOgqMb/images/og-preview/og-preview-after-crop.png?fit=max&auto=format&n=U1n2_c2DuXwOgqMb&q=85&s=b2178c168c60d7362271c1a43dc311c5" alt="Local preview state after confirming the image crop" width="3838" height="1868" data-path="images/og-preview/og-preview-after-crop.png" />
        </Frame>
      </div>
    </div>
  </Step>

  <Step title="Edit the Title and Description">
    Fill in **OG Title** and **OG Description** for your share card.

    * **OG Title**: recommended within **60 characters**
    * **OG Description**: recommended within **155 characters**

    If either field is left empty, Readdy automatically falls back to the existing SEO `title` and `description`.
  </Step>

  <Step title="Preview the Social Card">
    The preview area updates in real time based on your current image, title, and description. You can switch between platform tabs to view how the card may appear on:

    * **Facebook**
    * **X / Twitter**
    * **LinkedIn**

    <Frame>
      <video src="https://mintcdn.com/readdy/U1n2_c2DuXwOgqMb/images/og-preview/og-preview-social-tabs.mp4?fit=max&auto=format&n=U1n2_c2DuXwOgqMb&q=85&s=916f832529b0f51313812e7fc2b86a01" autoPlay muted loop playsInline controls style={{ width: '100%', borderRadius: '12px' }} data-path="images/og-preview/og-preview-social-tabs.mp4" />
    </Frame>

    If no image has been uploaded yet, the preview shows an empty placeholder state.

    <Frame>
      <img src="https://mintcdn.com/readdy/U1n2_c2DuXwOgqMb/images/og-preview/og-preview-empty-state.png?fit=max&auto=format&n=U1n2_c2DuXwOgqMb&q=85&s=ede6bf2e1dc9aa0d3a7deb19398ea3e2" alt="Empty preview state when no image is uploaded" width="3324" height="1868" data-path="images/og-preview/og-preview-empty-state.png" />
    </Frame>
  </Step>

  <Step title="Save Your Changes">
    Click **Save** to store your OG settings.

    Important behavior:

    * Uploading an image or editing fields only changes the local state first
    * Changes are saved only after you click **Save**
    * If nothing has changed, the save button remains disabled
    * Clicking **Cancel** restores the last saved state

    <Frame>
      <img src="https://mintcdn.com/readdy/U1n2_c2DuXwOgqMb/images/og-preview/og-preview-save-actions.png?fit=max&auto=format&n=U1n2_c2DuXwOgqMb&q=85&s=c86a3243cd5be4d6a9dee082951c0d27" alt="Save and Cancel action area for OG settings" width="3326" height="1870" data-path="images/og-preview/og-preview-save-actions.png" />
    </Frame>
  </Step>

  <Step title="Republish the Latest Version">
    If saving your settings writes the new OG tags into a website version, you still need to **republish the latest version** before the live share card updates.

    Even if the save succeeds, social platforms will still see the old version until you republish.

    <Frame>
      <img src="https://mintcdn.com/readdy/U1n2_c2DuXwOgqMb/images/og-preview/og-preview-republish-modal.png?fit=max&auto=format&n=U1n2_c2DuXwOgqMb&q=85&s=8a6f0705701171c3514285c1daea5569" alt="Success modal telling the user to republish the latest version" width="3840" height="1866" data-path="images/og-preview/og-preview-republish-modal.png" />
    </Frame>
  </Step>
</Steps>

<Info>
  The preview area is a **simulation**. Final card appearance may vary slightly across platforms because of caching, cropping rules, or platform UI differences.
</Info>

## Field Reference

| Setting                | Description                                                                          |
| ---------------------- | ------------------------------------------------------------------------------------ |
| Preview Image          | The main image shown on the share card. A 1200 × 630 landscape image is recommended. |
| Title                  | The share card title. If left empty, Readdy falls back to the SEO title.             |
| Description            | The share card description. If left empty, Readdy falls back to the SEO description. |
| X / Twitter Share Card | Synced automatically after saving. No separate setup is required.                    |

<Warning>
  If you remove the OG preview image, social platforms may stop showing an image or fall back to their own scraping logic.
</Warning>

## Best Practices

* Use a clear landscape image with a strong focal point
* Keep the title short so users can understand the page at a glance
* Use one concise sentence for the description instead of stuffing keywords
* After updating your settings, republish the latest version before validating the result on social platforms

<Tip>
  Social platforms often cache old preview cards. Even after you save and republish, it may still take a few minutes for the new preview to appear.
</Tip>

## FAQs

<AccordionGroup>
  <Accordion title="Why didn’t my new OG preview update immediately?">
    There are usually two possible reasons:

    1. You have not republished the latest version yet
    2. The social platform is still caching the previous preview

    First confirm that you have republished, then wait a few minutes and check again. Using an incognito window can also help verify the latest result.
  </Accordion>

  <Accordion title="Are OG Title and OG Description required?">
    No. If you leave them empty, Readdy automatically uses the existing SEO title and description.
  </Accordion>

  <Accordion title="Can I set different OG content for each page?">
    Not yet. This release supports project-level settings only, so one website uses one shared OG configuration.
  </Accordion>

  <Accordion title="Why is the save button disabled?">
    This usually means there are no unsaved changes. The save button becomes available only after the image, title, or description has changed.
  </Accordion>

  <Accordion title="Why does the preview domain look different from what I expected?">
    The preview tries to display your currently available published domain. If no usable domain is available yet, Readdy uses a placeholder domain in the preview.
  </Accordion>
</AccordionGroup>

## Need Help?

If this guide does not solve your issue:

* **Submit feedback**: [readdy.ai/feedback](https://readdy.ai/feedback)
* **Live chat**: Use the support entry in the top-right corner of Readdy

We’ll keep improving this guide.
