How to write effective and SEO-friendly blogs?

Everybody around you seems to be blogging and talk about effective and SEO-friendly content. You get all of this but don’t know how would you write SEO-friendly content. Where do you start? And what to blog about? How to structure content so that it shows up on Google SERP and drive traffic to your blog.

If you are interested in details, read on!

Where to Blog?

The following websites are the easiest ways to start a new blog:

  • (simple, most widely used, and highly customizable)
  • (backed by Google)

Each of them have a free offering, with simple and easy-to-use interface.

If you don’t know which one to pick, start with‌. It gives you 3GB space. My entire blog with all themes, images, media, text is ~416 MB. So there is a good likelihood that you may not exceed 3GB. If you are feeling adventurous then you can host a WordPress instance on OpenShift. This is also fairly straight forward and gives you more control of the WordPress instance (customization, plugins, menus, etc). But the basic one on is good to start with.

If you are one of those nerdy types, then you can even consider setting up Awestruct/Asciidoc-based blog as well.

Another option is GitHub Pages is another option. This is particularly useful if you are contributing on GitHub. Otherwise one of the earlier options is easier and simpler to use.

Migrate from an existing blog?

Do you have an existing blog on a non-Wordpress site? There are plenty of plugins to migrate from those platforms to WordPress:

  • Blogger to WordPress
  • Movable Type and TypePad to WordPress
  • RSS Posts
  • CSV Files
  • From another WordPress instance

Your blog is only relevant if it shows up in Google’s SERP. Several of the guidelines below are provided to get a higher SEO for your blog entry, or making it SEO-friendly. Note, that it takes time for the blog to start showing up in first page, so be patient!

