How to Write SEO Friendly Blog Posts – The Complete Checklist – Miami SEO

How to Write SEO Friendly Blog Posts – The Complete Checklist

How to Write SEO Friendly Blog Posts - The Complete Checklist

Writing for SEO purposes can be difficult and time consuming. However, it’s time well spent, as SEO helps us rank better in the search engines.


How do you write an SEO-friendly blog post, you might ask? Using a step-by-step SEO checklist, of course! By the end of this article, you’ll know exactly how to write search engine friendly blog posts. So, give it a good read!


How to Write SEO Friendly Blog Posts The Complete Checklist


Don’t loose time! Below you can find the full checklist you should follow if you want to have SEO friendly blog posts. 





  1. Setup Website/Blog
  2. Perform Keyword Research
  3. Check Competition
  4. Gather Information for Writing
  5. Outline the Article
  6. Write Your Content
  7. Add Optimized Images
  8. Add Video Content
  9. Create the Title Tag of the Blog Post
  10. Create the Meta Description
  11. Blog Post Heading H1
  12. Write Optimized URL

Before Publishing

  1. Add a Featured Image
  2. Categories & Tags
  3. Social Media Optimization
  4. Take Authorship
  5. Proofread
  6. Verify Links
  7. Are Share Buttons Functional?
  8. Publish the Blog Post

After Publishing

  1. Share on Social Media
  2. Build Base Links
  3. Read Comments and Reply to Them
  4. Upgrade Your Article
  5. Maximize/Repurpose Your Content




1. Setup Website/Blog


The first step in creating a well-optimized blog post is to make sure you website is correctly set for SEO. This is something that you will do only once, but it does depend on the platform you’re website is built on.


In the checklist, you can find this section in a separate sheet/tab, at the bottom of the screen. Make sure you take a look before you start writing.


Mobile Friendly:


Ensure your website is mobile friendly using the Google Mobile Friendly Test Tool. Google tends to rank sites lower if they are not optimized for mobile platforms, so make sure you fix this issue.


More than 50% of all web traffic has migrated to mobile devices in the past couple of years. This means that most of your readers will be on mobile devices as well.


Look for a responsive theme/template or use relative values instead of absolute ones in your code.


Site Is Indexable:


If your site can’t be found by Google and listed into the search engine results, you’re also wasting your time.


Problems that lead to bad indexing are usually related to the NoIndex meta tag, or the robots.txt file. Make sure the pages you want indexed are not blocked in any way. Also, ensure that extra pages you don’t really need in the search engine are blocked.


To block a page, simply edit your robots.txt file:



You can also use the following tag in your HTML on specific pages:



Check Site Speed: 


The speed at which your website loads is very important for your business. If your users don’t see the content fast, they will abandon the page. There are two big factors that determine speed: the server on which the website runs, and the content that must be loaded.


Use Google PageSpeed Insights to determine if there are any issues with your website’s server and structure. Another great tool to do this is GT Metrix.


page speed


Try to fix those issues first. If your website loads very slowly, it won’t matter how well you write. Nobody will ever get to read it.


Install SEO Plugins:


If you’re using a popular CMS such as WordPress, Joomla or Drupal, you can make your site easy to optimize by installing a plugin. These plugins will help you optimize your content’s key elements (title, meta description) a lot easier. It will also fix some SEO issues commonly found on different platforms. 

Some suggestions are: Yoast SEO and All in one SEO Pack for WordPress, Easy Frontend SEO for Joomla, and SEO Tools for Drupal.


seo plugin

Install Social Sharing Plugins:


Writing a good article is nothing without promotion. Chances of writing something that will go viral on its own are very small. If you’re using one of the popular CMS mentioned above, you should also install a social sharing plugin.


Some good examples are Fast Social Share for Joomla and WP Social Share for WordPress. There are many options out there, so make your pick based on design and user reviews.


These plugins will help readers share the content and make it more popular. As you probably know, social media is one of the biggest marketing channels out there. It would be a complete waste not to take advantage of it!





