SEO audit for bitbucket.org
Health 48/100 (poor) · 23 pages crawled · generated 2026-07-11
Download Markdown report (feed to ChatGPT / Claude / Cursor)
| Category | Score | Errors | Warnings | Notices |
|---|---|---|---|---|
| Links | 39 | 5 | 30 | 0 |
| Crawlability | 88 | 1 | 6 | 8 |
| Duplicate | 90 | 0 | 8 | 0 |
| Hreflang | 90 | 0 | 8 | 0 |
| Structured Data | 91 | 0 | 7 | 5 |
| Images | 92 | 0 | 6 | 16 |
| Meta Description | 92 | 0 | 6 | 2 |
| Content | 97 | 0 | 2 | 6 |
| Video | 97 | 0 | 2 | 0 |
| Canonical | 99 | 0 | 1 | 5 |
| Headings | 99 | 0 | 1 | 0 |
| Titles | 99 | 0 | 1 | 0 |
| Cache | 100 | 0 | 0 | 12 |
| Performance | 100 | 0 | 0 | 15 |
| Social | 100 | 0 | 0 | 18 |
| URL | 100 | 0 | 0 | 1 |
Errors (2 rules)
error Broken internal link (target 4xx/5xx)
Rule links.broken_internal · Links · 5 occurrence(s)
- https://bitbucket.org/ — https://bitbucket.org/software/bitbucket (HTTP 404)
- https://bitbucket.org/product/ — https://bitbucket.org/software/bitbucket (HTTP 404)
- https://bitbucket.org/product/features/pipelines/integrations — https://bitbucket.org/software/bitbucket (HTTP 404)
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — https://bitbucket.org/software/bitbucket (HTTP 404)
- https://bitbucket.org/product/write — https://bitbucket.org/software/bitbucket (HTTP 404)
error Client error (4xx) response
Rule status.4xx · Crawlability · 1 occurrence(s)
- https://bitbucket.org/software/bitbucket — HTTP 404
Warnings (14 rules)
warning Missing canonical tag
Rule canonical.missing · Canonical · 1 occurrence(s)
warning Thin content (low word count)
Rule content.thin · Content · 2 occurrence(s)
warning Duplicate page content
Rule duplicate.content · Duplicate · 4 occurrence(s)
- https://bitbucket.org/ — content shared by 2 pages: https://bitbucket.org/product/
- https://bitbucket.org/product/ — content shared by 2 pages: https://bitbucket.org/
- https://bitbucket.org/product/features/pipelines/integrations — content shared by 2 pages: https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — content shared by 2 pages: https://bitbucket.org/product/features/pipelines/integrations
warning Duplicate <title> across pages
Rule duplicate.title · Duplicate · 4 occurrence(s)
- https://bitbucket.org/ — title shared by 2 pages: https://bitbucket.org/product/
- https://bitbucket.org/product/ — title shared by 2 pages: https://bitbucket.org/
- https://bitbucket.org/product/features/pipelines/integrations — title shared by 2 pages: https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — title shared by 2 pages: https://bitbucket.org/product/features/pipelines/integrations
warning Missing <h1>
Rule h1.missing · Headings · 1 occurrence(s)
warning Invalid hreflang language code
Rule hreflang.invalid_code · Hreflang · 3 occurrence(s)
warning hreflang set has no self-reference
Rule hreflang.missing_self · Hreflang · 5 occurrence(s)
- https://bitbucket.org/account/signup/ — no hreflang entry points to this URL
- https://bitbucket.org/product/ — no hreflang entry points to this URL
- https://bitbucket.org/product/features/pipelines/integrations — no hreflang entry points to this URL
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — no hreflang entry points to this URL
- https://bitbucket.org/product/write — no hreflang entry points to this URL
warning Images missing alt text
Rule images.missing_alt · Images · 6 occurrence(s)
- https://bitbucket.org/blog/ — 28 of 47 images missing alt
- https://bitbucket.org/blog/ai — 28 of 38 images missing alt
- https://bitbucket.org/blog/bitbucket-bitrise-configuring-continuous-integration-for-an-ios-app — 28 of 39 images missing alt
- https://bitbucket.org/blog/deploying-an-angular-app-on-a-google-vm-using-bitbucket-pipelines — 28 of 39 images missing alt
- https://bitbucket.org/blog/generate-pull-request-descriptions-with-atlassian-intelligence — 28 of 38 images missing alt
- https://bitbucket.org/blog/lamp-vs-mean-which-stack-is-right-for-you — 28 of 34 images missing alt
warning Internal link points to a redirect
Rule links.redirect_target · Links · 30 occurrence(s)
- https://bitbucket.org/ — https://bitbucket.org/blog/ → https://www.atlassian.com/blog/app/bitbucket
- https://bitbucket.org/ — https://bitbucket.org/blog/ai → https://www.atlassian.com/blog/bitbucket/ai
- https://bitbucket.org/ — https://bitbucket.org/product/pricing → https://www.atlassian.com/software/bitbucket/pricing
- https://bitbucket.org/blog/ai — https://bitbucket.org/blog/generate-pull-request-descriptions-with-atlassian-intelligence → https://www.atlassian.com/blog/bitbucket/generate-pull-request-descriptions-with-atlassian-intelligence
- https://bitbucket.org/blog/deploying-an-angular-app-on-a-google-vm-using-bitbucket-pipelines — https://bitbucket.org/product/features/pipelines → https://www.atlassian.com/software/bitbucket/features/pipelines
- https://bitbucket.org/product/ — https://bitbucket.org/blog/ → https://www.atlassian.com/blog/app/bitbucket
- https://bitbucket.org/product/ — https://bitbucket.org/blog/ai → https://www.atlassian.com/blog/bitbucket/ai
- https://bitbucket.org/product/ — https://bitbucket.org/product/pricing → https://www.atlassian.com/software/bitbucket/pricing
- https://bitbucket.org/product/features/pipelines/integrations — https://bitbucket.org/blog/ → https://www.atlassian.com/blog/app/bitbucket
- https://bitbucket.org/product/features/pipelines/integrations — https://bitbucket.org/product/features/pipelines → https://www.atlassian.com/software/bitbucket/features/pipelines
- https://bitbucket.org/product/features/pipelines/integrations — https://bitbucket.org/product/pricing → https://www.atlassian.com/software/bitbucket/pricing
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — https://bitbucket.org/blog/ → https://www.atlassian.com/blog/app/bitbucket
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — https://bitbucket.org/product/features/pipelines → https://www.atlassian.com/software/bitbucket/features/pipelines
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — https://bitbucket.org/product/pricing → https://www.atlassian.com/software/bitbucket/pricing
- https://bitbucket.org/product/version-control-software — https://bitbucket.org/account/signup/ → https://www.atlassian.com/try/cloud/signup?bundle=bitbucket
- https://bitbucket.org/product/version-control-software — https://bitbucket.org/blog/ → https://www.atlassian.com/blog/app/bitbucket
- https://bitbucket.org/product/version-control-software — https://bitbucket.org/product/pricing → https://www.atlassian.com/software/bitbucket/pricing
- https://bitbucket.org/product/write — https://bitbucket.org/blog/ → https://www.atlassian.com/blog/app/bitbucket
- https://bitbucket.org/product/write — https://bitbucket.org/blog/bitbucket-bitrise-configuring-continuous-integration-for-an-ios-app → https://www.atlassian.com/blog/bitbucket/bitbucket-bitrise-configuring-continuous-integration-for-an-ios-app
- https://bitbucket.org/product/write — https://bitbucket.org/blog/deploying-an-angular-app-on-a-google-vm-using-bitbucket-pipelines → https://www.atlassian.com/blog/bitbucket/deploying-an-angular-app-on-a-google-vm-using-bitbucket-pipelines
- https://bitbucket.org/product/write — https://bitbucket.org/blog/lamp-vs-mean-which-stack-is-right-for-you → https://www.atlassian.com/blog/bitbucket/lamp-vs-mean-which-stack-is-right-for-you
- https://bitbucket.org/product/write — https://bitbucket.org/product/pricing → https://www.atlassian.com/software/bitbucket/pricing
- https://bitbucket.org/product/write/license — https://bitbucket.org/blog/ → https://www.atlassian.com/blog/app/bitbucket
- https://bitbucket.org/product/write/license — https://bitbucket.org/product/pricing → https://www.atlassian.com/software/bitbucket/pricing
- https://bitbucket.org/software/bitbucket — https://bitbucket.org/account/signin/?next=%2Fsoftware%2Fbitbucket → https://id.atlassian.com/login?application=bitbucket&continue=https%3A%2F%2Fbitbucket.org%2Faccount%2Fsignin%2F%3Fnext%3D%252Fsoftware%252Fbitbucket%26redirectCount%3D1
warning Missing meta description
Rule meta_desc.missing · Meta Description · 6 occurrence(s)
warning Redirect chain (multiple hops)
Rule redirect.chain · Crawlability · 6 occurrence(s)
- https://bitbucket.org/blog/ — 4 hops ending at https://www.atlassian.com/blog/app/bitbucket
- https://bitbucket.org/blog/ai — 2 hops ending at https://www.atlassian.com/blog/bitbucket/ai
- https://bitbucket.org/blog/bitbucket-bitrise-configuring-continuous-integration-for-an-ios-app — 2 hops ending at https://www.atlassian.com/blog/bitbucket/bitbucket-bitrise-configuring-continuous-integration-for-an-ios-app
- https://bitbucket.org/blog/deploying-an-angular-app-on-a-google-vm-using-bitbucket-pipelines — 2 hops ending at https://www.atlassian.com/blog/bitbucket/deploying-an-angular-app-on-a-google-vm-using-bitbucket-pipelines
- https://bitbucket.org/blog/generate-pull-request-descriptions-with-atlassian-intelligence — 2 hops ending at https://www.atlassian.com/blog/bitbucket/generate-pull-request-descriptions-with-atlassian-intelligence
- https://bitbucket.org/blog/lamp-vs-mean-which-stack-is-right-for-you — 2 hops ending at https://www.atlassian.com/blog/bitbucket/lamp-vs-mean-which-stack-is-right-for-you
warning Rich-result schema missing required properties
Rule schema.invalid · Structured Data · 7 occurrence(s)
- https://bitbucket.org/ — Organization missing: name, url
- https://bitbucket.org/account/signup/ — Organization missing: name, url
- https://bitbucket.org/product/ — Organization missing: name, url
- https://bitbucket.org/product/features/pipelines/integrations — Organization missing: name, url
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — Organization missing: name, url
- https://bitbucket.org/product/pricing — Organization missing: name, url
- https://bitbucket.org/product/write — Organization missing: name, url
warning Title likely truncated in SERP (too wide)
Rule title.too_long · Titles · 1 occurrence(s)
- https://bitbucket.org/blog/generate-pull-request-descriptions-with-atlassian-intelligence — 97 chars, ~716px (limit ~580px)
warning Video element present but hidden/zero-size (prominence)
Rule video.hidden · Video · 2 occurrence(s)
- https://bitbucket.org/ — 1 <video> element(s), all hidden/zero-size
- https://bitbucket.org/product/ — 1 <video> element(s), all hidden/zero-size
Notices (13 rules)
notice Page served uncached (no-store/private or CDN bypass)
Rule cache.not_cacheable · Cache · 12 occurrence(s)
- https://bitbucket.org/ — Cache-Control: max-age=0, stale-if-error=0, no-cache="Set-Cookie" · cdn: MISS
- https://bitbucket.org/account/signin/?next=%2Fsoftware%2Fbitbucket — Cache-Control: no-store, max-age=0, stale-if-error=0 · cdn: HIT
- https://bitbucket.org/account/signup/ — Cache-Control: max-age=0, stale-if-error=0, no-cache="Set-Cookie" · cdn: MISS
- https://bitbucket.org/product/ — Cache-Control: max-age=0, stale-if-error=0, no-cache="Set-Cookie" · cdn: MISS
- https://bitbucket.org/product/code-repository — Cache-Control: max-age=0, s-maxage=8400, stale-while-revalidate=43200, stale-if-error=43200, no-cache="Set-Cookie"
- https://bitbucket.org/product/features/pipelines — Cache-Control: max-age=0, s-maxage=8400, stale-while-revalidate=43200, stale-if-error=43200, no-cache="Set-Cookie" · cdn: MISS
- https://bitbucket.org/product/features/pipelines/integrations — Cache-Control: max-age=0, stale-if-error=0, no-cache="Set-Cookie" · cdn: MISS
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — Cache-Control: max-age=0, stale-if-error=0, no-cache="Set-Cookie" · cdn: MISS
- https://bitbucket.org/product/pricing — Cache-Control: max-age=0, stale-if-error=0, no-cache="Set-Cookie" · cdn: MISS
- https://bitbucket.org/product/version-control-software — Cache-Control: max-age=0, s-maxage=8400, stale-while-revalidate=43200, stale-if-error=43200, no-cache="Set-Cookie"
- https://bitbucket.org/product/write — Cache-Control: max-age=0, stale-if-error=0, no-cache="Set-Cookie" · cdn: MISS
- https://bitbucket.org/product/write/license — Cache-Control: max-age=0, s-maxage=8400, stale-while-revalidate=43200, stale-if-error=43200, no-cache="Set-Cookie"
notice Canonical points to a different URL
Rule canonical.non_self · Canonical · 5 occurrence(s)
- https://bitbucket.org/account/signup/ — canonical=https://www.atlassian.com/try/cloud/signup
- https://bitbucket.org/product/ — canonical=https://bitbucket.org/
- https://bitbucket.org/product/features/pipelines/integrations — canonical=https://bitbucket.org/features/pipelines/integrations
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — canonical=https://bitbucket.org/features/pipelines/integrations
- https://bitbucket.org/product/write — canonical=https://bitbucket.org/write
notice Low text-to-HTML ratio
Rule content.low_ratio · Content · 6 occurrence(s)
- https://bitbucket.org/ — 0.6%
- https://bitbucket.org/product/ — 0.6%
- https://bitbucket.org/product/features/pipelines/integrations — 0.2%
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — 0.2%
- https://bitbucket.org/product/pricing — 0.6%
- https://bitbucket.org/product/write — 0.4%
notice Images without width/height (layout shift / CLS)
Rule images.missing_dimensions · Images · 16 occurrence(s)
- https://bitbucket.org/ — 27 of 27 images without width/height
- https://bitbucket.org/blog/ — 32 of 47 images without width/height
- https://bitbucket.org/blog/ai — 35 of 38 images without width/height
- https://bitbucket.org/blog/bitbucket-bitrise-configuring-continuous-integration-for-an-ios-app — 35 of 39 images without width/height
- https://bitbucket.org/blog/deploying-an-angular-app-on-a-google-vm-using-bitbucket-pipelines — 35 of 39 images without width/height
- https://bitbucket.org/blog/generate-pull-request-descriptions-with-atlassian-intelligence — 34 of 38 images without width/height
- https://bitbucket.org/blog/lamp-vs-mean-which-stack-is-right-for-you — 32 of 34 images without width/height
- https://bitbucket.org/product/ — 27 of 27 images without width/height
- https://bitbucket.org/product/code-repository — 94 of 94 images without width/height
- https://bitbucket.org/product/features/pipelines — 29 of 29 images without width/height
- https://bitbucket.org/product/features/pipelines/integrations — 6 of 6 images without width/height
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — 6 of 6 images without width/height
- https://bitbucket.org/product/pricing — 3 of 3 images without width/height
- https://bitbucket.org/product/version-control-software — 27 of 27 images without width/height
- https://bitbucket.org/product/write — 16 of 16 images without width/height
- https://bitbucket.org/product/write/license — 2 of 2 images without width/height
notice Meta description too long
Rule meta_desc.too_long · Meta Description · 1 occurrence(s)
- https://bitbucket.org/blog/ai — 350 chars
notice Meta description too short
Rule meta_desc.too_short · Meta Description · 1 occurrence(s)
- https://bitbucket.org/account/signup/ — 46 chars
notice Missing Open Graph tags
Rule og.missing · Social · 10 occurrence(s)
- https://bitbucket.org/ — og:title, og:description, og:image
- https://bitbucket.org/account/signin/?next=%2Fsoftware%2Fbitbucket — og:title, og:description, og:image
- https://bitbucket.org/account/signup/ — og:title, og:description, og:image
- https://bitbucket.org/blog/ — og:description, og:image
- https://bitbucket.org/product/ — og:title, og:description, og:image
- https://bitbucket.org/product/features/pipelines — og:image
- https://bitbucket.org/product/features/pipelines/integrations — og:title, og:description, og:image
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — og:title, og:description, og:image
- https://bitbucket.org/product/pricing — og:title, og:description, og:image
- https://bitbucket.org/product/write — og:title, og:description, og:image
notice Slow server response
Rule perf.slow_response · Performance · 15 occurrence(s)
- https://bitbucket.org/account/signin/?next=%2Fsoftware%2Fbitbucket — 4255 ms
- https://bitbucket.org/account/signup/ — 4512 ms
- https://bitbucket.org/blog/ — 6143 ms
- https://bitbucket.org/blog/bitbucket-bitrise-configuring-continuous-integration-for-an-ios-app — 5428 ms
- https://bitbucket.org/blog/deploying-an-angular-app-on-a-google-vm-using-bitbucket-pipelines — 4832 ms
- https://bitbucket.org/blog/generate-pull-request-descriptions-with-atlassian-intelligence — 5562 ms
- https://bitbucket.org/product/code-repository — 4093 ms
- https://bitbucket.org/product/features/pipelines — 4221 ms
- https://bitbucket.org/product/features/pipelines/integrations — 4488 ms
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview — 4521 ms
- https://bitbucket.org/product/pricing — 4542 ms
- https://bitbucket.org/product/version-control-software — 5475 ms
- https://bitbucket.org/product/write — 4475 ms
- https://bitbucket.org/product/write/license — 4964 ms
- https://bitbucket.org/software/bitbucket — 4710 ms
notice URL redirects to another URL
Rule redirect.single · Crawlability · 4 occurrence(s)
- https://bitbucket.org/account/signin/?next=%2Fsoftware%2Fbitbucket — redirects to https://id.atlassian.com/login?application=bitbucket&continue=https%3A%2F%2Fbitbucket.org%2Faccount%2Fsignin%2F%3Fnext%3D%252Fsoftware%252Fbitbucket%26redirectCount%3D1
- https://bitbucket.org/account/signup/ — redirects to https://www.atlassian.com/try/cloud/signup?bundle=bitbucket
- https://bitbucket.org/product/features/pipelines — redirects to https://www.atlassian.com/software/bitbucket/features/pipelines
- https://bitbucket.org/product/pricing — redirects to https://www.atlassian.com/software/bitbucket/pricing
notice Blocked by robots.txt
Rule robots.blocked · Crawlability · 4 occurrence(s)
- https://bitbucket.org/atlassian/aws-s3-deploy/src/master/ — Disallowed by robots.txt; not fetched
- https://bitbucket.org/atlassian/opsgenie-send-alert/src/master/ — Disallowed by robots.txt; not fetched
- https://bitbucket.org/atlassian/slack-notify/src/master/ — Disallowed by robots.txt; not fetched
- https://bitbucket.org/sonarsource/sonarcloud-scan/src/master/ — Disallowed by robots.txt; not fetched
notice No structured data detected
Rule schema.none · Structured Data · 5 occurrence(s)
notice Missing Twitter Card tag
Rule twitter.missing · Social · 8 occurrence(s)
- https://bitbucket.org/
- https://bitbucket.org/account/signin/?next=%2Fsoftware%2Fbitbucket
- https://bitbucket.org/account/signup/
- https://bitbucket.org/product/
- https://bitbucket.org/product/features/pipelines/integrations
- https://bitbucket.org/product/features/pipelines/integrations?category=codequality&p=atlassian/bitbucket-chatgpt-codereview
- https://bitbucket.org/product/pricing
- https://bitbucket.org/product/write
notice URL is very long
Rule url.too_long · URL · 1 occurrence(s)
Audit your own site — free
77 checks, internal PageRank, render-diff. No signup, results in ~30s.