Guidelines for SEO-friendly

  • Blog Objective: Choose an appropriate blog objective to provide context to your readers. This will set the tone for your blog readers on what to expect. For example “This blog will talk about middleware solutions using JBoss technologies”. Some WordPress themes shows the purpose in the header or sidebar all the time. Otherwise its common to create first entry as “welcome entry”, for example:
  • Content Objective: Each blog entry can have a variety of content such as Tech Tip, How To, Product announcement, Conference report, Webinar announcement/rerun, cross-posting from another blog or some other purpose. It will be targeted to a different set of audience accordingly. Its important to clearly identify the style and audience of for each blog. This is important to begin with at least. Readers can get used to the style as they keep coming back to your blog. Here are some samples:
    • “This blog will show you how to get started with JBoss Fuse on OpenShift”
    • “Have you ever felt the need for your applications to perform faster? This blog will show you JBoss Data Grid enables that”
    • “Red Hat Summit Call for Papers is live. This blog will provide more detailed information on how to submit a paper to this awesome conference”.
    • “This webinar shows how create a Java EE workflow on OpenShift using WildFly, JBoss Tools, Forge, Arquillian, and OpenShift.”
  • Blog Entry Title is the first introduction to the content. Some specific tips about it.
    • Make sure its brief and conveys the purpose very clearly. A long and drawn-out title would make the reader bookmark it for later reading (which generally never happens) as opposed to reading it in the first time itself. There have been several occasions where I’ve started with a draft title, created the content, and completely rewrote the title to align based upon the keywords that highlight the content. Ask yourself “If I read this blog title and content, do they match?”. If not, change the title.
    • Make sure the title includes all the keywords that are relevant to the content. This allows for a better SEO optimization of your content. More on this later.
    • Google shows up to 70 characters (including spaces) of a page’s title in its search results. If a page title exceeds 70 characters, Google will show as many whole words as it can, and the rest are replaced with an ellipsis (…). So a good recommendation is to keep your title under 60 characters. This accommodates for capital letters and letters like “m” and “w” that take more space than letters like “i” and “l”.
    • WordPress allows title and URL to be separate. Avoid usage of “noisy” words such as conjunction in the title, and definitely in the URL.
    • WordPress blog entries are effectively an HTML page. By default, WordPress takes the Blog Entry Title and appends Blog Title to it to create the <title> tag of the HTML page. This is good because the words earlier in the title are given more emphasis. But be careful if you are using some other option. You can also SEO plugins in WordPress that add relevant metadata to your blog for a possible better ranking.
    • Change Permalink so that the URL is “timeless”. By default, WordPress include month/day in the URL and does not have any benefit. This can be done by going to Settings, Permalinks and changing the URL type to just include /%postname%/. More on this here‌.
  • Content
    • Key purpose of the blog entry should be highlighted at the beginning.
    • Write in short sentences. Try to format text using bullets, different level headings, tables, images.
    • Make sure the content has valid HTML/CSS. WordPress visual editor will take care of this for you. If you are authoring blog offline and copy/pasting to your blog then make sure visual editor can render it correctly. Otherwise a missing tag or incorrect CSS could mess up the whole site.
    • Good to quote other blogs, articles, websites, and third-party content. Make sure to link back to them and give proper credits. If you are linking to any JBoss related blogs, its highly recommended to link from
    • Tables: Use Easy Table plugin for generating tables easily.
    • Code: Use Crayon Syntax Highlighter for syntax coloring code fragments. It supports multiple languages, themes, fonts, and is even integrated in the editor.
    • Multi-part blogs: If a particular blog entry has started becoming too big (say 2-3+ pages) then the audience may lose interest in it. Its better to break the blog into multiple parts and set the tone in the first blog. This also allows you to build a cadence for your blog. Sometimes a bigger blog entry is fine as that provides a better context and story. The decision is purely context dependent.
    • Media rich: Make your blog colorful by adding pictures of architecture diagrams, events, conference trips, book front page or whatever you are talking about. Upload your slides to and embed the slides. Several conferences have been sharing video replay of sessions and those are great candidates to be included. Consider adding twitter cards for a more interactive tweetsphere. At the least, one or two pictures is always better than plain boring text
    • Videos: Host your videos, such as recorded screencasts, on or Its highly recommended to embed them in the blog, as opposed to just creating a link to them. This not only gives the user a visual cue about the video, but also gives them an opportunity to play inline.
  • Images (details on image SEO)
    • Google can crawl both the HTML page the image is embedded in, and the image itself;
    • Image is in one of our supported formats: BMP, GIF, JPEG, PNG, WebP or SVG.
    • Make sure image filename is related to the image’s content.
    • Alt attribute of the image should describe the image in a human-friendly way.
    • Also helps if the HTML page’s textual contents as well as the text near the image are related to the image.
    • Google is also looking at the image EXIF information. There are some tools to edit those. It doesn’t hurt to add even more keywords and information as part of the EXIF ImageDescription tag. Use ExifTool to edit EXIF information.
  • Hyperlinking
    • Include links to tutorial on or as appropriate. Make sure the anchor text is directly relevant to the link. For example “BPMS” should link to
    • Include links to forums, issue tracker, twitter handle. There should always be some means for readers to contact you or ask questions about the content that is being talked about.
    • Always include a link to download or a “try” URL on
  • Optimize page speed
    • Google provide PageSpeed Insights. It analyzes the content of a webpage and generate suggestions to make that webpage faster on mobile devices and desktop.
    • Use EWWW Image Optimizer plugin in WordPress to either Bulk Optimize previously loaded images, or automatically optimize any new image that is uploaded. At least PHP 5.3 is required for this.

Here is the complete set of WordPress plugins on my blog:

