16 Things I Wish I Knew Before I Started My First Blog

Blogging Lessons

Are you about to start your first blog? Maybe you’ve just got going, or you’re a few months in. You’re worried that you’ve missed something important – or you feel like you’re not seeing the success you should.

That may well be the case … but I’ve got you covered.

Like every blogger, I’ve made a few mistakes. I’ve had my share of frustrations, wasted time, and wasted money.

Like all successful bloggers, I kept going! It could’ve been easier, though – and I want to share some of my lessons learned so that you will succeed even faster than me.

Here’s what I wish I’d known before I started my first blog.

There’s a lot of info in this article, with plenty of practical, actionable steps for you to take, so I’ve split this post into four main parts:

  • Part 1: Getting Your Blog Set Up Right
  • Part 2: Focusing Your Blogging Efforts
  • Part 3: Making Your Blog Run Smoothly
  • Part 4: Having the Right Mindset

You might want to bookmark this post or even print it out for easy reference.

(Although it’s a long post, it’s not an exhaustive list. If you’ve got a “lesson learned” to share that doesn’t appear here, please feel free to leave it in the comments.)

Part #1: Getting Your Blog Setup Right

Having the right setup for your blog, and the right tools, is essential. As your blog grows, you don’t want to be limited by using a hosted blogging platform – or by accidentally losing all your files or having your blog hacked.

1. Self-Hosted WordPress.org is Better than Free Hosted WordPress.com

If your blog is just a hobby, and you’ve no intention of making money from it, or using it to support your business, then of course you can blog on WordPress.com – or Blogger, or any other platform of your choice.

But if you want to monetize your blog, you should really be using self-hosted WordPress. That means buying your own domain name and paying for space with a web hosting company. Getting this setup might sound a little daunting – the truth is that there are plenty of great web hosting companies that make the process very straightforward with a “one-click installation”.

You should check out these comparison articles:

Top Tip: If you’ve started blogging elsewhere, and you’ve only written a couple of posts, the easiest way to switch is to simply set up your blog afresh and copy the posts over. If you’ve got an established blog with a number of posts and comments, check out WPBeginner’s guide on How to Properly Move Your Blog from WordPress.com to WordPress.org.

2. Your Choice of Web Host Matters

Don’t just choose a web host because a friend’s using it – or because you’ve got a coupon code. Do a bit of research and make sure you’re choosing a host that’s right for you and your blog. (This probably won’t be the very cheapest web host you can find.)

I’ve seen bloggers suffer serious problems because of choosing a poor hosting company. Their blogs go through frequent periods of downtime, the response time from technical support is abysmal, and inevitably, their traffic nosedives.

No hosting company is perfect, and you’ll find that everyone has negative reviews. Here are some recommended WordPress hosting companies (and reviews from their users) here.

Top Tip: If you’re not happy with your current web host, switching might be less of a pain than you think. Most WordPress hosting companies offer free migration services – just ask the support team for your host, if you’re not sure! If they can’t help you, here’s a guide on moving your WordPress site yourself with no downtime.

3. Backups are Super Important

Have you ever had a friend or fellow blogger tell you to backup – right now? Chances are, they’ve just suffered a catastrophic loss … and they really wish they’d kept frequent backups. Don’t make the same mistake.

“Backup my blog” is the sort of task that sits on to-do lists for ages, especially if you’re not quite sure how to go about it. Promise yourself that you’ll back it up today – or at least this week. The easiest way to backup your blog is to use one of these seven plugins.

Top Tip: Store your backed-up files in the cloud, so that if your computer dies – or if you’re away from home when your site suffers a catastrophic failure – you’ll be able to retrieve them easily.

4. You Should Be Worried About Security

If you’ve only recently started blogging, you probably feel almost invincible. Hardly anyone knows your blog exists (though you wish they would). It might seem laughable to think that your blog could be hacked – why would a hacker even try?

Hacking attempts are often automated, though. Your blog could get hacked regardless of how new and obscure it is … unless you’ve taken active steps to protect it.

