Blogging Best Practices

This guide is developed by Michallia Marks.


Research and Come Prepared With Questions

To create engaging content for your client’s website, research and familiarize yourself with the business. Questions you can ask include:

  • What main topics do you want to blog about?
  • What niche do you want to target with your posts?
  • What writing tone do they prefer?
  • Conversational, or more formal?
  • Do they prefer short posts or longer posts?


Communicate Effectively and Listen

With your questions on hand, try to understand the needs and requirements of your client. Be prepared to suggest blog ideas, however, ensure that you listen to the needs of your client.


After the first meeting, it is time to get writing! But first, ensure that you create your WordPress account. When you log into your client’s dashboard, go to the ‘Posts’ section. This is where your writing will be done.


When writing your blog post, choose a topic and explore various potential titles for your post. Remember to utilize keywords in your title and ensure that they are strategically placed throughout your writing to ensure that your post is optimized for search engines.


Every post that you write should be saved as a draft. Once you have a few blog posts written and saved as drafts, send an email to the client updating them on your work. Ensure that your project lead, and any other members on the web team are cc’d on the email. Your client usually provides feedback on your work, and if changes are to be made, they will notify you.


After you have received feedback from your client, make the necessary changes as required. Ensure that you add the appropriate tags and categories to the post.


  • The right keywords are key: Make a list of keywords that your client’s customers are searching to locate similar products or services. You can use Google
    Keyword Planner to verify the most-trafficked keywords relating to your client’s business.
  • Do some research and find out the ideal blog length in your industry: There is no perfect length for a post, however, you do not want it to be too short where it has no depth. On the other hand, you want to avoid writing long boring posts.
  • Write short, concise paragraphs. Large blocks of text are difficult to read.
  • Create captivating hooks: Your blog title is like a first impression. You only get a chance to do it once. Keep your blog title 70 characters or less. Consider these two titles: A – “Use Olive Oil to Fry Your Egg” and “B -“This Ingredient Makes Frying 10 Times Better.” Which captures your interest more? A or B? Your headline should create interest.
  • Add images and/or videos to your blog posts when possible: Make sure you optimize your images for search engines before uploading them. scroll to the end of this page for more on image SEO.
  • A little miscommunication can lead to delays and failed results. As you create content, keep everyone in the loop: the client, project lead, and web developer about the changes, developments, and updates.
  • Have fun! Writing can be fun, if you allow yourself to be immersed into the story you are telling. Yes, you are writing for a client, but allow your personality to emanate from your writing. You never know who will be reading your posts. Give it your best shot!


The following template is an example of an email that is polite, and provides basic information on the posts uploaded.

In this email, the client is updated on the changes requested. You should always notify them when you have made changes to the content. In addition, additional
information is provided about the categories and tags. Always encourage them to provide feedback and provide an update on the writing progress of blog posts you are currently working on.


The file name should be descriptive, keyword-rich, and separated with hyphens. The Alternative Text is read by the computer for those who are unable to
see your images. Caption is useful for persons who may just be scanning the article. Ensure that these are added to any image you use in your blog post. Visit the following link for more info