SEO Pattern Report
⬇ Excel All sites

Competitive SEO Pattern Report

wildernessdreams.com

Organic-search pattern diagnosis · Window: 2026-07-20…2026-08-16 vs 2026-04-21…2026-05-18 · Market: Your property · Data: Google Search Console + LLM + DataForSEO · Generated 2026-08-19

1 · What changed

▼ -22.2%
organic traffic vs 2026-07-20…2026-08-16 vs 2026-04-21…2026-05-18 ago
1,020 → 794
estimated monthly visits
650 (-311)
ranking keywords
Traffic declineContent duplication/cannibalizationThin or missing contentCategory structure issue

This is primarily a technical/content-structure story rather than a broad ranking-algorithm story: a duplicate collection URL splitting signal, several product pages with no fetchable content, and three swim pages carrying generic boilerplate together account for a large share of the -226 click decline, alongside a genuine shift toward narrower category pages outperforming broad ones.

How to win

The clearest, cheapest wins are technical: merge the duplicate /collections/bras-1 into /collections/bras with a redirect, fix or redirect the six empty/broken product pages, and rebuild the three swim product pages that are showing generic category boilerplate instead of their own content — together these touch a large share of the 226 lost clicks. Longer term, keep narrowing rather than broadening: build more single-product-type collections like thongs and bras instead of leaning on the broad lingerie or camo-collection pages, and extend the 'Find your size' fit tool and measurement charts — the one feature almost every gaining product page shares — to every product listing site-wide. The market backdrop (big marketplaces like Amazon losing share while eBay, Walmart and Target gain) suggests generic swim and lingerie queries are consolidating toward bigger players, so the defensible ground for Wilderness Dreams is its own sizing data and camo-specific product depth, not generic swimwear copy.

2 · By the numbers

+76
Total gain (top pages)
+43
Top-3 winners gain
-197
Total loss (top pages)
-138
Top-3 losers loss
70%
Loss from worst 3 pages
15
Gaining pages
15
Declining pages
10
Competitors reviewed
1%
Avg keyword overlap

Net change by page type

Page typeNet traffic change
Homepage-59
Product/feature page-43
Unknown / not directly assessable-16
Category page+1

Net change by section

Section (URL path)Net traffic change
/products-65
/ (homepage)-59
/collections+3

Your biggest gaining pages

PageΔ visits
Camo Thongs for Women | Wilderness Dreams +20
Camo Bras in Real Sizes 34B–40DD | Wilderness Dreams +18
Wilderness Huntress Lingerie Set – 4-Piece Camo Look | WildernessDreams +5
Camo Padded Bra - WoodLand | Wilderness Dreams +5
Mossy Oak Country Aqua Camo Lace Bra | Wilderness Dreams +4
Mossy Oak Country Aqua Camo Lace Bra | Wilderness Dreams +4
Camo Lace Thong - WoodLand | Wilderness Dreams +3
USA Flag Bikini Set – Patriotic Two-Piece Swimsuit – Wilderness Dreams +3

Your biggest declining pages

PageΔ visits
Women's Camo Swimwear & Bikinis | Wilderness Dreams -60
Camo Lingerie & Intimates for Women | Wilderness Dreams -59
Camo Bras in Real Sizes 34B–40DD | Wilderness Dreams -19
Camo Lingerie for Women Who Hunt | Wilderness Dreams -15
https://wildernessdreams.com/products/womens-micro-bikini-set-minimal-coverage-swimwear-femmex -12
https://wildernessdreams.com/products/lace-trimmed-boy-short-pantie-mossy-oak?variant=48934368182548&country=US&currency=USD&utm_medium=product_sync&utm_source=google&utm_content=sag_organic&utm_campaign=sag_organic&com_cvv=8fb3d522dc163aeadb66e08cd7450cbbdddc64c6cf2e8891f6d48747c6d56d2c -4
https://wildernessdreams.com/products/lychee-bliss-sensual-gel -4
Women's Camo Swimwear & Bikinis | Wilderness Dreams -3

3 · Who you're competing with

CompetitorVisits then → nowShared-traffic ΔOverlap
amazon.com loser 592,702,710 → 544,875,385 -52 0%
ebay.com winner 82,573,181 → 83,638,648 +2 0%
etsy.com loser 36,879,990 → 36,786,602 +0 0%
walmart.com winner 142,575,501 → 151,026,856 +20 0%
pinterest.com winner 166,130,501 → 168,250,358 +1 0%
psd.com winner 236,778 → 313,174 +184 0%
lucklessclothing.com winner 1,227 → 2,138 +24 3%
shinesty.com loser 127,958 → 108,254 -30 0%
target.com winner 60,770,421 → 67,844,130 +23 0%
camochic.com loser 76 → 59 -1 7%

