Skip to content
https://onlamp.com

Content

· 5 checks — Internal links, mixed-content guards, Open Graph previews, and structured data rolled into one auditable list.
SCORE
85
GRADE
B
FIX
2
REVIEW
1
PASS
2
INFO
0
Checks
5
2 PASS 1 REVIEW 2 FIX
D
Brand Presence
Action
Site-name consistency, favicon, social image, meta tags, schema, and contact signals
FIX

Brand Presence

Your brand name differs across channels — visitors see inconsistent identity.

D

53/100

Site name appears as

Page titleFilter Icon
og:site_nameO’Reilly Media
twitter:site
Organization.name

Inconsistent — names differ across channels

Brand assets

Favicon

15/15

covers multiple sizes + apple-touch-icon

Social share image

14/20

og:image set; twitter:image missing

Meta completeness

14/20

Organization schema

0/15

Contact info discoverable

5/10

contact page

Findings

  • Brand name differs across channels — users see inconsistent identity
  • Add twitter:image — Twitter falls back to og:image only when it's larger than 300×157
  • twitter:card missing
  • No Organization schema — Google can't render your logo in the knowledge panel
  • Only partial contact info discoverable — consider adding a dedicated contact page or mailto/tel link

How consistently your brand appears across channels — shared link previews, structured data, favicon, contact info.

B
Open Graph
Open Graph tags are partially configured — some improvements recommended.
REVIEW
Open Graph tags are partially configured — some improvements recommended.
Critical::
og:image is not reachable
The og:image URL could not be fetched. Social platforms won't be able to display it.
Got: https://cdn.oreillystatic.com/oreilly/images/radar-blog-social-1200x630.jpg
Info::
og:title is short (16 characters)
Ideal length is 25–60 characters for social sharing previews.
Got: 16 chars Expected: 25–60 chars
Info::
Missing twitter:card
Without twitter:card, Twitter falls back to Open Graph tags. Adding it gives you more control.
URL: https://cdn.oreillystatic.com/oreilly/images/radar-blog-social-1200x630.jpg

The og:image URL could not be fetched. Social platforms won't be able to display it.

Why this matters

An unreachable og:image URL (404, DNS fail, slow timeout) means social platforms cache the failure and serve no image for hours.

Learn more

Social platforms (Facebook, Twitter) cache OG metadata aggressively — including failed image fetches. A momentarily-broken og:image can leave your shares imageless for hours. Test og:image URLs in Facebook's Sharing Debugger to force re-cache after fixing.

Source: Open Graph Protocol / Facebook Sharing Debugger

URL: 16 chars

Ideal length is 25–60 characters for social sharing previews.

Expected: 25–60 chars
Why this matters

og:title very short — may render with awkward whitespace in social cards.

Source: Open Graph Protocol

Without twitter:card, Twitter falls back to Open Graph tags. Adding it gives you more control.

Why this matters

Without twitter:card, Twitter renders posts as plain text — no preview image, no structured layout.

Learn more

Twitter requires `<meta name="twitter:card" content="summary_large_image">` (or summary) to render share-cards at all. Without it, links appear as raw text and engagement plummets vs cards. Twitter also falls back to og:image if twitter:image isn't set, so configure both.

Source: Twitter Developer Platform

Preview

onlamp.com

Radar - O’Reilly

Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology

Preview quality · Twitter/X D · 50/100
  • twitter:card — Add <meta name="twitter:card" content="summary_large_image">
  • twitter:title — falling back from og:title
  • twitter:description — falling back from og:description
  • twitter:image — falling back from og:image
  • twitter:card is missing

    → Add <meta name="twitter:card" content="summary_large_image">

ONLAMP.COM

Radar - O’Reilly

Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology

Preview quality · Facebook A+ · 100/100
  • og:title — Radar - O’Reilly
  • og:description — Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology
  • og:image — https://cdn.oreillystatic.com/oreilly/images/radar-blog-social-1200x630.jpg
  • og:type — article
  • og:url — https://www.oreilly.com/radar/
  • og:site_name — O’Reilly Media

