- Traffic is dominated by 3 pages: PEI Max product (181 clicks), homepage (164 clicks), and PEI transfection protocol blog (130 clicks).
- Brand dependency is moderate: 47.5% brand-driven vs 52.5% non-brand — just above the healthy threshold.
- Biggest CTR opportunity: the PEI transfection protocol blog captures 8,758 impressions at position 6.7 but only 1.48% CTR (expected 4.0%), representing ~221 potential additional clicks per period.
- Content decay alert: the PEI transfection protocol blog lost 87 clicks (−40.1%) vs the prior period despite stable rankings — strongly suggests AI Overview or featured snippet displacement.
- Widespread cannibalization: 256 non-brand queries trigger 2+ pages. The "pei transfection reagent" cluster spreads across 11 pages with 945 impressions and only 3 clicks.
- 21 quick-win queries sit in positions 11–20 with 100+ impressions and near-zero CTR. "cetyl palmitate" alone: 1,120 impressions at position 15.9 with 0 clicks.
- Critical mobile gap on homepage: desktop ranks at position 9.3 (23.87% CTR) vs mobile at position 17.3 (12.33% CTR) — an 8-position deficit.
The PEI transfection protocol blog and five phospholipid product pages (HSPC, DMPC, DPPC, DOPC, DSPC) represent the largest collective CTR gap. These pages rank well but likely suffer from generic meta titles and descriptions failing to differentiate against competitor SERP listings. Rewriting title tags and meta descriptions for specificity and intent-match should be the first priority for non-technical gains.
| # | Page | Pos | Impr | Actual CTR | Expected CTR | Potential Clicks |
|---|---|---|---|---|---|---|
| 1 | /blogs/news/polyethylenimine-pei-transfection-protocol-optimization | 6.7 | 8,758 | 1.48% | 4.0% | +221 |
| 2 | /products/sudan-iii-14515 | 5.0 | 2,902 | 0.17% | 7.2% | +204 |
| 3 | /products/hydrogenated-soybean-phosphatidylcholine-hspc-26439 | 6.5 | 5,133 | 0.18% | 4.0% | +196 |
| 4 | /products/dmpc-26447 | 6.7 | 3,863 | 0.16% | 4.0% | +148 |
| 5 | /products/dppc-dipalmitoylphosphatidylcholine-26449 | 8.2 | 4,082 | 0.17% | 2.8% | +107 |
| 6 | /products/dopc-26450 | 6.3 | 2,516 | 0.16% | 4.0% | +97 |
| 7 | /products/dspc-26437 | 7.3 | 2,422 | 0.17% | 3.2% | +73 |
| 8 | /products/monolaurin-14557 | 8.9 | 2,745 | 0.26% | 2.8% | +70 |
| 9 | /blogs/news/upstream-aav-manufacturing-process-challenges | 8.3 | 2,524 | 0.20% | 2.8% | +66 |
| 10 | /collections/all | 2.6 | 556 | 0.72% | 11.0% | +57 |
| 11 | /products/dimethyldioctadecylammonium-bromide-salt-ddab-14702 | 5.5 | 1,196 | 0.42% | 5.1% | +56 |
| 12 | /pages/about | 4.4 | 776 | 0.39% | 7.2% | +53 |
| 13 | /products/dope-26451 | 6.4 | 1,558 | 0.64% | 4.0% | +52 |
| 14 | /products/dlin-mc3-dma-14496 | 9.7 | 2,008 | 0.15% | 2.5% | +47 |
| 15 | /products/dspe-26452 | 7.9 | 1,484 | 0.13% | 3.2% | +46 |
| 16 | /products/4-6-diamidino-2-phenylindole-dihydrochloride-dapi-09224 | 7.8 | 1,346 | 0.15% | 3.2% | +41 |
| 17 | /products/polyd-l-lactide-co-glycolide-50-50-iv-0-6-dl-g-23986 | 6.9 | 1,308 | 1.07% | 4.0% | +38 |
| 18 | /products/polyethylenimine-branched-mw-10000-19850 | 8.3 | 1,672 | 0.84% | 2.8% | +33 |
| 19 | /products/alc-0315-14491 | 9.4 | 1,376 | 0.15% | 2.5% | +32 |
| 20 | /products/dspg-sodium-salt-26453 | 6.7 | 825 | 0.24% | 4.0% | +31 |
- Items 2–8 (phospholipid product pages) share a common pattern: positions 6–8, high impressions, near-zero CTR. These pages rank for generic IUPAC chemical names with no commercial differentiation in the SERP snippet.
- The /collections/all page ranks at position 2.6 but achieves only 0.72% CTR against an 11.0% benchmark — users likely skip it because the snippet fails to convey value.
- The /pages/about page has 776 impressions at position 4.4 and only 0.39% CTR — a branded-navigation page appearing in non-brand SERP contexts.
The PEI transfection protocol blog losing 87 clicks (−40.1%) with zero positional change is a strong signal of AI Overview or featured snippet displacement — Google is answering the query directly on the SERP, reducing click-through regardless of ranking. This pattern, combined with the "rankings improved but CTR fell" diagnosis on two other pages, indicates a structural SERP change affecting informational queries in the life sciences segment.
| Page | P1 Clicks | P2 Clicks | Change | P1 Pos | P2 Pos | Pos Delta | Diagnosis |
|---|---|---|---|---|---|---|---|
| /blogs/news/polyethylenimine-pei-transfection-protocol-optimization | 130 | 217 | −40.1% | 6.7 | 6.7 | 0.0 | AI Overview likely Position stable — AI Overview or featured snippet displacement likely |
| /pages/distibution | 32 | 43 | −25.6% | 14.4 | 15.7 | −1.3 | CTR drop Rankings improved but CTR fell |
| /products/polyethylenimine-hcl-max-linear-mw-4000-24885 | 3 | 11 | −72.7% | 7.0 | 6.7 | −0.3 | Low volume Position stable — very low volume base |
| /products/beta-sitosterol-14495 | 6 | 14 | −57.1% | 9.3 | 10.5 | −1.2 | CTR drop Rankings improved but CTR fell |
| /products/transporter-5-transfection-reagent-26008 | 14 | 19 | −26.3% | 12.4 | 8.2 | +4.2 | Rankings dropped Position deteriorated materially |
21 queries sit in positions 11–20 with 100+ impressions and near-zero CTR. These are "one good push" opportunities — small improvements in content relevance, internal linking, or page authority should be enough to move them into top-10 positions where clicks begin to accumulate. "cetyl palmitate" (1,120 impressions, position 15.9, 0 clicks) is the single largest untapped opportunity in this group.
| # | Query | Landing Page | Position | Impressions | Clicks | CTR |
|---|---|---|---|---|---|---|
| 1 | cetyl palmitate | /products/cetyl-palmitate-14502 | 15.9 | 1,120 | 0 | 0.00% |
| 2 | tween 85 | /products/tween-85-14562 | 16.2 | 246 | 0 | 0.00% |
| 3 | pegylated lipids | /collections/pegylated-lipids | 11.2 | 224 | 0 | 0.00% |
| 4 | alc-0159 | /products/alc-0159-14492 | 11.1 | 191 | 0 | 0.00% |
| 5 | cationic lipid | /collections/cationic-lipids | 15.8 | 177 | 0 | 0.00% |
| 6 | lipid transfection | /collections/lipid-transfection-reagents | 16.6 | 174 | 0 | 0.00% |
| 7 | 4 6 diamidino 2 phenylindole | /products/4-6-diamidino-2-phenylindole-dihydrochloride-dapi-09224 | 13.0 | 172 | 0 | 0.00% |
| 8 | pei transfection | /collections/pei-transfection-reagents | 18.6 | 162 | 1 | 0.62% |
| 9 | peg lipid | /collections/pegylated-lipids | 13.8 | 153 | 0 | 0.00% |
| 10 | alc-0315 | /products/alc-0315-14491 | 15.7 | 141 | 0 | 0.00% |
| 11 | peg2000 | /products/dmg-peg-2000-14493 | 11.9 | 137 | 0 | 0.00% |
| 12 | pei transfection | /products/pei-max-transfection-grade-linear-polyethylenimine… | 18.6 | 135 | 0 | 0.00% |
| 13 | alc 0159 | /products/alc-0159-14492 | 11.6 | 129 | 0 | 0.00% |
| 14 | cationic lipid transfection | /collections/cationic-lipids | 12.8 | 124 | 0 | 0.00% |
| 15 | linear pei | /collections/linear-pei | 15.0 | 117 | 1 | 0.85% |
| 16 | alc 0315 | /products/alc-0315-14491 | 16.5 | 115 | 0 | 0.00% |
| 17 | linear pei | /products/polyethylenimine-linear-mw-25000-transfection-grade-23966 | 11.8 | 115 | 0 | 0.00% |
| 18 | peg2000-dmg | /products/dmg-peg-2000-14493 | 11.7 | 109 | 0 | 0.00% |
| 19 | linear pei | /products/polyethylenimine-linear-mw-2500-24313 | 12.8 | 105 | 0 | 0.00% |
| 20 | peg lipids | /collections/pegylated-lipids | 11.1 | 103 | 0 | 0.00% |
| 21 | pei polyethylenimine | /products/polyethylenimine-linear-mw-25000-transfection-grade-23966 | 15.5 | 101 | 0 | 0.00% |
256 non-brand queries trigger 2 or more competing pages — meaning Google is uncertain which page to rank and splits authority across multiple URLs. The most structurally damaging issue is the #ruffruff-ta anchor fragment cannibalization on the "pei max transfection protocol" cluster: 8 anchor fragment variants collectively siphon 389 impressions from the canonical blog URL, all generating zero clicks. This is a straightforward technical fix with immediate impact.
| Query | Pages | Total Impr | Total Clicks | Note |
|---|---|---|---|---|
| lipid transfection reagent | 8 | 566 | 0 | Collection & product pages splitting authority |
| pei transfection protocol | 10 | 441 | 9 | Blog wins; anchor fragments dilute |
| dotap | 4 | 426 | 0 | No single strong consolidation target |
| pei reagent | 10 | 381 | 0 | Broad head term; needs canonical hierarchy |
| transfection-grade lipids | 12 | 344 | 0 | Most fragmented cluster — 12 pages, 0 clicks |
The homepage mobile ranking gap (8 positions behind desktop) is the most urgent device-specific issue. An 8-position difference translates to a dramatically different SERP experience — desktop users see the homepage in a competitive top-10 slot, while mobile users encounter it on page 2 where CTR collapses. This warrants immediate Core Web Vitals audit on mobile, review of intrusive interstitials, and verification of structured data rendering on mobile Googlebot.
No pages met the strict dead-page threshold (P1 = 0 clicks AND P2 ≥ 10 clicks), which means there are no sudden visibility collapses to investigate. However, 153 pages have impressions but zero clicks — the majority are product pages and collection pages for LNP and PEI lipids that rank too low to generate clicks or have SERP snippets that fail to attract interest. These are the same pages appearing in the CTR opportunity and quick-win tables; fixing CTR and rankings addresses both findings simultaneously.
Top zero-click pages by impressions in the current period:
Non-brand click share at 52.5% is technically in the healthy range (>50%), but the disparity between brand CTR (34.2%) and non-brand CTR (0.35%) is stark. The brand is well-recognized when users search for it directly; the challenge is converting the 47,345 non-brand impressions — the vast majority of search exposure — into actual clicks. This is the core commercial SEO challenge and the thread connecting CTR optimization, cannibalization resolution, and quick-win execution.
| # | Query | Clicks | Impressions | CTR | Position |
|---|---|---|---|---|---|
| 1 | pei max | 29 | 429 | 6.76% | 5.1 |
| 2 | pei max transfection protocol | 13 | 155 | 8.39% | 5.2 |
| 3 | pei transfection protocol | 9 | 357 | 2.52% | 8.4 |
| 4 | pei max transfection reagent | 7 | 30 | 23.33% | 9.3 |
| 5 | peimax | 7 | 282 | 2.48% | 4.5 |
| 6 | 24765-1 | 6 | 30 | 20.00% | 3.7 |
| 7 | pei transfection | 6 | 653 | 0.92% | 10.9 |
| 8 | pei max transfection | 5 | 48 | 10.42% | 3.5 |
| 9 | polyethylenimine | 5 | 687 | 0.73% | 6.8 |
| 10 | ddab | 3 | 696 | 0.43% | 3.2 |
The three most impactful actions — fixing anchor-fragment canonical tags, optimizing the PEI blog title and meta, and auditing homepage mobile performance — are all low-effort technical and on-page changes that collectively address the cannibalization, CTR, and device-gap issues surfaced in this audit. Completing these three items in the first two weeks creates momentum and measurable signal before tackling the broader content and consolidation strategy.
- 1 Fix #ruffruff-ta anchor cannibalization — add canonical tags on all fragment URLs pointing to the base blog URL.
- 2 Optimize title tag and meta description for the PEI transfection protocol blog — 221 potential additional clicks per period.
- 3 Audit homepage mobile experience — Core Web Vitals, interstitials, structured data on mobile Googlebot. 8-position gap is critical.
- 4 Optimize cetyl palmitate product page — 1,120 impressions at position 15.9 with 0 clicks; one position band improvement unlocks clicks.
- 5 Rewrite titles & meta descriptions for phospholipid product pages (HSPC, DMPC, DPPC, DOPC, DSPC) — ~450 potential additional clicks combined.
- 6 Consolidate "linear pei" cannibalization — designate /collections/linear-pei as the canonical head-term target; redirect or canonicalize competing pages.
- 7 Build LNP lipid product content — editorial depth for ALC-0315, ALC-0159, DMG-PEG-2000, DLin-MC3-DMA pages currently generating zero clicks.
- 8 Address content decay on the PEI blog — investigate AI Overview presence, add FAQ schema markup, expand with structured protocol variations to recapture displaced traffic.
- 9 Add unique editorial content to collection pages — category introductions, comparison guides, and use-case context to improve CTR and strengthen collection page authority.