3b · Authority & difficulty

Link authority

DomainAuthority rankBacklinksRef. domainsSpam score
wildernessdreams.com you 242 562 108 9%
amazon.com 837 2,896,115,458 3,381,431 12%
ebay.com 745 448,911,290 448,173 8%
etsy.com 734 505,850,431 967,567 8%
walmart.com 740 640,721,928 295,530 18%
pinterest.com 1000 12,299,114,944 7,542,296 8%
psd.com 275 17,965 852 22%

Keyword opportunities

High-volume queries Google associates with your site that appear nowhere in this report's moving pages — candidates for new content.

KeywordSearches/moCPC
sexey lingerie 135,000 $1.31
sxy lingerie 135,000 $1.31
sexsy lingerie 135,000 $1.31
sexy liger 135,000 $1.31
lingerie sxy 135,000 $1.31
lingerie sexxy 135,000 $1.31
sexys lingerie 135,000 $1.31
sexier lingerie 135,000 $1.31
women's lingerie 74,000 $1.84
women lingeries 74,000 $1.84
lingerie stores 60,500 $1.67
lingerie in store 60,500 $1.67
camouflage panties 60,500 $0.75
store lingerie 60,500 $1.67
lingerie set 27,100 $2.41

Authority rank is DataForSEO's 0-1000 domain rank (higher = stronger link profile). Search volume, CPC and trend come from Google Ads via DataForSEO; keyword difficulty estimates how hard it is to reach the top 10 (0-100).

4 · The patterns

✓ Fact-checked in code: all 43 URLs and 15 traffic figures cited by the analysis match the measured data.

Duplicate collection URLs split rankings between bras and bras-1

Strong

/collections/bras gained 18 clicks this quarter while /collections/bras-1 lost 19. Both pages carry the exact same heading ('Camo Bras Fresh Styles. Wild Comfort Shop Now') and list the identical set of bra products in the identical order, down to price and copy — there is nothing distinguishing the two URLs to a shopper or to Google. When two live URLs serve identical content, Google typically settles on one as canonical and folds the other's signal into it; the near dollar-for-dollar trade here (+18 vs -19) is consistent with that consolidation happening mid-quarter rather than two audiences behaving independently. Confidence is Strong because the size and timing of the swap line up almost exactly and the content match is verifiable in the page text itself; this would be disproven if bras-1 turned out to target different keywords or a different audience segment, which the data gives no sign of.

→ 301-redirect /collections/bras-1 to /collections/bras to consolidate ranking signal
→ Audit the rest of the collection URLs (camo-collection, wildernessdreams) for similar duplicates and canonicalize them
→ Monitor /collections/bras for a combined lift once the redirect is live

Narrow single-product-type collections beat the broad catch-all collections

Moderate

/collections/thongs (+20) and /collections/bras (+18) both gained, while /collections/lingerie (-15), which lists thongs, bras, boyshorts, camisoles and babydolls together, lost ground, and /collections/camo-collection (-3), which spreads the entire catalogue across one more URL, also declined. The homepage (-59), which is essentially a broad 'shop by category' navigation page, sits in the same broad-and-generic bucket. The winning pages are scoped to a single product type each, matching one specific shopper intent, while the losing broad pages mix multiple product types with no unique framing beyond stock 'Fresh Styles' copy. A shopper searching 'camo thong' is better served — and Google can rank more confidently — by a page dedicated to exactly that, while a page trying to cover five product types is a weak match for all of them and directly competes with the site's own narrower pages for the same queries. Confidence is Moderate: four category-level URLs point the same direction, but the effect is small in absolute clicks, and some of lingerie's loss may be spillover from the separate bras-1 duplicate issue rather than pure breadth.

→ Split /collections/lingerie into narrower sub-collections aligned with thongs/bras/boyshorts, or merge it into those pages
→ Reconsider whether /collections/camo-collection needs to exist alongside the narrower collections
→ Give the homepage a clearer, narrower entry point into best-selling specific categories rather than a flat grid

Generic swim boilerplate copy-pasted onto individual product pages collapsed

Strong
Winning: Not applicable — no winning page in this data set shares this boilerplate text

