og:description is between 100-300 characters
Why it matters
og:description is the secondary text in every social link preview. Descriptions under 100 characters lack enough context to explain what a page contains, leaving users uncertain whether the link is worth clicking. Descriptions over 300 characters are truncated unpredictably: Facebook shows approximately 250 characters, LinkedIn shows less. Per ogp.me, og:description supplements the title by providing context that drives click intent. A 42-character description leaves the preview half-empty; a 400-character description gets cut mid-sentence, often at a grammatically awkward point that reads as broken copy. Both failures reduce the effectiveness of social sharing as a distribution channel.
Severity rationale
Info because description length issues reduce social preview quality and click-through rates but do not prevent sharing from functioning on any platform.
Remediation
Target og:description values between 100 and 300 characters, with the most important content in the first 150 characters since WhatsApp and some LinkedIn views truncate there. Set descriptions in src/app/layout.tsx for the root default and in per-page metadata exports or generateMetadata for content pages:
openGraph: {
description: 'A 100–300 character summary that explains what this page is and why someone should click through from a social feed.',
}
For dynamic content, derive descriptions from the item's excerpt or summary field, trimmed to 200 characters if the source content is longer.
Detection
-
ID:
og-description-length -
Severity:
info -
What to look for: For pages where you can determine the
og:descriptiontext statically, check the character count. Dynamic descriptions cannot be evaluated statically. Count all instances found and enumerate each. -
Pass criteria: All statically determinable
og:descriptionvalues are between 100 and 300 characters. Threshold: no more than 155 characters for og:description. -
Fail criteria: Any statically determinable
og:descriptionis shorter than 100 characters or longer than 300 characters. -
Skip (N/A) when: All OG descriptions are dynamically generated from
generateMetadataand no static values are determinable. -
Detail on fail: Example:
"og:description on /pricing is 42 chars — below 100 char minimum for social preview context"or"og:description on /about is 412 chars — will be truncated by most platforms" -
Remediation: Social platforms display OG descriptions below the title in link previews. Facebook shows approximately 250 characters; LinkedIn shows less. Descriptions under 100 characters lack context; over 300 characters are truncated unpredictably. Aim for 100-300 characters that summarize the page and encourage clicks.
Reference the relevant configuration in
package.jsonor thesrc/directory structure for implementation.
External references
- external · ogp.me — The Open Graph Protocol
Taxons
History
- 2026-04-18·v1.0.0·Initial import from marketing-social-sharing·automated