Writing optimized blog posts for both the users and search engines is a skill. It can be both time-consuming and difficult. You have to be smart about choosing and writing your topics, in order to keep your reader engaged. It is not the same as writing an article, as such, you need to pay attention to the small details and implement a set of SEO rules.

How to Write Good Article

How to Write SEO Friendly Blogs

  1. Think before you write. ... 
  2. Create the structure for your blog post. ... 
  3. Decide on the title of your blog post. ... 
  4. Use headings, correctly. ... 
  5. Keep your paragraphs short. ... 
  6. Add links, but only when it makes sense. ... 
  7. Make use of keywords, without keyword stuffing. ... 
  8. Optimize the length of your blog post.

Gather Information for Writing


To be able to pile up a really good piece of content, you need to gather the right resources.  You will need to find at least 3 to 5 well documented and trustworthy sources. If you are writing a personal story out of the top of your head, you can skip this step.


However, we recommend that you read your top ranking competitors and see if you can spot any gaps. Then, gather information about those gaps and try to cover them up. You can use search operators to find really reliable information sources that can backup statistics, such as numbers or case studies.

Write Your Content


write seo friendly contentIt’s finally time to start writing. There are many aspects to be considered in the process. I outlined them below, but they cannot be necessarily put in order.


Make sure you consider all of them! OnPage SEO is what you have full control over, so try to do your best. Make sure you use the cognitiveSEO Content Assistant for maximum results!


  • Bullets, Bolds, H2, H3: People like it when content is split up, because it is easier to read. Search engines like it as well. Use secondary keywords in the headings, and bold important words/phrases in your article.


  • Use paragraphs: Use paragraphs and make them shorter, rather than longer. A paragraph should be around 5 sentences long.


  • Use the main keyword in the first paragraph: Use the main keyword in the first paragraph of your blog post, and try to place it towards the beginning.


  • Use attention grabbers: Phrases like “here’s the deal”, “here’s what I did”, “listen up”, “if you want to find out xyz, keep reading” help keeping readers on your page. The longer they stay, the longer you will benefit, and in time, your rankings will improve. 
  • Use the main keyword in the article body: Use your keyword throughout the article, once around the middle, and once towards the ending.

    • Keyword density of maximum 5%: You shouldn’t use your keyword more than 5 times per 1000 words. Usually, some words will repeat more than that, but when your main keyword is in the title, the meta description, every heading and 100 times throughout the content, Google will see it as keyword stuffing. Keep the keyword density between 3% and 5% so you don’t risk anything.


    • Include related keywords: This can become a very advanced procedure, but luckily, they can be found at the bottom of Google when searching for a term.


    • Over 300 words: This highly depends on the web site type and how often you post, but Google absolutely loves longer articles. Make sure they are at least 300 words long, although we would recommend considering x10 that amount.


    • Link internally: Does the blog post include 2-3 links to relevant pages on your website? If not, make sure you link to older related posts. Keep it relevant.


    • Link externally: Does the body of your post link to at least 2 reputable resources in the industry? Google likes it when you outbound links. It shows you’re connected with the community. Remember, you can backup your data with the reputable sources you’ve collected in your previous step.
  • Optimize the length of your blog post

    Make sure your blog post has a minimum of 300 words. Studies have shown that longer blog posts perform better in search, however, it does not mean that shorter blog posts will not rank well. Keep in mind, if your article is too long and not easy to read, it might scare users away.

    What is more important is the quality of the content and not the quantity. Only attempt to write a long blog post when you know you are a skilled writer. Promoting an in-depth blog post that covers both sides of a story, with nice images, has references to studies and provides useful information is much more likely to get links compared to a post that is short and not so interesting.

    Use paragraphs and headings

  • Everybody uses paragraphs, but not everybody uses them well. Don’t start each new sentence on a new line just because it looks nice. Also, try not to make them too lengthy, as each paragraph should have its own idea or subject. Ask yourself what the main idea of each paragraph is. You should be able to summarize that main idea in one sentence. If that’s not possible and you need more sentences to explain the main idea, you simply need to use more paragraphs.

  • Proper headings also help your readers understand what a specific part of your text is about. If you want people to find their way through your articles, use subheadings to lead them, help them scan your page, and clarify the structure of your articles. They’re not just important for readability, but for SEO as well. That’s why I would also advise using your keyword in some of the subheadings. I do mean some of them, as using your keyword in every heading will make the text clunky and unnatural. This will put people off reading further.

    Add and Optimize Images


    Did you know that people tend to find an information source more trustworthy if it contains images?


    Make sure you add at least 2-3 images in your blog post, and optimize them for the search engine.


    • Custom vs. Stock: Take or create your own photos. People prefer them over stock photos, and studies have shown this increases conversion rate.


    • Give credits: Using other people’s images might also lead you into legal issues, so be careful! You can tell Google to show you only photos you can use, but results will be trimmed down drastically. If you use someone else’s picture, make sure you are allowed to and give the proper credits.


    • Fill the alt tags: Search engines can’t really read images, so they use the alt text or description to know what the image is about. Make sure you don’t let them empty, as this can hurt your backlink profile if an image ever gets linked a lot. Also, don’t stuff commercial keywords in there. If some keywords fit in, that’s good. Your main priority, however, should be to actually describe the image.
  • Image size: We’re not talking necessarily about width and height, but about KB and MB or storage space. Tools like compresspng & compessjpeg can reduce the storage size of your image without affecting the visual size.

