SEO audit for postmarkapp.com
Health 65/100 (fair) · 50 pages crawled · generated 2026-07-11
Download Markdown report (feed to ChatGPT / Claude / Cursor)
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 64 | 0 | 60 | 0 |
| Images | 70 | 0 | 50 | 50 |
| Structured Data | 97 | 0 | 5 | 0 |
| Duplicate | 98 | 0 | 4 | 2 |
| Meta Description | 98 | 0 | 4 | 10 |
| Titles | 99 | 0 | 1 | 2 |
| Cache | 100 | 0 | 0 | 50 |
| Crawlability | 100 | 0 | 0 | 2 |
| Headings | 100 | 0 | 0 | 5 |
| Security | 100 | 0 | 0 | 50 |
| Social | 100 | 0 | 0 | 4 |
Warnings (8 rules)
warning Duplicate page content
Rule duplicate.content · Duplicate · 2 occurrence(s)
- https://postmarkapp.com/ — content shared by 2 pages: https://postmarkapp.com/ios
- https://postmarkapp.com/ios — content shared by 2 pages: https://postmarkapp.com/
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 2 occurrence(s)
- https://postmarkapp.com/ — title shared by 2 pages: https://postmarkapp.com/ios
- https://postmarkapp.com/ios — title shared by 2 pages: https://postmarkapp.com/
warning Images missing alt text
Rule images.missing_alt · Images · 50 occurrence(s)
- https://postmarkapp.com/ — 1 of 22 images missing alt
- https://postmarkapp.com/ccpa-notice — 1 of 1 images missing alt
- https://postmarkapp.com/coming-soon-custom-retention-times — 1 of 3 images missing alt
- https://postmarkapp.com/contact — 1 of 1 images missing alt
- https://postmarkapp.com/cookie-policy — 1 of 1 images missing alt
- https://postmarkapp.com/customers — 1 of 31 images missing alt
- https://postmarkapp.com/customers/1password — 1 of 3 images missing alt
- https://postmarkapp.com/dedicated-ips — 1 of 2 images missing alt
- https://postmarkapp.com/do-not-track — 1 of 1 images missing alt
- https://postmarkapp.com/dpa — 1 of 1 images missing alt
- https://postmarkapp.com/eu-privacy — 1 of 2 images missing alt
- https://postmarkapp.com/for/agencies — 1 of 35 images missing alt
- https://postmarkapp.com/ios — 1 of 22 images missing alt
- https://postmarkapp.com/meetup-sponsorship — 1 of 7 images missing alt
- https://postmarkapp.com/newsletter — 4 of 4 images missing alt
- https://postmarkapp.com/postmark-activecampaign-faq — 1 of 2 images missing alt
- https://postmarkapp.com/postmark-affiliate-referral-program-agreement — 1 of 1 images missing alt
- https://postmarkapp.com/pricing — 1 of 21 images missing alt
- https://postmarkapp.com/request-demo — 1 of 2 images missing alt
- https://postmarkapp.com/terms-of-service — 1 of 1 images missing alt
- https://postmarkapp.com/terms-of-service-dmarc — 1 of 1 images missing alt
- https://postmarkapp.com/terms-of-service-spamcheck — 1 of 1 images missing alt
- https://postmarkapp.com/thank-you-soc-request — 1 of 1 images missing alt
- https://postmarkapp.com/why — 1 of 7 images missing alt
- https://postmarkapp.com/write-for-us — 1 of 8 images missing alt
warning Orphan page (no internal inlinks)
Rule links.orphan · Links · 12 occurrence(s)
- https://postmarkapp.com/ccpa-notice — no internal links point here
- https://postmarkapp.com/coming-soon-custom-retention-times — no internal links point here
- https://postmarkapp.com/do-not-track — no internal links point here
- https://postmarkapp.com/ios — no internal links point here
- https://postmarkapp.com/meetup-sponsorship — no internal links point here
- https://postmarkapp.com/postmark-activecampaign-faq — no internal links point here
- https://postmarkapp.com/postmark-affiliate-referral-program-agreement — no internal links point here
- https://postmarkapp.com/terms-of-service-dmarc — no internal links point here
- https://postmarkapp.com/terms-of-service-spamcheck — no internal links point here
- https://postmarkapp.com/thank-you-soc-request — no internal links point here
- https://postmarkapp.com/videos/introducing-broadcast-message-streams — no internal links point here
- https://postmarkapp.com/write-for-us — no internal links point here
warning Internal link points to a redirect
Rule links.redirect_target · Links · 48 occurrence(s)
- https://postmarkapp.com/ — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/ccpa-notice — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/coming-soon-custom-retention-times — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/contact — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/cookie-policy — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/customers — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/customers/1password — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/dedicated-ips — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/do-not-track — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/dpa — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/eu-privacy — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/for/agencies — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/ios — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/meetup-sponsorship — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/newsletter — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/postmark-activecampaign-faq — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/postmark-affiliate-referral-program-agreement — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/pricing — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/request-demo — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/terms-of-service — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/terms-of-service-dmarc — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/terms-of-service-spamcheck — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/thank-you-soc-request — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/why — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
- https://postmarkapp.com/write-for-us — https://postmarkapp.com/talk-to-sales → https://postmarkapp.com/talk-to-sales
warning Missing meta description
Rule meta_desc.missing · Meta Description · 4 occurrence(s)
warning Rich-result schema missing required properties
Rule schema.invalid · Structured Data · 5 occurrence(s)
- https://postmarkapp.com/customers/1password — Article missing: image
- https://postmarkapp.com/manual — Article missing: image
- https://postmarkapp.com/migration-guides/sendgrid — Article missing: image
- https://postmarkapp.com/videos/introducing-broadcast-message-streams — Article missing: image
- https://postmarkapp.com/webinars/to-ai-or-not-to-ai-two-perspectives-one-honest-conversation — Article missing: image
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 1 occurrence(s)
- https://postmarkapp.com/podcast/why-emails-bounce-and-how-to-handle-them-responsibly — 83 chars, ~658px (limit ~580px)
Notices (9 rules)
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 50 occurrence(s)
- https://postmarkapp.com/ — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/ccpa-notice — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/coming-soon-custom-retention-times — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/contact — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/cookie-policy — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/customers — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/customers/1password — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/dedicated-ips — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/do-not-track — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/dpa — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/eu-privacy — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/for/agencies — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/ios — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/meetup-sponsorship — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/newsletter — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/postmark-activecampaign-faq — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/postmark-affiliate-referral-program-agreement — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/pricing — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/request-demo — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/terms-of-service — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/terms-of-service-dmarc — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/terms-of-service-spamcheck — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/thank-you-soc-request — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/why — Cache-Control: (none) · cloudflare: DYNAMIC
- https://postmarkapp.com/write-for-us — Cache-Control: (none) · cloudflare: DYNAMIC
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 2 occurrence(s)
- https://postmarkapp.com/ — meta description shared by 2 pages: https://postmarkapp.com/ios
- https://postmarkapp.com/ios — meta description shared by 2 pages: https://postmarkapp.com/
notice Multiple <h1> elements
Rule h1.multiple · Headings · 5 occurrence(s)
- https://postmarkapp.com/blog — 7 <h1> elements
- https://postmarkapp.com/customers — 31 <h1> elements
- https://postmarkapp.com/manual — 9 <h1> elements
- https://postmarkapp.com/migration-guides/sendgrid — 9 <h1> elements
- https://postmarkapp.com/webinars/to-ai-or-not-to-ai-two-perspectives-one-honest-conversation — 2 <h1> elements
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 50 occurrence(s)
- https://postmarkapp.com/ — 4 of 22 images without width/height
- https://postmarkapp.com/ccpa-notice — 1 of 1 images without width/height
- https://postmarkapp.com/coming-soon-custom-retention-times — 2 of 3 images without width/height
- https://postmarkapp.com/contact — 1 of 1 images without width/height
- https://postmarkapp.com/cookie-policy — 1 of 1 images without width/height
- https://postmarkapp.com/customers — 31 of 31 images without width/height
- https://postmarkapp.com/customers/1password — 3 of 3 images without width/height
- https://postmarkapp.com/dedicated-ips — 2 of 2 images without width/height
- https://postmarkapp.com/do-not-track — 1 of 1 images without width/height
- https://postmarkapp.com/dpa — 1 of 1 images without width/height
- https://postmarkapp.com/eu-privacy — 2 of 2 images without width/height
- https://postmarkapp.com/for/agencies — 26 of 35 images without width/height
- https://postmarkapp.com/ios — 4 of 22 images without width/height
- https://postmarkapp.com/meetup-sponsorship — 7 of 7 images without width/height
- https://postmarkapp.com/newsletter — 4 of 4 images without width/height
- https://postmarkapp.com/postmark-activecampaign-faq — 2 of 2 images without width/height
- https://postmarkapp.com/postmark-affiliate-referral-program-agreement — 1 of 1 images without width/height
- https://postmarkapp.com/pricing — 19 of 21 images without width/height
- https://postmarkapp.com/request-demo — 2 of 2 images without width/height
- https://postmarkapp.com/terms-of-service — 1 of 1 images without width/height
- https://postmarkapp.com/terms-of-service-dmarc — 1 of 1 images without width/height
- https://postmarkapp.com/terms-of-service-spamcheck — 1 of 1 images without width/height
- https://postmarkapp.com/thank-you-soc-request — 1 of 1 images without width/height
- https://postmarkapp.com/why — 7 of 7 images without width/height
- https://postmarkapp.com/write-for-us — 2 of 8 images without width/height
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 10 occurrence(s)
- https://postmarkapp.com/blog/topics/product-news — 42 chars
- https://postmarkapp.com/cookie-policy — 28 chars
- https://postmarkapp.com/dpa — 24 chars
- https://postmarkapp.com/glossary — 48 chars
- https://postmarkapp.com/postmark-affiliate-referral-program-agreement — 39 chars
- https://postmarkapp.com/pricing — 43 chars
- https://postmarkapp.com/terms-of-service — 40 chars
- https://postmarkapp.com/terms-of-service-dmarc — 43 chars
- https://postmarkapp.com/terms-of-service-spamcheck — 47 chars
- https://postmarkapp.com/thank-you-soc-request — 45 chars
notice Missing Open Graph tags
Rule og.missing · Social · 4 occurrence(s)
- https://postmarkapp.com/integrations/supabase — og:description
- https://postmarkapp.com/videos — og:description
- https://postmarkapp.com/videos/introducing-broadcast-message-streams — og:description
- https://postmarkapp.com/webinars — og:description
notice URL redirects to another URL
Rule redirect.single · Crawlability · 2 occurrence(s)
- https://postmarkapp.com/ios — redirects to https://postmarkapp.com/
- https://postmarkapp.com/request-demo — redirects to https://postmarkapp.com/talk-to-sales
notice Missing recommended security headers
Rule security.missing_headers · Security · 50 occurrence(s)
- https://postmarkapp.com/ — CSP
- https://postmarkapp.com/ccpa-notice — CSP
- https://postmarkapp.com/coming-soon-custom-retention-times — CSP
- https://postmarkapp.com/contact — CSP
- https://postmarkapp.com/cookie-policy — CSP
- https://postmarkapp.com/customers — CSP
- https://postmarkapp.com/customers/1password — CSP
- https://postmarkapp.com/dedicated-ips — CSP
- https://postmarkapp.com/do-not-track — CSP
- https://postmarkapp.com/dpa — CSP
- https://postmarkapp.com/eu-privacy — CSP
- https://postmarkapp.com/for/agencies — CSP
- https://postmarkapp.com/ios — CSP
- https://postmarkapp.com/meetup-sponsorship — CSP
- https://postmarkapp.com/newsletter — CSP
- https://postmarkapp.com/postmark-activecampaign-faq — CSP
- https://postmarkapp.com/postmark-affiliate-referral-program-agreement — CSP
- https://postmarkapp.com/pricing — CSP
- https://postmarkapp.com/request-demo — CSP
- https://postmarkapp.com/terms-of-service — CSP
- https://postmarkapp.com/terms-of-service-dmarc — CSP
- https://postmarkapp.com/terms-of-service-spamcheck — CSP
- https://postmarkapp.com/thank-you-soc-request — CSP
- https://postmarkapp.com/why — CSP
- https://postmarkapp.com/write-for-us — CSP
notice Title is very short
Rule title.too_short · Titles · 2 occurrence(s)
- https://postmarkapp.com/blog — 13 chars
- https://postmarkapp.com/request-demo — 13 chars
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://postmarkapp.com/terms-of-service Terms of Service | Postmark |
200 | yes | 9610 | 50 |
| https://postmarkapp.com/ Postmark: Fast, Reliable Email Delivery Service | SMTP | API |
200 | yes | 1556 | 49 |
| https://postmarkapp.com/api-explorer Postmark API Explorer | Postmark |
200 | yes | 437 | 48 |
| https://postmarkapp.com/blog Postmark Blog |
200 | yes | 1125 | 48 |
| https://postmarkapp.com/contact Contact Postmark Customer Support |
200 | yes | 531 | 48 |
| https://postmarkapp.com/cookie-policy Cookie Policy | Postmark |
200 | yes | 726 | 48 |
| https://postmarkapp.com/customers Postmark Customer Stories |
200 | yes | 1312 | 48 |
| https://postmarkapp.com/dedicated-ips Postmark Dedicated IPs |
200 | yes | 1444 | 48 |
| https://postmarkapp.com/eu-privacy EU Data Protection | Postmark |
200 | yes | 2357 | 48 |
| https://postmarkapp.com/for/agencies The best email provider for web agencies | Postmark |
200 | yes | 1512 | 48 |
| https://postmarkapp.com/glossary Postmark email deliverability glossary |
200 | yes | 448 | 48 |
| https://postmarkapp.com/guides Postmark Transactional Email Guides |
200 | yes | 1232 | 48 |
| https://postmarkapp.com/integrations Postmark Integrations |
200 | yes | 738 | 48 |
| https://postmarkapp.com/labs Postmark Labs - Open source and free tools for your application email |
200 | yes | 630 | 48 |
| https://postmarkapp.com/manual Postmark Manual |
200 | yes | 15199 | 48 |
| https://postmarkapp.com/migration-guides Migration Guides - Switch to Postmark | Postmark |
200 | yes | 663 | 48 |
| https://postmarkapp.com/newsletter Happy Sending: a Postmark newsletter |
200 | yes | 1202 | 48 |
| https://postmarkapp.com/podcast Talking Email with Postmark |
200 | yes | 690 | 48 |
| https://postmarkapp.com/pricing Postmark Pricing and Free Trial |
200 | yes | 1694 | 48 |
| https://postmarkapp.com/request-demo Talk to Sales |
200 | yes | 675 | 48 |
| https://postmarkapp.com/reviews Hear what our customers have to say about sending with Postmark |
200 | yes | 2393 | 48 |
| https://postmarkapp.com/videos Postmark Video Tutorials |
200 | yes | 867 | 48 |
| https://postmarkapp.com/webinars Postmark Email Webinars |
200 | yes | 524 | 48 |
| https://postmarkapp.com/why Why Postmark? | Postmark |
200 | yes | 643 | 48 |
| https://postmarkapp.com/transactional-email-templates Transactional Email Templates from Postmark |
200 | yes | 375 | 2 |
| https://postmarkapp.com/dpa Data Processing Addendum | Postmark |
200 | yes | 16377 | 3 |
| https://postmarkapp.com/guides/dmarc DMARC: What is it and why do you need it? | Postmark |
200 | yes | 5125 | 4 |
| https://postmarkapp.com/glossary/email-deliverability What is email deliverability? (+ why it matters in 2026) | Postmark |
200 | yes | 1408 | 3 |
| https://postmarkapp.com/customers/1password 1Password trusts Postmark to deliver their license and receipt emails |
200 | yes | 599 | 1 |
| https://postmarkapp.com/integrations/supabase Integrate Postmark and Supabase | Postmark |
200 | yes | 554 | 1 |
| https://postmarkapp.com/migration-guides/sendgrid Switching from SendGrid to Postmark |
200 | yes | 6043 | 1 |
| https://postmarkapp.com/podcast/why-emails-bounce-and-how-to-handle-them-responsibly Why emails bounce and how to handle them responsibly? | Talking Email with Postmark |
200 | yes | 8094 | 1 |
| https://postmarkapp.com/webinars/to-ai-or-not-to-ai-two-perspectives-one-honest-conversation To AI or Not to AI: Two Perspectives, One Honest Conversation | Postmark |
200 | yes | 616 | 1 |
| https://postmarkapp.com/blog/automate-python-emails-with-attachments-that-get-delivered Automate Python emails with attachments that get delivered | Postmark |
200 | yes | 2544 | 1 |
| https://postmarkapp.com/blog/topics/product-news Product news | Postmark |
200 | yes | 1559 | 1 |
| https://postmarkapp.com/mailmason MailMason by Postmark | A complete toolset for building email templates |
200 | yes | 550 | 1 |
| https://postmarkapp.com/slack-app Postmark Slack App | Postmark |
200 | yes | 415 | 1 |
| https://postmarkapp.com/guides/dkim/how-does-dkim-work How does DKIM work? Technical walkthrough + FAQs | Postmark |
200 | yes | 1419 | 1 |
| https://postmarkapp.com/ccpa-notice Privacy Notice for California Residents | Postmark |
200 | yes | 1400 | 0 |
| https://postmarkapp.com/coming-soon-custom-retention-times Coming soon: Custom activity retention times | Postmark |
200 | yes | 644 | 0 |
| https://postmarkapp.com/do-not-track Do Not Track Policy | Postmark |
200 | yes | 478 | 0 |
| https://postmarkapp.com/ios Postmark: Fast, Reliable Email Delivery Service | SMTP | API |
200 | yes | 1556 | 0 |
| https://postmarkapp.com/meetup-sponsorship Postmark sponsorship for local tech meetups |
200 | yes | 787 | 0 |
| https://postmarkapp.com/postmark-activecampaign-faq Postmark joins ActiveCampaign — FAQ | Postmark |
200 | yes | 1182 | 0 |
| https://postmarkapp.com/postmark-affiliate-referral-program-agreement Postmark Affiliate Referral Partner Agreement | Postmark |
200 | yes | 4149 | 0 |
| https://postmarkapp.com/terms-of-service-dmarc Terms of Service - DMARC | Postmark |
200 | yes | 2390 | 0 |
| https://postmarkapp.com/terms-of-service-spamcheck Terms of Service - SpamCheck | Postmark |
200 | yes | 2389 | 0 |
| https://postmarkapp.com/thank-you-soc-request SOC Request - Thank You | Postmark |
200 | yes | 346 | 0 |
| https://postmarkapp.com/videos/introducing-broadcast-message-streams Introducing Broadcast Message Streams | Postmark |
200 | yes | 417 | 0 |
| https://postmarkapp.com/write-for-us Call for tutorials | Write for Postmark | Postmark |
200 | yes | 458 | 0 |
Audit your own site — free
77 checks, internal PageRank, render-diff. No signup, results in ~30s.