Skip to content
Base44 SEO Journal

Fixing Base44 link previews on Slack, LinkedIn, WhatsApp and X

Why a Base44 link preview shows the wrong title or image, how Base44 builds Open Graph tags, and how to fix and refresh previews on each platform.

7 min read

A Base44 link preview comes from the Open Graph and Twitter tags Base44 writes into each page, built from your app’s title, description and logo unless you set them per page. When a preview looks wrong, it’s usually because every page is sharing the app-wide defaults, or because the platform cached an old version. Set per-page titles, descriptions and images on the SEO & GEO page, publish, then ask each platform to re-fetch.

The same tags feed search results, so this overlaps with the meta tags guide.

Where Base44’s preview tags come from

From Base44’s SEO documentation: Base44 “sets social metadata so links to your app show a sensible title, description, and image when shared on social platforms. Social card images are automatically resized to 1200 × 630.” Those previews “use the title, description, and logo you configure in your app’s settings.”

Since April 2026 you can set titles, descriptions and Open Graph images per page from the SEO & GEO page. Social previews are listed among the features “designed for apps on custom domains”, which is one more reason to connect one.

Check what a page sends:

curl -s -A 'Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)' https://yourdomain.com/pricing \
  | grep -oE '<meta (property|name)="(og|twitter):[^"]*"[^>]*>'

You want og:title, og:description, og:image, og:url and twitter:card at minimum.

Why previews go wrong

Every page shows the same card. Without per-page values, every page uses the app-wide title, description and logo. Set them on the pages people share: homepage, pricing, articles, product pages.

The image is a stretched logo. Base44 resizes your logo to 1200 × 630. A square logo stretched to that ratio makes a poor card. Upload an image designed for 1200 × 630, with any text large enough to read at thumbnail size.

Record pages share one preview. A template page that shows many records, like /Product?id=123, gets one set of tags for all of them. Ask the AI to set og:title, og:description and og:image from the loaded record, as described in the meta tags guide.

The preview is cached. Platforms store previews for days or longer. A fix you published won’t appear until they fetch the page again.

Yes, once it exists. In our crawler test, facebookexternalhit, Twitterbot, LinkedInBot, Slackbot, Discordbot and WhatsApp all received Base44’s rendered page on pages where a render existed. Before that, they got Base44’s generated summary block.

For app-wide tags that doesn’t matter much, since Base44 writes them into the page head in both versions. It matters for tags your page sets from loaded data, like a product’s own title and image. Those only appear in the rendered version. If a record page’s preview shows the generic card, the page had no cached render when the bot fetched it.

Refreshing previews on each platform

PlatformHow to refresh
LinkedInPost Inspector: paste the URL and inspect it
Facebook, MessengerSharing Debugger: paste the URL, then Scrape Again
XShare the URL again after the cache expires; adding a harmless query string such as ?v=2 forces a new fetch
SlackSlack caches unfurls; posting the URL with a query string such as ?v=2 fetches it fresh
WhatsAppCached on the device; a query string forces a new fetch for new messages
DiscordSame approach: a new query string gets a new fetch

Base44’s canonical tags keep content parameters and drop tracking ones, so a ?v=2 you add for cache-busting may show up as a separate canonical URL. Use it for testing, then share the clean URL.

What to do next

  1. Upload a proper 1200 × 630 image and set it on your homepage.
  2. Set per-page titles, descriptions and images on the pages people share.
  3. Give record pages data-driven preview tags.
  4. Refresh each platform’s cache with the tools above.

Found something wrong or out of date? Base44 ships changes every week and we'd rather fix a guide than let it rot.

Frequently asked questions

Why does my Base44 link preview show the wrong image?
Base44 builds previews from the title, description and logo in your app settings, resized to 1200 by 630. If you haven't set a page-specific image, every page shares that one. Set Open Graph images per page on the SEO & GEO page, publish, then refresh the preview in each platform's inspector.
Do Base44 link previews work on a free base44.app URL?
Base44 describes social previews as a custom-domain feature. On a base44.app address you may get a basic or default preview. Connect a custom domain for full control.
How do I refresh a Base44 preview on LinkedIn or Facebook?
Use LinkedIn's Post Inspector or Meta's Sharing Debugger and ask it to fetch the URL again. Both platforms cache previews, so a change you published won't appear until they re-fetch.
Do Slack and WhatsApp get Base44's rendered page?
In our tests Slackbot, WhatsApp, LinkedInBot, Twitterbot, Discordbot and facebookexternalhit all received Base44's rendered page once a render existed. The meta tags are in the page head either way.

Read next