Plugin Name/Website Header 2
Akismet Checks your comments against the Akismet Web service to see if they look like spam or not
Captcha Allows you to implement super security captcha form into web forms
Crayon Syntax Highlighter Syntax Highlighter supporting multiple languages, themes, fonts, highlighting from a URL, local file or post text
Display PHP Version Displays the current PHP version in the “At a Glance” admin dashboard widget
Easy Table Create table in post, page, or widget in easy way using CSV format. This can also display table from CSV file.
EWWW Image Optimizer Reduce file sizes for images in WordPress using lossless/lossy methods and image format conversion.
FD Feedburner Plugin Redirects the main feed and optionally the comments feed seamlessly and transparently to
Google XML Sitemaps Generate a special XML sitemap which will help search engines like Google, Bing, Yahoo and to better index your blog
Quttera Web Malware Scanner Scans your WordPress website for known and unknown malware and other suspicious activities
Share a Draft Let your friends preview one of your drafts, without giving them permissions to edit posts in your blog
Smart 404 Automatically redirect to the content the user was most likely after, or show suggestions, instead of showing an unhelpful 404 error.
Sociable Enable simplified sharing of blog/pages sharing on social media
Tiny Google Analytics Adds Google Analytics Tracking Code using an optimzed code
Ultimate Tag Cloud Widget Configurable tag cloud widget
UpdraftPlus – Backup/Restore Backup and restoration made easy. Complete backups; manual or scheduled (backup to S3, Dropbox, Google Drive, Rackspace, FTP, SFTP, email + others).
WordPress SEO Improve your WordPress SEO
WP Custom Search Allows searching by custom post types on your website.
WP Open Graph Add facebook open graph protocol to your blog
Yet Another Related Posts Plugin Display a list of related posts on your site based on a powerful unique algorithm.

More details on WordPress SEO.

What are your tips for making your blog SEO-friendly?

Be Sociable, Share!
  • Tweet

