Independent SiteAuditLint analysis
SiteAuditLint crawled 100 URLs on cloudstaff.com and found no critical issues. Two sitewide patterns lead the findings: an invalid JSON-LD block on 92 of 92 analyzed pages, and 42 slow responses concentrated in the Australian /au/expertise/ section, which also duplicates the global expertise pages almost word for word.
| Metric | Result |
|---|---|
| Pages crawled | 100 |
| Crawl time | 36s |
| Health score | 95 / 100 (Excellent) |
| Issue types detected | 27 |
| Critical / warnings / opportunities / info | 0 / 145 / 222 / 12 |
| Audit date | October 23, 2026 |
What stood out
Overall assessment
cloudstaff.com returned no 4xx or 5xx responses, every analyzed page has a title and images with alt text, and 81 pages declare hreflang. The site scores 95 for Technical and 98 for Content.
Structured data is the largest single fix. Every analyzed page carries one JSON-LD block that fails to parse, which means search engines may ignore the markup in it. Because it appears on every template, the cause is almost certainly one shared snippet.
The Australian section drives the other findings. 42 URLs, mostly under /au/expertise/, took between 1.9 and 5.3 seconds to respond, and 28 pages are near duplicates of their global counterparts. Navigation also links to /au/expertise/legal/, which 301 redirects to the homepage.
Audit methodology
SiteAuditLint started from the website's homepage and crawled up to 100 URLs by following discoverable internal links and the URLs listed in the XML sitemap. Results represent the URLs reached during the crawl and do not constitute a complete audit of the entire website.
| Starting URL | https://www.cloudstaff.com/ |
|---|---|
| Crawl limit | 100 URLs |
| URLs crawled | 100 (99 HTML) |
| Crawl date | October 23, 2026, 15:26 UTC |
| Crawl duration | 36s |
| Crawl method | Homepage start, internal link and sitemap discovery, robots.txt respected, raw HTML analysis |
| Tool | SiteAuditLint Desktop SEO Crawler |
| Scope | Publicly accessible URLs reached during the crawl |
Technical SEO scorecard
Scores are the category scores SiteAuditLint calculates as part of its Site Health Score.
| Area | Score | Key finding |
|---|---|---|
| Overall health | 95 | Excellent rating from SiteAuditLint |
| Technical | 95 | Legal expertise page redirects to the homepage |
| Content | 98 | 28 near-duplicate pages across /au/ and global |
| Performance | 92 | 42 slow responses, median 3,083 ms |
| AEO | 98 | All 9 AI crawlers allowed, no llms.txt |
| Structured Data | 86 | Invalid JSON-LD on every analyzed page |
Major findings
1. Invalid JSON-LD on every analyzed page
HighFinding: 92 of 92 analyzed pages, including the homepage, contain one JSON-LD block that could not be parsed.
Why it matters: Search engines skip structured data they cannot parse, so any entities or FAQ markup in that block are lost.
| URL | Evidence |
|---|---|
https://www.cloudstaff.com/ | 1 invalid block |
https://www.cloudstaff.com/au/ | 1 invalid block |
Recommended fix: Find the shared snippet that outputs the invalid block, validate it with a structured data test, and fix the syntax once.
2. Slow responses in the /au/expertise/ section
MediumFinding: 42 URLs took longer than 1,000 ms, ranging from 1,855 ms to 5,292 ms with a median of 3,083 ms. Most are /au/expertise/ pages.
Why it matters: Slow server responses delay page loads and reduce how many pages crawlers fetch per visit.
| URL | Result |
|---|---|
https://www.cloudstaff.com/au/expertise/administration/ | 4,433 ms |
https://www.cloudstaff.com/au/expertise/ | 3,845 ms |
Recommended fix: Enable page caching for the /au/ templates and review what those pages query on load.
3. Australian pages duplicate global pages
MediumFinding: 28 pages are near duplicates. /au/expertise/conveyancing/ matches /expertise/conveyancing/ at 100%, and /au/contact/ matches /contact/ at 91% and shares its title.
Why it matters: Hreflang is present on 81 pages, which helps, but identical regional copies still compete in search. See duplicate content checker.
| URL | Evidence |
|---|---|
https://www.cloudstaff.com/au/expertise/conveyancing/ | 100% similar to /expertise/conveyancing/ |
https://www.cloudstaff.com/au/contact/ | 91% similar to /contact/ |
Recommended fix: Confirm hreflang pairs on every /au/ page and add Australia-specific detail such as pricing, examples or contact information.
4. Navigation links to redirects, one ending at the homepage
MediumFinding: 92 pages link to URLs that 301. /hiring-guide/ redirects to /us/hiring-guide/ from 52 pages, and /au/expertise/legal/ redirects to the homepage from 40 pages.
Why it matters: A redirect from a topic page to the homepage is often treated as a soft 404, and visitors expecting legal staffing land somewhere unrelated.
| URL | Result |
|---|---|
https://www.cloudstaff.com/au/expertise/legal/ | 301 to the homepage |
https://www.cloudstaff.com/hiring-guide/ | 301 to /us/hiring-guide/ |
Recommended fix: Remove or replace the legal link in /au/ navigation, and point remaining links straight at final URLs.
5. Two pages set to noindex, nofollow
LowFinding: /expertise/proptech/ and /ready-talent-roles/ return noindex, nofollow, have no canonical tag and contain two H1s.
Why it matters: Noindex keeps a page out of search results. If these pages are meant to rank, the directive blocks them.
| URL | Evidence |
|---|---|
https://www.cloudstaff.com/expertise/proptech/ | noindex, nofollow |
Recommended fix: Confirm both pages should be excluded. If not, remove the directive and add a canonical.
6. Universal Analytics tags and a hard-coded LinkedIn tag
LowFinding: GTM-PHGHHNW still contains Universal Analytics tags, and the LinkedIn Insight Tag is hard-coded in the template instead of loaded through GTM.
Why it matters: UA no longer processes data, and tags outside GTM bypass consent controls. See the tracking and pixel audit.
Recommended fix: Remove the UA tags from the container and move the LinkedIn tag into GTM.
What's working well
- No 4xx or 5xx responses across 100 URLs.
- Every analyzed page has a title, and no image is missing alt text.
- 81 pages declare hreflang, and 88 have self-referencing canonicals.
- FAQ or Q&A markup is present on 29 pages.
- robots.txt allows all 9 AI crawlers checked.
- No mixed content, missing HSTS or missing viewport tags.
Priority fixes
- Fix the shared invalid JSON-LD blockOne snippet, every page. Pages affected: 92
- Cache /au/ templates42 slow URLs, up to 5.3 seconds. Pages affected: 42
- Replace the legal link that redirects homeAvoids a soft 404. Pages affected: 40
- Differentiate /au/ pages from global copiesRegional content and hreflang. Pages affected: 28
- Remove UA tags from GTMContainer cleanup. Pages affected: 1
Crawl data
| Metric | Result |
|---|---|
| URLs crawled | 100 |
| HTML pages | 99 |
| 2xx responses | 93 |
| 3xx redirects | 7 |
| 4xx responses | 0 |
| 5xx responses | 0 |
| Missing titles | 0 |
| Duplicate titles | 2 |
| Missing meta descriptions | 4 |
| Missing H1s | 0 |
| Multiple H1s | 3 |
| Self-referencing canonicals | 88 |
| Pages with hreflang | 81 |
| Invalid JSON-LD | 92 |
| Near-duplicate pages | 28 |
| Slow responses (over 1,000 ms) | 42 |
| AI crawlers allowed | 9 of 9 |
On-page counts (titles, descriptions, headings, canonicals) are measured across the 92 URLs that returned an HTML page with a 200 status.
Audit limitations
The crawl was limited to 100 URLs and started from the homepage, so only URLs discovered through internal links and the XML sitemap are represented. A 100-URL crawl does not represent the entire website. Findings reflect the site at the time of the crawl on October 23, 2026. SiteAuditLint analyzed the HTML returned by the server, so content added later by JavaScript and responses that differ for automated clients may not match what a browser shows. This audit evaluates technical observations, not overall business or search performance.
This is an independent SiteAuditLint analysis of publicly accessible pages. It was not requested or endorsed by Cloudstaff, and it does not imply that Cloudstaff uses SiteAuditLint.