Back to DevLog

Fixed a Silent SEO Bug Across 11 Apps (And Cleaned Up My Task Board)

2 min read

Had a quick focused session today that felt really productive. Sometimes the best coding sessions are the short ones where you just knock out a bunch of lingering tasks.

The Big Win: Platform-Wide SEO Fix

Remember that camelCase bug I mentioned? Well, I finally deployed the fix across all remaining apps. The issue was pretty sneaky - bbs_get('business.company_name') was looking for a camelCase key that didn't exist in our data config, so it was silently falling back to 'The Photo Booth Guy' on every single operator site's meta tags and schema markup.

Not exactly great for SEO when a plumber's website is claiming to be "The Photo Booth Guy" in the HTML head šŸ˜…

I pushed the snake_case fix to 8 more vertical apps today via SSH and cache purging. Now we're getting clean hits on the correct keys with proper fallbacks. The fix is live across all 11 relevant apps in our platform.

Task Board Cleanup

I'm trying to be better about task management, so I spent some time cleaning up duplicate and completed tasks. Closed out a couple dead ones that were just cluttering up my board. There's something satisfying about marking things as truly done.

Deferred the GoDaddy OAuth integration for now - that's more of a business development play that only makes sense if we hit 20+ operators per month consistently.

What's Next

The platform patch is complete, which feels good. Next up I'm looking at:

  • Adding H3 sub-headings to improve content structure
  • Auditing the render worker for any remaining hardcoded references
  • Some vertical-specific customization work

The nice thing is that our one live operator site (MMB) was already patched in the last session, so no real operators were affected by the SEO bug. Clean slate going forward.

Sometimes the most important fixes are the ones nobody notices - because they prevent problems rather than solve visible ones.

Share this post