Top Menu

5 Things to Do With a Brand New WordPress Site

So, you want to get started in blogging? Awesome. If your intended audience is over the age of 18 you are going to want to use WordPress. (Under 18? Use Tumblr.) Also, if you are just getting started I’d recommend spending the first 12 months of blogging on a WordPress.com blog. You’ll have way less flexibility but spend way more time actually writing than fiddling with your site settings. Don’t spend money until you know you like blogging.

It starts with a foundation: If you are going the self-hosted route, I am currently recommending Hostgator’s baby plan. I put all my non-commerce clients there and have never had a problem with uptime or customer service. 100% recommend them.

Now, assuming you have your site all set-up. Here are the first 5 things I do with a brand new site.

  1. Get rid of stuff. In the upper right hand corner you’ll see a tab called “Screen Options.” Play with that on the dashboard and the post page. That will get lots of distracting, confusing options out of the way. If my client is a total newbie, I also install a plugin which actually disables everything they’ll never need called Selfish Fresh Start.
  2. Buy a theme. Yeah, I could spend hours looking for a free theme that will work. But I’m kind of over that. These days I’m buying very nice themes at Themeforest. Pick a popular one, one with lots of sales, you won’t go wrong.
  3. Get your free Google juice. Google juice is a weird term which implies that if you do things right, Google will bring search traffic to you. Set your site up on Google Webmaster tools so you can tell Google your new site is there and how frequently you update posts. It’ll look intimidating when you go there, but all you really need to do are the basic settings. Next, set up Feedburner to handle your RSS feed. It’s takes a couple of minutes but will pay dividends down the road. (Don’t worry about the other search engines. Google is 90%+ of all of my sites search referrals.)
  4. Add some plugins. Here’s what I add to all of my sites. I actually have these in a folder on my computer and just upload them all in bulk when setting up a new site. Google XML Sitemaps, (You’ll need this for #3) Jetpack, Askimet, (Comes installed automatically) Login Logo, Password Protected, and Gravity Forms. (Premium – Contact Form 7 is a decent, free alternative)
  5. Set-up 2 basic pages. Every blog should have these 2 pages. A Contact page (see the 2 form plugins above) and an About page. Why? Because as people come to your blog they might want to know more about you and / or might want to contact you. I look at a lot of blogs and you’d be surprised how hard it is to figure out how to contact the blogger or even to find a full name or where a person lives. Why write if people can’t connect with you? I don’t get it.
Full disclosure: There are 3 affiliate links in this post. Hostgator, Themeforest, and Gravity Forms. All are products I use every day. If you buy something after clicking on my links I will make a couple bucks. Upside? I’m giving you free advice.

, , ,

8 Responses to 5 Things to Do With a Brand New WordPress Site

  1. Shawn Michael Shoup April 17, 2012 at 7:29 am #

    Thanks, Dude. I’m always learning, getting challenged or getting inspired by you. Great post to pass along to blogging newbies. And…er… for me, too. :)

  2. kolby milton April 17, 2012 at 7:34 am #

    Great stuff.  You use jet pack.  I haven’t used it.  I just checked it out and I will give it a try.

  3. John Lovell April 17, 2012 at 7:57 am #

    JetPack is great. Very easy to use and isn’t ever buggy. We use a few others, mostly for looks or for non-blogs…
    bannerize – http://wordpress.org/extend/plugins/wp-bannerize/
    Creates a widget that lets you upload custom graphics, links, even flash files in a sidebar. Very easy to use. Its a nice visual touch.
    Blubrry PowerPress – we use this for podcasting. Pretty simple as well.

    • Adam McLane April 17, 2012 at 2:33 pm #

      I’ve never used that plugin, John. I just use Google DFP for all my ad stuff. 

  4. Ken April 17, 2012 at 10:57 am #

    Adam, just wanted to let you know again, how much I appreciate you.  Even though I’m not blogging anymore, this is great stuff that I could have used when I was getting ready.  Your willingness to share this stuff to help folks…man, I just love that about you.  I probably should have just emailed you this but I’m too lazy.  ;^)  you rock, man!

  5. Andy Gill April 19, 2012 at 6:57 am #

    sweet, literally just switched over to wordpress from tumblr… thanks adam! 

  6. Blake April 24, 2012 at 8:56 am #

    Is LoginLogo just for the admin? Regular folk/readers will never see it, right?