Top Tip: The best way to keep your blog safe is to use Sucuri: they keep your website safe, and if it does get infected with malware, they’ll clean it up. I use Sucuri on my website, and you can read my full Sucuri review.

5. Build Your Email List from Day One

Although RSS subscribers and social media followers are great, what really matters is how many email subscribers you have. So how do you go about building your list?

One great starting point is to create an incentive—a reason for someone to subscribe (beyond “you’ll get my awesome blog posts!”). You need to give them a compelling reason to hand over their email address – and a portion of their attention.

These incentives are called lead magnets. A few example of lead magnets can be:

You can go even further and create a number of different incentives, tailored to different pieces of content on your blog. These are called “content upgrades” and they’re very effective because they offer more content on something that the reader is already engaged with.

Once you’ve got your incentive in place, make sure people know about it!

Hopefully you’ve already got a sign-up form in your blog’s sidebar – but how many people actually notice that?

You’ll want to consider using:

  • After post forms – great for catching people’s attention when they’ve enjoyed a piece of content and they’re deciding what to do next.
  • Slide-ins – because they move, these are more eye-catching than a form that just sits in your sidebar or footer.
  • Floating header and footer bars – these scroll along with the user, so they’re always visible on their screen (without covering up your great content).
  • Pop-ups – although some bloggers are reluctant to use these because they think they’ll annoy readers, pop-ups can be extremely effective at increasing your email sign-ups.
  • Welcome gates – these take over the whole screen when a user first arrives on your site: a sure-fire way to provide a warm welcome and to get attention.
  • Contact forms – you can add a check box to your contact form to let people sign up for your email list, and/or add a check box for this when they leave a comment.

Top Tip: If you really want to get serious about building your email list, check out OptinMonster, its a tool that I built to help grow my own email list. Thousands of people use it to convert website visitors into subscribers. You can create all sorts of email sign-up forms and split-test them.

Part #2: Focusing Your Blogging Efforts

Some beginners start out blogging about whatever happens to be on their mind on any given day – especially if they’re building a personal brand under their own name (like syedbalkhi.com) instead of a blog that could be run by a team (like WPBeginner.com).

To build a strong readership, you need to focus on topics that fit sensibly together – and that your readers actually want to read about. These suggestions will help you do that.

6. Get Clear About Categories vs Tags

Whatever blogging platform you use, it’ll probably allow for both “categories” and “tags”. Some bloggers use these almost interchangeably – which isn’t correct – and others fail to make good use of them.

Categories are like a table of contents for your blog. They list the major topic areas that you cover. For instance, a blog on personal development might have categories like “Time Management” and “Health”. Every post you write has to have a category (if you don’t set one, the default is “Uncategorized” – make sure you change that to something more relevant to your blog).

You can put posts in two or more categories, though if you find you’re regularly doing so, it might be worth considering combining two categories together, or turning some lesser-used categories into tags.

Tags are like an index for your blog. They’re much more granular than categories, and some tags might only be used for one or two posts on your entire blog. A personal development blog might have tags like “Pomodoro Method” or “Early Rising”. Posts don’t have to have a tag.

You can have multiple tags for one post. Make sure you don’t use them in a spammy way (having multiple very similar tags to target slightly different keywords) – this looks bad to readers.

For more on categories vs tags, check out WPBeginner’s post Categories vs Tags – SEO Best Practices for Sorting Your Content.

Top Tip: Don’t try to come up with a whole list of categories on your first day of blogging. Instead, think of three or four that you’ll commonly use – and gradually add more over time, when required.

7. Add and USE Google Analytics

One of the very best ways to know what to write about next, or which older posts to invest further time in, is to use Google Analytics. This free tool provides you with a huge amount of data about the visitors to your blog: where they’re coming from, how long they’re staying, what posts they’re reading, what browsers and devices they’re using, and more.

Adding Google Analytics is straightforward – but many new bloggers don’t even bother. For full step by step instructions on signing up for Google Analytics and adding the code to your blog (which can be easily done via a plugin), check out How to Install Google Analytics in WordPress for Beginners.

