---
title: "og:image isn't a reachable, absolute, raster image within size limits (seo/og-image-invalid)"
description: "seo/og-image-invalid: Scrapers need an absolute URL returning 200 image/* (not SVG), ≤ 8 MB for Facebook and ≤ 5 MB for X, or the card renders without an…"
canonical: https://void-design.vercel.app/rules/seo/og-image-invalid
lastModified: 2026-09-16
---

# og:image isn't a reachable, absolute, raster image within size limits

`seo/og-image-invalid` · severity **error** · category SEO · detected by `void seo` and `void audit`

## Why it matters

Scrapers need an absolute URL returning 200 image/* (not SVG), ≤ 8 MB for Facebook and ≤ 5 MB for X, or the card renders without an image.

## How to fix it

Use an absolute https URL (metadataBase does this), serve PNG/JPEG/WebP, and keep the file small.

## References

- https://developers.facebook.com/docs/sharing/webmasters/images/
- https://nextjs.org/docs/app/api-reference/file-conventions/metadata/opengraph-image

## More seo rules

`void seo` reports 60 rules in this category. What search engines need from the raw response: status codes, titles and descriptions in <head>, self-referencing canonicals, one h1, crawlable links, Open Graph, icons, robots.txt and a sitemap with real dates.

- `hreflang-invalid` hreflang uses invalid codes or relative URLs — [seo/hreflang-invalid](https://void-design.vercel.app/rules/seo/hreflang-invalid)
- `hreflang-not-reciprocal` hreflang set isn't self-referencing and reciprocal — [seo/hreflang-not-reciprocal](https://void-design.vercel.app/rules/seo/hreflang-not-reciprocal)
- `og-missing` Required Open Graph tags missing (og:title, og:type, og:image, og:url) — [seo/og-missing](https://void-design.vercel.app/rules/seo/og-missing)
- `og-incomplete` og:description / og:site_name missing, or og:url ≠ canonical — [seo/og-incomplete](https://void-design.vercel.app/rules/seo/og-incomplete)
- `og-image-size` og:image is smaller than 1200×630 or far from 1.91:1 — [seo/og-image-size](https://void-design.vercel.app/rules/seo/og-image-size)
- `og-image-meta` og:image:width/height missing or wrong, or og:image:alt missing — [seo/og-image-meta](https://void-design.vercel.app/rules/seo/og-image-meta)
- `twitter-card` twitter:card missing — [seo/twitter-card](https://void-design.vercel.app/rules/seo/twitter-card)
- `favicon` No crawlable favicon in a Google-supported format — [seo/favicon](https://void-design.vercel.app/rules/seo/favicon)

Detected by `void seo` and `void audit`. Explain it in a terminal: `void rules seo/og-image-invalid`