122 thoughts on “How to write effective and SEO-friendly blogs?

  1. Thanks for a marvelous posting! I seriously enjoyed reading it, you’re a great author.I will ensure that I bookmark your blog
    and definitely will come back in the foreseeable future.
    I want to encourage yourself to continue your great work, have
    a nice afternoon!

  2. Pingback: seo html
  3. Hey Arun great post. This is first time I have been to this website. After reading this website i have become a follower. Thank you for sharing this really amazing blog post with us. I really appreciate it. It was very useful.

  4. Hello Arun , This is my First Time visit on your Blog.AS well i am a newcomer Blogger, i am always searching for SEO Tips/Guideline. To be honest, This Post is really helpful for me.
    I have already book-marked your Blog. Hope, you will share your experience about SEO Guideline with us. Would you please like to share On page SEO Complete guideline with us as Beginners.
    AS well you know that, On page become a now-a-days most important part and you know that ON PAGE SEO part work better than OF Page.So, it will better if you share the complete On page SEO
    Part,complete guideline with us


  5. Decent post Arjun. Its really most useful content for boosting WordPress website. I think, you missed a plugin, named “Yoast Plugin” I am user of yoast. Thats realy help me for maintaining good seo. Beside Image optimization plugin you can include. By the way i got 2 new plugins name. “Malware scanner” and “404” Plugins. Thanks for sharing your experience with us. :)

  6. There are so many things to consider if you want to have an effective and SEO-friendly blog but it all boils down to the quality of your content and how natural your work is. Through these things, you’ll know if you really have achieved your goals.

  7. The self-hosted version of wordpress is definitely better than Blogger. you have more customizations and you have independence as well instead of following the rules of Blogger so strictly and being held at their mercy.

  8. Pingback: First Page Rankings With Seamless Seo 2.0 Review | Wedigg Social
  9. Hi Arun, thanks to this post. I really learn from this one. I already know where and how to start writing the effective and friendly blogs. I do have now the hints in writing the best one.

  10. Wow, a very comprehensive post indeed. At times I get really bored writing articles, especially when you have poor writing skills. Thats why I prefer hiring professionals on fiverr because its cheap, Here is a seller I recently bought from , I must really commend the service. He did a good job, you can try him out. Thanks

  11. Pretty remarkable post. I simply came across your blog and desired to say that I have really enjoyed searching your blog posts.

  12. I will make sure to bookmark it and come back to learn extra of your helpful
    info. Thank you for the post. I will definitely comeback.

  13. Great info! I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have.

  14. Nice to be visiting your blog again, it has been months for me. Well this article that i’ve been waited for so long. I need this article to complete my assignment in the college, and it has same topic with your article. Thanks, great share.

  15. Hey what a brilliant post I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you.

  16. Very interesting blog. Alot of blogs I see these days don’t really provide anything that I’m interested in, but I’m most definately interested in this one. Just thought that I would post and let you know.

  17. Do not know what to say, I liked your article and I hope you will have many entries or more.

  18. In your blog I was happy to see your article, better than last time, and have made great progress, I am very pleased. I am looking forward to your article will become better and better.

  19. Awesome post! This blog helps people a lot. Thanks for sharing with us such nice information.

  20. I appreciate you and hopping for some more informative posts. Thank you for the information you provide. I had a look to start my own. I like play games Piano Tiles 2 game

  21. Thank you for another wonderful article. Where else could anyone get that kind of information in such an ideal way of writing? I have a presentation next week, and I am on the look for such information.

  22. Thank you very much for your post, it makes us have more and more discs in our life, So kind for you, I also hope you will make more and more excellent post and let’s more and more talk, thank you very much, dear.

  23. Written, Thank you for the introduction of a range of information that is very interesting to see in this article

  24. You have a real ability for writing unique content. I like how you think and the way you represent your views in this article. I agree with your way of thinking. Thank you for sharing.

  25. Great stuff. This is really a fascinating blog, lots of stuff that I can Get into. One thing I just want to say is that your Blog is so perfect!

  26. best case scenario chronically obsolete generalizations. Truth be told a large portion of the female characters in cutting edge computer games and PC diversions

  27. Numerous young ladies who play advanced PC recreations really find that the female characters in the computer games

  28. good examples that help them in their own particular lives and that the quality of identity and the determination with which these female characters tackle issues

  29. Typically, the arena of such games is immensely vast and they are in high demand for various reasons. Online games are entirely different from the offline games.

  30. Today, with latest pixel world, kids are reared with the diet of free online games.

  31. Even if you do not have one, you can freely install flash through online. The platforms too are not a big hassle to play escape game. Without spending a penny from the pocket, you and your family members can be enthralled by these games.

  32. Numerous young ladies who play advanced PC recreations really find that the female characters in the computer games

  33. It is really a nice and useful piece of information. I’m glad that you shared this useful information with us.
    Please keep us up to date like this. Thanks for sharing.

  34. I am very happy to read this. Very interesting! Thanks you . You have posted a trust worthy blog keep sharing.

  35. Great article, I was very impressed about it, wish you would have stayed next share

  36. Great! Thanks for sharing the information. That is very helpful for increasing my knowledge in this field

  37. I love the background. to me its more interesting than the girl chillin there. she picked a great backdrop, lots of character in there.

  38. Büyük makale, bu yararlı bilgi paylaşımı için teşekkür ederim

  39. It’s perfect for those students, who want to study about this faculty. I like the news that you have written in a detail. , Douchebag Workout 2

  40. Yes, It’s very effective for writing SEO-friendly blogs. I enjoy it and apply to my blog

  41. When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile.

  42. I like your all post. You have done really good work. Thank you for the information you provide, it helped me a lot. I hope to have many more entries or so from you.

  43. Hotmail is one of the oldest email services to have come up on the internet. Hotmail has gone through a lot of modifications since its launch and the latest one is that Hotmail has recently changed to after it was acquired by software giant Microsoft.

  44. I would like more information about this, because it is very nice. Thanks for sharing. return man 2 game

  45. I like your all post. You have done really good work. Thank you for the information you provide, it helped me a lot

  46. Very interesting blog. Alot of blogs I see these days don’t really provide anything that I’m interested in, but I’m most definately interested in this one.

  47. I was working and suddenly I visits your site frequently and recommended it to me to read also. The writing style is superior and the content is relevant. Thanks for the insight you provide the readers!

  48. You’ve written nice post, I am gonna bookmark this page, thanks for info. I actually appreciate your own position and I will be sure to come back here.

  49. The information you share is the problem I’m needed. Hope your new posts will bring more exciting for viewers.

  50. This topic is interesting. thank you for giving me the necessary information

  51. You will find that it is necessary to let things go; simply for the reason that they are heavy. So let them go, let go of them. I tie no weights to my ankles.

  52. I love all the posts, I really enjoyed, I would like more information about this, because it is very nice., Thanks for sharing.

  53. To flee war, to protect the lives of themselves and their families, and must live with the rhythm of society, sometimes makes people feel comfortable smell.

  54. there is more information.I really impress to read your article thanks for sharing this article.

  55. This is a great tip especially to those fresh to the blogosphere. Short but very accurate information… Thanks for sharing this one. A must read article

  56. Thank you for such a sweet tutorial – all this time later, I’ve found it and love the end result. I appreciate the time you spent sharing your skills.

  57. I was very impressed by this post, this site has always been pleasant news. Thank you very much for such an interesting post. Keep working, great job!

  58. At Web Dogs, every single line of code is not just programmed but is Crafted.At Web Dogs,We specialize in website design & development, web hosting, Domain Registration, search engine optimization and web marketing, e-commerce, Website Maintenance Payment Gateway Solution multimedia solutions, content writing, graphic and logo design, Bulk SMS Service, Bulk E-mail Services.

  59. I am the Founder of, we manufacture word class warehouse automation systems, including all types of conveyors, elevators, cranes, goods lifts, hydraulic and pneumatic equipment with IN-HOUSE expertise for complete turnkey projects. The Organization has necessary internal and extended resources to satisfy customer requirements of quality, cost and time. For 30 years, the company has been associated with a large number of industries fulfilling their goals, to achieve an efficient production facility.

  60. Thank your share! I’m very happy to read this. This is the kind of manual that needs to be given and not the accidental misinformation that is at the other blogs. Appreciate your sharing this greatest doc!
    happy wheels

  61. I would like to thank your article. A great content. I hope to have more good posts in the future

  62. You’ve written nice post, I am gonna bookmark this page, thanks for info. I actually appreciate your own position and I will be sure to come back here.

  63. Thanks for your article! I have been looking for quite a long time and fortunately I read this article! I wish you would continue to have valuable articles like this or more to share with everyone!
    io games

  64. wir danken euch fur das bisherige Teilnehmen lassen, mochten aber den Rundbrief nicht mehr Ihnen allen vielen Dank dafur, dass Sie diesen glücklichen Tag mit uns teilen. Ich mochte Kommissar Fischler fur seine Freimutigkeit und Offenheit danken, n der er uns jeden unternommenen Schritt erläutert und die verschiedenen vom Wissenschaftlichen Lenkungsausschu.

  65. Herr Cashman, ich danke Ihnen für diese Information. Wir danken aber auch Ihnen liebe Leserinnen und Leser, fur Ihr Interesse und Ihre Mitwirkung die Informationsgesellschaft in der Schweiz voranzubringen.

  66. nice thank you for share this information. online custom essay writing service is to provide the many essay papers and students thesis papers. and it

  67. I have come across and believe me I have been searching out for this similar kind of post for past a week and hardly came across this. Thank you very much and will look for more postings from you

  68. Thanks a lot your tips and triks about SEO help me very much on the road of speeding my website.

  69. It is easy to understand, detailed and meticulous! I have read many other articles about the same topic, but your article convinced me! I hope you continue to have high quality articles like this to share with veryone!

  70. I have read through other blogs, but they are cumbersome and confusing more than your post. I hope you continue to have such quality articles to share with everyone! I believe a lot of people will be surprised to read this article!

  71. How long does it take to complete this article? I have read through other blogs, but they are cumbersome and confusing. I hope you continue to have such quality articles to share!

  72. Great work! This is the kind of information that are meant to be shared around the internet. Shame on the seek engines for no longer positioning this put up higher! Come on over and discuss with my web site . Thanks =)

  73. Very nice. Posts shared useful information and meaningful life, I’m glad to be reading this article and hope to soon learn the next article. thank you

  74. Thank you for sharing, I understand why my blog has no one to watch, you made me realize many things. I will definitely do it your way

Leave a Reply

Your email address will not be published. Required fields are marked *