Once you’ve installed Analytics, make sure you use it! I know this sounds obvious – but a huge number of bloggers get it installed then never look at their data.

Top Tip: Set aside a regular time each week to login to your Google Analytics dashboard and look for useful trends. The post linked to above, on installing Google Analytics, also includes some useful suggestions on what sorts of insights you can look for.

Part #3: Getting the Most from Your Content

Don’t simply rush posts out onto your blog and leave it at that: otherwise, you’re not going to be able to compete with established blogs with high standards. Instead, make sure you get the most from the posts you’ve written.

8. Publish Quality Posts, Consistently

Some new bloggers think they need to publish every day – or even several times a day. That’s not true. What matters is not the quantity of posts you produce but the quality of those posts.

Readers like to be confident that your posts are worth their time. After all, wouldn’t you rather read one great insightful post every week instead of having to go through a rushed, badly structured post every day?

To help your readers know what to expect, make sure you publish posts on a regular, consistent basis. Don’t publish three posts a week for a month then nothing for the next month.

Top Tip: Create a content calendar to help you plan upcoming posts. If possible, get ahead with writing your content – that way, you won’t need to rush posts out at the last minute.

9. Get to Grips with On-Page SEO

You might be thinking of SEO (search engine optimization) in terms of getting links to your site from other sites – and while that’s important, it’s definitely not the whole story.

Your on-page SEO matters too – and it’s fully within your control. This means using:

  • Keywords – thinking about what someone might type into a search engine in order to find a post on your topic. You can research the keywords that people are actually using with the Google AdWords Keyword Planner, and you may want to adjust your post’s title or content a little to be a good fit for reasonably popular keywords. (A “keyword” can be a whole phrase, not necessarily just one word.)
  • Interlinking – adding links to older posts (or going back and updating old ones to link to newer ones too). This isn’t just good for your SEO – it helps readers to engage more deeply with your blog. Each time you write a post, make sure you include a link to at least one other post or page on your blog.
  • Meta tags – if you have an SEO plugin like All in One SEO Pack installed, you can easily set the title and meta description for your post. This title shows up in search engine results and in the browser tab for the post. The meta description normally appears in search engine results too. Both should contain your target keywords; they should also be enticing to users.
  • Sitemaps – An XML sitemap is for search engines, telling them all the pages that exist on your site. It won’t directly boost your search engine ranking, but it will help the search engines to crawl your site more easily. You can find out more, and learn how to create one, here.
  • Google Search Console – This free service, previously called Google Webmaster Tools, lets you perform various useful functions – like submitting and checking your sitemap, checking and setting the crawl rate for the site, viewing lists of URLs that Google was unable to crawl, and much more. You can access it here.

Top Tip: If this all seems a bit overwhelming, try getting to grips with one item on this list at a time. Look online for a tutorial or step-by-step instructions, or ask other blogger friends how they’re putting that aspect of SEO into practice.

10. Guest Posting Gives You Access to a Huge Audience

Many very prominent bloggers grew their blogs rapidly by guest posting.

Chances are, you’re already familiar with the term “guest posting” – but in case not, it simply means writing for someone else’s blog. You’re a guest there and you normally won’t be paid for your contribution, though some sites do pay guest authors.

Many new bloggers think that they need to achieve a certain level of success before guest posting. In fact, even large blogs are very open to guest posts from new bloggers.

They care about how well you can write, and how much expertise you can offer, not how many readers your blog currently has.

In the early days of your blog, when you might have a few dozen or a few hundred readers, guest posting can give you a much greater reach. Your post will be seen by thousands, maybe hundreds of thousands, of readers – and at least some of them will be interested enough in who you are and what you offer. This means you’ll get some significant, very targeted, traffic to your blog.

You can learn more about guest posting effectively here:

How to Get Featured on (Almost) Any Blog in the World

9 Ways to Get the Most From Every Single Guest Post You Write

6 Guest Blogging Mistakes that are Costing you 1000s of Subscribers

