---
tool: Crawlinx SEO audit
source: https://crawlinx.com
domain: stackmodular.com
report_url: "https://crawlinx.com/audit/stackmodular.com"
crawl_id: 20260712T123140-4bbe8142
health_score: 49
generated_at: 2026-07-12T18:18:51Z
total_pages: 35
html_pages: 34
indexable_pages: 33
errors: 13
warnings: 207
notices: 147
---

# SEO audit: stackmodular.com

**Health score: 49/100** — critical — significant issues

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

## Overview

| Metric | Value |
| --- | --- |
| Pages crawled | 35 |
| HTML pages | 34 |
| Indexable | 33 |
| Non-indexable | 0 |
| Orphan pages | 6 |
| Broken internal links | 8 |
| Avg response time | 1847 ms |
| Errors / Warnings / Notices | 13 / 207 / 147 |
| Status codes | 34×200, 1×404 |

## Categories

| Category | Score | Errors | Warnings | Notices |
| --- | ---: | ---: | ---: | ---: |
| Links | 40 | 8 | 43 | 0 |
| Security | 89 | 4 | 0 | 34 |
| Crawlability | 95 | 1 | 2 | 3 |
| Structured Data | 54 | 0 | 54 | 0 |
| Agent Readiness | 72 | 0 | 33 | 34 |
| Performance | 79 | 0 | 25 | 2 |
| Meta Description | 83 | 0 | 20 | 1 |
| Duplicate | 90 | 0 | 12 | 5 |
| Content | 91 | 0 | 11 | 0 |
| Titles | 95 | 0 | 6 | 0 |
| Indexability | 99 | 0 | 1 | 0 |
| Canonical | 100 | 0 | 0 | 3 |
| Headings | 100 | 0 | 0 | 1 |
| Images | 100 | 0 | 0 | 32 |
| Social | 100 | 0 | 0 | 31 |
| URL | 100 | 0 | 0 | 1 |

## Issues

### Errors (13)

#### Broken internal link (target 4xx/5xx)

- Rule: `links.broken_internal` · Category: Links · Occurrences: 8

- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — https://www.stackmodular.com/accessibility/ (HTTP 404)
- [https://stackmodular.com/](https://stackmodular.com/) — https://www.stackmodular.com/accessibility/ (HTTP 404)
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — https://www.stackmodular.com/accessibility/ (HTTP 404)
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — https://www.stackmodular.com/accessibility/ (HTTP 404)
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — https://www.stackmodular.com/accessibility/ (HTTP 404)
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/) — https://www.stackmodular.com/accessibility/ (HTTP 404)
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — https://www.stackmodular.com/accessibility/ (HTTP 404)
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/) — https://www.stackmodular.com/accessibility/ (HTTP 404)

#### Mixed content on HTTPS page

- Rule: `security.mixed_content` · Category: Security · Occurrences: 4

- [https://stackmodular.com/](https://stackmodular.com/) — 35 insecure subresource(s), e.g. http://stackmodular.com/wp-content/uploads/elementor/google-fonts/css/roboto.css
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — 2 insecure subresource(s), e.g. http://stackmodular.com/wp-content/uploads/elementor/google-fonts/css/roboto.css
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — 2 insecure subresource(s), e.g. http://stackmodular.com/wp-content/uploads/elementor/google-fonts/css/roboto.css
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — 1 insecure subresource(s), e.g. http://stackmodular.com/wp-content/uploads/2019/06/construction-productivity-300x240.png

#### Client error (4xx) response

- Rule: `status.4xx` · Category: Crawlability · Occurrences: 1

- [https://www.stackmodular.com/accessibility/](https://www.stackmodular.com/accessibility/) — HTTP 404

### Warnings (207)

#### Control has no accessible name

- Rule: `agent.control_no_name` · Category: Agent Readiness · Occurrences: 33

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/](https://stackmodular.com/) — 12 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/about-stack-modular/](https://stackmodular.com/about-stack-modular/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — 12 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/](https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/modular-construction-quality-control-checklists/](https://stackmodular.com/modular-construction-quality-control-checklists/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/projects/duvernay-fox-creek/](https://stackmodular.com/projects/duvernay-fox-creek/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/projects/iqaluit-hotel/](https://stackmodular.com/projects/iqaluit-hotel/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — 12 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — 13 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — 13 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — 12 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/stack-modular-process/](https://stackmodular.com/stack-modular-process/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/stack-modular-projects/](https://stackmodular.com/stack-modular-projects/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/top-10-reasons-to-choose-modular-construction/](https://stackmodular.com/top-10-reasons-to-choose-modular-construction/) — 11 button/link(s) with no text or aria-label — an agent can't target them
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — 11 button/link(s) with no text or aria-label — an agent can't target them

#### Thin content (low word count)

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

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — 114 words
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — 114 words
- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — 139 words
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/) — 140 words
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/) — 136 words
- [https://stackmodular.com/projects/duvernay-fox-creek/](https://stackmodular.com/projects/duvernay-fox-creek/) — 146 words
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/) — 166 words
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — 143 words
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — 152 words
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — 159 words
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — 124 words