Radar - O’Reilly

onlamp.com

Preview quality · LinkedIn A+ · 100/100
  • og:title — Radar - O’Reilly
  • og:description — Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology
  • og:image — https://cdn.oreillystatic.com/oreilly/images/radar-blog-social-1200x630.jpg

onlamp.com

Radar - O’Reilly

Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology

Preview quality · Slack A+ · 100/100
  • og:title — Radar - O’Reilly
  • og:description — Now, next, and beyond: Tracking need-to-know trends at the intersection of business and technology
  • og:image — https://cdn.oreillystatic.com/oreilly/images/radar-blog-social-1200x630.jpg

Social preview quality

Averaged across Twitter/X, Facebook, LinkedIn, and Slack.

A · 87/100
FieldTwitter/XFacebookLinkedInSlack
og:title
og:description
og:image
og:type
og:url
og:site_name
twitter:card
twitter:title
twitter:description
twitter:image
A+
Mixed Content
No mixed content detected — all resources use HTTPS.
PASS
No mixed content detected — all resources use HTTPS.
Info::
No mixed content detected — all resources use HTTPS
A+
Structured Data
2 JSON-LD block(s) found — structured data is well configured.
PASS
2 JSON-LD block(s) found — structured data is well configured.
Info::
Custom type "ItemList" — unable to validate specific properties
Info::
2 JSON-LD blocks found

JSON-LD Blocks

