SEO Pattern Report

Competitive SEO Pattern Report

colombiancoffee.us

Organic-search pattern diagnosis · Window: 2026-06-27…2026-07-24 vs 2026-03-29…2026-04-25 · Market: Your property · Data: Google Search Console + LLM + DataForSEO · Generated 2026-07-27

1 · What changed

▼ -25.4%
organic traffic vs 2026-06-27…2026-07-24 vs 2026-03-29…2026-04-25 ago
3,158 → 2,356
estimated monthly visits
11,991 (-3,645)
ranking keywords
Broad-based organic declineInternal duplicate-content cannibalizationCommodity/broad-term competitive pressureBrand-term competition

This isn't one single event but several compounding issues stacked together: a broad keyword-count collapse (-3,645 keywords) implies losses across many long-tail pages beyond what's sampled here; a clear internal cannibalization issue where duplicate Spanish/English or /es/ vs non-/es/ page pairs are splitting the same ranking signal; and a competitive squeeze on broad, generic category and brand-history pages that go head-to-head with large marketplaces and the brand owner itself, rather than a single algorithmic penalty.

How to win

Stop competing on broad, generic terms this site can't realistically win — bare 'coffee beans' categories, Juan Valdez brand pages, and generic how-to guides — and double down on the narrow, specific, harder-to-copy pages that are already growing: single-brand niche collections, wholesale/B2B pages, and blog content anchored to real facts and named sources. Fix the self-inflicted damage first by consolidating the duplicate /es/ vs non-/es/ pages, since that's fast and low-cost. Then reinvest content effort into smaller regional brands and low-competition keyword territory (like 'specialty coffee') where a small reseller has a real shot at ranking, rather than broad commodity terms dominated by marketplaces and brand owners.

2 · By the numbers

+233
Total gain (top pages)
+135
Top-3 winners gain
-461
Total loss (top pages)
-174
Top-3 losers loss
38%
Loss from worst 3 pages
15
Gaining pages
15
Declining pages
10
Competitors reviewed
0%
Avg keyword overlap

Net change by page type

Page typeNet traffic change
Blog post-67
Homepage+59
Category page-54
Tactical how-to guide-45
Other-34
Product/feature page-6

Net change by section

Section (URL path)Net traffic change
/products-104
/collections-93
/ (homepage)+59
/es-49
/blogs-22
/pages-19

Your biggest gaining pages

PageΔ visits
Best Colombian Coffee Online | Roasted Coffee Beans & Ground Coffee – colombiancoffeeus +59
Café Colombiano Premium al Mayoreo | Granos al por Mayor – colombiancoffeeus +39
Venda su café con nosotros – colombiancoffeeus +37
From Bean to Powder: A Closer Look at How Freeze Dried Coffee is Made – colombiancoffeeus +17
Ground Coffee Scoop 10ml Plastic Measuring Spoon: Optimize Your Coffee Brewing Experience – colombiancoffeeus +11
100% Colombian Instant Coffee › Freeze Dried Coffee › Freeze-Dry Instant Coffee – colombiancoffeeus +9
La evolución del café colombiano: de la tradición a la excelencia moderna – colombiancoffeeus +8
Cafe Aguila Roja Ground & Whole Bean Coffee Authentic Colombian Flavor – colombiancoffeeus +8

Your biggest declining pages

PageΔ visits
100% Colombian Coffee Beans - Premium Single Origin – colombiancoffeeus -68
La fascinante historia de Juan Valdez: una marca que definió el café colombiano – colombiancoffeeus -61
Café colombiano al por mayor: calidad prémium, tostado en origen – colombiancoffeeus -45
Juan Valdez Coffee | Authentic Colombian Juan Valdez Coffee Beans – colombiancoffeeus -42
Venda su cafe con nosotros – colombiancoffeeus -26
Metal K-Cup Reusable 5 holes Stainless Steel for Keurig Supreme & Supr – colombiancoffeeus -25
The History of the Coffee Bean: A Comprehensive Guide – colombiancoffeeus -23
Sello Rojo Coffee - #1 Colombian Premium Arabica | ColombianCoffee.us – colombiancoffeeus -23

3 · Who you're competing with

CompetitorVisits then → nowShared-traffic ΔOverlap
youtube.com loser 3,762,291,577 → 3,517,783,457 -104 0%
amazon.com loser 592,702,710 → 551,801,706 -282 0%
reddit.com loser 1,207,802,644 → 1,146,203,764 -181 0%
walmart.com winner 142,575,501 → 146,578,016 +53 0%
facebook.com winner 1,122,739,750 → 1,178,674,469 +48 0%
instagram.com winner 1,085,573,312 → 1,129,980,258 +49 0%
ebay.com winner 82,573,181 → 83,597,079 +7 0%
target.com winner 60,770,421 → 63,328,750 +52 0%
wikipedia.org loser 1,647,382,859 → 1,576,749,218 -104 0%
keurig.com loser 807,734 → 754,031 -92 0%