#### Duplicate page content

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

- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — content shared by 3 pages: https://stackmodular.com/free-project-modularity-report-by-stack-modular/, https://stackmodular.com/start-a-project/
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — content shared by 3 pages: https://stackmodular.com/start-a-project/, http://stackmodular.com/start-a-project/
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — content shared by 3 pages: https://stackmodular.com/free-project-modularity-report-by-stack-modular/, http://stackmodular.com/start-a-project/

#### Duplicate <title> across pages

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

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — title shared by 2 pages: https://stackmodular.com/contact-stack-modular/
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — title shared by 3 pages: https://stackmodular.com/free-project-modularity-report-by-stack-modular/, https://stackmodular.com/start-a-project/
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — title shared by 2 pages: http://stackmodular.com/contact-stack-modular/
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — title shared by 3 pages: https://stackmodular.com/start-a-project/, http://stackmodular.com/start-a-project/
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — title shared by 4 pages: https://stackmodular.com/stack-modular-news/page/2/, https://stackmodular.com/stack-modular-news/page/3/, https://stackmodular.com/stack-modular-news/page/4/
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — title shared by 4 pages: https://stackmodular.com/stack-modular-news/, https://stackmodular.com/stack-modular-news/page/3/, https://stackmodular.com/stack-modular-news/page/4/
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — title shared by 4 pages: https://stackmodular.com/stack-modular-news/, https://stackmodular.com/stack-modular-news/page/2/, https://stackmodular.com/stack-modular-news/page/4/
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — title shared by 4 pages: https://stackmodular.com/stack-modular-news/, https://stackmodular.com/stack-modular-news/page/2/, https://stackmodular.com/stack-modular-news/page/3/
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — title shared by 3 pages: https://stackmodular.com/free-project-modularity-report-by-stack-modular/, http://stackmodular.com/start-a-project/

#### Page is noindex

- Rule: `index.noindex` · Category: Indexability · Occurrences: 1

- [https://www.stackmodular.com/accessibility/](https://www.stackmodular.com/accessibility/) — meta/X-Robots: meta=follow, noindex

#### Orphan page (no internal inlinks)

- Rule: `links.orphan` · Category: Links · Occurrences: 6

- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — no internal links point here
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — no internal links point here
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — no internal links point here
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/) — no internal links point here
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/) — no internal links point here
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/) — no internal links point here

