# Changelog of Bulk Metadata, Open Graph & JSON-LD Extractor — SEO Tags (`haketa/bulk-metadata-extractor`) Actor

- **URL**: https://apify.com/haketa/bulk-metadata-extractor/changelog.md
- **Full Actor documentation**: https://apify.com/haketa/bulk-metadata-extractor.md

## Changelog

### 1.1.0 — 2026-11-02

- Verified **500 unique records with 0% duplicates** in ~187s (datacenter HTTP, `maxConcurrency: 60`). Among reachable 200-OK HTML pages, `title` and `canonical` populated ~100%, `ogImage`/`favicon` ~100%, `metaDescription` ~90%, `ogTitle` ~85%, and schema.org `schemaTypes` ~65% — 81 distinct schema.org types captured across the run.
- Fixed `ogUrl` to resolve against the page base URL, so a relative `og:url` (e.g. `/`) now returns an absolute URL like its sibling URL fields (`canonical`, `ogImage`, `favicon`, …). Already-absolute values are unchanged.
- Refreshed the README to the gold standard: Output example and field table now mirror a real verification record, added a "Fast, large audit" input example, and sharpened the Pagination/scale and FAQ sections with real run numbers and a "what if a page is blocked" answer.
- Confirmed resilient error handling: blocked (`403`/`429`), timed-out and non-HTML URLs still emit a record with `statusCode` and a readable `error`, so nothing silently disappears.
