Back to GuideSERP Analysis

Defeating the Giants: Outranking Soft Targets in Local SEO

Yelp, Reddit, and LinkedIn rank for keywords they barely optimize for. Here's why - and how to take their spots.

Adam YongAdam Yong
December 25, 2025
6 min read
How to Outrank Yelp, Reddit, and LinkedIn on Local SERPs

You search "plumber austin" and see Yelp at #2 with a generic directory page. Then, right below it, a Reddit thread titled "Best Plumber in Austin?" sits at #3. It's frustrating. You put in the work, yet these aggregators - who don't actually do the plumbing - steal the prime real estate.

But from my perspective, these aren't just obstacles. They are "Soft Targets." Learning the art of spotting soft targets is essential for any local SEO strategist.

I see these rankings as placeholders. Google places them there because it hasn't found a local authority it trusts enough to take that spot. Seeing a directory or forum in the top three is actually a signal that the keyword is winnable. It means the competition isn't another fierce local expert; it's a generic page that you can beat with specificity and genuine expertise.

Let's look at the data, what it's actually telling us about Google's current preference for "authentic" content, and then walk through the exact strategy to displace them.

Why Google Ranks Yelp (and Now Reddit)

To beat them, you have to understand why they are winning right now. It is rarely because the page itself is high quality.

  • The "Hidden Gems" Factor: In late 2023, Google integrated what they call "Hidden Gems" into their core ranking systems. This update specifically boosts content from forums and directories because it perceives them as "authentic human discussion." This is why you've seen Reddit threads skyrocket in local SERPs.
  • Domain Rating (DR) vs. Page Authority: Yelp has a Domain Rating (DR) of 93+. Google trusts the domain implicitly. However, the specific page ranking for your local keyword often has zero backlinks and thin content. It is riding on the coattails of the main site.
  • The $60 Million Context: Google pays Reddit $60 million annually for real-time data access. This partnership solidifies Reddit's place in the SERPs. You aren't just fighting an algorithm; you are fighting a business interest.
  • The "Least Bad" Option: Often, local business sites are slow, have poor mobile UX, or lack clear answers. Google defaults to Yelp because it knows the user experience is consistent, even if the content is generic.

Key Takeaway: You cannot beat their Domain Authority. You can beat the specific page by proving to Google that your "Entity" (your business) is the actual authority for that specific location.

Identifying 'Thin' Directory Pages

Not all directory rankings are impossible to dislodge. You need to learn to spot the weak ones. I call these "Soft Targets."

If you see a competitor like Angi or TripAdvisor ranking, check for these specific weaknesses:

  • The "Ghost Town" Page: Click the link. Is it a list of 20 businesses with zero reviews on the actual directory page? If the user-generated content is missing, the page is vulnerable. These are often the same sites that qualify as zombie sites - high authority but zero maintenance.
  • Auto-Generated Descriptions: Does the page use boilerplate text like "Find the best plumbers in [City]..."? This is "thin content." Google prefers unique, helpful insights over Mad Libs-style sentence structures.
  • Misaligned Intent: Sometimes a national directory ranks for a specific neighborhood query (e.g., "plumber downtown Austin") but shows results for the entire metro area. This is a massive relevance gap you can exploit.

The Displacement Strategy: Out-Localizing the Giants

You displace these pages by being demonstrably better in ways a directory algorithm cannot match. You need to bridge the gap between "data" and "actionable help."

1. The "Entity" Content Upgrade

A directory page lists options. Your page must provide the solution.

  • Don't Just Write More, Write Deeper: A 2000-word fluff piece won't work. Instead, cover the nuances a directory misses. If you are a plumber, mention specific local hard water issues, neighborhood-specific piping materials, or local permitting laws.
  • Demonstrate First-Hand Experience: Use phrases like "In our work in the [Neighborhood Name] area..." or "We often see [specific problem] in local homes built in the 1980s." This signals the E-E-A-T (Experience, Expertise, Authoritativeness, and Trustworthiness) that a Reddit thread usually lacks.

2. Technical Superiority via Schema

Directories rely on standard lists. You can use advanced Schema Markup to speak directly to Google's database.

Schema TypeWhy It Helps You Win
LocalBusinessDefines your exact location, hours, and service area. Directories often get this slightly wrong or leave it vague.
ServiceConnects your business entity directly to the keyword (e.g., "Emergency Plumbing").
HasOfferCatalogAllows you to list specific services and prices, something generic directory pages rarely have structured data for.

Pro-Tip: Use "Nested" reviews in your schema. Instead of just marking up your business, mark up specific services with review aggregates. This helps you earn the "Review Snippet" stars in search results, drawing the eye away from Yelp.

3. The Trust Signal Overload

Yelp ranks because it has reviews. You need to centralize your trust signals.

  • Embed First-Party Reviews: Don't just link to Google Maps. Use a widget to display reviews directly on your landing page.
  • Showcase Local Faces: A directory is faceless. Put photos of your actual team and your branded trucks at recognizable local landmarks on your page. This is a subtle but powerful relevance signal to Google's image recognition AI.

The 'Barnacle SEO' Pivot

Sometimes, you can't beat them immediately. In those cases, you attach yourself to them. This is "Barnacle SEO" - using their authority to generate your leads.

For Yelp & Directories:

  • Claim and optimize: Ensure your NAP (Name, Address, Phone) is identical to your website.
  • The "Review Recency" Factor: Yelp's algorithm favors profiles with recent activity. Getting one new review a month is better than getting 20 at once and then silence for a year.
  • Link back: Ensure your profile links to the specific service page you are trying to rank, not just your homepage.

For Reddit (The New Heavyweight):

  • Don't Spam: Reddit users (and moderators) hate self-promotion.
  • The "Helpful Expert" Method: Find the ranking thread (e.g., "Best roofer in Austin?"). Do not post "Hire me!" Instead, post a detailed, helpful answer about what to look for in a roof estimate, mention code requirements, and then casually mention your business as a resource in your signature or profile.
  • Rank for the Thread: If a Reddit thread mentions your business positively, build links to that specific Reddit thread. It strengthens the thread's ranking (which you want, if you are the top recommendation inside it).

EMD Striker's Soft Target Detection

Finding these opportunities manually is slow work. This is why we use our Striker Score algorithm for soft target detection. It automates the identification of these weak competitors and quantifies the opportunity.

We award bonus points for each "Soft Target" found in the top 10:

  • Directory Sites (Yelp, YellowPages): Bonus applied.
  • Social Media Pages (Facebook, LinkedIn): Bonus applied.
  • Parasite Sites (Reddit, Medium, Quora): Bonus applied.

Note: Aggregators like Thumbtack and Angi are treated as real competitors since they actively optimize their pages for search rankings.

This scoring system changes your mindset. A SERP with five directories in the top 10 isn't a "competitive" keyword. It is an invitation. Those sites rank by default because no local business has stepped up to claim the authority.

Striker Score helps you spot these open doors instantly so you can focus your resources on the battles you can actually win.

Ready to Find Your EMD Opportunity?

Stop guessing at keyword difficulty. Get the real Striker Score on any local keyword.