Block 1 : BreadcrumbList
3 properties Valid
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "O'Reilly",
      "item": "https://www.oreilly.com/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Radar",
      "item": "https://www.oreilly.com/radar/"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Dark Factories: Rise of the Trycycle",
      "item": "https://www.oreilly.com/radar/dark-factories-rise-of-the-trycycle/"
    }
  ]
}
Block 2 : ItemList
6 properties Valid
{
  "@context": "https://schema.org",
  "@type": "ItemList",
  "name": "O’Reilly Radar: Articles and Podcasts",
  "url": "https://www.oreilly.com/radar/",
  "description": "Explore the latest thought leadership, articles, and podcasts from O’Reilly Radar and Asimov’s Addendum on AI, programming, and emerging tech trends.",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "item": {
        "@type": "Article",
        "headline": "Dark Factories: Rise of the Trycycle",
        "description": "The following article originally appeared on &#8220;Dan Shapiro&#8217;s blog&#8221; and is being reposted here with the author&#8217;s permission. Companies are now producing dark factories—engines that turn specs into shipping software. The implementations can be complex and sometimes involve Mad Max metaphors. But they don’t have to be like that. If you want a five-minute factory, [&hellip;]",
        "url": "https://www.oreilly.com/radar/dark-factories-rise-of-the-trycycle/",
        "author": [
          {
            "@type": "Person",
            "name": "Dan Shapiro"
          }
        ],
        "datePublished": "2026-04-21"
      }
    },
    {
      "@type": "ListItem",
      "position": 2,
      "item": {
        "@type": "Article",
        "headline": "Scenario Planning for AI and the “Jobless Future”",
        "description": "We all read it in the daily news. The New York Times reports that economists who once dismissed the AI job threat are now taking it seriously. In February, Jack Dorsey cut 40% of Block&#8217;s workforce, telling shareholders that &#8220;intelligence tools have changed what it means to build and run a company.&#8221; Block&#8217;s stock rose [&hellip;]",
        "url": "https://www.oreilly.com/radar/scenario-planning-for-ai-and-the-jobless-future/",
        "author": [
          {
            "@type": "Person",
            "name": "Tim O’Reilly"
          }
        ],
        "datePublished": "2026-04-20"
      }
    },
    {
      "@type": "ListItem",
      "position": 3,
      "item": {
        "@type": "Article",
        "headline": "Trial by Fire: Crisis Engineering",
        "description": "The following article originally appeared on Jennifer Pahlka’s Eating Policy website and is being republished here with the author’s permission. I read Norman Maclean’s Young Men and Fire when I was a teenager, I think, so it’s been many years, but I still remember its turning point vividly. It’s set in 1949 in Montana, at [&hellip;]",
        "url": "https://www.oreilly.com/radar/trial-by-fire-crisis-engineering/",
        "author": [
          {
            "@type": "Person",
            "name": "Jennifer Pahlka"
          }
        ],
        "datePublished": "2026-04-17"
      }
    },
    {
      "@type": "ListItem",
      "position": 4,
      "item": {
        "@type": "PodcastEpisode",
        "headline": "Generative AI in the Real World: Aishwarya Naresh Reganti on Making AI Work in Production",
        "description": "",
        "url": "https://www.oreilly.com/radar/podcast/generative-ai-in-the-real-world-aishwarya-naresh-reganti-on-making-ai-work-in-production/",
        "creator": [
          {
            "@type": "Person",
            "name": "Ben Lorica, Aishwarya Naresh Reganti"
          }
        ],
        "datePublished": "2026-04-16"
      }
    },
    {
      "@type": "ListItem",
      "position": 5,
      "item": {
        "@type": "Article",
        "headline": "Meet the Scope Creep Kraken",
        "description": "",
        "url": "https://www.oreilly.com/radar/meet-the-scope-creep-kraken/",
        "author": [
          {
            "@type": "Person",
            "name": "Tim O'Brien"
          }
        ],
        "datePublished": "2026-04-16"
      }
    },
    {
      "@type": "ListItem",
      "position": 6,
      "item": {
        "@type": "Article",
        "headline": "AI Is Writing Our Code Faster Than We Can Verify It",
        "description": "",
        "url": "https://www.oreilly.com/radar/ai-is-writing-our-code-faster-than-we-can-verify-it/",
        "author": [
          {
            "@type": "Person",
            "name": "Andrew Stellman"
          }
        ],
        "datePublished": "2026-04-15"
      }
    },
    {
      "@type": "ListItem",
      "position": 7,
      "item": {
        "@type": "Article",
        "headline": "Grief and the Nonprofessional Programmer",
        "description": "",
        "url": "https://www.oreilly.com/radar/grief-and-the-nonprofessional-programmer/",
        "author": [
          {
            "@type": "Person",
            "name": "Mike Loukides"
          }
        ],
        "datePublished": "2026-04-14"
      }
    },
    {
      "@type": "ListItem",
      "position": 8,
      "item": {
        "@type": "Article",
        "headline": "Comprehension Debt: The Hidden Cost of AI-Generated Code",
        "description": "",
        "url": "https://www.oreilly.com/radar/comprehension-debt-the-hidden-cost-of-ai-generated-code/",
        "author": [
          {
            "@type": "Person",
            "name": "Addy Osmani"
          }
        ],
        "datePublished": "2026-04-13"
      }
    },
    {
      "@type": "ListItem",
      "position": 9,
      "item": {
        "@type": "Article",
        "headline": "Agents don&#8217;t know what good looks like. And that&#8217;s exactly the problem.",
        "description": "",
        "url": "https://www.oreilly.com/radar/agents-dont-know-what-good-looks-like-and-thats-exactly-the-problem/",
        "author": [
          {
            "@type": "Person",
            "name": "Luca Mezzalira"
          }
        ],
        "datePublished": "2026-04-10"
      }
    },
    {
      "@type": "ListItem",
      "position": 10,
      "item": {
        "@type": "VideoObject",
        "headline": "Fireside Chat with Sam Newman and Neal Ford",
        "description": "",
        "url": "https://www.youtube.com/watch?v=sM-C6vNvIDI",
        "creator": [
          {
            "@type": "Person",
            "name": "O'Reilly"
          }
        ],
        "datePublished": "2026-04-10"
      }
    },
    {
      "@type": "ListItem",
      "position": 11,
      "item": {
        "@type": "VideoObject",
        "headline": "It’s Not Vibe Coding If You Know What You’re Doing with Jeff Blankenburg",
        "description": "",
        "url": "https://www.youtube.com/watch?v=JrUiaoZ1nQA",
        "creator": [
          {
            "@type": "Person",
            "name": "O'Reilly"
          }
        ],
        "datePublished": "2026-04-09"
      }
    },
    {
      "@type": "ListItem",
      "position": 12,
      "item": {
        "@type": "Article",
        "headline": "Architecture as Code to Teach Humans and Agents About Architecture",
        "description": "",
        "url": "https://www.oreilly.com/radar/architecture-as-code-to-teach-humans-and-agents-about-architecture/",
        "author": [
          {
            "@type": "Person",
            "name": "Neal Ford, Mark Richards"
          }
        ],
        "datePublished": "2026-04-09"
      }
    },
    {
      "@type": "ListItem",
      "position": 13,
      "item": {
        "@type": "VideoObject",
        "headline": "eBPF and the Future of Runtime Security - In Conversation: Liz Rice and Andrew Martin",
        "description": "",
        "url": "https://www.youtube.com/watch?v=G3NcYCJPiiU",
        "creator": [
          {
            "@type": "Person",
            "name": "O'Reilly"
          }
        ],
        "datePublished": "2026-04-08"
      }
    },
    {
      "@type": "ListItem",
      "position": 14,
      "item": {
        "@type": "Article",
        "headline": "AI-Infused Development Needs More Than Prompts",
        "description": "",
        "url": "https://www.oreilly.com/radar/ai-infused-development-needs-more-than-prompts/",
        "author": [
          {
            "@type": "Person",
            "name": "Markus Eisele"
          }
        ],
        "datePublished": "2026-04-08"
      }
    },
    {
      "@type": "ListItem",
      "position": 15,
      "item": {
        "@type": "Article",
        "headline": "Posthuman: We All Built Agents. Nobody Built HR.",
        "description": "",
        "url": "https://www.oreilly.com/radar/posthuman-we-all-built-agents-nobody-built-hr/",
        "author": [
          {
            "@type": "Person",
            "name": "Tyler Akidau"
          }
        ],
        "datePublished": "2026-04-08"
      }
    },
    {
      "@type": "ListItem",
      "position": 16,
      "item": {
        "@type": "Article",
        "headline": "The World Needs More Software Engineers",
        "description": "",
        "url": "https://www.oreilly.com/radar/the-world-needs-more-software-engineers/",
        "author": [
          {
            "@type": "Person",
            "name": "Tim O’Reilly"
          }
        ],
        "datePublished": "2026-04-07"
      }
    },
    {
      "@type": "ListItem",
      "position": 17,
      "item": {
        "@type": "VideoObject",
        "headline": "Box’s Strategic Pivot from Content to Context",
        "description": "",
        "url": "https://www.youtube.com/watch?v=RByHwoTIdXM",
        "creator": [
          {
            "@type": "Person",
            "name": "O'Reilly"
          }
        ],
        "datePublished": "2026-04-07"
      }
    },
    {
      "@type": "ListItem",
      "position": 18,
      "item": {
        "@type": "Article",
        "headline": "Radar Trends to Watch: April 2026",
        "description": "",
        "url": "https://www.oreilly.com/radar/radar-trends-to-watch-april-2026/",
        "author": [
          {
            "@type": "Person",
            "name": "Mike Loukides"
          }
        ],
        "datePublished": "2026-04-07"
      }
    },
    {
      "@type": "ListItem",
      "position": 19,
      "item": {
        "@type": "VideoObject",
        "headline": "Context Is the Entire Ballgame for Enterprise Agents",
        "description": "",
        "url": "https://www.youtube.com/watch?v=WyCZtYQks_U",
        "creator": [
          {
            "@type": "Person",
            "name": "O'Reilly"
          }
        ],
        "datePublished": "2026-04-06"
      }
    }
  ]
}
All checks on this page are automated. Results are estimates - run targeted manual reviews when the score affects a release decision.

Send Feedback