CSG Product Visibility Diagnosis
ANALYTICS AIML Confidential
Prepared for Component Solutions Group · 7 September 2026
Full evidence report →
CSG in Google search · plain-language summary

Google already knows CSG's product pages exist.

It shows them to people, but so low down that nobody clicks — because the pages say almost nothing about the product, some of the category pages point Google at dead links, and the blog, where all of CSG's traffic is, never sends anyone to the catalog.

The numbers (last 90 days)
Clicks from GoogleTimes shown in GoogleAverage position
Whole site6,9541.31 million11
All 257 product pages together477,38316
The 69 products launched May–June (ITW Nexus buckles + BUMAX)1145
BUMAX product line043127

Plain words: out of every 100 clicks CSG gets from Google, fewer than 1 lands on a product page. The blog gets 83 of them.

Clicks from Google, last 90 days
Clicks from Google, last 90 days The whole site earned 6,954 clicks. Product pages earned 47 — under 1% of the total, shown here on the same scale. Whole site 6,954 Product pages 47
Clicks from Google, last 90 days
Page groupClicks
Whole site6,954
Product pages47
01 · Picture it like this

A busy shop window, and a back room with the lights off.

Here's what that looks like from Google's side of the screen.

The blog is a busy shop window on the high street — 5,763 people walked in last quarter. The catalog is a back room with the lights off: no signs from the shop floor point to it, the shelves have labels but no spec sheets, and three of the doors are marked "this way" to rooms that don't exist. Google is the customer standing at the window. It can see the back room exists; it has no reason to walk in.

02 · Why this happens

Six problems, in order of damage.

Fix them in this order — most of the damage sits at the top of the list.

01

Product pages say almost nothing

What

Every one of the 257 product pages is under 300 words (typical: 179). None has a spec table, a datasheet PDF, a price, a lead time, or Google's "Product" markup.

Why it hurts

An engineer searching "bumax 88 hex bolt" wants sizes, grades, standards, strength. Google ranks the page that answers that. A page that doesn't answer it is ranked below the ones that do — every time.

Example

/products/gt/gtzp/ — title "GTZP | CSG", 149 words, and its first sentence is word-for-word the same as /products/gt/gt-zip-line/. The page that ranks #1 for "compression limiters" (spirol.com) has 3,316 words, 2 spec tables, 7 PDFs and a quote form.

Fix

Change the product template once (spec table, datasheet link, short "when to use this" paragraph, quote form), then fill it in — new products first.

When

Template in weeks 3–4; the 69 new products and 15 near-page-1 products filled by week 6.

02

The buckle category pages point Google at dead pages

What

The live pages for the ITW Nexus buckle categories tell Google "the real version of me is at /products/itw-nexus/…" — and three of those addresses return "page not found". They are still listed in the sitemap.

Why it hurts

Google trusts that note. It drops the live page and finds nothing at the address it was sent to. Result: the 23-product "specialty buckles" category has NO page in Google at all (checked today with URL Inspection: both addresses "not on Google").

Example

/products/specialty-buckles/ (works, 23 products) → says its real address is /products/itw-nexus/specialty-buckles/ → that is a 404. Same for cam-buckles and sr-buckles. /products/itw-nexus/gt/ redirects to a single product instead of the category.

Fix

Pick one address per category, make it point to itself, redirect the other, fix the sitemap. One developer, one day.

When

Week 1. Do this before anything else — nothing else for the buckle launch can work until it's done.

03

The same product lives at two or three addresses

What

Ten products exist twice (the second copy ends in "-2"). BUMAX exists three times over: January pages under /stainless/, February pages under /bumax/, and the June re-adds.

Why it hurts

Google has to guess which copy is the real one and splits whatever credit the product has between them. Three weak pages instead of one decent one.

Example

BUMAX Lock is at /products/stainless/bumax-lock/ AND /products/bumax/bumax-lock-2/. BUMAX 88 is at /products/bumax/bumax-88/ (position 40) AND /products/stainless/bumax-88-109/. Google Search Console already flags some of these as "Duplicate — Google chose a different canonical".

Fix

Keep one page per product (the one with the better title), redirect the rest to it.

When

Week 1–2.

04

The blog never sends anyone to the products

What

273 blog posts bring in 83% of all clicks. Only 11 of them link to any product or category. 254 of the 257 products get zero links from the blog; all 69 new products get zero.

Why it hurts

Links inside the site are how Google learns which pages matter. The blog is the only part of CSG's site with authority, and it keeps all of it to itself.

Example

/bumax-fasteners/ (the BUMAX landing page) is CSG's best BUMAX page — 23 clicks, shown 4,937 times, position 8.6, and it ranks #4–6 on Google for "bumax bolts" — yet it links to zero BUMAX products. The thread-engagement post was shown 46,082 times and links to no product.

Fix

Add links from the top 30 blog posts to the matching category and 2–3 products; make /bumax-fasteners/ link to every BUMAX grade and product.

When

Weeks 2–4 (the BUMAX hub links can be done in an afternoon in week 1).

05

The pages chase the wrong search words

What

The new pages are named after part numbers and brand names. The brand searches are tiny and already owned by the brand's own website; the big searches are for the product TYPE, and those land on CSG category pages with 45–70 words.

Why it hurts

You can't win "bumax 88" from bumax-fasteners.com (it holds 5 of the top 10). But "threaded inserts" (5,400 searches a month in the US) currently lands on a CSG category page with 57 words and no description at all.

Example

"bumax 88" = 70 searches/month, CSG absent from the top 20. "itw nexus buckles" = 40/month, na.itwnexus.com is #1. "military buckles" brings up belt buckles — wrong meaning. Meanwhile: rivet nuts 3,400/month, side release buckle 500, cobra buckle 1,100, cam buckle 400 — no CSG page targets any of them. Half of the BUMAX impressions CSG gets are German searches ("bumax schrauben").

