Meta descriptions should be written as compelling previews that convince someone to click your link in search results. Write 150-160 characters (Google typically displays 150-160 on desktop, slightly less on mobile) so your full description shows without truncation. This character limit is tight enough that you need to front-load your most persuasive information—the benefit or main point should come first, not buried at the end. Include your primary keyword naturally if it fits; Google bolds matching keywords in results, which can increase click-through rates, but never stuff keywords or write unnaturally just to fit one in.

The structure that works best mirrors what people are actually searching for. If your blog post answers a specific question, start by acknowledging that question or its solution. For example, instead of "This article discusses SEO best practices," write "Learn the 5 most critical SEO factors that actually impact rankings in 2024." For how-to content, lead with the benefit: "Discover the fastest way to audit your backlink profile—step-by-step instructions included." For definitional or explainer content, get straight to what the reader needs: "Schema markup tells search engines what your content is about. Here's how to implement it correctly." This approach works because it matches search intent—people scanning results are looking for signals that your post solves their problem faster or better than alternatives.

Avoid generic descriptions, vague language, or claiming superiority without backing it up. Don't write "Everything you need to know about X" because that doesn't differentiate your post from dozens of others. Every blog post should have a unique meta description; auto-generated descriptions from your CMS or templates defeat the purpose. If you're managing multiple client sites, this is worth systematizing through your CMS (whether Wordpress, HubSpot, or whatever platform you use) so descriptions don't get missed. Test what's working by monitoring click-through rate in Google Search Console—if a post isn't getting clicks despite ranking, the meta description might be the problem, not the ranking position. Rewrite underperforming descriptions to be more specific, benefit-focused, or intriguing, then check the metrics again after a few weeks.

Need programmatic SEO content like this deployed across hundreds of pages for your clients? That's exactly what we build.

Get a free sample →