#### Internal link points to a redirect

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

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/](https://stackmodular.com/) — http://stackmodular.com/contact-stack-modular/ → https://stackmodular.com/contact-stack-modular/
- [https://stackmodular.com/](https://stackmodular.com/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/about-stack-modular/](https://stackmodular.com/about-stack-modular/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/](https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/modular-construction-quality-control-checklists/](https://stackmodular.com/modular-construction-quality-control-checklists/) — http://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/modular-construction-quality-control-checklists/](https://stackmodular.com/modular-construction-quality-control-checklists/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/projects/duvernay-fox-creek/](https://stackmodular.com/projects/duvernay-fox-creek/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/projects/iqaluit-hotel/](https://stackmodular.com/projects/iqaluit-hotel/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/) — http://stackmodular.com/wp-content/uploads/2025/08/Why-Stack-Modular-is-expanding-into-Australia.pdf → https://stackmodular.com/wp-content/uploads/2025/08/Why-Stack-Modular-is-expanding-into-Australia.pdf
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/stack-modular-process/](https://stackmodular.com/stack-modular-process/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/stack-modular-projects/](https://stackmodular.com/stack-modular-projects/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/top-10-reasons-to-choose-modular-construction/](https://stackmodular.com/top-10-reasons-to-choose-modular-construction/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://www.stackmodular.com/accessibility/](https://www.stackmodular.com/accessibility/) — https://stackmodular.com/start-a-project/ → https://stackmodular.com/free-project-modularity-report-by-stack-modular/

#### Missing meta description

- Rule: `meta_desc.missing` · Category: Meta Description · Occurrences: 20

- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/)
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/)
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/)
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/)
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/)
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/)
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/)
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/)
- [https://stackmodular.com/projects/duvernay-fox-creek/](https://stackmodular.com/projects/duvernay-fox-creek/)
- [https://stackmodular.com/projects/iqaluit-hotel/](https://stackmodular.com/projects/iqaluit-hotel/)
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/)
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/)
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/)
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/)
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/)
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/)
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/)
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/)
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/)
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/)

#### Render-blocking script in <head> (no defer/async)