Leave a Reply

13 | enabled | not cached | 26341 | SELECT wp_posts.* FROM wp_posts WHERE ID IN (16481,16477,16471,16462,16458) 98 | 0.0004 | enabled | not cached | 5473 | SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category', 'post_tag', 'post_format') AND tr.object_id IN (16458, 16462, 16471, 16477, 16481) ORDER BY t.name ASC 99 | 0.0004 | enabled | not cached | 12446 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (16458,16462,16471,16477,16481) ORDER BY meta_id ASC 100 | 0.0003 | enabled | not cached | 8733 | SELECT * FROM wp_posts WHERE ID = 16482 LIMIT 1 101 | 0.0003 | enabled | not cached | 2356 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (16482) ORDER BY meta_id ASC 102 | 0.0002 | enabled | not cached | 8633 | SELECT * FROM wp_posts WHERE ID = 16479 LIMIT 1 103 | 0.001 | enabled | not cached | 2227 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (16479) ORDER BY meta_id ASC 104 | 0.0003 | enabled | not cached | 8693 | SELECT * FROM wp_posts WHERE ID = 16473 LIMIT 1 105 | 0.0007 | enabled | not cached | 2301 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (16473) ORDER BY meta_id ASC 106 | 0.0002 | enabled | not cached | 8624 | SELECT * FROM wp_posts WHERE ID = 16463 LIMIT 1 107 | 0.0002 | enabled | not cached | 2213 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (16463) ORDER BY meta_id ASC 108 | 0.0003 | enabled | not cached | 8682 | SELECT * FROM wp_posts WHERE ID = 16459 LIMIT 1 109 | 0.0006 | enabled | not cached | 2284 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (16459) ORDER BY meta_id ASC 110 | 0.0002 | enabled | not cached | 820 | SELECT wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.post_type = 'post' AND ((wp_posts.post_status = 'publish')) ORDER BY wp_posts.comment_count DESC LIMIT 0, 5 111 | 0.0005 | enabled | not cached | 38667 | SELECT wp_posts.* FROM wp_posts WHERE ID IN (14022,3657,5047,10468,4746) 112 | 0.0004 | enabled | not cached | 12103 | SELECT t.*, tt.*, tr.object_id FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON tt.term_id = t.term_id INNER JOIN wp_term_relationships AS tr ON tr.term_taxonomy_id = tt.term_taxonomy_id WHERE tt.taxonomy IN ('category', 'post_tag', 'post_format') AND tr.object_id IN (3657, 4746, 5047, 10468, 14022) ORDER BY t.name ASC 113 | 0.0005 | enabled | not cached | 10609 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (3657,4746,5047,10468,14022) ORDER BY meta_id ASC 114 | 0.0002 | enabled | not cached | 8703 | SELECT * FROM wp_posts WHERE ID = 15362 LIMIT 1 115 | 0.0003 | enabled | not cached | 2674 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (15362) ORDER BY meta_id ASC 116 | 0.0003 | enabled | not cached | 8670 | SELECT * FROM wp_posts WHERE ID = 12335 LIMIT 1 117 | 0.0003 | enabled | not cached | 2719 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (12335) ORDER BY meta_id ASC 118 | 0.0002 | enabled | not cached | 8663 | SELECT * FROM wp_posts WHERE ID = 15365 LIMIT 1 119 | 0.0003 | enabled | not cached | 2032 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (15365) ORDER BY meta_id ASC 120 | 0.0003 | enabled | not cached | 8669 | SELECT * FROM wp_posts WHERE ID = 10484 LIMIT 1 121 | 0.0002 | enabled | not cached | 2093 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (10484) ORDER BY meta_id ASC 122 | 0.0002 | enabled | not cached | 8636 | SELECT * FROM wp_posts WHERE ID = 4747 LIMIT 1 123 | 0.0009 | enabled | not cached | 2235 | SELECT post_id, meta_key, meta_value FROM wp_postmeta WHERE post_id IN (4747) ORDER BY meta_id ASC 124 | 0.0004 | enabled | not cached | 10033 | SELECT * FROM wp_comments WHERE ( comment_approved = '1' ) ORDER BY wp_comments.comment_date_gmt DESC LIMIT 5 125 | 0.0003 | enabled | not cached | 2896 | SELECT comment_id, meta_key, meta_value FROM wp_commentmeta WHERE comment_id IN (18410) ORDER BY meta_id ASC 126 | 0.0003 | enabled | not cached | 6141 | SELECT * FROM wp_comments WHERE comment_ID = 18410 LIMIT 1 127 | 0.0003 | enabled | not cached | 14294 | SELECT * FROM wp_posts WHERE ID = 14015 LIMIT 1 128 | 0.0014 | enabled | not cached | 6088 | SELECT * FROM wp_comments WHERE comment_ID = 18409 LIMIT 1 129 | 0.0002 | enabled | not cached | 2990 | SELECT comment_id, meta_key, meta_value FROM wp_commentmeta WHERE comment_id IN (18406) ORDER BY meta_id ASC 130 | 0.0002 | enabled | not cached | 13220 | SELECT * FROM wp_posts WHERE ID = 16275 LIMIT 1 131 | 0.0005 | enabled | not cached | 6241 | SELECT * FROM wp_comments WHERE comment_ID = 18406 LIMIT 1 132 | 0.0002 | enabled | not cached | 20754 | SELECT * FROM wp_posts WHERE ID = 16452 LIMIT 1 133 | 0.0002 | enabled | not cached | 6049 | SELECT * FROM wp_comments WHERE comment_ID = 18405 LIMIT 1 134 | 0.0002 | enabled | not cached | 12084 | SELECT * FROM wp_posts WHERE ID = 2716 LIMIT 1 135 | 0.0003 | enabled | not cached | 6126 | SELECT * FROM wp_comments WHERE comment_ID = 18403 LIMIT 1 136 | 0.0005 | enabled | not cached | 14893 | SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('post_tag') AND tt.count > 0 ORDER BY tt.count DESC LIMIT 45 137 | 0.0002 | disabled (query) | not cached | 0 | SELECT display_meta, notifications FROM wp_rg_form_meta WHERE form_id=13 138 | 0.0001 | disabled (query) | not cached | 0 | SELECT confirmations FROM wp_rg_form_meta WHERE form_id = 13 139 | 0.0068 | disabled (query) | not cached | 0 | SELECT id FROM wp_rg_form_view WHERE form_id=13 AND year(date_created) = year(utc_timestamp()) AND month(date_created) = month(utc_timestamp()) AND day(date_created) = day(utc_timestamp()) AND hour(date_created) = hour(utc_timestamp()) 140 | 0.0003 | disabled (query) | not cached | 0 | UPDATE wp_rg_form_view SET count = count+1 WHERE id=32458 141 | 0.0001 | disabled (query) | not cached | 0 | SELECT * FROM wp_rg_form WHERE id=13 AND is_trash = 0 142 | 0.0002 | enabled | not cached | 634 | SELECT option_value FROM wp_options WHERE option_name = '_transient_timeout_feed_4e9278bbebd0874b65f52c75cd92774f' LIMIT 1 143 | 0.0002 | enabled | not cached | 49288 | SELECT option_value FROM wp_options WHERE option_name = '_transient_feed_4e9278bbebd0874b65f52c75cd92774f' LIMIT 1 144 | 0.0001 | enabled | not cached | 638 | SELECT option_value FROM wp_options WHERE option_name = '_transient_timeout_feed_mod_4e9278bbebd0874b65f52c75cd92774f' LIMIT 1 145 | 0.0001 | enabled | not cached | 630 | SELECT option_value FROM wp_options WHERE option_name = '_transient_feed_mod_4e9278bbebd0874b65f52c75cd92774f' LIMIT 1 -->