The microkini-set page lost 60 clicks — the single biggest loss in the data — and two more swim product URLs carrying the same text, femme-x-sheer-allure-micro-bikini and mapale-67013-two-piece-swimsuit-4, also each lost 3. All three show the identical 395-word block ('Women's Camo Swimwear Fresh Styles... Camo swimwear is great for women who spend the summer on the water...') with no product-specific detail — no size chart, no unique description of that swimsuit, nothing to differentiate the URL from any other swim URL or from the swim collection page itself. A shopper (and Google) landing on a page named after one specific bikini but reading generic category copy has no reason to treat it as the best answer for that specific product query; it reads as thin, interchangeable content that any competitor selling camo swimwear could produce, so it's easy to outrank. Confidence is Strong for the direction, since all three examples move the same way and the magnitude is large, though the underlying cause — likely a broken or fallback product template rather than a deliberate content choice — is inferred from the pattern rather than confirmed in the data.

→ Rewrite each of these product pages with unique copy specific to that swimsuit rather than shared category text
→ Add the same size-and-fit tool used on winning product pages to these swim listings
→ Check the Shopify template logic that may be defaulting these products to collection-level copy

Product pages with the size-and-fit tool held and gained traffic

Moderate

Winners such as woodland-camuflage-stretch-padded-bra (+5), wilderness-huntress-lingerie-set (+5), and camo-lace-t-shirt-bra-mossy-oak-break-up-country-aqua (+4) each carry a 'Size & Fit Guide... Find your size... Tell us a body measurement' interactive tool plus a detailed flat-garment measurement chart specific to that product. This stands in direct contrast to the boilerplate swim losers, which contain no sizing tool or measurements at all, and to the near-empty pages that lost their content entirely. Intimate apparel is a fit-driven purchase — the sizing tool answers the exact question ('will this fit me') that generic description text can't, and because it's built on the retailer's own size charts, a competitor page can't simply substitute in as an equally good answer. Confidence is Moderate-to-Strong: the trait shows up on essentially every gaining product URL in the data, but each individual gain is small (2-5 clicks), so the pattern is directionally solid without yet being a large volume driver.

→ Roll the 'Find your size' tool and measurement chart out to every product page that currently lacks it
→ Prioritise the swim product lines first, since that's where the biggest gaps and losses both sit
→ Track whether newly-tooled pages show the same small, steady gains seen on the bra/thong products

Pages with no retrievable content lost all their traffic

Moderate
Winning: Not applicable — no winning page in this data set returned empty content

Six product URLs — including womens-micro-bikini-set-minimal-coverage-swimwear-femmex (-12), lace-trimmed-boy-short-pantie-mossy-oak (two variant URLs, -3 and -3 each), lychee-bliss-sensual-gel (-4), femme-x-mirror-micro-bikini-set (-3), and mapale-7546-babydoll (-3) — all show an empty title and 0 word count in the fetch, and all are now sitting at 0 measured traffic. Unlike the boilerplate group above, these pages returned no content at all to analyse — no title tag, no body text — which typically signals the page is out of stock, discontinued, blocked, or otherwise not serving a normal page to crawlers. A page with nothing for Google to index cannot hold rankings, so the loss here is a content-availability problem rather than a content-quality one; it is the most mechanical and most fixable type of loss in this data. Confidence is Moderate — the pattern is consistent across six URLs, but because content wasn't fetchable, the exact technical cause is not directly assessable from the data available.

→ Check whether these six products are out of stock, discontinued, or blocked from crawling and restore or redirect accordingly
→ 301-redirect permanently discontinued products to their closest live equivalent instead of leaving a dead URL
→ Re-crawl after fixes to confirm content now renders correctly

5 · Summary

A 22% traffic drop is concentrated in duplicate, broken, and generic-boilerplate pages — not a broad ranking collapse.

Priority moves

Bigger bet — Fix or rebuild the three swim product pages carrying generic category boilerplate, starting with the -60 page
based on: Generic swim boilerplate copy-pasted onto individual product pages collapsed   Payoff: recover a large share of the ~66 combined clicks lost across these 3 pages, including the single largest loss in the dataset
Quick win — 301-redirect /collections/bras-1 into /collections/bras and audit the catalogue for other duplicate collection URLs
based on: Duplicate collection URLs split rankings between bras and bras-1   Payoff: stop splitting the ~37 combined clicks currently divided between the two identical pages
Quick win — Diagnose and fix the six product pages returning empty titles/0 word count
based on: Pages with no retrievable content lost all their traffic   Payoff: recover roughly 29 lost monthly clicks across these six now-zero-traffic pages
Bigger bet — Roll the 'Find your size' fit tool and measurement chart out to every product page that's missing it
based on: Product pages with the size-and-fit tool held and gained traffic   Payoff: every product page carrying this tool gained traffic (2-5 clicks each) in this data; extending it site-wide compounds across dozens of SKUs
Bigger bet — Narrow /collections/lingerie and /collections/camo-collection into single-product-type collections, or merge them into the better-performing thongs/bras pages
based on: Narrow single-product-type collections beat the broad catch-all collections   Payoff: lingerie and camo-collection together lost 18 clicks while thongs and bras together gained 38 — reallocating scope could flip that balance
Bigger bet — Test a dedicated page or collection targeting 'camouflage panties' and 'lingerie set' search demand, which currently has no matching page on the site
based on: Untapped keyword opportunity (not yet reflected in measured page traffic)   Payoff: camouflage panties shows 60,500 monthly searches and lingerie set shows 27,100 searches at $2.41 CPC — meaningful upside if a matching page is built, though this is unproven demand, not measured traffic

Create more

Quick win — Create more content that gives each individual bra/thong/product its own unique page built around the size-and-fit tool
Example: https://wildernessdreams.com/products/woodland-camuflage-stretch-padded-bra (+5)   Trait: a working 'Find your size' measurement tool plus a flat-garment size chart specific to that product
Quick win — Create more narrow, single-product-type collection pages instead of relying on broad catch-alls
Example: https://wildernessdreams.com/collections/thongs (+20)   Trait: scoped to one product type so it matches one clear search intent
Bigger bet — Create more themed/print-specific product pages that give a distinct angle beyond plain camo
Example: https://wildernessdreams.com/products/americana-bikini-set-usa-flag-print-two-piece-swimsuit?variant=52726537650452&country=US&currency=USD&utm_medium=product_sync&utm_source=google&utm_content=sag_organic&utm_campaign=sag_organic (+3)   Trait: a distinct seasonal/print identity rather than a generic camo listing
Quick win — Create more bra-specific product pages using the Mossy Oak/WoodLand detailed variant pages as the template
Example: https://wildernessdreams.com/products/camo-lace-t-shirt-bra-mossy-oak-break-up-country-aqua (+4)   Trait: a full unique product listing (2,800+ words) rather than shared boilerplate
Bigger bet — Create more collection pages that lean into real-size range as a trust signal, following the bras collection's approach
Example: https://wildernessdreams.com/collections/bras (+18)   Trait: explicit real-size range (34B–40DD) called out in title/content as a differentiator

Create less / prune

Bigger bet — Create less / prune content like the generic swim boilerplate sitting on a single-product URL
Example: https://wildernessdreams.com/products/womens-microkini-set-minimal-bandeau-with-strings-femmex (-60)   Why: the page has no product-specific detail, just shared swim-category copy, so it can't outrank pages built around that exact swimsuit
Quick win — Create less / prune content like the duplicate bras collection
Example: https://wildernessdreams.com/collections/bras-1 (-19)   Why: it's a near word-for-word duplicate of /collections/bras and is splitting the same ranking signal
Bigger bet — Create less / prune content like the broad all-lingerie collection, or clearly differentiate it from the narrower collections
Example: https://wildernessdreams.com/collections/lingerie (-15)   Why: it overlaps entirely with the better-performing thongs and bras collections and offers no distinct angle
Quick win — Create less / prune content like the empty product pages returning no title or body text
Example: https://wildernessdreams.com/products/womens-micro-bikini-set-minimal-coverage-swimwear-femmex (-12)   Why: 0 word count and no title suggest the page is broken, delisted, or out of stock with nothing for Google to rank
Quick win — Create less / prune content like the other empty product pages in the same state
Example: https://wildernessdreams.com/products/lychee-bliss-sensual-gel (-4)   Why: same zero-content issue — either restore the product page or 301 it to a live equivalent
Bigger bet — Create less / prune content like the whole-catalogue camo-collection page that competes with the narrower collections
Example: https://wildernessdreams.com/collections/camo-collection (-3)   Why: spreads the same products across yet another broad URL, further diluting the narrower collections

Traffic figures are real Google Search Console clicks, diffed between two snapshots in your accumulated history; the “By the numbers” rollups are computed deterministically in code. Link-authority and keyword-difficulty context is provided by DataForSEO.

Made by Raul Valencia · Vibe Coding AF · Powered by DataForSEO