Your blog posts should be easy to read. First, make sure your text is easy to understand. Have short sentences, and try to make the paragraphs shorter in width.


Ensure your background color doesn’t conflict with the font color. Some combinations make it harder for the user to read your posts.


content readability SEO


The best combination for legibility is usually black text on white or light gray background. However, you can use different combinations to express different things.


We recommend that the paragraphs are 11-12 pixels in size. Also, keep a hierarchical structure in your headings. H1 should be the biggest, H2 smaller and so on.


Last but not least, place ads smartly, without spamming the user. Avoid random pop-ups or pop-ups that appear as soon as you access the page.


Customizable Elements and Meta-Tags:


The post title and meta tags are two important elements that display in Google’s search results.


google search results


Make sure you can easily edit these elements. The page/blog post should also display a H1 tag containing the title of the article. Usually it’s the same as the title tag, but this is not mandatory.


Just like the post title, it should include keywords and be captivating. There should only be one H1 tag on your page. Other important meta are rel=”canonical” and rel=”prev/next”.


Canonical tags are used to solve duplicate content issues . If your page has comments, for example, some platforms create separate URLs ending in “/?replytocom=123#”. This can create conflicts between pages in the SERPS.


The canonical tag should point out what page you want to be displayed in Google. If the page has a self-referencing canonical tag, then all the comments’ URLs will point to the main page.


In case you have paginated content (on a blog page for example), you should use the previous/next meta tag. This technique can be used for guides separated in multiple pages.

2. Perform Keyword Research


Doing keyword research before writing a blog post can maximize the potential organic traffic you get from search engines. First of all, think of what your readers might be searching in order to find your content.


You can use the Google Keyword Planner to get an idea of what people are searching for. Another thing you can do is start typing keywords in Google and get ideas from the suggestions shown there.


Or, you can take it a step further and use the cognitiveSEO Keyword Tool.


It will show you search volume, keyword difficulty and top competitors ranking for specific keywords. The keyword suggestions there are the most relevant to your main keyword from an SEO perspective.


keyword research tool for blogs


You can combine some of those into a more complex SEO title that targets multiple keywords at the same time. You can use other search queries that don’t fit in the title in your body.

3. Check Competition


After you choose some keywords, check the top 10 results for them to make an idea on who you will competing with.


You can use the cognitiveSEO tool to compare your site with the competition. The tool will analyze some of the most important metrics (like referring domains and anchor texts) and will make it very easy for you to decide how tough the competition is.


analyze competitor blogs


If you feel like the competition is too high, consider targeting other keywords. Some indicators of a strong SEO competition are: keyword in title, old domain age, domain and page performance and a big number of backlinks pointing to the competitors’ URLs.

4. 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. Examples: + keyword, + keyword


Create your own footprints for finding sources by using this list of search operators.

5.Outline the Article


Outlining the article will make it a lot easier for you to write it. It saves you time and effort. If you have a proper outline, the structure of your article will be easier to digest by your readers. Your outline should consist of some key points you want to cover up.


A good trick is to turn those key points into questions, which you will answer below. Consider building the outline as your H2 and H3 tags. These tags tell Google that those phrases are a little more important.

6. 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. You can check out some interesting info on dwell time and how it can influence your rankings


  • 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.



7. 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.



  • 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.


Images greatly affect user experience if they are not optimized for speed.

8. Add Video Content


Consider adding at least one relevant video to your blog post. Some people like watching videos, and that will help you keep them on your page.


If you can create the video yourself, that’s even better.


You will benefit both ways: if someone finds and reads your article, it might also add a view on your video. If someone finds and watches the video instead, you can mention the article in the video. Maybe they will give it a read.

9. 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.

10. 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.

11. Blog Post Heading H1


If your platform doesn’t naturally make the blog heading a H1, then place one yourself. There should be only one H1 tag per blog post, and it should contain the main keyword you’re trying to optimize your content for. It can be a variation. Don’t be pushy, and make it look natural. If it doesn’t fit, use synonyms.


