How to Write an SEO Blog Post: 13 Key Tips (original) (raw)

Writing an SEO blog post used to mean one thing: optimizing for Google.

But the search landscape has changed dramatically because of AI.

Today, people also search for information using AI assistants like ChatGPT, Gemini, Perplexity, and Claude. Even Google’s AI Overviews and AI Mode use AI to generate direct answers to user queries.

That means your blog post needs to rank in traditional search results and appear in AI answers.

The good news? Many traditional SEO best practices still apply in the AI search era. But there are also some new tactics to consider.

The tips below will show you exactly how to write SEO-friendly blog posts that reach users across the full spectrum of modern search experiences.

1. Choose a Target Keyword or Prompt

Select a target keyword or prompt for your blog post to help both search engines and AI systems understand what your content is about and when to surface it to users.

A target keyword (primary keyword) or prompt is the main term you want the page to rank for in traditional search and be associated with in AI answers.

But you can also optimize your blog post for related terms that connect to your primary keyword. This includes question variations people might ask, different phrasings of the same keyword, and related subtopics that naturally branch out from your main keyword (sometimes called "fan-out queries").

A great SEO blog post may rank for hundreds of different search queries in traditional search results and get cited across multiple AI-generated answers.

To find a primary keyword, use the Keyword Magic Tool.

Enter the primary topic your blog post will cover. Input your homepage URL and your target location. Then, click “Search.”

Semrush Keyword Magic Tool start

The tool will provide a table of keywords related to your search. Plus, a variety of metrics that can help you determine the best target keyword for your blog post.

Keyword Magic Tool keywords table

Pay particular attention to the following columns:

Review the columns to determine the best target keyword for your post. You can also use the filters above the table to narrow down your choices.

For example, setting the “Personal KD%” filter to “Easy” or “Very Easy” will filter the table to the keywords with the lowest PKD%. Choosing one of these low-competition keywords increases the chances of your SEO blog post ranking well relatively quickly.

PKD% column highlighted in keywords table

Alternatively, use the Prompt Research tool to find questions people ask AI systems. Just enter the topic your blog post will cover to get a list of topics and related prompts.

AI prompt research dashboard showing topic stats, related prompts, brand mentions, and a list of dog training-related queries with responses.

2. Meet Search Intent

Understand search intent before you write, as matching what users actually want improves the visibility of your content.

Search intent is the purpose behind the user’s query—what they’re hoping to find. Google ranks webpages that match searcher intent to provide a satisfying experience. Similarly, AI systems prioritize citing sources that directly satisfy the user's underlying need.

Discover intent by looking at the top-ranking results for a query.

For example, the keyword “how to crate train a puppy” has informational intent. Google ranks how-to blog posts at the top of results for this query.

Google SERP for 'how to crate train a puppy'

And when you enter the same keyword into ChatGPT with web search enabled, the cited sources are primarily how-to guides.

ChatGPT providing a step-by-step crate training guide reply with citations listed in a sidebar.

Compare this to another example. When you search “best crates for puppies,” Google shows a comparison guide and a listicle-style blog post.

Search results for “best crates for puppies”

The search intent of your target keyword or prompt should influence the style or type of blog post you create.

Another way to find the search intent of your target query is to use Semrush’s Keyword Overview.

Enter your target term, your homepage URL, and your target location. Then, click “Search.”

Semrush Keyword Overview Tool start

You’ll find the main search intent type in the “Intent” box.

Overview report with Intent section showing 'Informational' intent highlighted

Scroll to the bottom to study the top-ranking pages to get a more thorough understanding of intent.

With search intent identified, you're ready to move through the rest of this SEO checklist for blog posts.

3. Start Writing a High-Quality, Well-Structured Blog Post

The quality and structure of your content influences how well your blog post performs in search engines and AI platforms.

If you’ve analyzed the top results for your keyword or prompt, you'll have noticed patterns in what type of content format performs best (e.g., how-to guides, listicles, comparison posts, opinion pieces, etc.)

Once you know what format to use, focus on making your content as helpful and polished as possible. This means nailing the following best practices:

4. Include Fresh Information On Your Topic

Search engines and AI assistants value fresh, up-to-date information.

A recent study conducted by AirOps found that fresh content was one of the strongest predictors of AI visibility. In the research, brands that updated pages to include fresh information on a topic earned significantly more citations from ChatGPT, Perplexity, and other answer engines.

And this makes sense. A user searching for a particular topic/query in these platforms expects current, relevant answers—not outdated information from years ago.

Display your publication or last updated date prominently on the page where readers can see it—typically near the title or author byline. AI assistants and search engines can use this metadata to evaluate recency.

