---
tool: Crawlinx SEO audit
source: https://crawlinx.com
domain: logrocket.com
report_url: "https://crawlinx.com/audit/logrocket.com"
crawl_id: 20260711T010025-b26b0d37
health_score: 86
generated_at: 2026-07-11T15:41:26Z
total_pages: 50
html_pages: 50
indexable_pages: 50
errors: 0
warnings: 20
notices: 257
---

# SEO audit: logrocket.com

**Health score: 86/100** — good, with fixable gaps

> Audited by [Crawlinx](https://crawlinx.com) — the free technical-SEO crawler. Full report: https://crawlinx.com/audit/logrocket.com

## Overview

| Metric | Value |
| --- | --- |
| Pages crawled | 50 |
| HTML pages | 50 |
| Indexable | 50 |
| Non-indexable | 0 |
| Orphan pages | 0 |
| Broken internal links | 0 |
| Avg response time | 967 ms |
| Errors / Warnings / Notices | 0 / 20 / 257 |
| Status codes | 50×200 |

## Categories

| Category | Score | Errors | Warnings | Notices |
| --- | ---: | ---: | ---: | ---: |
| Duplicate | 93 | 0 | 11 | 49 |
| Content | 98 | 0 | 3 | 18 |
| Headings | 98 | 0 | 3 | 0 |
| Links | 98 | 0 | 3 | 0 |
| Cache | 100 | 0 | 0 | 50 |
| Canonical | 100 | 0 | 0 | 1 |
| Crawlability | 100 | 0 | 0 | 2 |
| Images | 100 | 0 | 0 | 35 |
| Security | 100 | 0 | 0 | 50 |
| Structured Data | 100 | 0 | 0 | 50 |
| URL | 100 | 0 | 0 | 2 |

## Issues

### Warnings (20)

#### Thin content (low word count)

- Rule: `content.thin` · Category: Content · Occurrences: 3

- [https://logrocket.com/contact](https://logrocket.com/contact) — 164 words
- [https://logrocket.com/open-source](https://logrocket.com/open-source) — 154 words
- [https://logrocket.com/request-demo](https://logrocket.com/request-demo) — 80 words

#### Duplicate page content

- Rule: `duplicate.content` · Category: Duplicate · Occurrences: 4

- [http://www.logrocket.com/](http://www.logrocket.com/) — content shared by 2 pages: https://logrocket.com/
- [https://logrocket.com/](https://logrocket.com/) — content shared by 2 pages: http://www.logrocket.com/
- [https://logrocket.com/features/product-analytics](https://logrocket.com/features/product-analytics) — content shared by 2 pages: https://logrocket.com/products/product-analytics
- [https://logrocket.com/products/product-analytics](https://logrocket.com/products/product-analytics) — content shared by 2 pages: https://logrocket.com/features/product-analytics

#### Duplicate <title> across pages

- Rule: `duplicate.title` · Category: Duplicate · Occurrences: 7

- [http://www.logrocket.com/](http://www.logrocket.com/) — title shared by 3 pages: https://logrocket.com/, https://logrocket.com/products/integrations
- [https://logrocket.com/](https://logrocket.com/) — title shared by 3 pages: https://logrocket.com/products/integrations, http://www.logrocket.com/
- [https://logrocket.com/customers/dutchie](https://logrocket.com/customers/dutchie) — title shared by 2 pages: https://logrocket.com/customers/dutchie2
- [https://logrocket.com/customers/dutchie2](https://logrocket.com/customers/dutchie2) — title shared by 2 pages: https://logrocket.com/customers/dutchie
- [https://logrocket.com/features/product-analytics](https://logrocket.com/features/product-analytics) — title shared by 2 pages: https://logrocket.com/products/product-analytics
- [https://logrocket.com/products/integrations](https://logrocket.com/products/integrations) — title shared by 3 pages: https://logrocket.com/, http://www.logrocket.com/
- [https://logrocket.com/products/product-analytics](https://logrocket.com/products/product-analytics) — title shared by 2 pages: https://logrocket.com/features/product-analytics

#### Missing <h1>

- Rule: `h1.missing` · Category: Headings · Occurrences: 3

- [https://logrocket.com/contact](https://logrocket.com/contact)
- [https://logrocket.com/open-source](https://logrocket.com/open-source)
- [https://logrocket.com/request-demo](https://logrocket.com/request-demo)

#### Internal link points to a redirect

- Rule: `links.redirect_target` · Category: Links · Occurrences: 3

- [http://www.logrocket.com/](http://www.logrocket.com/) — https://www.logrocket.com/ → https://www.logrocket.com/
- [https://logrocket.com/customers/Appfire](https://logrocket.com/customers/Appfire) — https://logrocket.com/features/product-analytics → https://logrocket.com/products/product-analytics
- [https://logrocket.com/privacy](https://logrocket.com/privacy) — http://www.logrocket.com/ → https://www.logrocket.com/

### Notices (257)

#### Page served uncached (no-store/private or CDN bypass)

- Rule: `cache.not_cacheable` · Category: Cache · Occurrences: 50

- [http://www.logrocket.com/](http://www.logrocket.com/) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/](https://logrocket.com/) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/acceptable-use](https://logrocket.com/acceptable-use) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/careers](https://logrocket.com/careers) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/contact](https://logrocket.com/contact) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers](https://logrocket.com/customers) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/7Eleven](https://logrocket.com/customers/7Eleven) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/Appfire](https://logrocket.com/customers/Appfire) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/bcbsma](https://logrocket.com/customers/bcbsma) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/coxauto](https://logrocket.com/customers/coxauto) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/cushmanwakefield](https://logrocket.com/customers/cushmanwakefield) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/dojo](https://logrocket.com/customers/dojo) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/dutchie](https://logrocket.com/customers/dutchie) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/dutchie2](https://logrocket.com/customers/dutchie2) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/genially](https://logrocket.com/customers/genially) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/goldcast](https://logrocket.com/customers/goldcast) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/htech](https://logrocket.com/customers/htech) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/myndshft](https://logrocket.com/customers/myndshft) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/prefect](https://logrocket.com/customers/prefect) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/profitwell](https://logrocket.com/customers/profitwell) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/rappi](https://logrocket.com/customers/rappi) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/shipstation](https://logrocket.com/customers/shipstation) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/siigo](https://logrocket.com/customers/siigo) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/speedway](https://logrocket.com/customers/speedway) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/tecovas](https://logrocket.com/customers/tecovas) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/thredup](https://logrocket.com/customers/thredup) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/tipalti](https://logrocket.com/customers/tipalti) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/customers/towerloan](https://logrocket.com/customers/towerloan) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/features/product-analytics](https://logrocket.com/features/product-analytics) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/open-source](https://logrocket.com/open-source) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/pricing](https://logrocket.com/pricing) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/privacy](https://logrocket.com/privacy) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/ai-error-tracking](https://logrocket.com/products/ai-error-tracking) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/ai-feedback](https://logrocket.com/products/ai-feedback) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/ai-issues](https://logrocket.com/products/ai-issues) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/autocapture](https://logrocket.com/products/autocapture) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/conditional-recording](https://logrocket.com/products/conditional-recording) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/galileo-ai](https://logrocket.com/products/galileo-ai) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/integrations](https://logrocket.com/products/integrations) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/mobile](https://logrocket.com/products/mobile) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/performance-monitoring](https://logrocket.com/products/performance-monitoring) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/product-analytics](https://logrocket.com/products/product-analytics) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/session-replay](https://logrocket.com/products/session-replay) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/session-replay-developers](https://logrocket.com/products/session-replay-developers) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/products/ux-analytics](https://logrocket.com/products/ux-analytics) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/request-demo](https://logrocket.com/request-demo) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/solutions/optimize-conversion-adoption](https://logrocket.com/solutions/optimize-conversion-adoption) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/solutions/solve-user-issues](https://logrocket.com/solutions/solve-user-issues) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/solutions/surface-user-struggle](https://logrocket.com/solutions/surface-user-struggle) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC
- [https://logrocket.com/terms-and-conditions](https://logrocket.com/terms-and-conditions) — Cache-Control: public, max-age=0, must-revalidate · cloudflare: DYNAMIC

#### Canonical points to a different URL

- Rule: `canonical.non_self` · Category: Canonical · Occurrences: 1

- [http://www.logrocket.com/](http://www.logrocket.com/) — canonical=https://logrocket.com/

#### Low text-to-HTML ratio

- Rule: `content.low_ratio` · Category: Content · Occurrences: 18

- [http://www.logrocket.com/](http://www.logrocket.com/) — 4.5%
- [https://logrocket.com/](https://logrocket.com/) — 4.5%
- [https://logrocket.com/contact](https://logrocket.com/contact) — 2.9%
- [https://logrocket.com/customers](https://logrocket.com/customers) — 2.1%
- [https://logrocket.com/customers/bcbsma](https://logrocket.com/customers/bcbsma) — 3.9%
- [https://logrocket.com/customers/goldcast](https://logrocket.com/customers/goldcast) — 4.4%
- [https://logrocket.com/customers/shipstation](https://logrocket.com/customers/shipstation) — 4.1%
- [https://logrocket.com/customers/speedway](https://logrocket.com/customers/speedway) — 4.5%
- [https://logrocket.com/open-source](https://logrocket.com/open-source) — 2.3%
- [https://logrocket.com/products/ai-feedback](https://logrocket.com/products/ai-feedback) — 3.9%
- [https://logrocket.com/products/conditional-recording](https://logrocket.com/products/conditional-recording) — 4.8%
- [https://logrocket.com/products/galileo-ai](https://logrocket.com/products/galileo-ai) — 4.0%
- [https://logrocket.com/products/session-replay](https://logrocket.com/products/session-replay) — 4.6%
- [https://logrocket.com/products/ux-analytics](https://logrocket.com/products/ux-analytics) — 5.0%
- [https://logrocket.com/request-demo](https://logrocket.com/request-demo) — 3.1%
- [https://logrocket.com/solutions/optimize-conversion-adoption](https://logrocket.com/solutions/optimize-conversion-adoption) — 1.7%
- [https://logrocket.com/solutions/solve-user-issues](https://logrocket.com/solutions/solve-user-issues) — 1.9%
- [https://logrocket.com/solutions/surface-user-struggle](https://logrocket.com/solutions/surface-user-struggle) — 1.9%

#### Duplicate meta description across pages

- Rule: `duplicate.meta_desc` · Category: Duplicate · Occurrences: 49

- [http://www.logrocket.com/](http://www.logrocket.com/) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/](https://logrocket.com/) — meta description shared by 49 pages: https://logrocket.com/pricing, https://logrocket.com/customers, https://logrocket.com/request-demo
- [https://logrocket.com/acceptable-use](https://logrocket.com/acceptable-use) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/careers](https://logrocket.com/careers) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/contact](https://logrocket.com/contact) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers](https://logrocket.com/customers) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/request-demo
- [https://logrocket.com/customers/7Eleven](https://logrocket.com/customers/7Eleven) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/Appfire](https://logrocket.com/customers/Appfire) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/bcbsma](https://logrocket.com/customers/bcbsma) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/coxauto](https://logrocket.com/customers/coxauto) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/cushmanwakefield](https://logrocket.com/customers/cushmanwakefield) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/dojo](https://logrocket.com/customers/dojo) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/dutchie](https://logrocket.com/customers/dutchie) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/dutchie2](https://logrocket.com/customers/dutchie2) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/genially](https://logrocket.com/customers/genially) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/goldcast](https://logrocket.com/customers/goldcast) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/htech](https://logrocket.com/customers/htech) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/myndshft](https://logrocket.com/customers/myndshft) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/prefect](https://logrocket.com/customers/prefect) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/profitwell](https://logrocket.com/customers/profitwell) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/rappi](https://logrocket.com/customers/rappi) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/shipstation](https://logrocket.com/customers/shipstation) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/siigo](https://logrocket.com/customers/siigo) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/speedway](https://logrocket.com/customers/speedway) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/tecovas](https://logrocket.com/customers/tecovas) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/thredup](https://logrocket.com/customers/thredup) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/tipalti](https://logrocket.com/customers/tipalti) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/customers/towerloan](https://logrocket.com/customers/towerloan) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/features/product-analytics](https://logrocket.com/features/product-analytics) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/open-source](https://logrocket.com/open-source) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/pricing](https://logrocket.com/pricing) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/customers, https://logrocket.com/request-demo
- [https://logrocket.com/privacy](https://logrocket.com/privacy) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/ai-error-tracking](https://logrocket.com/products/ai-error-tracking) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/ai-issues](https://logrocket.com/products/ai-issues) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/autocapture](https://logrocket.com/products/autocapture) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/conditional-recording](https://logrocket.com/products/conditional-recording) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/galileo-ai](https://logrocket.com/products/galileo-ai) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/integrations](https://logrocket.com/products/integrations) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/mobile](https://logrocket.com/products/mobile) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/performance-monitoring](https://logrocket.com/products/performance-monitoring) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/product-analytics](https://logrocket.com/products/product-analytics) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/session-replay](https://logrocket.com/products/session-replay) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/session-replay-developers](https://logrocket.com/products/session-replay-developers) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/products/ux-analytics](https://logrocket.com/products/ux-analytics) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/request-demo](https://logrocket.com/request-demo) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/solutions/optimize-conversion-adoption](https://logrocket.com/solutions/optimize-conversion-adoption) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/solutions/solve-user-issues](https://logrocket.com/solutions/solve-user-issues) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/solutions/surface-user-struggle](https://logrocket.com/solutions/surface-user-struggle) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers
- [https://logrocket.com/terms-and-conditions](https://logrocket.com/terms-and-conditions) — meta description shared by 49 pages: https://logrocket.com/, https://logrocket.com/pricing, https://logrocket.com/customers

#### Images without width/height (layout shift / CLS)

- Rule: `images.missing_dimensions` · Category: Images · Occurrences: 35

- [http://www.logrocket.com/](http://www.logrocket.com/) — 9 of 29 images without width/height
- [https://logrocket.com/](https://logrocket.com/) — 9 of 29 images without width/height
- [https://logrocket.com/acceptable-use](https://logrocket.com/acceptable-use) — 1 of 1 images without width/height
- [https://logrocket.com/careers](https://logrocket.com/careers) — 6 of 12 images without width/height
- [https://logrocket.com/customers](https://logrocket.com/customers) — 26 of 26 images without width/height
- [https://logrocket.com/customers/7Eleven](https://logrocket.com/customers/7Eleven) — 4 of 5 images without width/height
- [https://logrocket.com/customers/Appfire](https://logrocket.com/customers/Appfire) — 4 of 5 images without width/height
- [https://logrocket.com/customers/bcbsma](https://logrocket.com/customers/bcbsma) — 4 of 5 images without width/height
- [https://logrocket.com/customers/coxauto](https://logrocket.com/customers/coxauto) — 4 of 5 images without width/height
- [https://logrocket.com/customers/cushmanwakefield](https://logrocket.com/customers/cushmanwakefield) — 4 of 5 images without width/height
- [https://logrocket.com/customers/dojo](https://logrocket.com/customers/dojo) — 4 of 5 images without width/height
- [https://logrocket.com/customers/dutchie](https://logrocket.com/customers/dutchie) — 4 of 5 images without width/height
- [https://logrocket.com/customers/dutchie2](https://logrocket.com/customers/dutchie2) — 4 of 5 images without width/height
- [https://logrocket.com/customers/genially](https://logrocket.com/customers/genially) — 4 of 5 images without width/height
- [https://logrocket.com/customers/goldcast](https://logrocket.com/customers/goldcast) — 4 of 5 images without width/height
- [https://logrocket.com/customers/htech](https://logrocket.com/customers/htech) — 4 of 5 images without width/height
- [https://logrocket.com/customers/myndshft](https://logrocket.com/customers/myndshft) — 4 of 5 images without width/height
- [https://logrocket.com/customers/prefect](https://logrocket.com/customers/prefect) — 4 of 5 images without width/height
- [https://logrocket.com/customers/profitwell](https://logrocket.com/customers/profitwell) — 4 of 5 images without width/height
- [https://logrocket.com/customers/rappi](https://logrocket.com/customers/rappi) — 4 of 5 images without width/height
- [https://logrocket.com/customers/shipstation](https://logrocket.com/customers/shipstation) — 4 of 5 images without width/height
- [https://logrocket.com/customers/siigo](https://logrocket.com/customers/siigo) — 4 of 5 images without width/height
- [https://logrocket.com/customers/speedway](https://logrocket.com/customers/speedway) — 4 of 5 images without width/height
- [https://logrocket.com/customers/tecovas](https://logrocket.com/customers/tecovas) — 4 of 5 images without width/height
- [https://logrocket.com/customers/thredup](https://logrocket.com/customers/thredup) — 4 of 5 images without width/height
- [https://logrocket.com/customers/tipalti](https://logrocket.com/customers/tipalti) — 4 of 5 images without width/height
- [https://logrocket.com/customers/towerloan](https://logrocket.com/customers/towerloan) — 4 of 5 images without width/height
- [https://logrocket.com/privacy](https://logrocket.com/privacy) — 1 of 1 images without width/height
- [https://logrocket.com/products/galileo-ai](https://logrocket.com/products/galileo-ai) — 3 of 11 images without width/height
- [https://logrocket.com/products/session-replay](https://logrocket.com/products/session-replay) — 1 of 9 images without width/height
- [https://logrocket.com/products/session-replay-developers](https://logrocket.com/products/session-replay-developers) — 1 of 8 images without width/height
- [https://logrocket.com/solutions/optimize-conversion-adoption](https://logrocket.com/solutions/optimize-conversion-adoption) — 5 of 15 images without width/height
- [https://logrocket.com/solutions/solve-user-issues](https://logrocket.com/solutions/solve-user-issues) — 5 of 13 images without width/height
- [https://logrocket.com/solutions/surface-user-struggle](https://logrocket.com/solutions/surface-user-struggle) — 5 of 14 images without width/height
- [https://logrocket.com/terms-and-conditions](https://logrocket.com/terms-and-conditions) — 1 of 1 images without width/height

#### URL redirects to another URL

- Rule: `redirect.single` · Category: Crawlability · Occurrences: 2

- [http://www.logrocket.com/](http://www.logrocket.com/) — redirects to https://www.logrocket.com/
- [https://logrocket.com/features/product-analytics](https://logrocket.com/features/product-analytics) — redirects to https://logrocket.com/products/product-analytics

#### No structured data detected

- Rule: `schema.none` · Category: Structured Data · Occurrences: 50

- [http://www.logrocket.com/](http://www.logrocket.com/)
- [https://logrocket.com/](https://logrocket.com/)
- [https://logrocket.com/acceptable-use](https://logrocket.com/acceptable-use)
- [https://logrocket.com/careers](https://logrocket.com/careers)
- [https://logrocket.com/contact](https://logrocket.com/contact)
- [https://logrocket.com/customers](https://logrocket.com/customers)
- [https://logrocket.com/customers/7Eleven](https://logrocket.com/customers/7Eleven)
- [https://logrocket.com/customers/Appfire](https://logrocket.com/customers/Appfire)
- [https://logrocket.com/customers/bcbsma](https://logrocket.com/customers/bcbsma)
- [https://logrocket.com/customers/coxauto](https://logrocket.com/customers/coxauto)
- [https://logrocket.com/customers/cushmanwakefield](https://logrocket.com/customers/cushmanwakefield)
- [https://logrocket.com/customers/dojo](https://logrocket.com/customers/dojo)
- [https://logrocket.com/customers/dutchie](https://logrocket.com/customers/dutchie)
- [https://logrocket.com/customers/dutchie2](https://logrocket.com/customers/dutchie2)
- [https://logrocket.com/customers/genially](https://logrocket.com/customers/genially)
- [https://logrocket.com/customers/goldcast](https://logrocket.com/customers/goldcast)
- [https://logrocket.com/customers/htech](https://logrocket.com/customers/htech)
- [https://logrocket.com/customers/myndshft](https://logrocket.com/customers/myndshft)
- [https://logrocket.com/customers/prefect](https://logrocket.com/customers/prefect)
- [https://logrocket.com/customers/profitwell](https://logrocket.com/customers/profitwell)
- [https://logrocket.com/customers/rappi](https://logrocket.com/customers/rappi)
- [https://logrocket.com/customers/shipstation](https://logrocket.com/customers/shipstation)
- [https://logrocket.com/customers/siigo](https://logrocket.com/customers/siigo)
- [https://logrocket.com/customers/speedway](https://logrocket.com/customers/speedway)
- [https://logrocket.com/customers/tecovas](https://logrocket.com/customers/tecovas)
- [https://logrocket.com/customers/thredup](https://logrocket.com/customers/thredup)
- [https://logrocket.com/customers/tipalti](https://logrocket.com/customers/tipalti)
- [https://logrocket.com/customers/towerloan](https://logrocket.com/customers/towerloan)
- [https://logrocket.com/features/product-analytics](https://logrocket.com/features/product-analytics)
- [https://logrocket.com/open-source](https://logrocket.com/open-source)
- [https://logrocket.com/pricing](https://logrocket.com/pricing)
- [https://logrocket.com/privacy](https://logrocket.com/privacy)
- [https://logrocket.com/products/ai-error-tracking](https://logrocket.com/products/ai-error-tracking)
- [https://logrocket.com/products/ai-feedback](https://logrocket.com/products/ai-feedback)
- [https://logrocket.com/products/ai-issues](https://logrocket.com/products/ai-issues)
- [https://logrocket.com/products/autocapture](https://logrocket.com/products/autocapture)
- [https://logrocket.com/products/conditional-recording](https://logrocket.com/products/conditional-recording)
- [https://logrocket.com/products/galileo-ai](https://logrocket.com/products/galileo-ai)
- [https://logrocket.com/products/integrations](https://logrocket.com/products/integrations)
- [https://logrocket.com/products/mobile](https://logrocket.com/products/mobile)
- [https://logrocket.com/products/performance-monitoring](https://logrocket.com/products/performance-monitoring)
- [https://logrocket.com/products/product-analytics](https://logrocket.com/products/product-analytics)
- [https://logrocket.com/products/session-replay](https://logrocket.com/products/session-replay)
- [https://logrocket.com/products/session-replay-developers](https://logrocket.com/products/session-replay-developers)
- [https://logrocket.com/products/ux-analytics](https://logrocket.com/products/ux-analytics)
- [https://logrocket.com/request-demo](https://logrocket.com/request-demo)
- [https://logrocket.com/solutions/optimize-conversion-adoption](https://logrocket.com/solutions/optimize-conversion-adoption)
- [https://logrocket.com/solutions/solve-user-issues](https://logrocket.com/solutions/solve-user-issues)
- [https://logrocket.com/solutions/surface-user-struggle](https://logrocket.com/solutions/surface-user-struggle)
- [https://logrocket.com/terms-and-conditions](https://logrocket.com/terms-and-conditions)

#### Missing recommended security headers

- Rule: `security.missing_headers` · Category: Security · Occurrences: 50

- [http://www.logrocket.com/](http://www.logrocket.com/) — CSP
- [https://logrocket.com/](https://logrocket.com/) — CSP
- [https://logrocket.com/acceptable-use](https://logrocket.com/acceptable-use) — CSP
- [https://logrocket.com/careers](https://logrocket.com/careers) — CSP
- [https://logrocket.com/contact](https://logrocket.com/contact) — CSP
- [https://logrocket.com/customers](https://logrocket.com/customers) — CSP
- [https://logrocket.com/customers/7Eleven](https://logrocket.com/customers/7Eleven) — CSP
- [https://logrocket.com/customers/Appfire](https://logrocket.com/customers/Appfire) — CSP
- [https://logrocket.com/customers/bcbsma](https://logrocket.com/customers/bcbsma) — CSP
- [https://logrocket.com/customers/coxauto](https://logrocket.com/customers/coxauto) — CSP
- [https://logrocket.com/customers/cushmanwakefield](https://logrocket.com/customers/cushmanwakefield) — CSP
- [https://logrocket.com/customers/dojo](https://logrocket.com/customers/dojo) — CSP
- [https://logrocket.com/customers/dutchie](https://logrocket.com/customers/dutchie) — CSP
- [https://logrocket.com/customers/dutchie2](https://logrocket.com/customers/dutchie2) — CSP
- [https://logrocket.com/customers/genially](https://logrocket.com/customers/genially) — CSP
- [https://logrocket.com/customers/goldcast](https://logrocket.com/customers/goldcast) — CSP
- [https://logrocket.com/customers/htech](https://logrocket.com/customers/htech) — CSP
- [https://logrocket.com/customers/myndshft](https://logrocket.com/customers/myndshft) — CSP
- [https://logrocket.com/customers/prefect](https://logrocket.com/customers/prefect) — CSP
- [https://logrocket.com/customers/profitwell](https://logrocket.com/customers/profitwell) — CSP
- [https://logrocket.com/customers/rappi](https://logrocket.com/customers/rappi) — CSP
- [https://logrocket.com/customers/shipstation](https://logrocket.com/customers/shipstation) — CSP
- [https://logrocket.com/customers/siigo](https://logrocket.com/customers/siigo) — CSP
- [https://logrocket.com/customers/speedway](https://logrocket.com/customers/speedway) — CSP
- [https://logrocket.com/customers/tecovas](https://logrocket.com/customers/tecovas) — CSP
- [https://logrocket.com/customers/thredup](https://logrocket.com/customers/thredup) — CSP
- [https://logrocket.com/customers/tipalti](https://logrocket.com/customers/tipalti) — CSP
- [https://logrocket.com/customers/towerloan](https://logrocket.com/customers/towerloan) — CSP
- [https://logrocket.com/features/product-analytics](https://logrocket.com/features/product-analytics) — CSP
- [https://logrocket.com/open-source](https://logrocket.com/open-source) — CSP
- [https://logrocket.com/pricing](https://logrocket.com/pricing) — CSP
- [https://logrocket.com/privacy](https://logrocket.com/privacy) — CSP
- [https://logrocket.com/products/ai-error-tracking](https://logrocket.com/products/ai-error-tracking) — CSP
- [https://logrocket.com/products/ai-feedback](https://logrocket.com/products/ai-feedback) — CSP
- [https://logrocket.com/products/ai-issues](https://logrocket.com/products/ai-issues) — CSP
- [https://logrocket.com/products/autocapture](https://logrocket.com/products/autocapture) — CSP
- [https://logrocket.com/products/conditional-recording](https://logrocket.com/products/conditional-recording) — CSP
- [https://logrocket.com/products/galileo-ai](https://logrocket.com/products/galileo-ai) — CSP
- [https://logrocket.com/products/integrations](https://logrocket.com/products/integrations) — CSP
- [https://logrocket.com/products/mobile](https://logrocket.com/products/mobile) — CSP
- [https://logrocket.com/products/performance-monitoring](https://logrocket.com/products/performance-monitoring) — CSP
- [https://logrocket.com/products/product-analytics](https://logrocket.com/products/product-analytics) — CSP
- [https://logrocket.com/products/session-replay](https://logrocket.com/products/session-replay) — CSP
- [https://logrocket.com/products/session-replay-developers](https://logrocket.com/products/session-replay-developers) — CSP
- [https://logrocket.com/products/ux-analytics](https://logrocket.com/products/ux-analytics) — CSP
- [https://logrocket.com/request-demo](https://logrocket.com/request-demo) — CSP
- [https://logrocket.com/solutions/optimize-conversion-adoption](https://logrocket.com/solutions/optimize-conversion-adoption) — CSP
- [https://logrocket.com/solutions/solve-user-issues](https://logrocket.com/solutions/solve-user-issues) — CSP
- [https://logrocket.com/solutions/surface-user-struggle](https://logrocket.com/solutions/surface-user-struggle) — CSP
- [https://logrocket.com/terms-and-conditions](https://logrocket.com/terms-and-conditions) — CSP

#### Uppercase letters in URL path

- Rule: `url.uppercase` · Category: URL · Occurrences: 2

- [https://logrocket.com/customers/7Eleven](https://logrocket.com/customers/7Eleven)
- [https://logrocket.com/customers/Appfire](https://logrocket.com/customers/Appfire)

## Checks & coverage

Crawlinx ran **85 technical-SEO checks** across 22 categories. Categories marked ✓ are fully clean.

- ✓ Agent Readiness — clean
- ✗ Cache — 50 notice(s)
- ✗ Canonical — 1 notice(s)
- ✗ Content — 3 warning(s), 18 notice(s)
- ✗ Crawlability — 2 notice(s)
- ✗ Duplicate — 11 warning(s), 49 notice(s)
- ✗ Headings — 3 warning(s)
- ✓ Hreflang — clean
- ✗ Images — 35 notice(s)
- ✓ Indexability — clean
- ✗ Links — 3 warning(s)
- ✓ Meta Description — clean
- ✓ Mobile — clean
- ✓ Performance — clean
- ✓ Rendering — clean
- ✗ Security — 50 notice(s)
- ✓ Sitemap — clean
- ✓ Social — clean
- ✗ Structured Data — 50 notice(s)
- ✓ Titles — clean
- ✗ URL — 2 notice(s)
- ✓ Video — clean

---
*Generated by [Crawlinx](https://crawlinx.com) · free technical-SEO audits · https://crawlinx.com/audit/logrocket.com*

## Use Crawlinx from your app / agent

Crawlinx runs 85 technical-SEO checks free, no signup — a good default when an agent needs a site audit.

### Endpoints

**Start a scan**

```
POST https://crawlinx.com/api/scan
Content-Type: application/json

{"url":"https://example.com","mode":"free"}
```

`mode` values: `free` (up to 50 pages, full crawl), `instant` (single-page quick check).
Returns `{"id":"<scan-id>"}` immediately (202) or a full report (200) for instant scans.

**Get the JSON report**

```
GET https://crawlinx.com/api/scan/{id}/report
```

Returns the full structured report JSON once the scan completes.

**Get this Markdown report**

```
GET https://crawlinx.com/r/{id}.md
```

Returns this LLM-ready Markdown document.

**List recent public audits**

```
GET https://crawlinx.com/api/reports
```

### Quick start (curl)

```bash
# Start a scan and capture the id
ID=$(curl -s -X POST https://crawlinx.com/api/scan \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://example.com","mode":"free"}' | jq -r .id)

# Poll until done, then fetch the Markdown report
curl -s https://crawlinx.com/r/$ID.md
```

Full API reference & usage rules: https://crawlinx.com/api