3b · Authority & difficulty

Link authority

DomainAuthority rankBacklinksRef. domainsSpam score
colombiancoffee.us you 303 6,311 343 22%
youtube.com 1000 31,165,864,736 19,860,464 9%
amazon.com 821 2,549,344,560 3,591,308 20%
reddit.com 805 2,434,939,536 1,484,130 9%
walmart.com 726 427,141,459 295,689 17%
facebook.com 1000 62,082,144,128 38,083,976 8%
instagram.com 1000 36,862,400,736 25,210,962 6%

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
shop for coffee 2,740,000 $0.42
coffee for coffee shop 2,740,000 $0.42
coffee beans 201,000 $1.09
coffee coffee roasters 110,000 $1.54
coffee beans arabica 74,000 $1.43
specialty coffee 49,500 $1.46
speciality coffee 49,500 $1.46
specialized coffee 49,500 $1.46
premium coffee 40,500 $2.46
best coffee 33,100 $1.63
ground coffee 33,100 $1.51
top rated coffee 33,100 $1.63
best of coffee 33,100 $1.63
coffee the best 33,100 $1.63
coffee ground coffee 33,100 $1.51

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

Narrow, single-brand category pages held up while broad, generic category pages collapsed

Moderate

The single biggest loss on the site is the broad 'Colombian Coffee Beans' category, down 68 visits, followed by the Juan Valdez brand collection, down 42 — together more than a tenth of the total traffic drop. In contrast, narrower category pages — the 3-product Pergamino collection (+8), the 2-product Instant Coffee collection (+9), and the newly-indexed Wholesale collection (+39) — are all growing. All of these pages are built the same way, a Shopify product grid with almost no unique text (34 to 366 words), so the difference isn't page quality, it's how many other sites can serve the exact same query. 'Colombian coffee beans' and 'Juan Valdez coffee' are broad enough that large marketplaces and the brand owner itself can compete for them, while 'Pergamino coffee' or 'wholesale Colombian coffee' are specific enough that a small reseller has a real shot at ranking. Broad head terms pull in every large retailer, so a thin category page has little to differentiate it there; narrow, specific terms have far fewer credible competitors, so the same thin template still ranks. Confidence is moderate — the swings are large and the pattern repeats across five pages, but competitor page content for the broad terms wasn't fetchable, so the competitive-crowding explanation is inferred rather than directly observed.

Running this play: amazon.com, walmart.com
→ Add unique, specific angles (origin story, tasting notes, farmer info) to the 'Colombian Coffee Beans' and Juan Valdez collection pages so they aren't just a bare product grid competing on the exact same generic term as major marketplaces.
→ Split the broad beans category into narrower sub-collections (e.g., by region or roast) mirroring the format already working for Pergamino and Instant Coffee.
→ Prioritise building out more narrow, single-brand or single-format collections given the three that exist are all gaining.

Duplicate pages split by URL structure — /es/ versions gained while identical non-/es/ duplicates lost

Moderate

The /es/ vende-tu-cafe-con-nosotros page gained 37 visits while an almost word-for-word duplicate at /pages/vende-tu-cafe-con-nosotros (same 230-word content, only tiny wording differences) lost 26. The same split shows up on the Salento product: the Spanish-language /es/products/coffee_salento_premium_groundbeans gained 5 while the parallel /products/coffee_salento_premium_groundbeans for the identical product lost 19. In both cases the pages target the same searcher intent from two URLs on the same domain, one properly under the /es/ folder and one not, with no visible difference in offer or structure — the split tracks the URL path, not the content. This looks like internal cannibalization resolving itself: when two URLs compete for the same query, Google eventually favors one, and here it's consistently the properly localized /es/ path. Confidence is moderate — only two matched pairs are visible in the data, but the near-identical text and the consistent direction of the split make coincidence unlikely; it would be disproven if more matched pairs showed the opposite direction.

→ Set a canonical tag or 301 redirect from /pages/vende-tu-cafe-con-nosotros to /es/pages/vende-tu-cafe-con-nosotros to stop the two pages competing with each other.
→ Audit the site for other English-path URLs carrying Spanish-language content and move them under /es/ to match the pattern that's already working.
→ Add hreflang tags between the English and Spanish Salento product pages so Google serves the right one per user instead of splitting authority.

Generic tactical how-to guides lost in both languages

Moderate