If you’re curious about your current visibility in AI platforms, use Semrush’s AI Visibility Toolkit. It can help you identify which pages are getting cited and spot optimization opportunities.

AI visibility report with a score gauge, trend charts for visibility, audience, and mentions over two months.

5. Use Keywords or Prompts Throughout Your Blog Post

Use relevant keywords or prompts throughout your SEO blog post to signal to search engines and AI systems what your post is about.

But include terms naturally and without keyword stuffing. Here’s an example of what keyword stuffing looks like.

Example of keyword stuffing in an h2 tag and body copy

Here are some practical ways to incorporate keywords naturally:

6. Add Visuals and Multimedia

Images, videos, and audio can make your blog post more engaging and may even be a requirement for appearing in search results.

For example, the below blog post from Chewy ranks for “how to crate train a puppy.” It incorporates a video tutorial to accompany the written content.

This not only makes the post engaging, it helps satisfy search intent. Because the user is looking for a how-to guide with details for each step of the process.

Chewy article showing a video under the title with a woman holding a puppy beside an open crate.

Using various types of media is also a great way to break up large blocks of text to provide a better user experience, which positively impacts SEO for blog posts.

So, follow image SEO best practices. Like compressing images and using modern image formats. To learn more, read our image SEO guide.

7. Create an Optimized Title Tag

Craft a compelling title tag for your blog post, as it's often one of the first things users see in search results and plays a key role in whether they click through to your content.

Plus, the title tag influences which keywords and prompts your blog post appears for.

Google may use your title tag in the SERPs as the blue, clickable hyperlink to your page. Like this:

Title tag highlighted for organic search result

Here are some tips for optimizing anSEO blog post’s title tag:

8. Write an Engaging Meta Description

A meta description gives users and search engines more information about the topics your blog post covers and may also appear beneath the title that shows in search results.

Like this:

Meta description highlighted for organic search result

Meta descriptions aren’t a direct Google ranking factor. But they present an opportunity to add keywords. And entice users to click through to the page.

Some best practices for meta descriptions are:

9. Include a Detailed Author Bio

Author bios give users more information about the creator, like relevant industry experience or expertise in the subject matter.

Bios usually appear at the end of blog posts. Here’s an example:

Author bio of Jamie Lovejoy on Petmd website

Author bios help your blog post showcase two important quality signals: experience and expertise.

These are the first two items in E-E-A-T (Experience, Expertise, Authoritativeness, Trust)—guidelines Google’s Search Quality Raters use to evaluate the quality of web content.

While author bios don't directly guarantee better rankings, Google does prioritize content that demonstrates genuine expertise. AI systems similarly prioritize content from credible, knowledgeable sources when deciding what to cite or reference.

To showcase expertise and experience in your author bios, do the following:

10. Add Expert Insights

Content that's accurate, well-sourced, and enhanced with insights from real people can rank higher and perform better in AI results

Here are some practical ways to add expert insights:

11. Include Stats In Your Content

Statistics make your content more authoritative—and more likely to be cited by AI systems.

A while ago, a group of AI researchers tested 10,000 real-world search queries and found that adding statistics to content led to approximately 33% higher visibility in AI-powered search platforms.

Why do statistics drive visibility? They reinforce credibility and authority—exactly what AI systems look for when selecting sources to cite.

Here's how to use stats effectively:

Add internal links throughout your blog post to guide users to additional resources and help search engines understand the relationship between different pieces of content on your site.

Internal links are links within your own site. And search engines follow these links to discover pages.

Internal Linking infographic

The more content you have on your site, the easier it will be to find internal linking opportunities.

Here are some important best practices to follow when adding internal links:

13. Use a Short, SEO-Friendly URL

A URL is a page’s web address and should communicate to users what the page is about as well as where that page is located in your website’s hierarchy.

When publishing your blog post, your content management system (e.g., WordPress, Shopify, etc.) may generate a unique URL for your post that looks something like this: mydomain.com/post-id?=8394asddkfue

But a URL composed of random characters doesn’t give users very much information about the page. So, it’s important that you customize your blog post URLs.

Here’s an example of a bad versus good URL for SEO purposes.

Bad URL versus SEO-friendly URL examples

And here are some best practices for creating SEO-friendly URLs:

Optimize Your Blog Posts for Search Engines & AI Platforms

Now you know how to optimize blog posts for SEO in the AI era.

To make the optimization process easier, try Semrush One. The combined tools help you identify the right terms to target, analyze competitors, and ensure your content meets the standards that both search engines and AI platforms expect.

Ready to take your blog to the next level? Sign up for Semrush One today.