GSC Audit — June 2026
Overall performance
URL migration status
The two most critical /channel/* pages have fully processed. Google has resolved the 301s — canonicals now point to the new URLs. Best possible outcome at 4 weeks.
| Old URL | New URL | Last crawled | Status |
|---|---|---|---|
/channel/email-marketing |
/email-marketing |
7 Jun 2026 | Done |
/channel/content-marketing |
/content-marketing |
9 Jun 2026 | Done |
/blogs/consultant |
/blog |
17 May 2026 | Done |
/testimonials/michael-yole |
/success-stories |
29 May 2026 | Done |
/testimonials/bodie-geck |
/success-stories |
— | Done |
Training URL migration — in progress (good progress)
| URL | Previous clicks | Current clicks |
|---|---|---|
/digital-marketing-training/google-ads-training (old) |
11 | 1 |
/google-ads-training (new) |
— | 6 |
/digital-marketing-training/facebook-ads-training (old) |
7 | 1 |
/meta-ads-training (new) |
2 | 5 |
New training pages are picking up the signal. Migration working as expected.
Issues to fix
.html duplicate URL
Action required
One blog post is appearing in GSC with both a clean URL and a .html extension version, and Google is treating the .html version as the canonical — splitting link equity across two URLs.
| URL | Clicks | Impressions |
|---|---|---|
/blog/first-things-to-do-with-claude-cowork-for-small-businesses | 5 | 231 |
/blog/first-things-to-do-with-claude-cowork-for-small-businesses.html | 5 | 270 |
Fix: Add a redirect in _redirects for blog posts with .html extension:
/blog/:slug.html /blog/:slug 301
If Cloudflare doesn't support path parameters in this pattern, list individual .html → clean URL rules for any posts where both versions appear in GSC. Check for other posts with the same issue.
| URL | Prev impressions | Curr impressions | Position |
|---|---|---|---|
www.hedgehogmarketing.com.au/ | 12,803 | 271 | 25.9 → 38.2 |
hedgehogmarketing.com.au/ | — | 5,937 | 30.8 |
The new non-www homepage is already getting more impressions than the old www is now, but combined count is lower (12,803 → ~6,208). This is expected — Google is reassigning authority to the new canonical. Should recover over the next 4–8 weeks as the new URL accumulates click signals.
These pages are getting eyeballs but not clicks. Worth auditing title tags and meta descriptions.
| Page | Impressions | Clicks | CTR | Avg pos |
|---|---|---|---|---|
| Font licensing blog | 20,201 | 4 | 0.02% | 9.7 |
| NDIS marketing | 5,006 | 3 | 0.06% | 44.9 |
| Email marketing (new) | 3,338 | 4 | 0.12% | 53.7 |
| Google Ads (new) | 3,793 | 1 | 0.03% | 30.0 |
| SEO (new) | 3,603 | 1 | 0.03% | 26.3 |
The font licensing blog is the standout — 20k impressions at position 9.7 with a 0.02% CTR is a title/snippet problem. Service pages are ranking deep but new — will improve as they age.
http://www. URLs still indexed
Low priority
http://www.hedgehogmarketing.com.au/ is still appearing in GSC with 1 click and 306 impressions. Cloudflare handles the http→https upgrade automatically, so this isn't a live issue. Confirm in GSC that the sc-domain: property is primary and that you've associated both www and non-www https properties. The http impressions will decline on their own.
Top 10 pages
14 May – 11 Jun 2026
| # | Page | Clicks | Impressions | CTR | Avg pos |
|---|---|---|---|---|---|
| 1 | hedgehogmarketing.com.au/ |
37 | 5,937 | 0.6% | 30.8 |
| 2 | Blog: implicit vs inferred consent | 16 | 3,300 | 0.5% | 7.2 |
| 3 | Blog: ChatGPT/Perplexity/Claude in GA4 | 13 | 6,644 | 0.2% | 10.1 |
| 4 | Blog: using images legally | 13 | 1,963 | 0.7% | 11.9 |
| 5 | hedgehogmarketing.com.au/meta-ads |
12 | 1,867 | 0.6% | 49.6 |
| 6 | Blog: PMax channels | 10 | 1,540 | 0.6% | 7.4 |
| 7 | Resource: content pillars template | 10 | 868 | 1.2% | 24.1 |
| 8 | Blog: fair use/free use copyright | 9 | 2,428 | 0.4% | 10.8 |
| 9 | Blog: small businesses without a website | 7 | 2,250 | 0.3% | 10.6 |
| 10 | Resource: GA4 cheat sheet | 7 | 71 | 9.9% | 11.8 |
Blog content is driving most organic traffic. The resources section is punching above its weight — GA4 cheat sheet at 9.9% CTR, content pillars at 1.2%.
Previous actions — status
From the May 2026 audit.
| Action | Status |
|---|---|
Request recrawl for /channel/* URLs in GSC |
Done |
Request recrawl of /blogs/consultant |
Done |
| Check Coverage → Not Found for old blog posts | Outstanding |
_redirects file still notes that top 40 blog posts from seo-audit-2026/05-gap-analysis.md must be recreated at their original URLs. Blog category pages have been redirected, but individual post URLs that haven't been recreated will be returning 404s. Any inbound links to those posts are losing their equity.The coverage errors tool returned an error this session so the Not Found report couldn't be pulled directly — check in GSC manually under Pages → Not indexed → Not found (404). Anything with meaningful impressions in the pre-launch period that's now 404ing is a priority to recreate.
What to do this week
-
1Fix the
.htmlredirectAdd/blog/:slug.html → /blog/:slug 301to_redirects. Quick win — fixes the duplicate canonical on the Claude/Cowork post and any others like it. -
2Pull the 404 report in GSCPages → Not indexed → Not found (404). Cross-reference against the top 40 blog post list from the gap analysis. Any with historic impressions need to be recreated or redirected.
-
3Audit the font licensing blog title tag20k impressions at position 9.7 with a 0.02% CTR means the snippet isn't compelling. Rewrite the title and meta description to be more click-worthy.
-
4Monitor service page positions
/email-marketing,/google-ads,/seoare ranking deep but getting impressions. Brand new URLs — will improve with age. No action yet, but flag for 8-week check. -
5Nothing else urgentThe migration is clean, redirects are working, and click count is stable. The site is doing what it should be doing at this stage.