SEO audit for plannie.io
Plannie — a little more order, a lot more life.
Health 66/100 (fair) · 50 pages crawled · generated 2026-08-26
Download Markdown report (feed to ChatGPT / Claude / Cursor)Plannie is the family calendar that brings calm to the beautiful chaos of family life.
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 0 | 0 | 586 | 0 |
| Duplicate | 45 | 0 | 91 | 46 |
| Content | 99 | 0 | 2 | 0 |
| Agent Readiness | 100 | 0 | 0 | 6 |
| Cache | 100 | 0 | 0 | 49 |
| Crawlability | 100 | 0 | 0 | 23 |
| Images | 100 | 0 | 0 | 49 |
| Meta Description | 100 | 0 | 0 | 6 |
| Performance | 100 | 0 | 0 | 166 |
| Security | 100 | 0 | 0 | 49 |
| Structured Data | 100 | 0 | 0 | 49 |
| Titles | 100 | 0 | 0 | 2 |
Warnings (5 rules)
warning Thin content (low word count)
Rule content.thin · Content · 2 occurrence(s)
- https://plannie.io/blog — 113 words
- https://plannie.io/blog/ — 113 words
warning Duplicate page content
Rule duplicate.content · Duplicate · 44 occurrence(s)
- https://plannie.io/about — content shared by 2 pages: https://plannie.io/about/
- https://plannie.io/about/ — content shared by 2 pages: https://plannie.io/about
- https://plannie.io/developers — content shared by 2 pages: https://plannie.io/developers/
- https://plannie.io/developers/ — content shared by 2 pages: https://plannie.io/developers
- https://plannie.io/help — content shared by 2 pages: https://plannie.io/help/
- https://plannie.io/help/ — content shared by 2 pages: https://plannie.io/help
- https://plannie.io/help/calendar/google-calendar-sync — content shared by 2 pages: https://plannie.io/help/calendar/google-calendar-sync/
- https://plannie.io/help/calendar/google-calendar-sync/ — content shared by 2 pages: https://plannie.io/help/calendar/google-calendar-sync
- https://plannie.io/help/calendar/using-the-calendar — content shared by 2 pages: https://plannie.io/help/calendar/using-the-calendar/
- https://plannie.io/help/calendar/using-the-calendar/ — content shared by 2 pages: https://plannie.io/help/calendar/using-the-calendar
- https://plannie.io/help/chores-rewards/rewards-and-family-goals — content shared by 2 pages: https://plannie.io/help/chores-rewards/rewards-and-family-goals/
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/ — content shared by 2 pages: https://plannie.io/help/chores-rewards/rewards-and-family-goals
- https://plannie.io/help/getting-started/create-your-household — content shared by 2 pages: https://plannie.io/help/getting-started/create-your-household/
- https://plannie.io/help/getting-started/create-your-household/ — content shared by 2 pages: https://plannie.io/help/getting-started/create-your-household
- https://plannie.io/help/getting-started/welcome-to-plannie/ — content shared by 2 pages: https://plannie.io/help/getting-started/welcome-to-plannie
- https://plannie.io/help/plannie-assistant/family-inbox — content shared by 2 pages: https://plannie.io/help/plannie-assistant/family-inbox/
- https://plannie.io/help/plannie-assistant/family-inbox/ — content shared by 2 pages: https://plannie.io/help/plannie-assistant/family-inbox
- https://plannie.io/legal/subprocessors — content shared by 2 pages: https://plannie.io/legal/subprocessors/
- https://plannie.io/legal/subprocessors/ — content shared by 2 pages: https://plannie.io/legal/subprocessors
- https://plannie.io/legal/terms — content shared by 2 pages: https://plannie.io/legal/terms/
- https://plannie.io/legal/terms/ — content shared by 2 pages: https://plannie.io/legal/terms
- https://plannie.io/partners — content shared by 2 pages: https://plannie.io/partners/
- https://plannie.io/partners/ — content shared by 2 pages: https://plannie.io/partners
- https://plannie.io/product — content shared by 2 pages: https://plannie.io/product/
- https://plannie.io/product/ — content shared by 2 pages: https://plannie.io/product
warning Homepage duplicated across protocol/host variants (no redirect)
Rule duplicate.protocol_host · Duplicate · 1 occurrence(s)
- https://plannie.io/ — https://www.plannie.io/ serves the same homepage content with a 200 and no redirect — Google sees a duplicate. Pick one canonical host/scheme and 301-redirect the others.
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 46 occurrence(s)
- https://plannie.io/about — title shared by 2 pages: https://plannie.io/about/
- https://plannie.io/about/ — title shared by 2 pages: https://plannie.io/about
- https://plannie.io/blog — title shared by 2 pages: https://plannie.io/blog/
- https://plannie.io/blog/ — title shared by 2 pages: https://plannie.io/blog
- https://plannie.io/developers — title shared by 2 pages: https://plannie.io/developers/
- https://plannie.io/developers/ — title shared by 2 pages: https://plannie.io/developers
- https://plannie.io/help — title shared by 2 pages: https://plannie.io/help/
- https://plannie.io/help/ — title shared by 2 pages: https://plannie.io/help
- https://plannie.io/help/calendar/google-calendar-sync — title shared by 2 pages: https://plannie.io/help/calendar/google-calendar-sync/
- https://plannie.io/help/calendar/google-calendar-sync/ — title shared by 2 pages: https://plannie.io/help/calendar/google-calendar-sync
- https://plannie.io/help/calendar/using-the-calendar — title shared by 2 pages: https://plannie.io/help/calendar/using-the-calendar/
- https://plannie.io/help/calendar/using-the-calendar/ — title shared by 2 pages: https://plannie.io/help/calendar/using-the-calendar
- https://plannie.io/help/chores-rewards/rewards-and-family-goals — title shared by 2 pages: https://plannie.io/help/chores-rewards/rewards-and-family-goals/
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/ — title shared by 2 pages: https://plannie.io/help/chores-rewards/rewards-and-family-goals
- https://plannie.io/help/chores-rewards/setting-up-habits — title shared by 2 pages: https://plannie.io/help/chores-rewards/setting-up-habits/
- https://plannie.io/help/chores-rewards/setting-up-habits/ — title shared by 2 pages: https://plannie.io/help/chores-rewards/setting-up-habits
- https://plannie.io/help/getting-started/create-your-household — title shared by 2 pages: https://plannie.io/help/getting-started/create-your-household/
- https://plannie.io/help/getting-started/create-your-household/ — title shared by 2 pages: https://plannie.io/help/getting-started/create-your-household
- https://plannie.io/help/getting-started/joining-a-household/ — title shared by 2 pages: https://plannie.io/help/getting-started/joining-a-household
- https://plannie.io/help/getting-started/welcome-to-plannie — title shared by 2 pages: https://plannie.io/help/getting-started/welcome-to-plannie/
- https://plannie.io/help/getting-started/welcome-to-plannie/ — title shared by 2 pages: https://plannie.io/help/getting-started/welcome-to-plannie
- https://plannie.io/legal/privacy — title shared by 2 pages: https://plannie.io/legal/privacy/
- https://plannie.io/legal/privacy/ — title shared by 2 pages: https://plannie.io/legal/privacy
- https://plannie.io/legal/terms — title shared by 2 pages: https://plannie.io/legal/terms/
- https://plannie.io/legal/terms/ — title shared by 2 pages: https://plannie.io/legal/terms
warning Internal link points to a redirect
Rule links.redirect_target · Links · 586 occurrence(s)
- https://plannie.io/ — https://plannie.io/about → https://plannie.io/about/
- https://plannie.io/ — https://plannie.io/blog → https://plannie.io/blog/
- https://plannie.io/ — https://plannie.io/contact → https://plannie.io/contact/
- https://plannie.io/ — https://plannie.io/developers → https://plannie.io/developers/
- https://plannie.io/ — https://plannie.io/help → https://plannie.io/help/
- https://plannie.io/ — https://plannie.io/legal/privacy → https://plannie.io/legal/privacy/
- https://plannie.io/ — https://plannie.io/legal/subprocessors → https://plannie.io/legal/subprocessors/
- https://plannie.io/ — https://plannie.io/legal/terms → https://plannie.io/legal/terms/
- https://plannie.io/ — https://plannie.io/partners → https://plannie.io/partners/
- https://plannie.io/ — https://plannie.io/pricing → https://plannie.io/pricing/
- https://plannie.io/ — https://plannie.io/product → https://plannie.io/product/
- https://plannie.io/about/ — https://plannie.io/about → https://plannie.io/about/
- https://plannie.io/about/ — https://plannie.io/blog → https://plannie.io/blog/
- https://plannie.io/about/ — https://plannie.io/contact → https://plannie.io/contact/
- https://plannie.io/about/ — https://plannie.io/developers → https://plannie.io/developers/
- https://plannie.io/about/ — https://plannie.io/help → https://plannie.io/help/
- https://plannie.io/about/ — https://plannie.io/legal/privacy → https://plannie.io/legal/privacy/
- https://plannie.io/about/ — https://plannie.io/legal/subprocessors → https://plannie.io/legal/subprocessors/
- https://plannie.io/about/ — https://plannie.io/legal/terms → https://plannie.io/legal/terms/
- https://plannie.io/about/ — https://plannie.io/partners → https://plannie.io/partners/
- https://plannie.io/about/ — https://plannie.io/pricing → https://plannie.io/pricing/
- https://plannie.io/about/ — https://plannie.io/product → https://plannie.io/product/
- https://plannie.io/blog/ — https://plannie.io/about → https://plannie.io/about/
- https://plannie.io/blog/ — https://plannie.io/pricing → https://plannie.io/pricing/
- https://plannie.io/blog/ — https://plannie.io/product → https://plannie.io/product/
Notices (14 rules)
notice Heading levels skip a level
Rule agent.heading_skip · Agent Readiness · 6 occurrence(s)
- https://plannie.io/developers — h3 follows h1 — skips h2
- https://plannie.io/developers/ — h3 follows h1 — skips h2
- https://plannie.io/partners — h3 follows h1 — skips h2
- https://plannie.io/partners/ — h3 follows h1 — skips h2
- https://plannie.io/pricing — h3 follows h1 — skips h2
- https://plannie.io/pricing/ — h3 follows h1 — skips h2
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 49 occurrence(s)
- https://plannie.io/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/about/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/blog/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/contact/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/developers/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/calendar/google-calendar-sync/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/calendar/magic-import/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/calendar/using-the-calendar/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/chores-rewards/setting-up-habits/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/getting-started/create-your-household/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/getting-started/joining-a-household/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/getting-started/welcome-to-plannie/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/lists/shopping-and-custom-lists/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/meal-planner/planning-weekly-meals/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/members-settings/managing-family-members/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/members-settings/parental-lock-and-pins/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/plannie-assistant/family-inbox/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/legal/privacy/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/legal/subprocessors/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/partners/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/pricing/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- https://plannie.io/product/ — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 46 occurrence(s)
- https://plannie.io/about — meta description shared by 2 pages: https://plannie.io/about/
- https://plannie.io/about/ — meta description shared by 2 pages: https://plannie.io/about
- https://plannie.io/blog — meta description shared by 2 pages: https://plannie.io/blog/
- https://plannie.io/blog/ — meta description shared by 2 pages: https://plannie.io/blog
- https://plannie.io/help/calendar/magic-import — meta description shared by 2 pages: https://plannie.io/help/calendar/magic-import/
- https://plannie.io/help/calendar/magic-import/ — meta description shared by 2 pages: https://plannie.io/help/calendar/magic-import
- https://plannie.io/help/calendar/using-the-calendar — meta description shared by 2 pages: https://plannie.io/help/calendar/using-the-calendar/
- https://plannie.io/help/calendar/using-the-calendar/ — meta description shared by 2 pages: https://plannie.io/help/calendar/using-the-calendar
- https://plannie.io/help/getting-started/welcome-to-plannie — meta description shared by 2 pages: https://plannie.io/help/getting-started/welcome-to-plannie/
- https://plannie.io/help/getting-started/welcome-to-plannie/ — meta description shared by 2 pages: https://plannie.io/help/getting-started/welcome-to-plannie
- https://plannie.io/help/lists/shopping-and-custom-lists — meta description shared by 2 pages: https://plannie.io/help/lists/shopping-and-custom-lists/
- https://plannie.io/help/lists/shopping-and-custom-lists/ — meta description shared by 2 pages: https://plannie.io/help/lists/shopping-and-custom-lists
- https://plannie.io/help/plannie-assistant/family-inbox — meta description shared by 2 pages: https://plannie.io/help/plannie-assistant/family-inbox/
- https://plannie.io/help/plannie-assistant/family-inbox/ — meta description shared by 2 pages: https://plannie.io/help/plannie-assistant/family-inbox
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant — meta description shared by 2 pages: https://plannie.io/help/plannie-assistant/meet-plannie-assistant/
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant/ — meta description shared by 2 pages: https://plannie.io/help/plannie-assistant/meet-plannie-assistant
- https://plannie.io/legal/subprocessors — meta description shared by 2 pages: https://plannie.io/legal/subprocessors/
- https://plannie.io/legal/subprocessors/ — meta description shared by 2 pages: https://plannie.io/legal/subprocessors
- https://plannie.io/legal/terms — meta description shared by 2 pages: https://plannie.io/legal/terms/
- https://plannie.io/legal/terms/ — meta description shared by 2 pages: https://plannie.io/legal/terms
- https://plannie.io/partners — meta description shared by 2 pages: https://plannie.io/partners/
- https://plannie.io/partners/ — meta description shared by 2 pages: https://plannie.io/partners
- https://plannie.io/pricing — meta description shared by 2 pages: https://plannie.io/pricing/
- https://plannie.io/pricing/ — meta description shared by 2 pages: https://plannie.io/pricing
- https://plannie.io/product/ — meta description shared by 2 pages: https://plannie.io/product
notice Likely hero image lacks fetchpriority=high
Rule images.hero_no_fetchpriority · Performance · 49 occurrence(s)
- https://plannie.io/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/about/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/blog/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/contact/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/developers/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/calendar/google-calendar-sync/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/calendar/magic-import/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/calendar/using-the-calendar/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/chores-rewards/setting-up-habits/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/getting-started/create-your-household/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/getting-started/joining-a-household/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/getting-started/welcome-to-plannie/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/lists/shopping-and-custom-lists/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/meal-planner/planning-weekly-meals/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/members-settings/managing-family-members/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/members-settings/parental-lock-and-pins/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/plannie-assistant/family-inbox/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/legal/privacy/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/legal/subprocessors/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/partners/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/pricing/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
- https://plannie.io/product/ — the likely hero/LCP image (logo-plannie-ink.svg) has no fetchpriority="high" — adding it tells the browser to fetch the hero earlier in the waterfall, reducing Largest Contentful Paint. This is a low-severity nudge; verify the flagged image is actually your LCP element.
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 49 occurrence(s)
- https://plannie.io/ — 4 of 4 images without width/height
- https://plannie.io/about/ — 2 of 2 images without width/height
- https://plannie.io/blog/ — 2 of 2 images without width/height
- https://plannie.io/contact/ — 2 of 2 images without width/height
- https://plannie.io/developers/ — 2 of 2 images without width/height
- https://plannie.io/help/ — 2 of 2 images without width/height
- https://plannie.io/help/calendar/google-calendar-sync/ — 2 of 2 images without width/height
- https://plannie.io/help/calendar/magic-import/ — 2 of 2 images without width/height
- https://plannie.io/help/calendar/using-the-calendar/ — 5 of 5 images without width/height
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/ — 3 of 3 images without width/height
- https://plannie.io/help/chores-rewards/setting-up-habits/ — 3 of 3 images without width/height
- https://plannie.io/help/getting-started/create-your-household/ — 3 of 3 images without width/height
- https://plannie.io/help/getting-started/joining-a-household/ — 2 of 2 images without width/height
- https://plannie.io/help/getting-started/welcome-to-plannie/ — 3 of 3 images without width/height
- https://plannie.io/help/lists/shopping-and-custom-lists/ — 3 of 3 images without width/height
- https://plannie.io/help/meal-planner/planning-weekly-meals/ — 3 of 3 images without width/height
- https://plannie.io/help/members-settings/managing-family-members/ — 3 of 3 images without width/height
- https://plannie.io/help/members-settings/parental-lock-and-pins/ — 2 of 2 images without width/height
- https://plannie.io/help/plannie-assistant/family-inbox/ — 3 of 3 images without width/height
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant/ — 3 of 3 images without width/height
- https://plannie.io/legal/privacy/ — 2 of 2 images without width/height
- https://plannie.io/legal/subprocessors/ — 2 of 2 images without width/height
- https://plannie.io/partners/ — 2 of 2 images without width/height
- https://plannie.io/pricing/ — 2 of 2 images without width/height
- https://plannie.io/product/ — 2 of 2 images without width/height
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 2 occurrence(s)
- https://plannie.io/product — 181 chars
- https://plannie.io/product/ — 181 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 4 occurrence(s)
- https://plannie.io/legal/privacy — 35 chars
- https://plannie.io/legal/privacy/ — 35 chars
- https://plannie.io/legal/terms — 37 chars
- https://plannie.io/legal/terms/ — 37 chars
notice Legacy image format (jpg/png/gif) with no next-gen fallback
Rule perf.images_legacy_format · Performance · 19 occurrence(s)
- https://plannie.io/help/calendar/using-the-calendar — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/calendar/using-the-calendar/ — 3 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/chores-rewards/rewards-and-family-goals — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/chores-rewards/setting-up-habits — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/chores-rewards/setting-up-habits/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/getting-started/create-your-household — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/getting-started/create-your-household/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/getting-started/welcome-to-plannie — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/getting-started/welcome-to-plannie/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/lists/shopping-and-custom-lists — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/lists/shopping-and-custom-lists/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/meal-planner/planning-weekly-meals — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/meal-planner/planning-weekly-meals/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/members-settings/managing-family-members/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/plannie-assistant/family-inbox — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/plannie-assistant/family-inbox/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant/ — 1 image(s) use a legacy format (jpg/png/gif) with no next-gen <picture> fallback. Serve WebP or AVIF (with a <picture> typed <source>) to cut image transfer weight and improve LCP.
notice No ETag header (no conditional GET for unchanged pages)
Rule perf.no_etag · Performance · 49 occurrence(s)
- https://plannie.io/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/about/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/blog/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/contact/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/developers/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/calendar/google-calendar-sync/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/calendar/magic-import/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/calendar/using-the-calendar/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/chores-rewards/setting-up-habits/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/getting-started/create-your-household/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/getting-started/joining-a-household/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/getting-started/welcome-to-plannie/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/lists/shopping-and-custom-lists/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/meal-planner/planning-weekly-meals/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/members-settings/managing-family-members/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/members-settings/parental-lock-and-pins/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/plannie-assistant/family-inbox/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/legal/privacy/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/legal/subprocessors/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/partners/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/pricing/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
- https://plannie.io/product/ — the response carries no ETag header — without an ETag (or Last-Modified) there is no cache-revalidation mechanism, so crawlers re-download the full body every visit. Emit an ETag (a content hash) to enable conditional If-None-Match requests.
notice No Last-Modified header (no conditional GET for unchanged pages)
Rule perf.no_last_modified · Performance · 49 occurrence(s)
- https://plannie.io/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/about/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/blog/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/contact/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/developers/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/calendar/google-calendar-sync/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/calendar/magic-import/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/calendar/using-the-calendar/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/chores-rewards/setting-up-habits/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/getting-started/create-your-household/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/getting-started/joining-a-household/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/getting-started/welcome-to-plannie/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/lists/shopping-and-custom-lists/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/meal-planner/planning-weekly-meals/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/members-settings/managing-family-members/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/members-settings/parental-lock-and-pins/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/plannie-assistant/family-inbox/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/legal/privacy/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/legal/subprocessors/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/partners/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/pricing/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
- https://plannie.io/product/ — the response carries no Last-Modified header — Googlebot can't send an If-Modified-Since request, so it re-downloads the full page body on every crawl even when nothing changed. Emit Last-Modified (or an ETag) on stable pages to enable 304 Not Modified responses.
notice URL redirects to another URL
Rule redirect.single · Crawlability · 23 occurrence(s)
- https://plannie.io/about — redirects to https://plannie.io/about/
- https://plannie.io/blog — redirects to https://plannie.io/blog/
- https://plannie.io/contact — redirects to https://plannie.io/contact/
- https://plannie.io/developers — redirects to https://plannie.io/developers/
- https://plannie.io/help — redirects to https://plannie.io/help/
- https://plannie.io/help/calendar/google-calendar-sync — redirects to https://plannie.io/help/calendar/google-calendar-sync/
- https://plannie.io/help/calendar/magic-import — redirects to https://plannie.io/help/calendar/magic-import/
- https://plannie.io/help/calendar/using-the-calendar — redirects to https://plannie.io/help/calendar/using-the-calendar/
- https://plannie.io/help/chores-rewards/rewards-and-family-goals — redirects to https://plannie.io/help/chores-rewards/rewards-and-family-goals/
- https://plannie.io/help/chores-rewards/setting-up-habits — redirects to https://plannie.io/help/chores-rewards/setting-up-habits/
- https://plannie.io/help/getting-started/create-your-household — redirects to https://plannie.io/help/getting-started/create-your-household/
- https://plannie.io/help/getting-started/joining-a-household — redirects to https://plannie.io/help/getting-started/joining-a-household/
- https://plannie.io/help/getting-started/welcome-to-plannie — redirects to https://plannie.io/help/getting-started/welcome-to-plannie/
- https://plannie.io/help/lists/shopping-and-custom-lists — redirects to https://plannie.io/help/lists/shopping-and-custom-lists/
- https://plannie.io/help/meal-planner/planning-weekly-meals — redirects to https://plannie.io/help/meal-planner/planning-weekly-meals/
- https://plannie.io/help/plannie-assistant/family-inbox — redirects to https://plannie.io/help/plannie-assistant/family-inbox/
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant — redirects to https://plannie.io/help/plannie-assistant/meet-plannie-assistant/
- https://plannie.io/legal/privacy — redirects to https://plannie.io/legal/privacy/
- https://plannie.io/legal/subprocessors — redirects to https://plannie.io/legal/subprocessors/
- https://plannie.io/legal/terms — redirects to https://plannie.io/legal/terms/
- https://plannie.io/partners — redirects to https://plannie.io/partners/
- https://plannie.io/pricing — redirects to https://plannie.io/pricing/
- https://plannie.io/product — redirects to https://plannie.io/product/
notice No structured data detected
Rule schema.none · Structured Data · 49 occurrence(s)
- https://plannie.io/
- https://plannie.io/about/
- https://plannie.io/blog/
- https://plannie.io/contact/
- https://plannie.io/developers/
- https://plannie.io/help/
- https://plannie.io/help/calendar/google-calendar-sync/
- https://plannie.io/help/calendar/magic-import/
- https://plannie.io/help/calendar/using-the-calendar/
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/
- https://plannie.io/help/chores-rewards/setting-up-habits/
- https://plannie.io/help/getting-started/create-your-household/
- https://plannie.io/help/getting-started/joining-a-household/
- https://plannie.io/help/getting-started/welcome-to-plannie/
- https://plannie.io/help/lists/shopping-and-custom-lists/
- https://plannie.io/help/meal-planner/planning-weekly-meals/
- https://plannie.io/help/members-settings/managing-family-members/
- https://plannie.io/help/members-settings/parental-lock-and-pins/
- https://plannie.io/help/plannie-assistant/family-inbox/
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant/
- https://plannie.io/legal/privacy/
- https://plannie.io/legal/subprocessors/
- https://plannie.io/partners/
- https://plannie.io/pricing/
- https://plannie.io/product/
notice Missing recommended security headers
Rule security.missing_headers · Security · 49 occurrence(s)
- https://plannie.io/ — HSTS, CSP
- https://plannie.io/about/ — CSP, HSTS
- https://plannie.io/blog/ — HSTS, CSP
- https://plannie.io/contact/ — HSTS, CSP
- https://plannie.io/developers/ — HSTS, CSP
- https://plannie.io/help/ — HSTS, CSP
- https://plannie.io/help/calendar/google-calendar-sync/ — HSTS, CSP
- https://plannie.io/help/calendar/magic-import/ — HSTS, CSP
- https://plannie.io/help/calendar/using-the-calendar/ — HSTS, CSP
- https://plannie.io/help/chores-rewards/rewards-and-family-goals/ — HSTS, CSP
- https://plannie.io/help/chores-rewards/setting-up-habits/ — HSTS, CSP
- https://plannie.io/help/getting-started/create-your-household/ — CSP, HSTS
- https://plannie.io/help/getting-started/joining-a-household/ — CSP, HSTS
- https://plannie.io/help/getting-started/welcome-to-plannie/ — HSTS, CSP
- https://plannie.io/help/lists/shopping-and-custom-lists/ — HSTS, CSP
- https://plannie.io/help/meal-planner/planning-weekly-meals/ — CSP, HSTS
- https://plannie.io/help/members-settings/managing-family-members/ — CSP, HSTS
- https://plannie.io/help/members-settings/parental-lock-and-pins/ — HSTS, CSP
- https://plannie.io/help/plannie-assistant/family-inbox/ — HSTS, CSP
- https://plannie.io/help/plannie-assistant/meet-plannie-assistant/ — HSTS, CSP
- https://plannie.io/legal/privacy/ — HSTS, CSP
- https://plannie.io/legal/subprocessors/ — HSTS, CSP
- https://plannie.io/partners/ — HSTS, CSP
- https://plannie.io/pricing/ — HSTS, CSP
- https://plannie.io/product/ — CSP, HSTS
notice Title is very short
Rule title.too_short · Titles · 2 occurrence(s)
- https://plannie.io/blog — 14 chars
- https://plannie.io/blog/ — 14 chars
| URL | Status | Indexable | Words | In-links |
|---|---|---|---|---|
| https://plannie.io/ Plannie — a little more order, a lot more life. |
200 | yes | 890 | 49 |
| https://plannie.io/about About — Plannie |
200 | yes | 251 | 49 |
| https://plannie.io/blog Blog — Plannie |
200 | yes | 113 | 49 |
| https://plannie.io/contact Contact — Plannie |
200 | yes | 231 | 49 |
| https://plannie.io/developers For developers — Plannie |
200 | yes | 723 | 49 |
| https://plannie.io/help Help Center — Plannie |
200 | yes | 525 | 49 |
| https://plannie.io/legal/privacy Plannie Privacy Policy — Plannie |
200 | yes | 1768 | 49 |
| https://plannie.io/legal/subprocessors Plannie — Service providers & sub-processors — Plannie |
200 | yes | 530 | 49 |
| https://plannie.io/legal/terms Plannie Terms of Service — Plannie |
200 | yes | 2410 | 49 |
| https://plannie.io/partners Partners — Plannie |
200 | yes | 308 | 49 |
| https://plannie.io/pricing Pricing — Plannie |
200 | yes | 422 | 49 |
| https://plannie.io/product Product — Plannie |
200 | yes | 987 | 49 |
| https://plannie.io/help/plannie-assistant/meet-plannie-assistant Meet Plannie Assistant — Plannie Help |
200 | yes | 356 | 10 |
| https://plannie.io/help/getting-started/joining-a-household Joining a household — Plannie Help |
200 | yes | 351 | 5 |
| https://plannie.io/help/members-settings/parental-lock-and-pins/ Parental lock & PINs — Plannie Help |
200 | yes | 296 | 4 |
| https://plannie.io/help/calendar/google-calendar-sync Syncing with Google Calendar — Plannie Help |
200 | yes | 369 | 4 |
| https://plannie.io/help/chores-rewards/rewards-and-family-goals Rewards & family goals — Plannie Help |
200 | yes | 366 | 4 |
| https://plannie.io/help/plannie-assistant/family-inbox Family Inbox — email to calendar — Plannie Help |
200 | yes | 370 | 4 |
| https://plannie.io/help/meal-planner/planning-weekly-meals Planning your week’s meals — Plannie Help |
200 | yes | 301 | 4 |
| https://plannie.io/help/calendar/using-the-calendar Using the Calendar — Plannie Help |
200 | yes | 380 | 4 |
| https://plannie.io/help/getting-started/create-your-household Create your household — Plannie Help |
200 | yes | 391 | 4 |
| https://plannie.io/help/calendar/magic-import Magic Import — Plannie Help |
200 | yes | 324 | 2 |
| https://plannie.io/help/chores-rewards/setting-up-habits Setting up Habits & chores — Plannie Help |
200 | yes | 333 | 2 |
| https://plannie.io/help/getting-started/welcome-to-plannie Welcome to Plannie — Plannie Help |
200 | yes | 348 | 2 |
| https://plannie.io/help/lists/shopping-and-custom-lists Shopping & custom lists — Plannie Help |
200 | yes | 347 | 2 |
| https://plannie.io/help/members-settings/managing-family-members/ Managing family members — Plannie Help |
200 | yes | 309 | 2 |
| https://plannie.io/about/ About — Plannie |
200 | yes | 251 | 0 |
| https://plannie.io/blog/ Blog — Plannie |
200 | yes | 113 | 0 |
| https://plannie.io/contact/ Contact — Plannie |
200 | yes | 231 | 0 |
| https://plannie.io/developers/ For developers — Plannie |
200 | yes | 723 | 0 |
| https://plannie.io/help/ Help Center — Plannie |
200 | yes | 525 | 0 |
| https://plannie.io/help/calendar/google-calendar-sync/ Syncing with Google Calendar — Plannie Help |
200 | yes | 369 | 0 |
| https://plannie.io/help/calendar/magic-import/ Magic Import — Plannie Help |
200 | yes | 324 | 0 |
| https://plannie.io/help/calendar/using-the-calendar/ Using the Calendar — Plannie Help |
200 | yes | 380 | 0 |
| https://plannie.io/help/chores-rewards/rewards-and-family-goals/ Rewards & family goals — Plannie Help |
200 | yes | 366 | 0 |
| https://plannie.io/help/chores-rewards/setting-up-habits/ Setting up Habits & chores — Plannie Help |
200 | yes | 333 | 0 |
| https://plannie.io/help/getting-started/create-your-household/ Create your household — Plannie Help |
200 | yes | 391 | 0 |
| https://plannie.io/help/getting-started/joining-a-household/ Joining a household — Plannie Help |
200 | yes | 351 | 0 |
| https://plannie.io/help/getting-started/welcome-to-plannie/ Welcome to Plannie — Plannie Help |
200 | yes | 348 | 0 |
| https://plannie.io/help/lists/shopping-and-custom-lists/ Shopping & custom lists — Plannie Help |
200 | yes | 347 | 0 |
| https://plannie.io/help/meal-planner/planning-weekly-meals/ Planning your week’s meals — Plannie Help |
200 | yes | 301 | 0 |
| https://plannie.io/help/plannie-assistant/family-inbox/ Family Inbox — email to calendar — Plannie Help |
200 | yes | 370 | 0 |
| https://plannie.io/help/plannie-assistant/meet-plannie-assistant/ Meet Plannie Assistant — Plannie Help |
200 | yes | 356 | 0 |
| https://plannie.io/legal/privacy/ Plannie Privacy Policy — Plannie |
200 | yes | 1768 | 0 |
| https://plannie.io/legal/subprocessors/ Plannie — Service providers & sub-processors — Plannie |
200 | yes | 530 | 0 |
| https://plannie.io/legal/terms/ Plannie Terms of Service — Plannie |
200 | yes | 2410 | 0 |
| https://plannie.io/partners/ Partners — Plannie |
200 | yes | 308 | 0 |
| https://plannie.io/pricing/ Pricing — Plannie |
200 | yes | 422 | 0 |
| https://plannie.io/product/ Product — Plannie |
200 | yes | 987 | 0 |
| https://plannie.io/llms.txt | 200 | no | 0 | 2 |
Audit your own site — free
157 checks, internal PageRank, render-diff. No signup, results in ~30s.