The English French-press brewing guide lost 23 visits and its Spanish twin lost 22 — the same generic 'how to choose coffee for X' advice, published twice, falling at almost the same rate in both languages. The general 'History of the Coffee Bean' guide lost a further 23. Meanwhile the 'How Is Freeze-Dried Coffee Made' post, which cites specific invention dates (1890, 1901, 1930, 1974), a named source (the British Coffee Association) and a specific town (Chinchina), gained 17. The losing guides read like advice any coffee blog could write — 'what is a French press', 'coffee's origin is debated, some say Ethiopia' — with no proprietary data, no byline, no product tie-in, and no dates, while the freeze-dried post anchors its claims to named sources and precise figures. Broad how-to and history explainers are the easiest content type for any competitor to reproduce, so they're among the first to lose ground when search results consolidate around fewer, better-sourced pages; a page with citable facts has at least a small edge because it's marginally harder to casually out-write. Confidence is moderate — the duplicate French-press pair losing in lockstep is strong, repeatable evidence, but the contrast with the freeze-dried post rests on a softer distinction (citation specificity) that would be disproven if more generic posts without citations were found holding steady.

→ Retire or merge the duplicate French-press guide pair into a single canonical version with hreflang linking, rather than maintaining two decaying near-duplicates.
→ Add named sources, sample sizes, or specific data points to the 'History of the Coffee Bean' guide and similar generic explainers, following the freeze-dried post's approach.
→ Deprioritise producing more generic 'how to choose coffee for X' posts; they are the easiest content type for competitors to replicate.

Juan Valdez brand pages lost broadly, while smaller regional brand pages held or grew

Moderate

Three separate Juan Valdez pages lost traffic at the same time — the brand-history blog post (-61), the brand collection page (-42), and the Colina ground-coffee product page (-22) — a combined loss of 125 visits from one brand alone. Over the same period, pages for smaller regional brands grew: Aguila Roja gained in both English (+8) and Spanish (+6), and Tostao gained +6. Juan Valdez is a globally known brand with its own official retail presence and heavy coverage across major retailers, so a third-party reseller page competes directly with the brand owner for the exact same brand-name searches; Aguila Roja and Tostao appear to face far less of that direct competition, leaving more room for a reseller's pages to rank. One page cuts against this story — the 'Juan Valdez Instant Coffee: The Ultimate Guide' blog post gained +7 — so this isn't a blanket rule that all Juan Valdez content loses; it's specifically the collection, brand-history, and single-product pages for that brand that are struggling. Confidence is moderate — the direction is consistent across three pages and the mechanism is plausible, but Juan Valdez's own site wasn't in this data, so the competitive-crowding explanation is inferred rather than directly observed.

→ Reduce reliance on generic Juan Valdez collection/history content and add reseller-specific value (comparisons, exclusive bundles, tasting notes) the brand's own site doesn't offer.
→ Invest further in smaller regional brand pages (Aguila Roja, Tostao) where there's less direct competition from the brand owner.
→ Keep and expand the Juan Valdez Instant Coffee guide format (+7), the one Juan Valdez asset that's growing.

Keurig-compatible accessory pages declined alongside a market-wide pullback in Keurig demand

Weak

Two Keurig-specific accessory pages lost traffic — the reusable metal K-cup for Keurig Supreme (-25) and the reusable plastic K-cup pods for Keurig 2.0 (-22) — while a generic, brand-agnostic coffee measuring scoop gained +11 over the same window. In the competitor momentum data, keurig.com itself lost ground in the same window (shared traffic delta -92), suggesting the pullback may be tied to Keurig-related search demand generally rather than something specific to these two pages. If fewer people are searching Keurig-branded terms overall, a platform-specific accessory tied to one appliance system is more exposed than a generic tool any coffee drinker could use. Confidence is weak — the competitor overlap data shows 0% confirmed keyword overlap, so the keurig.com link is suggestive context rather than proof, and only two pages support the pattern on the target side.

Running this play: keurig.com
→ Broaden the metal K-cup and reusable pod product copy to mention compatibility beyond Keurig-only branding (e.g., 'compatible with most single-serve machines').
→ Monitor Keurig-related keyword volume before investing further content budget in Keurig-specific accessories.
→ Lean into generic, brand-agnostic tool pages like the coffee scoop, which are growing.

5 · Summary

The drop is concentrated in broad, generic, and duplicated pages — narrow niche collections, well-sourced blog posts, and smaller regional brand pages are still growing.

Priority moves