Top Tip: Guest posting is also a quick way to boost your credibility. Once you’ve written for a large blog, you can include this on your site – perhaps as a mention on your About page, or in a section “As Seen On” in your sidebar.

Part #4: Making Your Site Run Smoothly

However great your content, people won’t stick around to read it if it takes forever to load. Make sure your site is running as quickly and smoothly as possible.

11. Running a Caching Plugin is Important

This is a very easy mistake to make when you’re new, because chances are, no-one’s bothered to tell you about it!

You need to run a caching plugin on your WordPress blog to speed it up.

Caching can sound a bit complicated, but all you really need to know is that caching plugins store your website’s pages, so that they don’t have to be reloaded from scratch for every visitor.

Slow websites aren’t just off-putting to readers – they may even end up counting against you in Google’s rankings.

Top Tip: You can use a tool like W3 Total Cache or WP Super Cache.

12. Optimize Your Images for the Web

Images are eye-catching and engaging, but they can also slow your site right down. If you add images to your blog posts, make sure you’re uploading them in a form optimized for the web. That means:

  • Crop images to avoid excess white space around them and/or to focus on the important element (if you’re using, say, a photo).
  • Resize your images before uploading them. If you want a 500px wide image at the start of your blog post, don’t upload it as a 2000px wide image and resize it in WordPress.
  • Use .jpg for photos and other color-rich images. It’s OK to use .png for small icons and navigational elements, as it’ll give a higher-quality result (.png file sizes are larger than .jpg file sizes).

Top Tip: If you need to optimize a lot of existing images on your blog, you could try WP Smush – but it’s definitely best to resize images yourself and re-upload them where possible.

13. Your Favicon (aka Site Icon) is Important

This is something else that’s very easily overlooked when you’re new to blogging partly because it’s so tiny. Your favicon appears next to your site’s name in the browser window, like a mini logo for your site. If you don’t set a favicon, a blank page icon appears here instead.

The favicon helps make your site look professional. It’s part of your brand, and while users may not consciously notice it, they will notice its absence!

It’s very simple to upload a favicon, whatever WordPress theme you’re using: you can find full instructions on creating and uploading your favicon here.

Top Tip: When creating your favicon, use the main colour from your site’s logo and potentially the first letter of your site’s name. It will be tiny (16×16 or 32×32) in the user’s browser, so do make sure you preview it at that size to make sure it still looks good.

Part #4: Having the Right Mindset

Aside from the technical and tactical issues I’ve covered above, one struggle many new bloggers have is getting into the right mindset for success. Blogging isn’t a quick path to fame and fortune. And it’s definitely not something you can just dip in and out of whenever you feel like it (unless you have no intention of making money at all).

14. There are No Overnight Successes

When you’re building your blog, there are probably quite a few bloggers you admire or even envy a bit. They may look to you like they’ve stormed a path straight to the A-list – while you’re working hard every day but only seeing slow growth.

The truth is that “overnight successes” have often spent years in obscurity, working hard to grow their blog. Many times, they’ve had previous blogs before the one that catapults them to success – and these early blogs were failures. “Passive income” in blogging doesn’t really exist – anything that looks like passive income will require a lot of up-front work and probably some ongoing maintenance.

Top Tip: If you do want to succeed reasonably quickly, it’s important to view your blog as part of a business, rather than as a business in itself. Think about how exactly you plan to make money, and if one option isn’t working, try another.

15. Good Time Management Skills are Critical

When you start blogging, chances are you already have a lot of other commitments in life. Perhaps you’re working full-time or studying. Maybe you have a young family. This makes it particularly critical to manage your time effectively.

Even if you’re able to work full-time on your blog, you need good time management skills – otherwise you’ll end up wasting days procrastinating or doing busy work.

Everyone’s different when it comes to time management, but you might consider:

  • Reading a popular book like David Allen’s Getting Things Done.
  • Using an app or online tool to manage your to-do list.
  • Working in short bursts with breaks in between (the Pomodoro method has 25 minutes focusing followed by a 5 minute break).
  • Batching together certain repetitive tasks, like moderating comments and answering emails, so you do them a couple of times a day rather than every few minutes.
  • Doing your high-energy work (like writing content) at the time of day when you’re at your most focused.