Fix

Turn the 40 category pages into proper buyer pages (what it is, how to choose, sizes/materials table, industries, quote form) aimed at the product-type searches; position CSG as "US stocking distributor of BUMAX / ITW Nexus", not as a copy of the brand site.

When

7 priority categories in weeks 3–6 (threaded inserts, rivet nuts, clinch nuts, compression limiters, military & tactical hardware, BUMAX, structural fasteners); the rest by week 12.

06

There is nothing to do on the page

What

No product page has a quote form, a price, stock status or a lead time. The only button is the site-wide "Request a Quote" in the header.

Why it hurts

The few engineers who do arrive have to leave the page to ask anything, and because the native form isn't counted as a key event in GA4 (found in July), CSG can't even see which pages produce leads.

Example

spirol.com, jhpfasteners.com and ezlok.com all have the quote/sample form ON the product page.

Fix

Put a short RFQ form (part, quantity, material, drawing upload) on every product and category page; count it in GA4.

When

Form in the template in weeks 3–4; GA4 key event in week 1 (10 minutes).

Also, but smaller: weaker domain and the wrong kind of links

CSG's Ahrefs Domain Rating is 20; the sites beating its product pages are 30–38. Link growth over the last six months (+370 sites) is mostly directories and paid-link sellers Ahrefs flags as spam — they don't help. What helps: being listed on the brand owners' "where to buy" pages (BUMAX, ITW Nexus, Bollhoff, Sherex) and a few industry links pointing at CATEGORY pages. Weeks 7–12.

03 · The six questions Google asks

Six questions. One of them breaks the chain.

Here's how CSG answers each one today.

QuestionAnswer todayEvidence
Do people search for this?Yesfor product types; barely for brand namesthreaded inserts 5,400/mo; "bumax 88" 70/mo
Does Google have the page?Mostlyyes for products; NO for the buckle categories742 pages indexed; specialty-buckles category not on Google
Does the page deserve to rank?No179 words, no specs, copied sentences
Does it rank?Lowpage 2–3products average position 16; BUMAX 27
Do people click?No189 of 212 shown product pages got 0 clicks
Can they enquire on the page?No0 of 257 pages have a form

The chain breaks at "does the page deserve to rank." Everything before it is fine or fixable in a day; everything after it follows from it.

04 · Do this first — the 12-week plan

Three phases. Nothing needs new content until week 3.

Each phase has a way to check it worked before moving to the next.

Phase 1

Weeks 1–2 · developer + SEO, no new content
  • Fix the buckle category addresses and sitemap (problem 2).
  • Redirect the ten duplicate products; merge the three BUMAX sets (problem 3).
  • Link every BUMAX grade and product from /bumax-fasteners/; write the 32 missing category descriptions; replace the 30 "… Archives - Component Solutions Group" titles.
  • Make GA4 count the quote form (problem 6).
How you'll know: Search Console shows the six category pages as indexed.

Phase 2

Weeks 3–6 · template + content
  • New product template: spec table, datasheet link, Product markup, quote form (problems 1 and 6).
  • Fill in the 69 new products and the 15 products already close to page 1.
  • Build the 7 priority category pages (problem 5). Add blog → catalog links on the top 30 posts (problem 4).
How you'll know: product pages shown at least 2x the current 2,300–2,900 times a month, and more than 50 product clicks a month (today: 15).

Phase 3

Weeks 7–12 · authority
  • Get on the brand owners' distributor pages; publish 6–8 buying guides (e.g. "BUMAX 88 vs 109 vs Ultra", "side-release vs cam vs ladderloc buckles") that link to the categories; earn a handful of industry links to category pages.
How you'll know: at least three category pages on page 1 for their main term; first quote requests traceable to product pages.
05 · Quick wins

Six pages, small changes, already visible to Google.

These don't need the template rebuild — they need a rewrite.

PageShownPositionClicksChange
/products/ (catalog hub)1,460132keyword-led title + description
/products/structural-fasteners/3938.20title "Structural Fasteners – A325/A490/F3125 bolts, US stock" + description
/products/bolts-screws/raised-countersunk-head-screw-with-phillips/2879.80spec line in title + description
/products/washers/spherical-washers/1,27922.83add sizes/standards; "spherical washers" alone was shown 485 times
/bumax-fasteners/4,9378.623link to every BUMAX product (afternoon's work)
/products/compression-limiters/4648.60the BLOG ranks #7 for this term with 1,328 impressions — link it to the category and build the category page
06 · Words used in this report

Nine terms, plain definitions.

Everything above uses only these words.

Impressions / "shown"
How many times a CSG page appeared in someone's Google results. Example: the structural-fasteners page appeared 393 times and was clicked 0 times.
Clicks
How many of those turned into a visit.
CTR
Clicks ÷ impressions. CSG's product pages: 0.6%, i.e. 6 visits per 1,000 appearances.
Position
Where the page sat in the results. 1–10 is page one. Position 16 is page two — most people never scroll there.
Indexed / "on Google"
Google has a copy of the page and can show it. Not indexed = invisible, whatever the page says.
Canonical
A note in the page's code saying "the official address of this page is X." If X is a dead link, Google drops both.
Internal link
A link from one CSG page to another. It is how Google decides which CSG pages matter.
Domain Rating (DR)
Ahrefs' 0–100 score of how strong a site's links are. CSG 20; competitors 30–38.
Search volume
How many times a month people in the US type that exact search. "rivet nuts" = 3,400; "bumax 88" = 70.