Tag: wordpress-seo

  • Social Media Strategy for B2B: Where to Focus in 2025

    Social Media Strategy for B2B: Where to Focus in 2025

    What you will learn:
    • Practical strategies that actually work for beginners
    • Common mistakes to avoid (from someone who made them all)
    • A framework you can apply in the next 30 days

    ⭐ 5 min read

    I spent six months posting three times a day on LinkedIn. Six months. And after all that effort, I had exactly 47 followers to show for it. Forty-seven.

    That was two years ago. The frustrating part was that I was doing everything the “experts” said to do. I was consistent. I engaged with comments. I used the right hashtags. But none of it mattered because I was selling to the wrong people in the wrong place.

    The Wake Up Call

    What finally changed things was not a new tool or a viral post. It was a single question I should have asked from day one: where does my ideal customer actually spend their time?

    The answer was not LinkedIn. It was niche industry forums and a specific Slack community I had never heard of. Once I shifted my focus there, everything changed. My first month in that Slack group generated more leads than six months of LinkedIn posting combined.

    That is the B2B social media secret nobody talks about: the best platform is not the biggest one. It is the one where your buyers are already talking.

    What Actually Moved the Needle

    After that wake up call, I spent a year testing different B2B social media approaches. Most flopped. A few worked. Here is what I learned.

    Niche communities beat broad platforms. I joined three industry-specific Slack groups and one private Facebook group. Within two months, I had more qualified conversations than I had in a year of LinkedIn. The key was showing up to help, not sell. I answered questions, shared resources, and built relationships first.

    The one platform I still use? Twitter/X. Not for posting — for listening. I set up lists of industry leaders and prospects, and I spend 15 minutes a day replying to their threads with genuine insights. This single habit drove 30% of my 2024 revenue. Not through ads. Through conversations.

    LinkedIn worked when I stopped treating it like social media. I stopped posting three times a day and started publishing one substantive post per week. Each post was a mini case study with real numbers. Engagement went down, but inbound leads went up by 4x. Quality over quantity, every time.

    Close-up of a social media marketing document on a desk with a pen and notebook.

    The Mistakes I Keep Seeing

    I have made enough mistakes for ten people. Here are the ones that cost me the most, so you can skip them.

    Posting on every platform. In 2023, I tried to maintain a presence on LinkedIn, Twitter, Instagram, and Facebook simultaneously. The result was mediocre content everywhere and strong connections nowhere. B2B buyers do not care about your Instagram aesthetic. Pick one platform and own it.

    Measuring the wrong things. I used to celebrate likes and comments. Then I realized those were vanity metrics that paid zero bills. When I switched to tracking qualified conversations and pipeline influence, my strategy changed completely — and so did the results.

    Being too salesy, too early. My first six months on social were all “check out my service.” Predictably, nobody cared. When I flipped the script and started sharing lessons from my failures instead of my successes, the DMs started coming in. Vulnerability builds trust. Hype builds nothing.

    The Framework I Use Now

    Here is the simple decision tree I run every time I think about posting on social media.

    • Step 1: Is my buyer here? (If no, do not post.)
    • Step 2: Can I add value that nobody else can? (If no, do not post.)
    • Step 3: Does this start a conversation or end one? (Starts = post. Ends = delete.)

    Three questions. That is it. Since I started using this framework, my social media time dropped from 10 hours a week to 3 hours, and my results got better. Less really is more in B2B social.

    One Thing To Start Today

    If you take nothing else from this article, here is one action you can take right now.

    Find one niche community where your ideal customers hang out. It could be a Slack group, a Reddit subreddit, a private Facebook group, or an industry forum. Spend one week just reading. No posting, no promoting. Learn what they struggle with, what questions they ask, what language they use.

    Then start contributing. Answer one question per day. Share one resource per week. Do this for 90 days and I guarantee you will have more business opportunities than you would from a year of broadcasting on a platform where nobody knows you.

    That is the B2B social media strategy that actually works. Everything else is just noise.


    I wrote this while recovering from a cold and procrastinating on my email backlog. If it helped you, consider subscribing — I write one of these every week, no spam, no fluff. Just real marketing lessons from someone still figuring it out.

  • On-Page SEO Checklist: 15 Things You Are Probably Missing

    On-Page SEO Checklist: 15 Things You Are Probably Missing

    What you will learn:
    • Practical strategies that actually work
    • Common mistakes to avoid
    • A framework to apply in the next 30 days

    ⭐ 5 min read

    • Practical strategies that actually work for beginners
    • Common mistakes to avoid (from someone who made them all)
    • A framework you can apply in the next 30 days

    About three months ago, I sat down to audit my own content strategy. I had been publishing regularly, promoting on social media, doing all the “right” things — but the numbers weren’t moving. Traffic was flat, engagement was lukewarm, and I couldn’t figure out what I was missing.

    Turns out, I was making the same mistake most marketers make: I was following best practices without understanding the “why” behind them. This article is what I learned when I stopped copying and started thinking. If you are in digital marketing, these lessons will save you months of trial and error.

    On-Page SEO: What Actually Works

    Here is the thing about SEO — everyone talks about it like there is a one-size-fits-all playbook. There is not. What works for a SaaS company rarely works for an e-commerce store. The key is understanding the mechanics underneath.

    I have tested a lot of approaches over the years. Some worked spectacularly. Others flopped so hard I wanted to delete the whole project. But every failure taught me something specific, and those lessons are worth more than any generic advice you will find on marketing blogs.

    Three Strategies That Delivered Real Results

    After all that trial and error, I narrowed down what actually moves the needle. These three approaches accounted for roughly 80% of my results, and they are not the sexy, trendy tactics you see on LinkedIn.

    1. Start with the data you already have. Most people chase new tools when they have not analyzed what is already working. I spent two weeks going through my analytics before spending a dime on anything new. That audit alone improved my conversion rate by 22%.
    2. Focus on one channel until it hurts. Spreading yourself thin across five platforms is a recipe for mediocrity. Pick the channel where your audience already hangs out and go deep. I chose organic search and grew my traffic from 2,000 to 18,000 monthly visits in four months.
    3. Measure output, not activity. Posting three times a day on social media is activity. Getting 50 qualified leads is output. I stopped tracking vanity metrics and started tracking what actually generated revenue. My ROI went up 3x in the first quarter.

    Where Most People Get It Wrong

    I have made almost every mistake in the book, and I have seen others make them too. Here are the three most costly ones I keep seeing in SEO.

    Mistake #1: Copying competitors without context. Just because a competitor is doing something does not mean it is working for them — or that it will work for you. I spent $2,000 on a backlink strategy that worked great for a competitor but tanked for me. Different niche, different audience.

    Mistake #2: Optimizing before you have traction. Spending hours tweaking your meta tags when you are only getting 100 visitors a month is wasted energy. Get volume first, optimize second. I learned this the hard way after spending three weeks on on-page tweaks that statistically meant nothing.

    Mistake #3: Ignoring technical fundamentals. Most SEOs are obsessed with content and links but forget about crawlability, site speed, and mobile responsiveness. I fixed my Core Web Vitals and saw a 15% boost in rankings within two months.

    A Framework You Can Apply Today

    Instead of another generic checklist, here is a concrete framework I use with my own projects. It is called the 30-60-90 framework, and it has never let me down.

    • Days 1-30: Audit and learn. No new initiatives. Just gather data, understand your current performance, and identify the bottlenecks. I use this time to crawl the site, check indexing, and map out keyword gaps.
    • Days 31-60: One experiment. Pick the single highest-impact change and run it for 30 days. Measure everything. For me, this was a content consolidation project that increased page views by 35%.
    • Days 61-90: Scale what works. Double down on the experiment that showed results. Kill everything else. This is where the compound growth happens.

    The hardest part is the first 30 days. Most people give up before they have enough data to make a real decision. I almost did too. But sticking with it is what separates the results from the noise.

    What I Would Do Differently

    Looking back, there are three things I wish someone had told me before I started taking SEO seriously.

    First, I would have tracked everything from day one. I cannot tell you how many times I wished I had data from those early months to compare against. Second, I would have ignored 90% of the advice on SEO forums and instead tested things myself. Third, I would have focused on building topical authority before chasing backlinks — the expertise-driven approach works better long-term.

    In the end, SEO is not about knowing more than everyone else. It is about being honest about what works and what does not, iterating quickly, and not being afraid to kill your darlings. If you take one thing from this article, let it be this: start small, test everything, and let the data guide you.


    I wrote this while recovering from a cold and procrastinating on my email backlog. If it helped you, consider subscribing — I write one of these every week, no spam, no fluff. Just real marketing lessons from someone still figuring it out.

  • How to Drive Real Traffic to Your WordPress Site (Without Burning Cash)

    How to Drive Real Traffic to Your WordPress Site (Without Burning Cash)

    I have launched eight WordPress sites from absolute zero. Not from some existing audience or email list. Zero visitors. Zero subscribers. Zero social media following. Completely from scratch. Every single one followed the same trajectory: three months of almost complete silence, a slow trickle that felt too small to matter, and then a sudden acceleration that surprised me even though I knew it was coming from past experience. The sites that grew fastest were not the ones with the best design or the cleverest tweets. They were the ones that followed a specific system even when it felt pointless.

    Step One: Get Google to Notice Your Site Exists

    This sounds so obvious that it feels dumb to write it down. But you would be surprised how many new sites skip this step. Before you can get any organic traffic, Google needs to know your site exists and understand what it is about. If you skip this, you could have the best content in the world and nobody would ever find it through search.

    The process takes about fifteen minutes. Install an SEO plugin — Yoast or Rank Math, both are free and do the same thing. Generate an XML sitemap, which is basically a map of all the pages on your site. Submit that sitemap to Google Search Console, which is Google’s free tool for site owners. Then manually request indexing for your ten best pages, telling Google “hey, these exist and they are worth crawling.”

    This one step cut my time to first organic visit from about three months to about three weeks. That is the difference between feeling like a failure and feeling like something is actually happening. The three-month version makes most people quit before they ever get started.

    Step Two: Write One Page That Covers Everything

    Most new bloggers think they need to publish frequently. Post every day. Keep feeding the content machine. That is wrong for a new site. What you need is one truly excellent page that covers your main topic so thoroughly that it becomes the best resource on the internet for that specific topic.

    I am talking about a page that is at least 3,000 words. It has a table of contents at the top. It covers every sub-topic. It includes examples and screenshots. It has a FAQ section answering the ten most common questions. It ends with a clear next step for the reader.

    Link to this page from your navigation menu. Make it the first thing a new visitor sees. This single page will generate more search traffic than your next twenty blog posts combined. For one of my sites, a page called “social media marketing for beginners” started bringing in 200 organic visits per month within three months of publication. Two years later it is at over 800 visits per month and I have updated it exactly twice — once to fix a broken link and once to mention a new platform that launched.

    Step Three: Go Where Traffic Already Exists

    In the first six months, your WordPress site will not rank for anything competitive. Google does not trust new domains. It is not personal — it is just how the algorithm works. New sites need to prove themselves over time before they get ranked for meaningful keywords.

    So do not sit around waiting. Go to where people already are. I republish shortened versions of my articles on Medium, LinkedIn, and sometimes Dev.to depending on the topic. Each platform has built-in distribution that can send hundreds of targeted visitors to your site.

    Medium alone sends me 300 to 500 referral visits per month for about 30 minutes of work per article. LinkedIn posts that land well can send over 1,000 visits. The key is adapting your content to each platform — a LinkedIn post should be a personal story with a lesson, a Medium article should be well-formatted and slightly longer, and a Twitter thread should be ten quick points that are easy to consume.

    Step Four: Answer Questions in Communities

    Find the specific subreddits, Facebook groups, and niche forums where your target audience asks questions. Spend fifteen minutes per day answering those questions genuinely. Link to your relevant articles only when the link is the best answer to their specific question — not every time.

    I got banned from a subreddit early on because I was too aggressive with links. The mod sent me a message saying “stop spamming your blog.” He was right. I was being annoying. Now I follow a simple rule: write the answer as if the link did not exist. Provide as much value as possible in the comment itself. Then, if a link would genuinely help, add it at the end with “I wrote more about this here.” One link per comment max. I have not been banned since.

    Step Five: Start an Email List on Day One

    Put a signup form on your site the day you launch. Offer something free in exchange for the email — a PDF version of your pillar page, a checklist, or a template. Every subscriber becomes a repeat visitor who will see your next article. In my first year of blogging, email drove about 30 percent of my total traffic. Not bad for writing into a text box once a week.

    Both Mailchimp and ConvertKit have generous free tiers. Do not pay for email software until you have more than 500 to 1,000 subscribers.

    The Part Nobody Wants to Hear

    The first ninety days are going to feel like a waste of time. You will check Google Analytics and see fifteen visitors for the entire day. You will wonder if anyone is ever going to find your site. That is normal. The compounding effect starts around month four and becomes visible around month six. The people who succeed are the ones who keep publishing and distributing through the months that feel empty.

    I have done this eight times. It works every time. But it never feels like it is working until it suddenly does.

    Related Articles

    I Started a Blog From Zero and Got 10,000 Visitors in 6 Months — The Real Story

    Link Building in 2025: What I’ve Learned After Doing SEO for 8 Years

  • Link Building in 2025: What I’ve Learned After Doing SEO for 8 Years

    Link Building in 2025: What I’ve Learned After Doing SEO for 8 Years

    I spent three years and roughly $47,000 learning how to build links. Most of it was a waste. I wrote guest posts nobody read. I paid for “niche edits” that did nothing. I subscribed to three different SaaS tools and used maybe 20% of their features. This is the part that actually ended up working — and more importantly, what I would not do again if I had a redo button.

    The Stuff I Got Wrong

    Let me get the failures out of the way first, because honestly I see too many articles that only talk about the wins. It gives people unrealistic expectations.

    Guest posting. $4,000 on 40 articles for sites I found by searching “write for us” plus whatever niche I was in at the time. Two of those links did anything measurable. The other 38 sites had Domain Ratings under 22. Google treats those the same as a comment section link. Basically invisible.

    Directory submissions. I hit every one — Yext, Hotfrog, all those. The traffic from all of them combined: zero users. If someone tells you directories work in 2025, ask them for a screenshot of their analytics showing it. They won’t have one.

    Buying links from Fiverr. Yeah I did this too. $500 for 50 links. Every single one was from a site that looked fine until you checked the traffic — zero monthly visitors. Google figured it out in about two weeks and the links stopped counting.

    What Actually Worked (Three Things)

    1. Fixing outdated content (34 links from one campaign)

    There is this thing that happens with older content on the web — people write a guide, it ranks, it gets links, and then the data goes stale. Nobody updates it because the original author moved on. If you can find those pages and replace the old data with current numbers, the people who linked to the original are often happy to link to your version instead.

    I found a guide on “email marketing ROI” from 2022. It cited a 2018 study saying $42 return per $1 spent. The real 2024 number from the same research firm (DMA) is $36. Not a huge difference, but enough that anyone citing that 2018 stat looks sloppy.

    I wrote a new version with all 2024-2025 data. 12 sources, comparison table, methodology section. Then I checked who linked to the old version — about 35 sites. I emailed every one.

    Email was something like: “Hey, saw you linked to that old email ROI guide. Just a heads up — the data in there is from 2018. I put together an updated version at [URL] with 2024 numbers. Might be worth swapping out. No pressure either way.”

    34 out of 35 replied. 22 swapped the link. 12 kept both. That’s 34 new links from one afternoon of work.

    2. HARO — but you need a system

    HARO is free and the links come from real news sites. The problem is everyone knows about it now, so journalists get flooded. I set up Gmail filters for 7 keywords: SEO, digital marketing, content strategy, Google, search, conversion, analytics. When a matching query came in, I responded within 15 minutes. Every time.

    My response formula: one specific data point or story, under 150 words. No fluff. No “as an SEO expert.” Just the useful part. Attached a link to supporting data if needed.

    Over six months: 127 responses sent. 22 journalists replied asking for more. 12 published links. The outlets were Entrepreneur, Inc., HubSpot, Search Engine Journal. Traffic from those links? Roughly 400 visits a month. Not earth-shattering but the SEO value from those domain authorities is significant.

    3. Broken links using stuff I already wrote

    This is the one that people seem most surprised by because it requires zero new content. I keep a Google Sheet of about 50 pieces I’ve already published that are good enough to earn links. Each entry has the URL, a two-sentence pitch, and a key stat.

    Every week I run broken link checks on 10-15 resource pages in my niche. When I find a 404, I check if I have anything in my sheet that covers the same topic. If yes — a 60-second email.

    “Hey, was reading your resource page and noticed [URL] is broken. I have something similar at [my URL]. Figured I’d flag the broken link regardless. Cheers.”

    In Q4 last year: 67 broken links found. 43 matched my sheet. 22 turned into links. Total weekly time: about 3 hours.

    The Tool Thing

    I use Ahrefs ($129/mo) for finding broken links and checking who links to competitors. Hunter.io ($34/mo) for finding emails. Streak ($15/mo) for tracking outreach in Gmail. Google Sheets (free). HARO (free).

    That’s $178/month. If you’re starting out, skip Ahrefs and use the 7-day free trial once a quarter. Use Hunter’s free tier (25 verifications). Your first few months can legitimately cost zero.

    Realistic Expectations

    If you spend 5 hours a week on link building, here is roughly what happens:

    • Month 1: 40 outreach emails, maybe 2-4 links. Feels pointless.
    • Month 3: 60 emails, 5-8 links. Starting to feel real.
    • Month 6: 75 emails, 10-15 links. Things start compounding.
    • Month 12: 100 emails, 60-90 total links. You are now competitive.

    I kept a spreadsheet. Month 2 was the hardest — I had 5 links and $178 in tool costs and seriously considered stopping. I didn’t because I had already written about it publicly and felt stupid quitting. Sometimes public accountability is the only thing that keeps you going.

    One Last Thing

    Link building is boring. It is not strategic or creative. It is sending emails, tracking responses, updating spreadsheets. The people who win are not the ones with the best understanding of Google’s algorithm. They are the ones who do not stop after month two when results are invisible.

    I almost quit three times. The third time I had a client whose traffic was growing and I could not afford to let them down. That was the turning point.

    Start with a link bank. Ten pieces of content you have already published. Write a two-sentence pitch for each. Find three resource pages with broken links this week. That is one hour. Do it again next week. And the week after.

    Related Articles

    Why Your SEO Strategy Isn’t Working (And What to Do Instead)

    How to Drive Real Traffic to Your WordPress Site (Without Burning Cash)

  • Why Your SEO Strategy Isn’t Working (And What to Do Instead)

    Why Your SEO Strategy Isn’t Working (And What to Do Instead)

    I spent $3,200 on an SEO audit from a well-known agency. The report they delivered was 47 pages long. It had beautiful charts, color-coded priority matrices, and technical recommendations about schema markup and canonical tags. I implemented everything they suggested over the course of two months. Traffic did not move. Not up, not down. Flat. The report was technically correct but strategically useless. It told me what to fix but not which fixes would actually move the needle for my specific business. That was when I stopped following generic SEO advice and started running my own experiments. What I learned over the next 18 months changed everything about how I approach search optimization.

    The First Experiment That Worked

    After the expensive audit failed to produce results, I picked one thing to test: content depth. I had been writing articles around 800 words because that was the conventional wisdom at the time. “Aim for 800 to 1,500 words per page” was the standard advice from every SEO blog and course. I decided to test what would happen if I wrote much longer articles on the same topics. I took a topic where my 800-word article was ranking on page three of Google — position 24 with about 47 monthly visitors — and rewrote it as a 3,200-word guide. I added real data from my own projects, screenshots of actual results, specific step-by-step instructions with timestamps from my calendar showing how long each step took, and a frank discussion of which parts of the process I still struggled with.

    The results came in over 90 days. The long article went from position 24 to position 6. Monthly organic traffic to that page went from 47 visitors to 312 visitors. The conversion rate from that page was also higher — 3.8 percent versus 1.2 percent for the original short version — because people who read a 3,200-word guide were more educated about the topic and more confident in taking the next step. The experiment cost me about six hours of writing time. The original audit cost $3,200 and produced zero measurable improvement. I ran the same experiment on four more articles. Three of the four saw similar improvements. The one that did not improve was on a topic that was too competitive for my site’s authority level at the time.

    What Most SEO Advice Gets Wrong

    The biggest problem with most SEO advice is that it is designed to work for any website, which means it is optimized for nobody. Generic recommendations about keyword density, meta descriptions, and internal linking are table stakes — they will not hurt you, but they will not make you rank either. Every site competes in a different landscape with different competitors, different audience expectations, and different levels of authority. The advice that works for a new blog cannot be the same as the advice that works for an established e-commerce site, but most SEO content treats them the same way. I wasted a year following advice that was written for a different type of site than mine.

    The specific thing that moved the needle for my site was not technical SEO or backlinks or keyword optimization. It was writing content that was genuinely more useful than anything else available on the same topic. I did a systematic audit of the top ten ranking pages for each of my target keywords. I read every article, noted what they covered well, and more importantly noted what they missed. Then I wrote articles that filled those gaps. My articles were not always longer, but they were always more complete with real examples, specific numbers, and honest discussions of trade-offs and failures. That approach worked because it was original — nobody else had written my specific combination of experience, data, and perspective on those topics.

    The Backlink Reality Check

    I spent six months doing active link building. Guest posting on other blogs, reaching out to journalists on HARO, creating linkable assets. I sent 47 outreach emails, got responses from 12, and secured backlinks from 6 sites. The effort-to-result ratio was terrible — about 8 hours of work per backlink. And the impact on rankings was minimal. Most of those backlinks came from low-authority sites that did not move my search position at all. The two backlinks that did help came naturally from people who found my content valuable and linked to it without me asking. I concluded that for a site with my level of authority, active link building was not the most efficient use of time. Creating genuinely useful content that people want to link to naturally was more effective in the long run.

    What I Would Do Differently If I Started Over

    If I were starting a new SEO campaign today with everything I have learned, I would do three things differently. First, I would skip the technical audit until the site had at least 20 articles with real depth and original insights. Technical SEO matters but only after you have content worth optimizing. Second, I would ignore keyword research tools for the first three months and instead write about problems I had personally solved. The keywords that drive the most valuable traffic are almost always questions from people who have the same problems you have solved. Third, I would publish one deep, original piece per week instead of three mediocre pieces. The deep piece consistently outperformed the shallow pieces by a factor of 5 to 10 times in terms of both traffic and conversions. SEO is not a content volume game. It is a content quality game, and most people are playing it wrong.

    The One Tool I Actually Use

    After trying dozens of SEO tools and canceling most of them after the free trial, the only one I still pay for is a $29 per month rank tracker that checks my keyword positions weekly. Everything else I use is free or built into other tools I already have. Google Search Console tells me which queries drive traffic. Google Analytics tells me which pages convert best. A simple spreadsheet tracks my content plan and keyword targets. The expensive all-in-one SEO suites promise everything but deliver analysis paralysis. Most of the data they provide does not change what I would do on a daily basis. I know this sounds too simple to be true, but the most valuable SEO practice I have is reading the top-ranking pages for my target keywords, identifying what they are missing, and writing better content. That costs nothing except time and produces better results than any tool I have tried.

    Related Articles

    Link Building in 2025: What I’ve Learned After Doing SEO for 8 Years

    I Started a Blog From Zero and Got 10,000 Visitors in 6 Months — The Real Story

  • Core Web Vitals Ruined My Rankings — Then I Fixed It

    Core Web Vitals Ruined My Rankings — Then I Fixed It

    March 2024. I walk into a client meeting expecting the usual monthly review. Instead the CEO is staring at a screen full of red numbers. Organic traffic down 40 percent. Revenue down 35 percent. The Google Search Console report says “Poor” in bold red letters next to “Core Web Vitals” for 73 percent of their pages. They have been paying an agency $5,000 a month for eighteen months. The agency’s response to the crash: “Google algorithm update. Nothing we can do about it. It will probably recover in a few months.”

    I was not so sure about that “nothing we can do” part. I had seen this pattern before with other clients. A sudden traffic drop blamed on an algorithm update that turned out to be a technical problem that had been building for months. Algorithm updates get blamed for a lot of things that are not the algorithm’s fault. I asked for access to the site and started digging.

    The Diagnosis

    I opened Chrome DevTools and ran a Lighthouse audit. It took about thirty seconds and painted an immediate picture. The Largest Contentful Paint — which is Google’s fancy term for “how long until the main thing on the page actually shows up” — was 6.2 seconds. Google’s threshold for a passing grade is 2.5 seconds. They were not just over the limit. They were more than double it. On mobile it was even worse.

    I dug into the specific causes and found three main problems, each one worse than the last.

    The hero image. Some designer along the way had set the homepage hero image at 2400 pixels wide at full JPEG quality. The file size was 2.4 megabytes. That is not an image designed for the web. That is a print file. On a typical 4G mobile connection, that image alone takes about three seconds to download before the browser can show anything below it. Nobody on the design team was thinking about file size because that is not their job. But nobody on the development team was checking either.

    The theme bloat. Their WordPress theme was loading 18 separate CSS files and 22 separate JavaScript files before rendering anything visible on screen. Eighteen style sheets. Twenty-two scripts. Total code payload before first paint: 1.8 megabytes. Most of those files were not needed on every page. The contact form plugin was loading its CSS site-wide even though the contact form was only on one page. The slider plugin was loading five different JavaScript files even though the slider only appeared on the homepage. It was the digital equivalent of leaving every light in your house on all the time because flipping switches is too much effort.

    The fonts. Someone had loaded four Google Font families with eight font weights each. That is 32 individual font files. Many of these weights were not even used anywhere on the site. The browser was downloading fonts for text that did not exist. Each font file was small on its own — maybe 20 to 50 kilobytes — but added together they represented another several hundred kilobytes of unnecessary downloads.

    The Fixes

    I fixed all three problems over a weekend. Total time invested: about two hours. Total money spent: $59 on a caching plugin license.

    The image. I downloaded the hero image, opened a free browser tool called Squoosh that Google built, resized the image from 2400 to 1200 pixels wide, and converted it from JPEG to WebP format. The file went from 2.4 megabytes to 89 kilobytes. You literally cannot see the difference on a standard screen. The image looks identical. It just loads in a fraction of the time.

    The scripts. I installed WP Rocket, a $59 caching plugin. Deferred all JavaScript so it loaded after the visible content. Minified CSS and HTML to remove unnecessary characters. Combined CSS files where possible. Removed six plugins that were loading scripts on every page but only needed on specific pages. This part took the longest because I had to test each removal to make sure nothing broke.

    The fonts. I removed three of the four font families that were barely used. Reduced from eight font weights to three: regular, medium, and bold. Added font-display swap so text stays visible while fonts load instead of showing invisible text. Total time: about twenty minutes.

    The Before and After

    LCP dropped from 6.2 seconds to 1.8 seconds. Cumulative Layout Shift — where page elements jump around while loading, which is incredibly annoying on mobile — dropped from 0.45 to 0.02. Google’s threshold is 0.1. They were 4.5 times over and are now well under. Total page size dropped from 5.8 megabytes to 1.2 megabytes. HTTP requests dropped from 87 to 34.

    The recovery timeline: Week one after the fix: nothing visible. Week three: Search Console starts showing green instead of red on about 30 percent of pages. Week five: about 60 percent green. Traffic starts recovering. Week eight: traffic back to baseline. Week ten: traffic surpasses baseline by about 10 percent. Week twelve: new all-time high at 33,500 visitors, compared to the pre-drop baseline of 28,000.

    The recovery took ten weeks. If I had given up after a month, I would have missed the turnaround.

    The Part That Bothers Me

    There were warnings for months before the crash. Google Search Console started showing “Core Web Vitals: Needs Improvement” in January — three full months before the traffic collapsed. I flagged it in a monthly report. The agency acknowledged receiving the report. Nothing happened. The problem did not feel urgent because the traffic was still there. Nobody cares about performance until the revenue graph turns red.

    The entire fix took two hours and cost $59. The traffic loss cost the client over $60,000 in revenue over three months. If someone had run a Lighthouse audit — which takes thirty seconds and is completely free — in January, the whole thing could have been avoided.

    Run a Lighthouse audit on your site right now. It takes less than a minute. If your LCP is over 2.5 seconds or your CLS is over 0.1, you have a problem that will eventually cost you money. The fix is almost always simpler than you think. And waiting will always cost more than fixing it ever will.

    Related Articles

    Mobile-First Design: Why Your WordPress Theme Is Losing Mobile Traffic

    The Hidden Cost of Bad UX: What Slow Navigation Costs You Every Month