Quick win — Fix the internal duplicate-content split by redirecting/canonicalizing /pages/vende-tu-cafe-con-nosotros into its /es/ twin and adding hreflang between the English/Spanish Salento product pages
based on: Duplicate pages split by URL structure — /es/ versions gained while identical non-/es/ duplicates lost   Payoff: Recover the 26 visits currently lost on the duplicate vende-tu-cafe page and stop further cannibalization on the Salento pair (-19)
Bigger bet — Differentiate the broad 'Colombian Coffee Beans' and Juan Valdez collection pages with unique sourcing detail, or split them into narrower sub-collections
based on: Narrow, single-brand category pages held up while broad, generic category pages collapsed   Payoff: Addresses the two largest single-page losses on the site, a combined 110 visits (-68 and -42)
Quick win — Add named sources, dates, or original data points to the generic how-to and history blog posts, starting with the French-press guide pair and the coffee-bean history post
based on: Generic tactical how-to guides lost in both languages   Payoff: These four posts alone account for roughly 90 lost visits (-23, -22, -23, -22)
Bigger bet — Build out more content for smaller, less-crowded regional brands (Aguila Roja, Tostao) and scale back generic Juan Valdez brand content
based on: Juan Valdez brand pages lost broadly, while smaller regional brand pages held or grew   Payoff: Juan Valdez pages lost 125 visits combined while Aguila Roja/Tostao pages gained; reallocating effort could shift that balance
Quick win — Reframe Keurig-specific accessory copy to broader single-serve compatibility language
based on: Keurig-compatible accessory pages declined alongside a market-wide pullback in Keurig demand   Payoff: Protects the 47 visits currently at risk across the two Keurig accessory pages (-25, -22)
Bigger bet — Test new content against the untapped 'specialty coffee' and 'premium coffee' search demand (49,500 and 40,500 monthly searches, LOW competition) that currently has no measured presence on the site
based on: Narrow, single-brand category pages held up while broad, generic category pages collapsed   Payoff: Untapped opportunity — no measured movement yet, but capturing even a fraction of this low-competition volume with a narrow, defensible page could help offset the -3,645 keyword loss

Create more

Quick win — Create more content that targets narrow, specific coffee sub-categories rather than broad generic ones
Example: https://colombiancoffee.us/es/collections/wholesale (+39)   Trait: A tightly scoped collection with minimal competition from major marketplaces
Quick win — Create more localized pages built correctly under the /es/ folder instead of duplicating Spanish content on English-path URLs
Example: https://colombiancoffee.us/es/pages/vende-tu-cafe-con-nosotros (+37)   Trait: Proper /es/ folder placement that avoids cannibalizing an existing duplicate
Bigger bet — Create more blog content anchored to specific cited facts, dates, and named sources rather than generic retellings
Example: https://colombiancoffee.us/blogs/news/how-is-freeze-dried-coffee-made (+17)   Trait: Cites a named association, precise percentages, and specific historical dates
Quick win — Create more single-purpose accessory/tool product pages that aren't tied to one appliance brand
Example: https://colombiancoffee.us/products/coffeescoop_10ml_plastic (+11)   Trait: Brand-agnostic, narrow task usable by any coffee drinker
Quick win — Create more collection and product pages for smaller, less brand-crowded regional coffee labels
Example: https://colombiancoffee.us/products/coffee_aguila_roja (+8)   Trait: Less direct competition from the brand's own official presence than a globally known brand like Juan Valdez

Create less / prune

Bigger bet — Create less / prune content like the broad, generic 'Colombian Coffee Beans' category without adding differentiation
Example: https://colombiancoffee.us/collections/colombian-coffee-beans (-68)   Why: Broad generic category pages are the most exposed to competition from large marketplaces and lost the most traffic on the site
Quick win — Create less / prune duplicate Spanish pages living outside the /es/ folder
Example: https://colombiancoffee.us/pages/vende-tu-cafe-con-nosotros (-26)   Why: Near-identical content to the /es/ version is cannibalizing itself and losing the ranking battle
Quick win — Create less / prune generic 'how to choose coffee for X' tactical guides without unique data
Example: https://colombiancoffee.us/blogs/news/how-to-choose-the-best-coffee-for-french-press (-23)   Why: Easily replicated generic advice with no sourcing or byline, losing in both its English and Spanish versions
Bigger bet — Create less / prune broad brand-history narratives for globally dominant brands you don't own
Example: https://colombiancoffee.us/es/blogs/noticias/historia-trayectoria-de-la-marca-juan-valdez (-61)   Why: Competes directly with the brand's own official site and major retailers for brand-name searches — the single biggest loss on the site
Quick win — Create less / prune single-appliance branded accessory pages without broadening compatibility framing
Example: https://colombiancoffee.us/products/metal-k-cup-reusable-stainless-steel-for-keurig-supreme-supreme (-25)   Why: Tied to Keurig-specific demand that appears to be declining market-wide
Quick win — Create less / prune generic historical explainer blog posts lacking sourcing
Example: https://colombiancoffee.us/blogs/news/the-history-of-the-coffee-bean-a-comprehensive-guide (-23)   Why: Broad, easily-copied historical narrative with no unique data or citations

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.
Run a fresh report

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