It’s recommended to keep the title tag and H1 title similar, and almost 90% of the times they are identical. WordPress naturally makes them identical, but plugins like Yoast SEO for WordPress make it easier to separate these two, if you wish to do so. 

12. Write Optimized URL


When writing the unique URL, try to make it easy for the user to understand what the article is about. Insert your main keyword here as well, or target secondary keywords, preferably synonyms.


You can even do it the other way around, by inserting your main keyword in the URL, and secondary ones in titles.


Keep the URLs shorter, rather than longer (under 60 characters). SEO-friendly URLs can lead to higher perceived relevance and can actually improve your ranks. 



Before Publishing


1. Add a Featured Image


Featured images have a very big impact on your audience and your click through rate. They can make the difference between 4% CTR and 40% CTR. Also, they will impact social sharing and engagement.

  • Custom vs. stock: Creating an in-house featured image is far better, since you can craft it specifically for your target audience.


  • Add descriptive alt tag with keyword: Create an alt tag that describes what the image is about. Search engines can’t view images as we do, but it can read the keywords in the alt tags to know what the image is about.


  • Landscape preferred: Since responsive reacts to screen width, landscape images fit screens better than portrait images do. We recommend that the featured image is rather wider than higher.

2. 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.

3. Social Media Optimization


Your blog might require different image sizes than social media platforms do. You might want one description for your site, but another on your Facebook post. Open Graph and Twitter Cards will help display the images and descriptions correctly and separately on social media platforms.


Yoast SEO Plugin makes it easy to create these descriptions and optimize images (they require a special size to show properly). Use them to make your work easier!

4. Take Authorship



It’s important to create a name for yourself. Brands are now turning into faces. You can see this in any niche. People like Gary Vaynerchuk or Brian Dean market through their personal brand.


This can be done by adding a bio to the article. Most open source CMS like WordPress have author boxes for every user.


5. Proofread


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.

6. Verify Links


Verify internal and external links. Do they work? If not, have you typed them correctly?


There’s nothing more frustrating than clicking on a link and waiting for it to load, just to find out it actually doesn’t work. Broken links also affect you from an SEO point of view. Search Engines have to crawl through all the links on your website. They waste time by trying to access links that don’t work. By fixing them, you help the search engines, so they see you as more valuable.

7. Are the Share Buttons Functional?


 Can your readers easily share your content on the most popular social media platforms?


You can test to see if it works by sharing it on your own profile.

8. 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. Use the official page of your blog/website first, then share it on your personal profile.


You can use Facebook Insights to see how many shares/likes/clicks you got. Twitter doesn’t offer any statistics anymore, but you can still use TwitCount.


2. Build Base Links


Writing great quality content is not enough. You also have to promote your content as well!


Reach out to some blogs in your industry, including your competition. If you find unanswered questions anywhere, you can try to answer them. Leave a comment and, if relevant, a link to your website. Don’t overdo it!


Another good way to get some initial links is to search Forums or sites like Quora, and answer questions. Use a snippet that best answers the question, and then link to it so people can read more.


If you are not relevant, you will create a bad reputation for yourself. Use Google Alerts or Brandmentions to get notifications about different topics on the web. When they pop-up, jump into the conversation.

3. 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.

4. Upgrade Your Article


One of the secrets to blogging SEO success is to be consistent. Google likes it when content is frequently updated, aka freshness.


Instead of writing about the same things over and over again, try to improve some of your old content. You can use what you have learned from your readers to improve your content.

5. Maximize/Repurpose Your Content


You can turn your blog post into an infographic, video, slide presentation or ebook/PDF. This way you can maximize the exposure of your content.


Remember to link back to your blog post, and vice-versa. This way you can cover as many channels as you want by spending the least amount of time.






I know… there’s a lot to it!


