SEO Title & Description Checker
Pricing
Pay per event
SEO Title & Description Checker
This actor validates page titles and meta descriptions for SEO best practices. It checks title length (30-60 chars), estimated SERP pixel width (max 580px), meta description length (70-160 chars), H1 heading presence and count, canonical tags, meta robots directives, and Open Graph tags....
Pricing
Pay per event
Rating
0.0
(0)
Developer

Stas Persiianenko
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Validate SEO titles and meta descriptions for length, SERP pixel width, H1 consistency, canonical tags, and Open Graph tags.
What does SEO Title & Description Checker do?
This actor validates page titles and meta descriptions for SEO best practices. It checks title length (30-60 chars), estimated SERP pixel width (max 580px), meta description length (70-160 chars), H1 heading presence and count, canonical tags, meta robots directives, and Open Graph tags. Each page gets a score with specific issues to fix.
Page titles and meta descriptions are the first things users see in search results. A title that is too long gets truncated, a missing meta description lets Google generate its own snippet, and a mismatched H1 confuses search engines about the page's topic. This actor checks all of these factors at once across any number of pages.
The output includes detailed metrics for each page: title length in both characters and estimated pixel width, meta description length, H1 content and count, canonical tag presence, noindex status, and a complete list of issues with an overall quality score.
Use cases
- SEO specialist -- bulk audit titles and descriptions across hundreds of pages to find optimization opportunities
- Content team lead -- verify that all blog posts and landing pages have properly formatted titles and descriptions before publishing
- Agency SEO manager -- generate title and description quality reports for client sites as part of monthly technical audits
- E-commerce manager -- ensure product page titles are within optimal length and include relevant keywords
- Web developer -- validate title and meta tag output after template or CMS changes
Why use SEO Title & Description Checker?
- SERP pixel width estimation -- checks if titles will be visually truncated in Google search results (580px max)
- Multiple check types -- validates title length, meta description length, H1 consistency, canonical tags, robots directives, and OG tags
- Page-level scoring -- each page gets a 0-100 score so you can prioritize the worst pages first
- Batch processing -- check hundreds of pages in a single run
- Structured JSON output -- all fields are ready for spreadsheets, dashboards, or further automation
- Pay-per-event pricing -- costs just $0.001 per page checked
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | Yes | -- | List of web page URLs to check SEO titles and descriptions for. Each page is checked independently. |
Input example
{"urls": ["https://www.google.com","https://en.wikipedia.org/wiki/Web_scraping","https://example.com"]}
Output example
{"url": "https://en.wikipedia.org/wiki/Web_scraping","title": "Web scraping - Wikipedia","titleLength": 24,"titlePixelWidth": 156,"isTitleTooShort": true,"isTitleTooLong": false,"metaDescription": null,"metaDescriptionLength": 0,"h1": "Web scraping","h1Count": 1,"titleMatchesH1": true,"hasCanonical": true,"isNoIndex": false,"issues": ["Title too short (24 chars)", "Missing meta description"],"issueCount": 2,"score": 70,"error": null,"checkedAt": "2026-03-01T12:00:00.000Z"}
How much does it cost?
| Event | Price | Description |
|---|---|---|
| Start | $0.035 | One-time per run |
| URL checked | $0.001 | Per page checked |
Example costs:
- 10 URLs: $0.035 + (10 x $0.001) = $0.045
- 100 URLs: $0.035 + (100 x $0.001) = $0.135
- 1,000 URLs: $0.035 + (1,000 x $0.001) = $1.035
Using the Apify API
You can call SEO Title & Description Checker programmatically from your own applications using the Apify API. The following examples show how to start a run, wait for it to finish, and retrieve the results.
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('automation-lab/seo-title-checker').call({urls: ['https://en.wikipedia.org/wiki/Web_scraping'],});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('automation-lab/seo-title-checker').call(run_input={'urls': ['https://en.wikipedia.org/wiki/Web_scraping'],})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
Integrations
SEO Title & Description Checker works with all major automation and integration platforms available on Apify. Connect it to Make (formerly Integromat) or Zapier to trigger content optimization workflows when titles or descriptions fail validation. Export results to Google Sheets for easy review and tracking across your team. Send Slack alerts when pages have low scores or critical issues like missing titles. Use webhooks to receive instant notifications when a run completes, or integrate with n8n for advanced automation pipelines. Schedule recurring runs on Apify to monitor title and description quality as new content is published.
Tips and best practices
- Keep titles between 30-60 characters -- titles shorter than 30 characters miss keyword opportunities, while titles longer than 60 characters risk truncation in search results
- Write meta descriptions of 70-160 characters -- descriptions in this range display fully in Google SERPs and provide enough context to attract clicks
- Match your title and H1 -- when the title tag and H1 heading are consistent, search engines have a clearer signal about the page's primary topic
- Check pixel width, not just character count -- wide characters (W, M) take more space than narrow ones (i, l); pixel width is a more accurate predictor of SERP truncation
- Run after CMS updates -- template changes and CMS upgrades can reset or override title and description fields
- Include your primary keyword near the beginning of the title -- search engines give more weight to words that appear early in the title tag
FAQ
What is SERP pixel width? Google truncates titles in search results based on pixel width, not character count. The maximum is approximately 580 pixels. A title with many wide characters (like W or M) may be truncated even if it has fewer than 60 characters.
Why does my page have a score below 100?
Each issue found reduces the score. Common issues include titles that are too short or too long, missing meta descriptions, missing H1 tags, and noindex directives. Check the issues array in the output for specific problems.
Can I check pages that are not yet live? The actor fetches pages via HTTP, so the pages must be publicly accessible. For staging sites, ensure they are not behind authentication or IP restrictions. You can check localhost URLs only if the actor is run locally.
Does Google always use my meta description in search results? No. Google may rewrite your meta description if it determines that a different snippet better matches the user's query. However, having a well-written meta description increases the likelihood that Google uses your version and improves click-through rates.
What happens if a page has no title tag? A missing title tag is flagged as a critical issue. Search engines will attempt to generate a title from the page content, but the result is often poor and uncontrollable. Every page should have a unique, descriptive title tag.
How many URLs can I check in one run? There is no hard limit. You can check hundreds or thousands of pages in a single run. The actor processes each URL independently and concurrently for fast results.