On-Page SEO, OpenGraph, JSON-LD Schema & Metadata Auditor avatar

On-Page SEO, OpenGraph, JSON-LD Schema & Metadata Auditor

Pricing

from $1.00 / 1,000 processed items

Go to Apify Store
On-Page SEO, OpenGraph, JSON-LD Schema & Metadata Auditor

On-Page SEO, OpenGraph, JSON-LD Schema & Metadata Auditor

Lightning-fast technical SEO extractor that parses OpenGraph, Twitter Cards, Schema.org JSON-LD, heading hierarchy, and missing alt tags without browser bloat.

Pricing

from $1.00 / 1,000 processed items

Rating

0.0

(0)

Developer

Nadim Hider

Nadim Hider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

A lightweight, high-performance technical SEO auditor that analyzes web pages without the heavy overhead of headless browsers. Extracts title & meta descriptions, canonical URLs, robots directives, social OpenGraph & Twitter Cards, Schema.org JSON-LD structured data, heading hierarchies (H1-H6), and missing image alt tags.


🚀 Why Use This Actor?

Traditional SEO crawlers launch full Chromium/Puppeteer instances, eating gigabytes of RAM and taking 10–20 seconds per page. This Actor runs in milliseconds using direct HTTP parsing:

  • 10x Faster & Cheaper: Processes dozens of pages per second with negligible compute costs.
  • OpenGraph & Twitter Cards: Validates social sharing previews (title, image, card type).
  • Schema.org Microdata Extraction: Parses embedded JSON-LD scripts into clean, queryable JSON objects.
  • Heading Structure Audit: Verifies clean H1-H6 hierarchy and flags missing or duplicate H1 tags.
  • Image Accessibility Check: Counts images lacking alt tags to maintain WCAG accessibility standards.
  • On-Page SEO Score: Computes an automatic 0–100 health score for instant agency reporting.

📥 Input Schema

FieldTypeDefaultDescription
urlsArray["https://apify.com"]List of web page URLs to fetch and audit.
raw_html_pagesArray[]Optional raw HTML payloads to audit without network requests.
extract_json_ldBooleantrueExtracts and parses Schema.org <script type="application/ld+json">.
extract_headingsBooleantrueExtracts H1-H6 outline and counts H1 occurrences.

Sample Input JSON

{
"urls": [
"https://apify.com",
"https://github.com"
],
"extract_json_ld": true,
"extract_headings": true
}

📤 Output Dataset Format

{
"url": "https://apify.com",
"title": "Apify: Full-Stack Web Scraping and Automation Platform",
"title_length": 55,
"meta_description": "Extract data from any website with scalable cloud Actors.",
"canonical_url": "https://apify.com",
"robots_meta": "index, follow",
"open_graph": {
"og:title": "Apify Platform",
"og:image": "https://apify.com/og-image.png"
},
"twitter_card": {
"twitter:card": "summary_large_image"
},
"json_ld": [
{
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Apify"
}
],
"h1_count": 1,
"headings_outline": [
"H1: The Web Scraping Cloud Platform",
"H2: Deploy AI Agents and Scrapers"
],
"total_images": 2,
"missing_alt_images_count": 1,
"seo_health_score": 92.5,
"status": "success"
}

💰 Pay-Per-Event (PPE) Pricing

  • Event Name: item-processed
  • Cost: Only $0.001 per audited URL ($1.00 per 1,000 URLs).
  • Ideal for digital marketing agencies running recurring site audits, link-building outreach bots, and competitor monitoring.

🔌 API & Python Client Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("YOUR_USERNAME/seo-meta-audit-extractor").call(run_input={
"urls": ["https://apify.com"]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"URL: {item['url']} | Score: {item['seo_health_score']}/100")