We’ve tried to cover everything, from OnPage SEO and writing tips, to OffPage SEO and promotion. Writing SEO friendly usually resumes to giving useful information.


Don’t just write for the numbers, write to cover a topic very well. Go in-depth. Bring something new to the table.


Keep using this step-by-step checklist until you feel that you’ve mastered the steps and don’t need it anymore. After some time, you’ll also figure out what works better for you.

Start Your Free 14-Day Trial

On – 20 Sep, 2017 By Adrian Cojocariu


  1. free dating games for teenagers

  2. free dating and relationship coach

  3. 100 free mobile dating site in usa

  4. mega file search engine free nude dating

  5. are there any 100% free dating sites

  6. dating free local

  7. completely free dating sites for seniors

  8. 100% free dating sites for women

  9. online free dating sites for singles

  10. 100% free local dating site

  11. free bbw dating site pass

  12. free dating sites york pa

  13. paleo diet vs keto

  14. are apples keto

  15. healthy keto recipes

  16. gay singles dating site

  17. is is barry jenkins dating gay

  18. dating a older gay men points

  19. gay dating reality tv audition

  20. best gay dating sites 2021

  21. free gay dating live chicago

  22. free gay dating forums

  23. gay chubby dating sites

  24. gay dating in atlanta

  25. thats gay we’ve been dating

  26. australian essay writing service

  27. creative writing essays

  28. write college essays<

  29. writing compare and contrast essay

  30. write essay service

  31. best welcome bonus casino

  32. best us online casinos

  33. united states online casino

  34. best online casino usa

  35. who to write an essay

  36. write essays online

  37. professional essay writing service

  38. sex board games for couples

  39. ladies sex games

  40. fun free sex games

  41. groom shower sex games

  42. 3hypocrite

  43. naked gay dating

  44. older gay dating app

  45. dating guys wen 18 gay

  46. gay dating upstate new youk

  47. free dating for biand gay men

  48. free chat with men – live gay cams, free gay webcams at chaturbate

  49. gay right wing dating site

  50. ff tactics 24 slots

  51. real money slots online

  52. free slots casino

  53. tips for writing dissertation

  54. jill biden dissertation pdf

  55. dissertation writing process

  56. doctoral dissertation help purpose

  57. 3pharmacies

  58. dissertation writing process

  59. dissertation help leicester

  60. dissertation proposal writing

  61. best dissertation writing service review

  62. dissertation writing services

  63. writing a master’s dissertation

  64. statistics help for dissertation

  65. cheap dissertation help in los angeles

  66. borgata online casino bonus code

  67. vegas world free online casino games

  68. pala casino online nj

  69. wind creek casino online games

  70. casino online stream

  71. choctaw casino online

  72. harrahs online casino pa

  73. free sign up bonus online casino

  74. online casino no deposit codes

  75. online casino bonuses no deposit

  76. nj online casino no deposit bonus

  77. super slots online casino

  78. riversweeps online casino

  79. betfair online casino nj

  80. cyberghost vpn free

  81. free vpn for ipad

  82. best vpn for xbox one

  83. buy vpn anonymously

  84. free vpn for google chrome

  85. best vpn service lifehacker

  86. free dating services

  87. women dates local no fee

  88. best dating websites free

  89. pa online casino sign up bonus

  90. best real money casino online

  91. pala casino online

  92. oc gay chat rooms

  93. all free gay chat rooms

  94. gay chat rouletter

  95. free chat network gay

  96. gay webcam chat software

  97. in gay chat what is an otter?

  98. what does the diamond emoji mean in gay chat

  99. write my custom paper

  100. websites to type papers

  101. write my paper in apa format

  102. paper writing services legitimate

  103. need help writing my paper

  104. best online paper writers

  105. need help write my paper

  106. best college paper writing service

  107. college paper writing help

  108. pay for someone to write your paper

  109. can you write my paper for me

  110. do my college paper

  111. buy cheap papers online

  112. paper writing company

Comments are closed.