Create the Title Tag of the Blog Post


The HTML title tag is responsible for the headline shown in Google. It’s very important as it will directly impact your Click Through Rate. Spend some quality time crafting it. Don’t worry ! You can decide to make some modifications to it later as well, in case some brighter idea pops up in your head.


Here are some key points you should consider when creating your title:


  • Use the main keyword in your title tag: If you want to rank for a specific keyword you’ve picked in part 1 of this checklist, then the title tag should be the first place you add it to. Try to place it towards the beginning of the title, but don’t make it look unnatural.


  • Maximum 70 characters: The title tag should not be too short. It’s easier to rank for long tail keywords anyway. If you exceed 72 characters though, the end of the title will become invisible to the user, and it will value less for the search engines.


  • Make it captivating: On average, only about 20% of the people who see your headline will click to read the article, so make it good! Use numbers and captivating words like Free, Awesome, Unbelievable and so on. People usually enjoy how-to articles, top lists, and case studies.

Create the Meta Description


Meta descriptions are the texts below the headlines that show in search engines. They should describe what the post is about, and should grab the reader’s attention.

  • Between 150 and 160 characters: Meta descriptions that are too short might be ignored completely and replaced by Google with other sections from your website. Too long meta descriptions won’t show completely in the search results, as they will be cut out.


  • Insert keyword: Although they don’t directly impact search rankings, you can also include keywords in it. Your readers see that before they click your link, so use it to convince them to click your link instead of stuffing it with keywords.


  • Captivating: Try to implement a sense of urgency in the reader to click the link. Words like Find out, Click to find more can help.
  • Categories & Tags


    Choose the correct categories and tags for your article. This will help the overall structure of your website.


    Some people might search your site for specific articles. If the articles aren’t in the correct category, they won’t be able to find them.


    Don’t pick too many of them, though! Keep it short and relevant.



    Correct any grammar mistakes you spotBad spelling can result in poor user experience.


    A second opinion on the subject might also be useful. Ask a friend to look for mistakes you haven’t spotted, or maybe a professional if you have the budget.

    Publish the Blog Post


    Press that button.


    Make it live.


    There’s no turning back now 🙂



    After Publishing



    1. Share on Social Media


    For a blog post to be successful, writing SEO friendly isn’t enough. You also have to promote your content. Share your content on the most popular social media platforms. 

    Read Comments and Reply to Them


    Find out your readers’ opinions. Try to build relationships, and fill in the gaps in your article by answering to the questions in your comments section.


    This is a very good way to keep your content fresh! Comment text is considered content as well. Bloggers that engage in commenting can get thousands of extra words to their blog posts.