---
tool: Crawlinx SEO audit
source: https://crawlinx.com
domain: slack.com
report_url: "https://crawlinx.com/audit/slack.com"
crawl_id: 20260711T010024-20dc7390
health_score: 87
generated_at: 2026-07-11T15:42:13Z
total_pages: 50
html_pages: 50
indexable_pages: 50
errors: 0
warnings: 15
notices: 182
---

# SEO audit: slack.com

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

> Audited by [Crawlinx](https://crawlinx.com) — the free technical-SEO crawler. Full report: https://crawlinx.com/audit/slack.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 | 1047 ms |
| Errors / Warnings / Notices | 0 / 15 / 182 |
| Status codes | 50×200 |

## Categories

| Category | Score | Errors | Warnings | Notices |
| --- | ---: | ---: | ---: | ---: |
| Duplicate | 96 | 0 | 7 | 10 |
| Images | 98 | 0 | 3 | 49 |
| Headings | 99 | 0 | 2 | 3 |
| Content | 99 | 0 | 1 | 4 |
| Mobile | 99 | 0 | 1 | 0 |
| Titles | 99 | 0 | 1 | 2 |
| Meta Description | 100 | 0 | 0 | 12 |
| Security | 100 | 0 | 0 | 50 |
| Social | 100 | 0 | 0 | 1 |
| Structured Data | 100 | 0 | 0 | 50 |
| URL | 100 | 0 | 0 | 1 |

## Issues

### Warnings (15)

#### Thin content (low word count)

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

- [https://slack.com/get-started](https://slack.com/get-started) — 0 words

#### Duplicate page content

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

- [https://slack.com/blog/collaboration](https://slack.com/blog/collaboration) — content shared by 2 pages: https://slack.com/blog/collaboration/page/kontakt-impressum
- [https://slack.com/blog/collaboration/page/kontakt-impressum](https://slack.com/blog/collaboration/page/kontakt-impressum) — content shared by 2 pages: https://slack.com/blog/collaboration

#### Near-duplicate page content

- Rule: `duplicate.near` · Category: Duplicate · Occurrences: 3

- [https://slack.com/ai-agents/contact-sales](https://slack.com/ai-agents/contact-sales) — near-duplicate of 2 page(s): https://slack.com/compare/slack-vs-teams/contact-sales, https://slack.com/features/ai/get-access
- [https://slack.com/compare/slack-vs-teams/contact-sales](https://slack.com/compare/slack-vs-teams/contact-sales) — near-duplicate of 2 page(s): https://slack.com/ai-agents/contact-sales, https://slack.com/features/ai/get-access
- [https://slack.com/features/ai/get-access](https://slack.com/features/ai/get-access) — near-duplicate of 2 page(s): https://slack.com/ai-agents/contact-sales, https://slack.com/compare/slack-vs-teams/contact-sales

#### Duplicate <title> across pages

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

- [https://slack.com/blog/collaboration](https://slack.com/blog/collaboration) — title shared by 2 pages: https://slack.com/blog/collaboration/page/kontakt-impressum
- [https://slack.com/blog/collaboration/page/kontakt-impressum](https://slack.com/blog/collaboration/page/kontakt-impressum) — title shared by 2 pages: https://slack.com/blog/collaboration

#### Missing <h1>

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

- [https://slack.com/get-started](https://slack.com/get-started)
- [https://slack.com/preview](https://slack.com/preview)

#### Images missing alt text

- Rule: `images.missing_alt` · Category: Images · Occurrences: 3

- [https://slack.com/customer-awards](https://slack.com/customer-awards) — 31 of 97 images missing alt
- [https://slack.com/customer-stories](https://slack.com/customer-stories) — 1 of 64 images missing alt
- [https://slack.com/legal](https://slack.com/legal) — 4 of 34 images missing alt

#### Missing viewport meta tag

- Rule: `mobile.viewport_missing` · Category: Mobile · Occurrences: 1

- [https://slack.com/get-started](https://slack.com/get-started)

#### Title likely truncated in SERP (too wide)

- Rule: `title.too_long` · Category: Titles · Occurrences: 1

- [https://slack.com/customer-stories/1-800accountant-story](https://slack.com/customer-stories/1-800accountant-story) — 75 chars, ~603px (limit ~580px)

### Notices (182)

#### Low text-to-HTML ratio

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

- [https://slack.com/beta/ios](https://slack.com/beta/ios) — 4.8%
- [https://slack.com/customer-stories](https://slack.com/customer-stories) — 4.9%
- [https://slack.com/events/collections/next-gen-platform-developers](https://slack.com/events/collections/next-gen-platform-developers) — 4.8%
- [https://slack.com/preview](https://slack.com/preview) — 4.5%

#### Duplicate meta description across pages

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

- [https://slack.com/about](https://slack.com/about) — meta description shared by 8 pages: https://slack.com/acceptable-use-policy, https://slack.com/cookie-table, https://slack.com/customer-stories/1-800accountant-story
- [https://slack.com/acceptable-use-policy](https://slack.com/acceptable-use-policy) — meta description shared by 8 pages: https://slack.com/about, https://slack.com/cookie-table, https://slack.com/customer-stories/1-800accountant-story
- [https://slack.com/blog/collaboration](https://slack.com/blog/collaboration) — meta description shared by 2 pages: https://slack.com/blog/collaboration/page/kontakt-impressum
- [https://slack.com/blog/collaboration/page/kontakt-impressum](https://slack.com/blog/collaboration/page/kontakt-impressum) — meta description shared by 2 pages: https://slack.com/blog/collaboration
- [https://slack.com/cookie-table](https://slack.com/cookie-table) — meta description shared by 8 pages: https://slack.com/about, https://slack.com/acceptable-use-policy, https://slack.com/customer-stories/1-800accountant-story
- [https://slack.com/customer-stories/1-800accountant-story](https://slack.com/customer-stories/1-800accountant-story) — meta description shared by 8 pages: https://slack.com/about, https://slack.com/acceptable-use-policy, https://slack.com/cookie-table
- [https://slack.com/media-kit](https://slack.com/media-kit) — meta description shared by 8 pages: https://slack.com/about, https://slack.com/acceptable-use-policy, https://slack.com/cookie-table
- [https://slack.com/policy-archives](https://slack.com/policy-archives) — meta description shared by 8 pages: https://slack.com/about, https://slack.com/acceptable-use-policy, https://slack.com/cookie-table
- [https://slack.com/policy-archives/careers-privacy/2022-11-09](https://slack.com/policy-archives/careers-privacy/2022-11-09) — meta description shared by 8 pages: https://slack.com/about, https://slack.com/acceptable-use-policy, https://slack.com/cookie-table
- [https://slack.com/preview](https://slack.com/preview) — meta description shared by 8 pages: https://slack.com/about, https://slack.com/acceptable-use-policy, https://slack.com/cookie-table

#### Multiple <h1> elements

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

- [https://slack.com/blog](https://slack.com/blog) — 2 <h1> elements
- [https://slack.com/connect](https://slack.com/connect) — 2 <h1> elements
- [https://slack.com/enterprise](https://slack.com/enterprise) — 3 <h1> elements

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

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

- [https://slack.com/](https://slack.com/) — 82 of 88 images without width/height
- [https://slack.com/about](https://slack.com/about) — 47 of 47 images without width/height
- [https://slack.com/about/slack-for-good](https://slack.com/about/slack-for-good) — 28 of 28 images without width/height
- [https://slack.com/acceptable-use-policy](https://slack.com/acceptable-use-policy) — 26 of 26 images without width/height
- [https://slack.com/accessibility](https://slack.com/accessibility) — 14 of 15 images without width/height
- [https://slack.com/accessibility-plan](https://slack.com/accessibility-plan) — 26 of 26 images without width/height
- [https://slack.com/affiliates](https://slack.com/affiliates) — 26 of 26 images without width/height
- [https://slack.com/ai-agents](https://slack.com/ai-agents) — 37 of 39 images without width/height
- [https://slack.com/ai-agents/contact-sales](https://slack.com/ai-agents/contact-sales) — 26 of 26 images without width/height
- [https://slack.com/beta/ios](https://slack.com/beta/ios) — 27 of 27 images without width/height
- [https://slack.com/blog](https://slack.com/blog) — 27 of 27 images without width/height
- [https://slack.com/blog/collaboration](https://slack.com/blog/collaboration) — 27 of 27 images without width/height
- [https://slack.com/blog/collaboration/10-team-building-activities-strengthen-culture](https://slack.com/blog/collaboration/10-team-building-activities-strengthen-culture) — 28 of 28 images without width/height
- [https://slack.com/blog/collaboration/page/kontakt-impressum](https://slack.com/blog/collaboration/page/kontakt-impressum) — 27 of 27 images without width/height
- [https://slack.com/careers](https://slack.com/careers) — 36 of 36 images without width/height
- [https://slack.com/community](https://slack.com/community) — 28 of 28 images without width/height
- [https://slack.com/compare/slack-vs-email](https://slack.com/compare/slack-vs-email) — 39 of 39 images without width/height
- [https://slack.com/compare/slack-vs-teams/contact-sales](https://slack.com/compare/slack-vs-teams/contact-sales) — 26 of 26 images without width/height
- [https://slack.com/connect](https://slack.com/connect) — 38 of 41 images without width/height
- [https://slack.com/contact-sales](https://slack.com/contact-sales) — 27 of 34 images without width/height
- [https://slack.com/cookie-table](https://slack.com/cookie-table) — 26 of 26 images without width/height
- [https://slack.com/customer-awards](https://slack.com/customer-awards) — 97 of 97 images without width/height
- [https://slack.com/customer-stories](https://slack.com/customer-stories) — 64 of 64 images without width/height
- [https://slack.com/customer-stories/1-800accountant-story](https://slack.com/customer-stories/1-800accountant-story) — 47 of 47 images without width/height
- [https://slack.com/demo](https://slack.com/demo) — 35 of 41 images without width/height
- [https://slack.com/downloads/android](https://slack.com/downloads/android) — 28 of 28 images without width/height
- [https://slack.com/engage-users](https://slack.com/engage-users) — 44 of 44 images without width/height
- [https://slack.com/enterprise](https://slack.com/enterprise) — 169 of 174 images without width/height
- [https://slack.com/enterprise-key-management](https://slack.com/enterprise-key-management) — 42 of 43 images without width/height
- [https://slack.com/events](https://slack.com/events) — 37 of 37 images without width/height
- [https://slack.com/events/a-better-way-to-work-with-partners-outside-your-company](https://slack.com/events/a-better-way-to-work-with-partners-outside-your-company) — 33 of 33 images without width/height
- [https://slack.com/events/collections/next-gen-platform-developers](https://slack.com/events/collections/next-gen-platform-developers) — 30 of 30 images without width/height
- [https://slack.com/features](https://slack.com/features) — 42 of 42 images without width/height
- [https://slack.com/features/Agentic-Platform](https://slack.com/features/Agentic-Platform) — 65 of 69 images without width/height
- [https://slack.com/features/ai/get-access](https://slack.com/features/ai/get-access) — 27 of 27 images without width/height
- [https://slack.com/integrations](https://slack.com/integrations) — 74 of 81 images without width/height
- [https://slack.com/integrations/work-objects](https://slack.com/integrations/work-objects) — 41 of 41 images without width/height
- [https://slack.com/kontakt-impressum](https://slack.com/kontakt-impressum) — 26 of 26 images without width/height
- [https://slack.com/legal](https://slack.com/legal) — 30 of 34 images without width/height
- [https://slack.com/lp/enterprise-remote-work](https://slack.com/lp/enterprise-remote-work) — 45 of 54 images without width/height
- [https://slack.com/main-services-agreement](https://slack.com/main-services-agreement) — 26 of 26 images without width/height
- [https://slack.com/media-kit](https://slack.com/media-kit) — 29 of 29 images without width/height
- [https://slack.com/partner-offers](https://slack.com/partner-offers) — 44 of 44 images without width/height
- [https://slack.com/partners](https://slack.com/partners) — 44 of 47 images without width/height
- [https://slack.com/partners/contact](https://slack.com/partners/contact) — 26 of 26 images without width/height
- [https://slack.com/policy-archives](https://slack.com/policy-archives) — 26 of 26 images without width/height
- [https://slack.com/policy-archives/careers-privacy/2022-11-09](https://slack.com/policy-archives/careers-privacy/2022-11-09) — 26 of 26 images without width/height
- [https://slack.com/preview](https://slack.com/preview) — 26 of 26 images without width/height
- [https://slack.com/pricing](https://slack.com/pricing) — 26 of 37 images without width/height

#### Meta description too long

- Rule: `meta_desc.too_long` · Category: Meta Description · Occurrences: 9

- [https://slack.com/](https://slack.com/) — 173 chars
- [https://slack.com/blog/collaboration/10-team-building-activities-strengthen-culture](https://slack.com/blog/collaboration/10-team-building-activities-strengthen-culture) — 173 chars
- [https://slack.com/careers](https://slack.com/careers) — 165 chars
- [https://slack.com/community](https://slack.com/community) — 164 chars
- [https://slack.com/customer-awards](https://slack.com/customer-awards) — 163 chars
- [https://slack.com/enterprise](https://slack.com/enterprise) — 370 chars
- [https://slack.com/events/collections/next-gen-platform-developers](https://slack.com/events/collections/next-gen-platform-developers) — 174 chars
- [https://slack.com/kontakt-impressum](https://slack.com/kontakt-impressum) — 189 chars
- [https://slack.com/partners](https://slack.com/partners) — 163 chars

#### Meta description too short

- Rule: `meta_desc.too_short` · Category: Meta Description · Occurrences: 3

- [https://slack.com/blog/collaboration](https://slack.com/blog/collaboration) — 37 chars
- [https://slack.com/blog/collaboration/page/kontakt-impressum](https://slack.com/blog/collaboration/page/kontakt-impressum) — 37 chars
- [https://slack.com/partners/contact](https://slack.com/partners/contact) — 25 chars

#### No structured data detected

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

- [https://slack.com/](https://slack.com/)
- [https://slack.com/about](https://slack.com/about)
- [https://slack.com/about/slack-for-good](https://slack.com/about/slack-for-good)
- [https://slack.com/acceptable-use-policy](https://slack.com/acceptable-use-policy)
- [https://slack.com/accessibility](https://slack.com/accessibility)
- [https://slack.com/accessibility-plan](https://slack.com/accessibility-plan)
- [https://slack.com/affiliates](https://slack.com/affiliates)
- [https://slack.com/ai-agents](https://slack.com/ai-agents)
- [https://slack.com/ai-agents/contact-sales](https://slack.com/ai-agents/contact-sales)
- [https://slack.com/beta/ios](https://slack.com/beta/ios)
- [https://slack.com/blog](https://slack.com/blog)
- [https://slack.com/blog/collaboration](https://slack.com/blog/collaboration)
- [https://slack.com/blog/collaboration/10-team-building-activities-strengthen-culture](https://slack.com/blog/collaboration/10-team-building-activities-strengthen-culture)
- [https://slack.com/blog/collaboration/page/kontakt-impressum](https://slack.com/blog/collaboration/page/kontakt-impressum)
- [https://slack.com/careers](https://slack.com/careers)
- [https://slack.com/community](https://slack.com/community)
- [https://slack.com/compare/slack-vs-email](https://slack.com/compare/slack-vs-email)
- [https://slack.com/compare/slack-vs-teams/contact-sales](https://slack.com/compare/slack-vs-teams/contact-sales)
- [https://slack.com/connect](https://slack.com/connect)
- [https://slack.com/contact-sales](https://slack.com/contact-sales)
- [https://slack.com/cookie-table](https://slack.com/cookie-table)
- [https://slack.com/customer-awards](https://slack.com/customer-awards)
- [https://slack.com/customer-stories](https://slack.com/customer-stories)
- [https://slack.com/customer-stories/1-800accountant-story](https://slack.com/customer-stories/1-800accountant-story)
- [https://slack.com/demo](https://slack.com/demo)
- [https://slack.com/downloads/android](https://slack.com/downloads/android)
- [https://slack.com/engage-users](https://slack.com/engage-users)
- [https://slack.com/enterprise](https://slack.com/enterprise)
- [https://slack.com/enterprise-key-management](https://slack.com/enterprise-key-management)
- [https://slack.com/events](https://slack.com/events)
- [https://slack.com/events/a-better-way-to-work-with-partners-outside-your-company](https://slack.com/events/a-better-way-to-work-with-partners-outside-your-company)
- [https://slack.com/events/collections/next-gen-platform-developers](https://slack.com/events/collections/next-gen-platform-developers)
- [https://slack.com/features](https://slack.com/features)
- [https://slack.com/features/Agentic-Platform](https://slack.com/features/Agentic-Platform)
- [https://slack.com/features/ai/get-access](https://slack.com/features/ai/get-access)
- [https://slack.com/get-started](https://slack.com/get-started)
- [https://slack.com/integrations](https://slack.com/integrations)
- [https://slack.com/integrations/work-objects](https://slack.com/integrations/work-objects)
- [https://slack.com/kontakt-impressum](https://slack.com/kontakt-impressum)
- [https://slack.com/legal](https://slack.com/legal)
- [https://slack.com/lp/enterprise-remote-work](https://slack.com/lp/enterprise-remote-work)
- [https://slack.com/main-services-agreement](https://slack.com/main-services-agreement)
- [https://slack.com/media-kit](https://slack.com/media-kit)
- [https://slack.com/partner-offers](https://slack.com/partner-offers)
- [https://slack.com/partners](https://slack.com/partners)
- [https://slack.com/partners/contact](https://slack.com/partners/contact)
- [https://slack.com/policy-archives](https://slack.com/policy-archives)
- [https://slack.com/policy-archives/careers-privacy/2022-11-09](https://slack.com/policy-archives/careers-privacy/2022-11-09)
- [https://slack.com/preview](https://slack.com/preview)
- [https://slack.com/pricing](https://slack.com/pricing)

#### Missing recommended security headers

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

- [https://slack.com/](https://slack.com/) — CSP, X-Content-Type-Options
- [https://slack.com/about](https://slack.com/about) — CSP, X-Content-Type-Options
- [https://slack.com/about/slack-for-good](https://slack.com/about/slack-for-good) — CSP, X-Content-Type-Options
- [https://slack.com/acceptable-use-policy](https://slack.com/acceptable-use-policy) — CSP, X-Content-Type-Options
- [https://slack.com/accessibility](https://slack.com/accessibility) — CSP, X-Content-Type-Options
- [https://slack.com/accessibility-plan](https://slack.com/accessibility-plan) — CSP, X-Content-Type-Options
- [https://slack.com/affiliates](https://slack.com/affiliates) — CSP, X-Content-Type-Options
- [https://slack.com/ai-agents](https://slack.com/ai-agents) — CSP, X-Content-Type-Options
- [https://slack.com/ai-agents/contact-sales](https://slack.com/ai-agents/contact-sales) — X-Content-Type-Options, CSP
- [https://slack.com/beta/ios](https://slack.com/beta/ios) — X-Content-Type-Options, CSP
- [https://slack.com/blog](https://slack.com/blog) — CSP, X-Content-Type-Options
- [https://slack.com/blog/collaboration](https://slack.com/blog/collaboration) — X-Content-Type-Options, CSP
- [https://slack.com/blog/collaboration/10-team-building-activities-strengthen-culture](https://slack.com/blog/collaboration/10-team-building-activities-strengthen-culture) — CSP, X-Content-Type-Options
- [https://slack.com/blog/collaboration/page/kontakt-impressum](https://slack.com/blog/collaboration/page/kontakt-impressum) — CSP, X-Content-Type-Options
- [https://slack.com/careers](https://slack.com/careers) — CSP, X-Content-Type-Options
- [https://slack.com/community](https://slack.com/community) — X-Content-Type-Options, CSP
- [https://slack.com/compare/slack-vs-email](https://slack.com/compare/slack-vs-email) — X-Content-Type-Options, CSP
- [https://slack.com/compare/slack-vs-teams/contact-sales](https://slack.com/compare/slack-vs-teams/contact-sales) — CSP, X-Content-Type-Options
- [https://slack.com/connect](https://slack.com/connect) — X-Content-Type-Options, CSP
- [https://slack.com/contact-sales](https://slack.com/contact-sales) — X-Content-Type-Options, CSP
- [https://slack.com/cookie-table](https://slack.com/cookie-table) — CSP, X-Content-Type-Options
- [https://slack.com/customer-awards](https://slack.com/customer-awards) — CSP, X-Content-Type-Options
- [https://slack.com/customer-stories](https://slack.com/customer-stories) — CSP, X-Content-Type-Options
- [https://slack.com/customer-stories/1-800accountant-story](https://slack.com/customer-stories/1-800accountant-story) — CSP, X-Content-Type-Options
- [https://slack.com/demo](https://slack.com/demo) — CSP, X-Content-Type-Options
- [https://slack.com/downloads/android](https://slack.com/downloads/android) — X-Content-Type-Options, CSP
- [https://slack.com/engage-users](https://slack.com/engage-users) — CSP, X-Content-Type-Options
- [https://slack.com/enterprise](https://slack.com/enterprise) — CSP, X-Content-Type-Options
- [https://slack.com/enterprise-key-management](https://slack.com/enterprise-key-management) — CSP, X-Content-Type-Options
- [https://slack.com/events](https://slack.com/events) — CSP, X-Content-Type-Options
- [https://slack.com/events/a-better-way-to-work-with-partners-outside-your-company](https://slack.com/events/a-better-way-to-work-with-partners-outside-your-company) — CSP, X-Content-Type-Options
- [https://slack.com/events/collections/next-gen-platform-developers](https://slack.com/events/collections/next-gen-platform-developers) — CSP, X-Content-Type-Options
- [https://slack.com/features](https://slack.com/features) — X-Content-Type-Options, CSP
- [https://slack.com/features/Agentic-Platform](https://slack.com/features/Agentic-Platform) — CSP, X-Content-Type-Options
- [https://slack.com/features/ai/get-access](https://slack.com/features/ai/get-access) — X-Content-Type-Options, CSP
- [https://slack.com/get-started](https://slack.com/get-started) — CSP, X-Content-Type-Options
- [https://slack.com/integrations](https://slack.com/integrations) — CSP, X-Content-Type-Options
- [https://slack.com/integrations/work-objects](https://slack.com/integrations/work-objects) — X-Content-Type-Options, CSP
- [https://slack.com/kontakt-impressum](https://slack.com/kontakt-impressum) — CSP, X-Content-Type-Options
- [https://slack.com/legal](https://slack.com/legal) — CSP, X-Content-Type-Options
- [https://slack.com/lp/enterprise-remote-work](https://slack.com/lp/enterprise-remote-work) — CSP, X-Content-Type-Options
- [https://slack.com/main-services-agreement](https://slack.com/main-services-agreement) — X-Content-Type-Options, CSP
- [https://slack.com/media-kit](https://slack.com/media-kit) — CSP, X-Content-Type-Options
- [https://slack.com/partner-offers](https://slack.com/partner-offers) — CSP, X-Content-Type-Options
- [https://slack.com/partners](https://slack.com/partners) — CSP, X-Content-Type-Options
- [https://slack.com/partners/contact](https://slack.com/partners/contact) — CSP, X-Content-Type-Options
- [https://slack.com/policy-archives](https://slack.com/policy-archives) — CSP, X-Content-Type-Options
- [https://slack.com/policy-archives/careers-privacy/2022-11-09](https://slack.com/policy-archives/careers-privacy/2022-11-09) — CSP, X-Content-Type-Options
- [https://slack.com/preview](https://slack.com/preview) — CSP, X-Content-Type-Options
- [https://slack.com/pricing](https://slack.com/pricing) — CSP, X-Content-Type-Options

#### Title is very short

- Rule: `title.too_short` · Category: Titles · Occurrences: 2

- [https://slack.com/get-started](https://slack.com/get-started) — 13 chars
- [https://slack.com/legal](https://slack.com/legal) — 13 chars

#### Missing Twitter Card tag

- Rule: `twitter.missing` · Category: Social · Occurrences: 1

- [https://slack.com/get-started](https://slack.com/get-started)

#### Uppercase letters in URL path

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

- [https://slack.com/features/Agentic-Platform](https://slack.com/features/Agentic-Platform)

## Checks & coverage

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

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

---
*Generated by [Crawlinx](https://crawlinx.com) · free technical-SEO audits · https://crawlinx.com/audit/slack.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