- Rule: `perf.render_blocking` · Category: Performance · Occurrences: 25

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/about-stack-modular/](https://stackmodular.com/about-stack-modular/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/](https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/modular-construction-quality-control-checklists/](https://stackmodular.com/modular-construction-quality-control-checklists/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/projects/duvernay-fox-creek/](https://stackmodular.com/projects/duvernay-fox-creek/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/projects/iqaluit-hotel/](https://stackmodular.com/projects/iqaluit-hotel/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/stack-modular-process/](https://stackmodular.com/stack-modular-process/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/stack-modular-projects/](https://stackmodular.com/stack-modular-projects/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/top-10-reasons-to-choose-modular-construction/](https://stackmodular.com/top-10-reasons-to-choose-modular-construction/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — 2 render-blocking <script> in <head> (add defer/async or use type=module)

#### Redirect chain (multiple hops)

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

- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — 4 hops ending at https://stackmodular.com/free-project-modularity-report-by-stack-modular/
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — 3 hops ending at https://stackmodular.com/free-project-modularity-report-by-stack-modular/

#### Rich-result schema missing required properties

- Rule: `schema.invalid` · Category: Structured Data · Occurrences: 54

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — Article missing: image
- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — Organization missing: url
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — Article missing: image
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — Organization missing: url
- [https://stackmodular.com/](https://stackmodular.com/) — Article missing: image
- [https://stackmodular.com/](https://stackmodular.com/) — Organization missing: url
- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — BlogPosting missing: image
- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — Organization missing: url
- [https://stackmodular.com/about-stack-modular/](https://stackmodular.com/about-stack-modular/) — Article missing: image
- [https://stackmodular.com/about-stack-modular/](https://stackmodular.com/about-stack-modular/) — Organization missing: url
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — Article missing: image
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — Organization missing: url
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — Article missing: image
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — Organization missing: url
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — Article missing: image
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — Organization missing: url
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — Article missing: image
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — Organization missing: url
- [https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/](https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/) — BlogPosting missing: image
- [https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/](https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/) — Organization missing: url
- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — Organization missing: url
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — BlogPosting missing: image
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — Organization missing: url
- [https://stackmodular.com/modular-construction-quality-control-checklists/](https://stackmodular.com/modular-construction-quality-control-checklists/) — Organization missing: url
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/) — BlogPosting missing: image
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/) — Organization missing: url
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — Article missing: image
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — Organization missing: url
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — BlogPosting missing: image
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — Organization missing: url
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — BlogPosting missing: image
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — Organization missing: url
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — Article missing: image
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — Organization missing: url
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/) — Article missing: image
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/) — Organization missing: url
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — Article missing: image
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — Organization missing: url
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — Article missing: image
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — Organization missing: url
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — Article missing: image
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — Organization missing: url
- [https://stackmodular.com/stack-modular-process/](https://stackmodular.com/stack-modular-process/) — Article missing: image
- [https://stackmodular.com/stack-modular-process/](https://stackmodular.com/stack-modular-process/) — Organization missing: url
- [https://stackmodular.com/stack-modular-projects/](https://stackmodular.com/stack-modular-projects/) — Article missing: image
- [https://stackmodular.com/stack-modular-projects/](https://stackmodular.com/stack-modular-projects/) — Organization missing: url
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — Article missing: image
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — Organization missing: url
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/) — Article missing: image
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/) — Organization missing: url
- [https://stackmodular.com/top-10-reasons-to-choose-modular-construction/](https://stackmodular.com/top-10-reasons-to-choose-modular-construction/) — BlogPosting missing: image
- [https://stackmodular.com/top-10-reasons-to-choose-modular-construction/](https://stackmodular.com/top-10-reasons-to-choose-modular-construction/) — Organization missing: url
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — BlogPosting missing: image
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — Organization missing: url

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

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

- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — 87 chars, ~682px (limit ~580px)
- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — 76 chars, ~590px (limit ~580px)
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — 96 chars, ~722px (limit ~580px)
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — 73 chars, ~589px (limit ~580px)
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — 91 chars, ~735px (limit ~580px)
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — 74 chars, ~595px (limit ~580px)

### Notices (147)

#### Heading levels skip a level

- Rule: `agent.heading_skip` · Category: Agent Readiness · Occurrences: 33

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — h5 follows h3 — skips h4
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — h5 follows h3 — skips h4
- [https://stackmodular.com/](https://stackmodular.com/) — h5 follows h2 — skips h3
- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — h5 follows h3 — skips h4
- [https://stackmodular.com/about-stack-modular/](https://stackmodular.com/about-stack-modular/) — h4 follows h2 — skips h3
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — h5 follows h3 — skips h4
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — h5 follows h2 — skips h3
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — h5 follows h3 — skips h4
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — h5 follows h3 — skips h4
- [https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/](https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/) — h4 follows h2 — skips h3
- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — h5 follows h3 — skips h4
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — h5 follows h3 — skips h4
- [https://stackmodular.com/modular-construction-quality-control-checklists/](https://stackmodular.com/modular-construction-quality-control-checklists/) — h3 follows h1 — skips h2
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/) — h4 follows h1 — skips h2
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — h5 follows h3 — skips h4
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/) — h5 follows h3 — skips h4
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/) — h5 follows h3 — skips h4
- [https://stackmodular.com/projects/duvernay-fox-creek/](https://stackmodular.com/projects/duvernay-fox-creek/) — h5 follows h3 — skips h4
- [https://stackmodular.com/projects/iqaluit-hotel/](https://stackmodular.com/projects/iqaluit-hotel/) — h5 follows h3 — skips h4
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/) — h5 follows h3 — skips h4
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — h5 follows h3 — skips h4
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — h5 follows h3 — skips h4
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — h5 follows h3 — skips h4
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/) — h3 follows h1 — skips h2
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — h5 follows h3 — skips h4
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — h5 follows h3 — skips h4
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — h5 follows h3 — skips h4
- [https://stackmodular.com/stack-modular-process/](https://stackmodular.com/stack-modular-process/) — h5 follows h3 — skips h4
- [https://stackmodular.com/stack-modular-projects/](https://stackmodular.com/stack-modular-projects/) — h5 follows h3 — skips h4
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — h5 follows h3 — skips h4
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/) — h5 follows h3 — skips h4
- [https://stackmodular.com/top-10-reasons-to-choose-modular-construction/](https://stackmodular.com/top-10-reasons-to-choose-modular-construction/) — h5 follows h3 — skips h4
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — h5 follows h3 — skips h4

#### No llms.txt for AI agents

- Rule: `agent.llms_txt_missing` · Category: Agent Readiness · Occurrences: 1

- [https://stackmodular.com/](https://stackmodular.com/) — no llms.txt found at the site root — add one so AI agents get a curated site summary

#### Canonical points to a different URL

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

- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — canonical=https://stackmodular.com/stack-modular-news/
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — canonical=https://stackmodular.com/stack-modular-news/
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — canonical=https://stackmodular.com/stack-modular-news/

#### Duplicate meta description across pages

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

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — meta description shared by 2 pages: https://stackmodular.com/contact-stack-modular/
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — meta description shared by 3 pages: https://stackmodular.com/free-project-modularity-report-by-stack-modular/, https://stackmodular.com/start-a-project/
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — meta description shared by 2 pages: http://stackmodular.com/contact-stack-modular/
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — meta description shared by 3 pages: https://stackmodular.com/start-a-project/, http://stackmodular.com/start-a-project/
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — meta description shared by 3 pages: https://stackmodular.com/free-project-modularity-report-by-stack-modular/, http://stackmodular.com/start-a-project/

#### Multiple <h1> elements

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

- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — 4 <h1> elements

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

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

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — 2 of 3 images without width/height
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — 1 of 2 images without width/height
- [https://stackmodular.com/](https://stackmodular.com/) — 20 of 55 images without width/height
- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — 2 of 3 images without width/height
- [https://stackmodular.com/about-stack-modular/](https://stackmodular.com/about-stack-modular/) — 11 of 12 images without width/height
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — 3 of 4 images without width/height
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — 2 of 3 images without width/height
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — 2 of 3 images without width/height
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — 1 of 2 images without width/height
- [https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/](https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/) — 1 of 2 images without width/height
- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — 1 of 2 images without width/height
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — 2 of 3 images without width/height
- [https://stackmodular.com/modular-construction-quality-control-checklists/](https://stackmodular.com/modular-construction-quality-control-checklists/) — 1 of 2 images without width/height
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/) — 1 of 2 images without width/height
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — 2 of 3 images without width/height
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/) — 2 of 3 images without width/height
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/) — 3 of 4 images without width/height
- [https://stackmodular.com/projects/duvernay-fox-creek/](https://stackmodular.com/projects/duvernay-fox-creek/) — 14 of 15 images without width/height
- [https://stackmodular.com/projects/iqaluit-hotel/](https://stackmodular.com/projects/iqaluit-hotel/) — 7 of 8 images without width/height
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/) — 2 of 3 images without width/height
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — 6 of 7 images without width/height
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — 1 of 2 images without width/height
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — 3 of 4 images without width/height
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — 3 of 4 images without width/height
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — 3 of 4 images without width/height
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — 1 of 2 images without width/height
- [https://stackmodular.com/stack-modular-process/](https://stackmodular.com/stack-modular-process/) — 7 of 8 images without width/height
- [https://stackmodular.com/stack-modular-projects/](https://stackmodular.com/stack-modular-projects/) — 40 of 41 images without width/height
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — 1 of 2 images without width/height
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/) — 16 of 17 images without width/height
- [https://stackmodular.com/top-10-reasons-to-choose-modular-construction/](https://stackmodular.com/top-10-reasons-to-choose-modular-construction/) — 1 of 2 images without width/height
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — 1 of 3 images without width/height

#### Meta description too short

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

- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — 42 chars

#### Missing Open Graph tags

- Rule: `og.missing` · Category: Social · Occurrences: 31

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — og:image
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — og:image
- [https://stackmodular.com/](https://stackmodular.com/) — og:image
- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — og:description, og:image
- [https://stackmodular.com/about-stack-modular/](https://stackmodular.com/about-stack-modular/) — og:image
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — og:description, og:image
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — og:description, og:image
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — og:image
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — og:image
- [https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/](https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/) — og:image
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — og:description, og:image
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/) — og:description, og:image
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — og:description, og:image
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/) — og:description, og:image
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/) — og:description, og:image
- [https://stackmodular.com/projects/duvernay-fox-creek/](https://stackmodular.com/projects/duvernay-fox-creek/) — og:description, og:image
- [https://stackmodular.com/projects/iqaluit-hotel/](https://stackmodular.com/projects/iqaluit-hotel/) — og:description, og:image
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/) — og:description, og:image
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — og:description, og:image
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — og:description, og:image
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — og:description, og:image
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/) — og:description, og:image
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — og:description, og:image
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — og:description, og:image
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — og:description, og:image
- [https://stackmodular.com/stack-modular-process/](https://stackmodular.com/stack-modular-process/) — og:image
- [https://stackmodular.com/stack-modular-projects/](https://stackmodular.com/stack-modular-projects/) — og:image
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — og:image
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/) — og:description, og:image
- [https://stackmodular.com/top-10-reasons-to-choose-modular-construction/](https://stackmodular.com/top-10-reasons-to-choose-modular-construction/) — og:image
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — og:description, og:image

#### Slow server response

- Rule: `perf.slow_response` · Category: Performance · Occurrences: 2

- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — 6222 ms
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — 12246 ms

#### URL redirects to another URL

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

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — redirects to https://stackmodular.com/contact-stack-modular/
- [http://stackmodular.com/wp-content/uploads/2025/08/Why-Stack-Modular-is-expanding-into-Australia.pdf](http://stackmodular.com/wp-content/uploads/2025/08/Why-Stack-Modular-is-expanding-into-Australia.pdf) — redirects to https://stackmodular.com/wp-content/uploads/2025/08/Why-Stack-Modular-is-expanding-into-Australia.pdf
- [https://www.stackmodular.com/accessibility/](https://www.stackmodular.com/accessibility/) — redirects to https://stackmodular.com/accessibility/

#### Missing recommended security headers

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

- [http://stackmodular.com/contact-stack-modular/](http://stackmodular.com/contact-stack-modular/) — HSTS
- [http://stackmodular.com/start-a-project/](http://stackmodular.com/start-a-project/) — HSTS
- [https://stackmodular.com/](https://stackmodular.com/) — HSTS
- [https://stackmodular.com/439-2/](https://stackmodular.com/439-2/) — HSTS
- [https://stackmodular.com/about-stack-modular/](https://stackmodular.com/about-stack-modular/) — HSTS
- [https://stackmodular.com/affordable-housing/](https://stackmodular.com/affordable-housing/) — HSTS
- [https://stackmodular.com/careers/](https://stackmodular.com/careers/) — HSTS
- [https://stackmodular.com/contact-stack-modular/](https://stackmodular.com/contact-stack-modular/) — HSTS
- [https://stackmodular.com/free-project-modularity-report-by-stack-modular/](https://stackmodular.com/free-project-modularity-report-by-stack-modular/) — HSTS
- [https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/](https://stackmodular.com/government-of-canada-cmhc-rapid-housing-initiative/) — HSTS
- [https://stackmodular.com/jon-higgins-vice-president-construction/](https://stackmodular.com/jon-higgins-vice-president-construction/) — HSTS
- [https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/](https://stackmodular.com/modular-construction-may-prove-to-be-a-functional-solution-to-the-housing-crisis/) — HSTS
- [https://stackmodular.com/modular-construction-quality-control-checklists/](https://stackmodular.com/modular-construction-quality-control-checklists/) — HSTS
- [https://stackmodular.com/our-story-stack-modular/](https://stackmodular.com/our-story-stack-modular/) — HSTS
- [https://stackmodular.com/privacy-policy/](https://stackmodular.com/privacy-policy/) — HSTS
- [https://stackmodular.com/projects/black-diamond/](https://stackmodular.com/projects/black-diamond/) — HSTS
- [https://stackmodular.com/projects/citizen-m/](https://stackmodular.com/projects/citizen-m/) — HSTS
- [https://stackmodular.com/projects/duvernay-fox-creek/](https://stackmodular.com/projects/duvernay-fox-creek/) — HSTS
- [https://stackmodular.com/projects/iqaluit-hotel/](https://stackmodular.com/projects/iqaluit-hotel/) — HSTS
- [https://stackmodular.com/projects/lng-dormitories/](https://stackmodular.com/projects/lng-dormitories/) — HSTS
- [https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/](https://stackmodular.com/stack-modular-demonstration-suite-lands-on-the-west-coast/) — HSTS
- [https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/](https://stackmodular.com/stack-modular-executive-team-attending-canadian-hotel-investment-conference/) — HSTS
- [https://stackmodular.com/stack-modular-news/](https://stackmodular.com/stack-modular-news/) — HSTS
- [https://stackmodular.com/stack-modular-news/media-library/](https://stackmodular.com/stack-modular-news/media-library/) — HSTS
- [https://stackmodular.com/stack-modular-news/page/2/](https://stackmodular.com/stack-modular-news/page/2/) — HSTS
- [https://stackmodular.com/stack-modular-news/page/3/](https://stackmodular.com/stack-modular-news/page/3/) — HSTS
- [https://stackmodular.com/stack-modular-news/page/4/](https://stackmodular.com/stack-modular-news/page/4/) — HSTS
- [https://stackmodular.com/stack-modular-process/](https://stackmodular.com/stack-modular-process/) — HSTS
- [https://stackmodular.com/stack-modular-projects/](https://stackmodular.com/stack-modular-projects/) — HSTS
- [https://stackmodular.com/start-a-project/](https://stackmodular.com/start-a-project/) — HSTS
- [https://stackmodular.com/the-stack-advantage/](https://stackmodular.com/the-stack-advantage/) — HSTS
- [https://stackmodular.com/top-10-reasons-to-choose-modular-construction/](https://stackmodular.com/top-10-reasons-to-choose-modular-construction/) — HSTS
- [https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/](https://stackmodular.com/why-are-construction-costs-so-high-in-urban-markets-today/) — HSTS
- [https://www.stackmodular.com/accessibility/](https://www.stackmodular.com/accessibility/) — HSTS

#### Uppercase letters in URL path

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

- [http://stackmodular.com/wp-content/uploads/2025/08/Why-Stack-Modular-is-expanding-into-Australia.pdf](http://stackmodular.com/wp-content/uploads/2025/08/Why-Stack-Modular-is-expanding-into-Australia.pdf)

## Checks & coverage

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

- ✗ Agent Readiness — 33 warning(s), 34 notice(s)
- ✓ AI Content — clean
- ✓ Amp — clean
- ✓ Budget — clean
- ✓ Cache — clean
- ✗ Canonical — 3 notice(s)
- ✗ Content — 11 warning(s)
- ✗ Crawlability — 1 error(s), 2 warning(s), 3 notice(s)
- ✗ Duplicate — 12 warning(s), 5 notice(s)
- ✓ Geo — clean
- ✗ Headings — 1 notice(s)
- ✓ Hreflang — clean
- ✗ Images — 32 notice(s)
- ✗ Indexability — 1 warning(s)
- ✗ Links — 8 error(s), 43 warning(s)
- ✗ Meta Description — 20 warning(s), 1 notice(s)
- ✓ Mobile — clean
- ✗ Performance — 25 warning(s), 2 notice(s)
- ✓ Rendering — clean
- ✓ Robots — clean
- ✗ Security — 4 error(s), 34 notice(s)
- ✓ Sitemap — clean
- ✗ Social — 31 notice(s)
- ✗ Structured Data — 54 warning(s)
- ✗ Titles — 6 warning(s)
- ✗ URL — 1 notice(s)
- ✓ Video — clean

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

## Use Crawlinx from your app / agent

Crawlinx runs 156 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 100 pages), `api` (up to 200 pages), `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