Top Tip: Above all, be conscious of how you’re using your time. Read this article on how I added 5 more hours in my day.

16. Negative Feedback (Usually) Isn’t About You

New bloggers often worry about how they’ll handle negative feedback – particularly nasty comments on their blog, aggressive tweets or angry emails.

The truth is that all bloggers get (some) negative feedback. You simply can’t please everyone – and some readers will have unreasonable expectations, like expecting you to provide all your content for free and never charge for anything.

Often, negative feedback isn’t about you at all: it’s about the person commenting (or tweeting, emailing, etc). They’ve had a particularly bad day or week and they’ve decided to take it out on you.

It’s often tempting to respond angrily – but don’t. Take a few deep breaths, and step away from the keyboard if you need to. Sometimes, a gentle, understanding response can win you a very loyal fan … you may well also get an apology.

Top Tip: Don’t dismiss every piece of negative feedback. Watch out for trends – for instance, if you frequently get comments that point out typos or question your facts, then perhaps you need to spend a little more time on quality control before publishing your posts.

If you’re an experienced blogger, what do you wish you’d known from day one? If you’re fairly new to blogging, what are you struggling with right now? Drop a comment below to tell me.

Please note: I reserve the right to delete comments that are offensive or off-topic.

45 thoughts on “16 Things I Wish I Knew Before I Started My First Blog

  1. Very Well Written. This article is very helpful and gives an explicit blueprint for those who new to blogging and take blogging seriously. I am new to blogging but before started blog i have around 3 years of work experience in custom WordPress theme and plugin development. Almost all the options i have taken care but this article gave me very positive perspective towards blogging.

  2. Great post! Really I love your blog & I am going to start my blog journey now, Can you please update some things that how can I get backlink and authority of blogs? Thanks

    • Arvind – create good content and read up some articles on outreach. I’ll do an article later on proper outreach methods :)

  3. Hi Sir,

    I have been blogging on Technology and Business since 2013 and have learnt many things about Quality content, Guest Posts, Time Management. Now i want to start my own personal blog to share my story but confused about what extra care i have to take because Tech blogging and Personal blogging, both have different vibes and feelings.


  4. Hello,
    how does a total newbie choose a hosting service among those 5, 5 star companies all recommended by you? Do I eeny, meeny, miny, moe?

    On top of that, they are all offering several add-ons! Which one is a must-have and which is just a luxury and we could start without?

    Just to share my humble viewpoint…getting started is challenging all by itself, and having to make a techie decisions like these do cause some delay and setbacks!

    • Hi Mo,

      You don’t need any of the add-ons. When starting out, just a basic plan is good for you. Don’t overcommit – a 12 / month plan is fine. SyedBalkhi.com is hosted on HostGator and so is WPBeginner. I have been with them since 2007. Things have been up and down but that’s the case with just about any hosting company.

      I also have sites on Siteground, InMotion, and Bluehost. All good companies :)

  5. Unbelievably life changing article for me Syed. It’s proving a boon to me right now that just during my initial phase of my blogging I got to read your this article. I would just say its a MUST READ article for everyone who want’s to do something in the field of blogging and set your mark. Stay blessed Syed. You are the best mentor one can get.

  6. Bad luck can always occurs, get over it!
    I have a blog that even after 6 years doesn’t get much traffic and a freshy started one (Dec 2015) that had lots of traffic in the beginning but now it is looking more like my first blog.
    There will be highs and lows, keep working!

  7. Hi Syed

    This is definitely “The Law of Attraction” working for me. I have recently started a blog and was wondering what to do next. And what happens, I receive your email which directs me to this site and my problem is solved.

    Im now off to put your recommendations into practice.

    Thank you kindly


  8. Hi Syed,
    big help, thanks for narrowing it down…and please keep up the great job…
    I’m grateful for very impressive and impactful work you are doing…

    Thank you,

  9. Hi Syed,

    Thanks for reminding me of …

    How I wish I also knew all these, even at the starting phase of my blog. I’ve made a gazillion of mistakes that have cost me a great deal of time, and money.

    But the most important thing is the trial and error kind of blogging have thought me a lot lessons.

    And thanks to how I didn’t know most of what you’ve mentioned in this great post. It has helped built me up slowly.

    Article’s worth sharing, and bookmarking.


  10. Great article!
    However, there is still something that I can’t figure out. How do I choose a niche for my blog?

    Without knowing this, I can’t do anything. I don’t know what to write about. Many things interest me, but I don’t have a passion other than writing. However, I wouldn’t make a blog about this.

    At the same time, the topic of success interests me, but is this a good niche? What could I sell based on it? Do you have any advice?

    Thank you!

    • You have to choose the niche that you’re passionate about. Otherwise you won’t be able to consistently produce quality content (trust me, been there done that).

      If your passion is writing, then write about writing. Teach others how to write better. Share the mistakes you’ve made and how to improve.

  11. Great post! Really I love your blog & I am going to start my blog journey now, Can you please update some things that how can I get backlink and authority of blogs? Thanks

    • Write quality content. Do outreach. I don’t have articles on outreach but Neil Patel, Brian Dean, and several others do.

  12. “having to go through a rushed, badly structured post every day?” This is like, bitch! I have to read anyhow otherwise my fate is near. LOL!

    Excellent collection Syed! I love how you present your content, in a very engaging, linked and friendly format. Love these points. I’ve to work on them.

    Thanks for sharing

  13. Great guide for beginners Syed. I think you got it all covered. Great blog,
    realy sir this blog are very helpfull for me and we remember this all point to write first blog

  14. Brother I like to know is it necessary to keep theme providers link on the footer and which is the best theme to use for city blog .

    • You should never force users to keep your backlinks in the footer. Also that’s not good for SEO either :)

    • Nope. I monetize from day 1. As a matter of fact, you should have a monetization strategy before you start a blog. This helps you better position yourself and build better customer avatars.

  15. This is such an awesome article!
    I wish I could have got this article before! This is really so informative and useful guide. I will definitely follow all the tips. I was not even aware of some of the points here.
    Thank you so much for all your time sharing such an incredible article with us.

  16. Hi.. nice postings as ever i have seen on wpbeginer. I want to stich my wordpress hosting, what do you say about ipage.com?

  17. Perfect Post!!!
    Landed on the right place to know the important factors before starting my blog.
    I am planning to write a blog, after reading the facts about building the leads from day one I subscribed to your newsletter to get the right dose of information. I will dig all the articles which you have interlinked in this startup phase article to have a smooth startup for my blog.
    Thanks Syed!

  18. thanks for the good work!
    I think the most important part is “Self-Hosted WordPress” and “Backups are Super Important” .

  19. Hello Syed !
    I m new to blogging, I’ve developed a blog on veterinary sciences with the help of a friend who is a Veterinarian. I want to earn money out of that blog. I needed more and more tips on how to start a successful blog. Firstly, I came across to wpBeginner, There I saw your site link; so, I reached here. I have found enough stuff to get a good start now.
    I managed a free domain for testing purpose, as it was my first experience.
    I am very much thankful to you and your other team at WPBeginner. I take so much help from WPBeginner during this blog developing and taking it to the web.
    May Allah Bless you!!

  20. AOA sir! I’m also a blogger and I was working on blogger for last 2 years and Now I have moved to wp and I am a bit confused because after researching the keywords of any article, I just put the keywords in Alt text of images because tag really disturb the user a lot and I use tag in just a single article, the game is ranked as well, but tags are showing in 1st page instead of game post so, I want to ask you that if I will not use tags, then my seo will be good or bad and It is my concept, but I want to ask this from your because you are Top Pakistani blogger so, need your suggestion ? ????

  21. Syed This article is informative but a newbie blogger cannot follow all the things at least in the first 6 months because it contains a lot of technicalities. am I wrong? but I must say that if someone is ready to spare some time to understand all the menssioned points then he will be a successful blogger

Comments are closed.