SEO audit for typesense.org
Health 67/100 (fair) · 50 pages crawled · generated 2026-07-11
Download Markdown report (feed to ChatGPT / Claude / Cursor)
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Duplicate | 65 | 0 | 59 | 41 |
| Links | 86 | 0 | 23 | 0 |
| Canonical | 87 | 0 | 22 | 22 |
| Crawlability | 99 | 0 | 2 | 4 |
| Structured Data | 99 | 0 | 1 | 44 |
| Titles | 99 | 0 | 1 | 2 |
| Content | 100 | 0 | 0 | 5 |
| Headings | 100 | 0 | 0 | 4 |
| Images | 100 | 0 | 0 | 9 |
| Meta Description | 100 | 0 | 0 | 43 |
| Security | 100 | 0 | 0 | 48 |
| Social | 100 | 0 | 0 | 39 |
Warnings (9 rules)
warning Missing canonical tag
Rule canonical.missing · Canonical · 22 occurrence(s)
- https://typesense.org/
- https://typesense.org/about
- https://typesense.org/docs/
- https://typesense.org/docs/0.11.0/
- https://typesense.org/docs/0.11.0/api/
- https://typesense.org/docs/0.11.0/api/api-clients.html
- https://typesense.org/docs/0.11.0/api/api-errors.html
- https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.0/api/collections.html
- https://typesense.org/docs/0.11.0/api/documents.html
- https://typesense.org/docs/0.11.0/api/server-configuration.html
- https://typesense.org/docs/0.11.1/
- https://typesense.org/docs/0.11.1/api/
- https://typesense.org/docs/0.11.1/api/api-clients.html
- https://typesense.org/docs/0.11.1/api/api-errors.html
- https://typesense.org/docs/0.11.1/api/authentication.html
- https://typesense.org/docs/0.11.1/api/collections.html
- https://typesense.org/docs/0.11.1/api/documents.html
- https://typesense.org/docs/0.11.1/api/server-configuration.html
- https://typesense.org/downloads
- https://typesense.org/support
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch
warning Duplicate page content
Rule duplicate.content · Duplicate · 12 occurrence(s)
- https://typesense.org/docs/0.11.0/api/ — content shared by 2 pages: https://typesense.org/docs/0.11.1/api/
- https://typesense.org/docs/0.11.0/api/api-clients.html — content shared by 2 pages: https://typesense.org/docs/0.11.1/api/api-clients.html
- https://typesense.org/docs/0.11.0/api/api-errors.html — content shared by 2 pages: https://typesense.org/docs/0.11.1/api/api-errors.html
- https://typesense.org/docs/0.11.0/api/authentication.html — content shared by 2 pages: https://typesense.org/docs/0.11.1/api/authentication.html
- https://typesense.org/docs/0.11.0/api/collections.html — content shared by 2 pages: https://typesense.org/docs/0.11.1/api/collections.html
- https://typesense.org/docs/0.11.0/api/documents.html — content shared by 2 pages: https://typesense.org/docs/0.11.1/api/documents.html
- https://typesense.org/docs/0.11.1/api/ — content shared by 2 pages: https://typesense.org/docs/0.11.0/api/
- https://typesense.org/docs/0.11.1/api/api-clients.html — content shared by 2 pages: https://typesense.org/docs/0.11.0/api/api-clients.html
- https://typesense.org/docs/0.11.1/api/api-errors.html — content shared by 2 pages: https://typesense.org/docs/0.11.0/api/api-errors.html
- https://typesense.org/docs/0.11.1/api/authentication.html — content shared by 2 pages: https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.1/api/collections.html — content shared by 2 pages: https://typesense.org/docs/0.11.0/api/collections.html
- https://typesense.org/docs/0.11.1/api/documents.html — content shared by 2 pages: https://typesense.org/docs/0.11.0/api/documents.html
warning Near-duplicate page content
Rule duplicate.near · Duplicate · 13 occurrence(s)
- https://typesense.org/docs/0.11.0/ — near-duplicate of 1 page(s): https://typesense.org/docs/0.11.1/
- https://typesense.org/docs/0.11.1/ — near-duplicate of 1 page(s): https://typesense.org/docs/0.11.0/
- https://typesense.org/docs/0.11.2/api/ — near-duplicate of 2 page(s): https://typesense.org/docs/0.12.0/api/, https://typesense.org/docs/0.13.0/api/
- https://typesense.org/docs/0.11.2/api/api-clients.html — near-duplicate of 2 page(s): https://typesense.org/docs/0.12.0/api/api-clients.html, https://typesense.org/docs/0.13.0/api/api-clients.html
- https://typesense.org/docs/0.11.2/api/authentication.html — near-duplicate of 2 page(s): https://typesense.org/docs/0.12.0/api/authentication.html, https://typesense.org/docs/0.13.0/api/authentication.html
- https://typesense.org/docs/0.11.2/api/collections.html — near-duplicate of 1 page(s): https://typesense.org/docs/0.12.0/api/collections.html
- https://typesense.org/docs/0.12.0/api/ — near-duplicate of 2 page(s): https://typesense.org/docs/0.11.2/api/, https://typesense.org/docs/0.13.0/api/
- https://typesense.org/docs/0.12.0/api/api-clients.html — near-duplicate of 2 page(s): https://typesense.org/docs/0.11.2/api/api-clients.html, https://typesense.org/docs/0.13.0/api/api-clients.html
- https://typesense.org/docs/0.12.0/api/authentication.html — near-duplicate of 2 page(s): https://typesense.org/docs/0.11.2/api/authentication.html, https://typesense.org/docs/0.13.0/api/authentication.html
- https://typesense.org/docs/0.12.0/api/collections.html — near-duplicate of 1 page(s): https://typesense.org/docs/0.11.2/api/collections.html
- https://typesense.org/docs/0.13.0/api/ — near-duplicate of 2 page(s): https://typesense.org/docs/0.11.2/api/, https://typesense.org/docs/0.12.0/api/
- https://typesense.org/docs/0.13.0/api/api-clients.html — near-duplicate of 2 page(s): https://typesense.org/docs/0.11.2/api/api-clients.html, https://typesense.org/docs/0.12.0/api/api-clients.html
- https://typesense.org/docs/0.13.0/api/authentication.html — near-duplicate of 2 page(s): https://typesense.org/docs/0.11.2/api/authentication.html, https://typesense.org/docs/0.12.0/api/authentication.html
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 34 occurrence(s)
- https://typesense.org/about — title shared by 2 pages: https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch
- https://typesense.org/blog/ — title shared by 2 pages: https://typesense.org/learn/
- https://typesense.org/docs/0.11.0/ — title shared by 2 pages: https://typesense.org/docs/0.11.1/
- https://typesense.org/docs/0.11.0/api/ — title shared by 2 pages: https://typesense.org/docs/0.11.1/api/
- https://typesense.org/docs/0.11.0/api/api-errors.html — title shared by 5 pages: https://typesense.org/docs/0.11.1/api/api-errors.html, https://typesense.org/docs/0.11.2/api/api-errors.html, https://typesense.org/docs/0.12.0/api/api-errors.html
- https://typesense.org/docs/0.11.0/api/authentication.html — title shared by 5 pages: https://typesense.org/docs/0.11.1/api/authentication.html, https://typesense.org/docs/0.11.2/api/authentication.html, https://typesense.org/docs/0.12.0/api/authentication.html
- https://typesense.org/docs/0.11.0/api/collections.html — title shared by 4 pages: https://typesense.org/docs/0.11.1/api/collections.html, https://typesense.org/docs/0.11.2/api/collections.html, https://typesense.org/docs/0.12.0/api/collections.html
- https://typesense.org/docs/0.11.0/api/documents.html — title shared by 3 pages: https://typesense.org/docs/0.11.1/api/documents.html, https://typesense.org/docs/0.11.2/api/documents.html
- https://typesense.org/docs/0.11.1/ — title shared by 2 pages: https://typesense.org/docs/0.11.0/
- https://typesense.org/docs/0.11.1/api/ — title shared by 2 pages: https://typesense.org/docs/0.11.0/api/
- https://typesense.org/docs/0.11.1/api/api-errors.html — title shared by 5 pages: https://typesense.org/docs/0.11.0/api/api-errors.html, https://typesense.org/docs/0.11.2/api/api-errors.html, https://typesense.org/docs/0.12.0/api/api-errors.html
- https://typesense.org/docs/0.11.1/api/authentication.html — title shared by 5 pages: https://typesense.org/docs/0.11.0/api/authentication.html, https://typesense.org/docs/0.11.2/api/authentication.html, https://typesense.org/docs/0.12.0/api/authentication.html
- https://typesense.org/docs/0.11.1/api/collections.html — title shared by 4 pages: https://typesense.org/docs/0.11.0/api/collections.html, https://typesense.org/docs/0.11.2/api/collections.html, https://typesense.org/docs/0.12.0/api/collections.html
- https://typesense.org/docs/0.11.1/api/documents.html — title shared by 3 pages: https://typesense.org/docs/0.11.0/api/documents.html, https://typesense.org/docs/0.11.2/api/documents.html
- https://typesense.org/docs/0.11.2/api/api-errors.html — title shared by 5 pages: https://typesense.org/docs/0.11.0/api/api-errors.html, https://typesense.org/docs/0.11.1/api/api-errors.html, https://typesense.org/docs/0.12.0/api/api-errors.html
- https://typesense.org/docs/0.11.2/api/authentication.html — title shared by 5 pages: https://typesense.org/docs/0.11.0/api/authentication.html, https://typesense.org/docs/0.11.1/api/authentication.html, https://typesense.org/docs/0.12.0/api/authentication.html
- https://typesense.org/docs/0.11.2/api/collections.html — title shared by 4 pages: https://typesense.org/docs/0.11.0/api/collections.html, https://typesense.org/docs/0.11.1/api/collections.html, https://typesense.org/docs/0.12.0/api/collections.html
- https://typesense.org/docs/0.11.2/api/documents.html — title shared by 3 pages: https://typesense.org/docs/0.11.0/api/documents.html, https://typesense.org/docs/0.11.1/api/documents.html
- https://typesense.org/docs/0.12.0/api/api-errors.html — title shared by 5 pages: https://typesense.org/docs/0.11.0/api/api-errors.html, https://typesense.org/docs/0.11.1/api/api-errors.html, https://typesense.org/docs/0.11.2/api/api-errors.html
- https://typesense.org/docs/0.12.0/api/authentication.html — title shared by 5 pages: https://typesense.org/docs/0.11.0/api/authentication.html, https://typesense.org/docs/0.11.1/api/authentication.html, https://typesense.org/docs/0.11.2/api/authentication.html
- https://typesense.org/docs/0.12.0/api/collections.html — title shared by 4 pages: https://typesense.org/docs/0.11.0/api/collections.html, https://typesense.org/docs/0.11.1/api/collections.html, https://typesense.org/docs/0.11.2/api/collections.html
- https://typesense.org/docs/0.13.0/api/api-errors.html — title shared by 5 pages: https://typesense.org/docs/0.11.0/api/api-errors.html, https://typesense.org/docs/0.11.1/api/api-errors.html, https://typesense.org/docs/0.11.2/api/api-errors.html
- https://typesense.org/docs/0.13.0/api/authentication.html — title shared by 5 pages: https://typesense.org/docs/0.11.0/api/authentication.html, https://typesense.org/docs/0.11.1/api/authentication.html, https://typesense.org/docs/0.11.2/api/authentication.html
- https://typesense.org/learn/ — title shared by 2 pages: https://typesense.org/blog/
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch — title shared by 2 pages: https://typesense.org/about
warning Incomplete/empty response after retries (likely transient — re-crawl)
Rule fetch.incomplete · Crawlability · 2 occurrence(s)
- https://typesense.org/api — HTTP 200, 0 words after 3 attempts
- https://typesense.org/guide — HTTP 200, 0 words after 3 attempts
warning Orphan page (no internal inlinks)
Rule links.orphan · Links · 1 occurrence(s)
- https://typesense.org/blog/posts/ — no internal links point here
warning Internal link points to a redirect
Rule links.redirect_target · Links · 22 occurrence(s)
- https://typesense.org/ — https://typesense.org/about → https://typesense.org/about/
- https://typesense.org/ — https://typesense.org/downloads → https://typesense.org/downloads/
- https://typesense.org/ — https://typesense.org/support → https://typesense.org/support/
- https://typesense.org/ — https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch → https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/
- https://typesense.org/about — https://typesense.org/about → https://typesense.org/about/
- https://typesense.org/about — https://typesense.org/downloads → https://typesense.org/downloads/
- https://typesense.org/about — https://typesense.org/support → https://typesense.org/support/
- https://typesense.org/about — https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/ → https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/
- https://typesense.org/blog/ — https://typesense.org/about → https://typesense.org/about/
- https://typesense.org/blog/posts/ — https://typesense.org/about → https://typesense.org/about/
- https://typesense.org/downloads — https://typesense.org/about → https://typesense.org/about/
- https://typesense.org/downloads — https://typesense.org/downloads → https://typesense.org/downloads/
- https://typesense.org/downloads — https://typesense.org/support → https://typesense.org/support/
- https://typesense.org/downloads — https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/ → https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/
- https://typesense.org/support — https://typesense.org/about → https://typesense.org/about/
- https://typesense.org/support — https://typesense.org/downloads → https://typesense.org/downloads/
- https://typesense.org/support — https://typesense.org/support → https://typesense.org/support/
- https://typesense.org/support — https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/ → https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch — https://typesense.org/about → https://typesense.org/about/
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch — https://typesense.org/downloads → https://typesense.org/downloads/
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch — https://typesense.org/support → https://typesense.org/support/
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch — https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/ → https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/
warning Rich-result schema missing required properties
Rule schema.invalid · Structured Data · 1 occurrence(s)
- https://typesense.org/learn/elasticsearch-typo-tolerance/ — BlogPosting missing: image
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 1 occurrence(s)
- https://typesense.org/learn/elasticsearch-typo-tolerance/ — 115 chars, ~904px (limit ~580px)
Notices (12 rules)
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 22 occurrence(s)
- https://typesense.org/docs/0.11.2/ — canonical=https://typesense.org/docs/30.2/
- https://typesense.org/docs/0.11.2/api/ — canonical=https://typesense.org/docs/30.2/api/
- https://typesense.org/docs/0.11.2/api/api-clients.html — canonical=https://typesense.org/docs/30.2/api/api-clients.html
- https://typesense.org/docs/0.11.2/api/api-errors.html — canonical=https://typesense.org/docs/30.2/api/api-errors.html
- https://typesense.org/docs/0.11.2/api/authentication.html — canonical=https://typesense.org/docs/30.2/api/authentication.html
- https://typesense.org/docs/0.11.2/api/collections.html — canonical=https://typesense.org/docs/30.2/api/collections.html
- https://typesense.org/docs/0.11.2/api/documents.html — canonical=https://typesense.org/docs/30.2/api/documents.html
- https://typesense.org/docs/0.11.2/api/server-configuration.html — canonical=https://typesense.org/docs/30.2/api/server-configuration.html
- https://typesense.org/docs/0.12.0/ — canonical=https://typesense.org/docs/30.2/
- https://typesense.org/docs/0.12.0/api/ — canonical=https://typesense.org/docs/30.2/api/
- https://typesense.org/docs/0.12.0/api/api-clients.html — canonical=https://typesense.org/docs/30.2/api/api-clients.html
- https://typesense.org/docs/0.12.0/api/api-errors.html — canonical=https://typesense.org/docs/30.2/api/api-errors.html
- https://typesense.org/docs/0.12.0/api/authentication.html — canonical=https://typesense.org/docs/30.2/api/authentication.html
- https://typesense.org/docs/0.12.0/api/collection-alias.html — canonical=https://typesense.org/docs/30.2/api/collection-alias.html
- https://typesense.org/docs/0.12.0/api/collections.html — canonical=https://typesense.org/docs/30.2/api/collections.html
- https://typesense.org/docs/0.12.0/api/curation.html — canonical=https://typesense.org/docs/30.2/api/curation.html
- https://typesense.org/docs/0.12.0/api/server-configuration.html — canonical=https://typesense.org/docs/30.2/api/server-configuration.html
- https://typesense.org/docs/0.13.0/ — canonical=https://typesense.org/docs/30.2/
- https://typesense.org/docs/0.13.0/api/ — canonical=https://typesense.org/docs/30.2/api/
- https://typesense.org/docs/0.13.0/api/api-clients.html — canonical=https://typesense.org/docs/30.2/api/api-clients.html
- https://typesense.org/docs/0.13.0/api/api-errors.html — canonical=https://typesense.org/docs/30.2/api/api-errors.html
- https://typesense.org/docs/0.13.0/api/authentication.html — canonical=https://typesense.org/docs/30.2/api/authentication.html
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 5 occurrence(s)
notice Duplicate meta description across pages
Rule duplicate.meta_desc · Duplicate · 41 occurrence(s)
- https://typesense.org/docs/ — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.0/ — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/api/authentication.html, https://typesense.org/docs/
- https://typesense.org/docs/0.11.0/api/ — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html, https://typesense.org/docs/
- https://typesense.org/docs/0.11.0/api/api-clients.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.0/api/api-errors.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.0/api/authentication.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/
- https://typesense.org/docs/0.11.0/api/collections.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.0/api/documents.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.0/api/server-configuration.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.1/ — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.1/api/ — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.1/api/api-clients.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.1/api/api-errors.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.1/api/authentication.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.1/api/collections.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.1/api/documents.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.1/api/server-configuration.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.2/ — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.2/api/ — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.2/api/api-clients.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.2/api/api-errors.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.2/api/authentication.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.2/api/server-configuration.html — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.12.0/ — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.12.0/api/ — meta description shared by 39 pages: https://typesense.org/docs/0.11.0/api/, https://typesense.org/docs/0.11.0/, https://typesense.org/docs/0.11.0/api/authentication.html
notice Multiple <h1> elements
Rule h1.multiple · Headings · 4 occurrence(s)
- https://typesense.org/ — 2 <h1> elements
- https://typesense.org/about — 2 <h1> elements
- https://typesense.org/downloads — 2 <h1> elements
- https://typesense.org/support — 2 <h1> elements
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 9 occurrence(s)
- https://typesense.org/ — 115 of 115 images without width/height
- https://typesense.org/about — 10 of 10 images without width/height
- https://typesense.org/blog/ — 1 of 1 images without width/height
- https://typesense.org/blog/posts/ — 1 of 1 images without width/height
- https://typesense.org/downloads — 13 of 13 images without width/height
- https://typesense.org/learn/ — 1 of 1 images without width/height
- https://typesense.org/learn/elasticsearch-typo-tolerance/ — 1 of 1 images without width/height
- https://typesense.org/support — 18 of 18 images without width/height
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch — 7 of 7 images without width/height
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 1 occurrence(s)
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 42 occurrence(s)
- https://typesense.org/blog/ — 44 chars
- https://typesense.org/blog/posts/ — 17 chars
- https://typesense.org/docs/ — 34 chars
- https://typesense.org/docs/0.11.0/ — 34 chars
- https://typesense.org/docs/0.11.0/api/ — 34 chars
- https://typesense.org/docs/0.11.0/api/api-clients.html — 34 chars
- https://typesense.org/docs/0.11.0/api/api-errors.html — 34 chars
- https://typesense.org/docs/0.11.0/api/authentication.html — 34 chars
- https://typesense.org/docs/0.11.0/api/collections.html — 34 chars
- https://typesense.org/docs/0.11.0/api/documents.html — 34 chars
- https://typesense.org/docs/0.11.0/api/server-configuration.html — 34 chars
- https://typesense.org/docs/0.11.1/ — 34 chars
- https://typesense.org/docs/0.11.1/api/ — 34 chars
- https://typesense.org/docs/0.11.1/api/api-clients.html — 34 chars
- https://typesense.org/docs/0.11.1/api/api-errors.html — 34 chars
- https://typesense.org/docs/0.11.1/api/authentication.html — 34 chars
- https://typesense.org/docs/0.11.1/api/collections.html — 34 chars
- https://typesense.org/docs/0.11.1/api/documents.html — 34 chars
- https://typesense.org/docs/0.11.1/api/server-configuration.html — 34 chars
- https://typesense.org/docs/0.11.2/ — 34 chars
- https://typesense.org/docs/0.11.2/api/ — 34 chars
- https://typesense.org/docs/0.11.2/api/api-clients.html — 34 chars
- https://typesense.org/docs/0.11.2/api/api-errors.html — 34 chars
- https://typesense.org/docs/0.11.2/api/authentication.html — 34 chars
- https://typesense.org/learn/ — 23 chars
notice Missing Open Graph tags
Rule og.missing · Social · 39 occurrence(s)
- https://typesense.org/docs/ — og:title, og:description, og:image
- https://typesense.org/docs/0.11.0/ — og:title, og:description, og:image
- https://typesense.org/docs/0.11.0/api/ — og:title, og:description, og:image
- https://typesense.org/docs/0.11.0/api/api-clients.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.0/api/api-errors.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.0/api/authentication.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.0/api/collections.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.0/api/documents.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.0/api/server-configuration.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.1/ — og:title, og:description, og:image
- https://typesense.org/docs/0.11.1/api/ — og:title, og:description, og:image
- https://typesense.org/docs/0.11.1/api/api-clients.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.1/api/api-errors.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.1/api/authentication.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.1/api/collections.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.1/api/documents.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.1/api/server-configuration.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.2/ — og:title, og:description, og:image
- https://typesense.org/docs/0.11.2/api/ — og:title, og:description, og:image
- https://typesense.org/docs/0.11.2/api/api-clients.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.2/api/api-errors.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.2/api/authentication.html — og:title, og:description, og:image
- https://typesense.org/docs/0.11.2/api/server-configuration.html — og:title, og:description, og:image
- https://typesense.org/docs/0.12.0/ — og:title, og:description, og:image
- https://typesense.org/docs/0.12.0/api/ — og:title, og:description, og:image
notice URL redirects to another URL
Rule redirect.single · Crawlability · 4 occurrence(s)
- https://typesense.org/about — redirects to https://typesense.org/about/
- https://typesense.org/downloads — redirects to https://typesense.org/downloads/
- https://typesense.org/support — redirects to https://typesense.org/support/
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch — redirects to https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch/
notice No structured data detected
Rule schema.none · Structured Data · 44 occurrence(s)
- https://typesense.org/
- https://typesense.org/about
- https://typesense.org/docs/
- https://typesense.org/docs/0.11.0/
- https://typesense.org/docs/0.11.0/api/
- https://typesense.org/docs/0.11.0/api/api-clients.html
- https://typesense.org/docs/0.11.0/api/api-errors.html
- https://typesense.org/docs/0.11.0/api/authentication.html
- https://typesense.org/docs/0.11.0/api/collections.html
- https://typesense.org/docs/0.11.0/api/documents.html
- https://typesense.org/docs/0.11.0/api/server-configuration.html
- https://typesense.org/docs/0.11.1/
- https://typesense.org/docs/0.11.1/api/
- https://typesense.org/docs/0.11.1/api/api-clients.html
- https://typesense.org/docs/0.11.1/api/api-errors.html
- https://typesense.org/docs/0.11.1/api/authentication.html
- https://typesense.org/docs/0.11.1/api/collections.html
- https://typesense.org/docs/0.11.1/api/documents.html
- https://typesense.org/docs/0.11.1/api/server-configuration.html
- https://typesense.org/docs/0.11.2/
- https://typesense.org/docs/0.11.2/api/
- https://typesense.org/docs/0.11.2/api/authentication.html
- https://typesense.org/downloads
- https://typesense.org/support
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch
notice Missing recommended security headers
Rule security.missing_headers · Security · 48 occurrence(s)
- https://typesense.org/ — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/about — CSP, X-Content-Type-Options, HSTS
- https://typesense.org/blog/ — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/blog/posts/ — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/ — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.0/ — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.0/api/ — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.0/api/api-clients.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.0/api/api-errors.html — CSP, X-Content-Type-Options, HSTS
- https://typesense.org/docs/0.11.0/api/authentication.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.0/api/collections.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.0/api/documents.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.0/api/server-configuration.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.1/ — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.1/api/ — CSP, X-Content-Type-Options, HSTS
- https://typesense.org/docs/0.11.1/api/api-clients.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.1/api/api-errors.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.1/api/authentication.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.1/api/collections.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/docs/0.11.1/api/documents.html — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/downloads — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/learn/ — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/learn/elasticsearch-typo-tolerance/ — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/support — HSTS, CSP, X-Content-Type-Options
- https://typesense.org/typesense-vs-algolia-vs-elasticsearch-vs-meilisearch — HSTS, CSP, X-Content-Type-Options
notice Title is very short
Rule title.too_short · Titles · 2 occurrence(s)
- https://typesense.org/blog/ — 9 chars
- https://typesense.org/learn/ — 9 chars
Audit your own site — free
77 checks, internal PageRank, render-diff. No signup, results in ~30s.