The Secret to a Great Blog Redesign

Oct 31
2008

Photo by Melisande*

Introduction

The secret is that you don’t have to hire an expensive blog designer to have a great blog redesign. While it certainly helps and makes the process much easier if you had one to work with, it would still be your responsibility in order to set the overall guidelines for the blog redesign. You need to have a direction when working towards a redesign of your blog. Without any direction you will just end up with a prettier blog (hopefully), which is fun, but does not guarantee that it will make your blog any better.

A great blog redesign starts with a plan. In order to put together a plan for your redesign, you must first reassess your goals, then figure out how well your blog is meeting your goals, and finally asking yourself whether the current design is helping your blog achieve your goals.

Let your goals guide your redesign

If you have ever tried to redesign your blog or anything for that matter, you have probably found your progress halted to a stop by little details such as does this blue or that green look better? This happens when you don’t have goals to guide your overall efforts. Little details will bog you down and slow your progress and even sidetrack you completely from the actual purpose of your redesign. The importance of the answer to whether that blue or green looks better pales in comparison to the answer for the question of whether this change will help you make more money, get more subscribers, or increase page views.

Making visual changes just for the sake of change itself will result in a prettier blog, but that does not necessarily mean a better blog. You can actually make it worst if your redesign is not built with your goals in mind. You can’t hit a target you cannot see.

Just like social media and SEO, your blog design is a tool, a means to an end and not the end in itself. Reassess your goals and allow them to guide your decisions when redesigning your blog. The following are some great resources to help you get started on figuring out your goals and reassessing your current ones:

List of resources

How well is your blog meeting your goals?

This is not about whether or not your current blog design is helping you achieve your goals, because that is the next step. This is about whether or not your current blog is where you want it to be. Is it giving you the exposure that you want? Is it getting you more clients and leads? Are you building a bigger network in which to spread your ideas around?

The answers to these questions will help you determine the goals for your blog redesign. This is different from the goals for your blog as this focuses solely on what you want the blog redesign to be able to accomplish in the end as a result of the blog redesign and nothing else. Increase page views? Get more subscribers? Decrease bounce rate? Increase discussions? Get more leads/clients?

List of resources

Is your blog design helping you achieve your goals?

In order to figure out whether your blog design is helping you or not, you must really take a second look at your blog design. After that, take another 3-4 looks, seriously. As humans our brains are programmed in such a way that information that doesn’t change much, often just gets ignored completely by our mind even if we see them everyday. This is why we can do something everyday and not notice something until someone points it out to us or for some reason we were forced to pay attention to it. So when was the last time you really took a look at the design of your sidebar, footer, headlines, or comments?

If you are like most people, it was probably a long time ago. And who can blame you, as bloggers we get caught up with writing the next best article, promoting the crap out of it in social media outlets, and figuring out other methods to achieve our goals that we end up overlooking our own blog design. We no longer see the widgets we stuffed into the sidebar at the last minute, the links that no one ever clicks on in the footer, or that hideous rss button in the corner. Everything becomes a blur and your blog design suffers because it certainly doesn’t get better on its own.

So how do you figure out whether or not a blog design is helping you achieve your goals? It is pretty simple, as you go through your blog design keep in mind that any visual element that is not helping you achieve your goals is hurting it.

Conclusion

In the end, you should have a much better plan and direction for your blog redesign. Whether you take this to a blog designer or do it yourself does not matter as the end blog redesign will be that much better now that you invested time into a solid plan. If you are doing it yourself, then the next article is for you. It will focus on how to approach the redesign process after you got a plan.



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. The Secret of Great Blog Designs What is the purpose of a blog design? There are...
  2. 47 Must See Great Blog Designs This is a snippet of what is inside the blog...
  3. 10 Reasons Why Your Blog Design Will Never Be Done “You are either progressing or regressing. There is no...

37 Ways to Design the Comments Form

Oct 17
2008

If you are a regular reader here, you know that I put a lot of emphasis on paying attention to blog design elements that usually don’t get much attention at all like comment designs. The comments form is another one of the blog design elements that usually ends up getting rushed at the end. There really is no right or wrong way to design a comments form as long as you pay attention to basic usability guidelines. The following are 37 ways other blog designers have designed their comments form:

1. 404 User Experience Design

404 User Experience Design - Comments Form Design

2. Adii

Adii - Comments Form Design

3. Renaissance

Renaissance - Comments Form Design

4. Avalonstar

Avalonstar - Comments Form Design

5. Bartelme

Bartelme - Comments Form Design

6. Carlos Leopoldo

Carlos Leopoldo - Comments Form Design

7. coda.coza

coda.coza - comments form design

8. Creattica Daily

Creattica Daily - Comments Form Design

9. CSSAddict

cssaddict - comments form design

10. Mancub

Mancub - Comments Form Design

11. Darren Hoyt

Darren Hoyt - Comments Form Design

12. Design Disease

Design Disease - Comments Form Design

13. Design Intellection

Design Intellection - Comments Form Design

14. Edmerritt

Edmerritt - Comments Form Design

15. Elitist Snob

Elitist Snob - Comments Form Design

16. Elliot Jay Stocks

Elliot Jay Stocks - Comments Form Design

17. greg-wood.co.uk

greg-wood.co.uk - comments form design

18. High Resolution

High Resolution - Comments Form Design

19. ifoh designs

ifoh designs - Comments Form Design

20. Jesus Rodriguez Velasco

Jesus Rodriguez Velasco - Comments Form Design

21. KISSmetrics

KISSmetrics - Comments Form Design

22. Kulturbanause

Kulturbanause - Comments Form Design

23. La Privata Repubblica

La Privata Repubblica - Comments Form Design

24. lotus from the mud

lotus from the mud - Comments Form Design

25. Lucy Blackmore

Lucy Blackmore - Comments Form Design

26. MonsieurLam

Monsieurlam - Comments Form Design

27. Natalie Jost

Natalie Jost - Comments Form Design

28. Noupe

Noupe - Comments Form Design

29. Oaktree Creative

Oaktree Creative - Comments Form Design

30. Ordered List

Ordered List - Comments Form Design

31. pixelgraphix

pixelgraphix - Comments Form Design

32. Playground Blues

Playground Blues - Comments Form Design

33. Chris Shiflett

Chris Shiflett - Comments Form Design

34. Smashing Magazine

Smashing Magazine - Comments Form Design

35. Tim Kadlec

Tim Kadlec - Comments Form Design

36. Wilson Miner

Wilson Miner - Comments Form Design

37. Yanko Design

Yanko Design - Comments Form Design

Conclusion

Now go make your comments form that much better or sexier. I know I need to and that is why I am currently taking a second look at my own blog design. A redesign is coming in the future, along with an article about the whole redesign process.

Subscribe today by RSS for free and get more great blog design tips and lists. If you don’t know about rss feeds or you want to use the email subscription option, read this page on subscribing to Blog Design Blog.



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. 5 Simple Ways to Make Your Blog Design POP In "The Secret of Great Blog Designs," I talked about...
  2. 5 Ways to Make Your Blog Design Unforgettable Introduction A big problem with blogs these days is...
  3. 30 More Must See Comment Designs for Blog Designers I am fascinated by the details in a blog design...

Designredux Free WordPress Theme Updated to Version 0.2

Oct 14
2008

Designredux Free WordPress Theme

3 weeks after the release of version 0.1, I have finally added all the finishing touches for version 0.2 of Designredux, and it is still free. The live demo has been updated with the latest version for your viewing pleasure. Visually there has only been minor changes to the overall design. They were just little tweaks here and there to improve the look. A few odd bugs were fixed as well.

Most of the changes though are in the back end. Most notably the addition of a custom admin panel, custom pages, and it is now widget-ready. The following are the list of changes made.

Custom Admin Panel

Designredux Free WordPress Theme - Custom Admin Panel

Most of the work was done here. And most of the work means a lot of work. In order to maximize the use of the WordPress theme in version 0.1, it required you to go into the code and make some changes. With the creation of the custom admin panel, that is no longer necessary.

Navigation

In version 0.1, the navigation on top of the theme displayed all the categories as links.  This was obviously going to be a problem when there are too many categories or you don’t want to display every single category there. In order to fix that, I created an admin panel for the navigation so you can now pick which category you want displayed. You can pick as many or as little as you want.

Bottom right of the footer

This area required the edit of the about_text.txt file in order to make changes to its content in version 0.1. Now you can just change it from the admin panel and you can also change the title for that area.

Feedburner

Efforts have been made in this area to make it easier to add your feedburner account and activate subscribe by email without having to edit the code yourself. If you don’t have a feedburner account, it will just default to WordPress’s rss feed.

Google Adsense

Easy integration of Google adsense is now available for the sidebar and post’s footer. All you have to do is paste the code in the admin panel. I also designed it so the integration of google adsense will look nice. But it does require that you set your Google adsense to use #EEEEEE as the background and border color or else it will look sloppy You don’t have to, but your efforts will be rewarded. Check out the demo to see what I mean.

Google Analytics

Just paste google analytics code into the admin panel and you are done. No need to edit.

Documentation

Added a section to explain everything in the settings below the admin panel.

Custom Pages

Designredux Free WordPress Theme - Custom Search Page

Version 0.1 had no custom pages so these were added to cover the basic types of pages found on blogs.

Search.php

In the absence of a search.php file, WordPress uses the index.php to decide how to display the results. Not the best idea so I created the search.php so that the search results look nicer.

Page.php

Again WordPress used the index.php to decide how things looked when pages were displayed when page.php is missing. Now regular pages look much better.

404.php

The page you get when someone gets lost on your blog.

Archives.php

The archives page needs to be activated by creating a page in WordPress, you can call this page anything you want, a good name is Archives. Then go to the page templates section of the page and choose “Archives” in the drop down menu. That’s all you have to do.

Conclusion

A lot of work has already been done on this theme, but there are more coming. More tutorials will continue to roll out soon on how to take this theme to the next level. If you have any requests or ideas, please feel free to leave a comment, send an email, or tweet me on twitter about it.

Subscribe today by RSS for free and get more great blog design tips and lists. If you don’t know about rss feeds or you want to use the email subscription option, read this page on subscribing to Blog Design Blog.



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. Designredux 0.1 Free Wordpress Theme Released Name: Designredux (Don't you just love my theme names)...
  2. How to Disassemble a Free WordPress Theme Part 2 In this article, I am going to go over...
  3. How to Disassemble a Free WordPress Theme Part 1 Most articles on Wordpress themes focus on building a...

How to Design for Ads in Blog Design

Oct 10
2008

How to Design for Ads in Blog Design

Introduction

Anyone who has been reading blogs for than a few days will notice that there are two common types of ads in blogs. Those two types are Google adsense, which is essentially a bunch of text with links and banner ad blocks, which often comes in the size of 125 x 125. Then there are three places it often gets placed, the sidebar, inside of a post, or at the bottom of a post.

Advertisements are a nice way of making money with blogs, but where it often goes wrong is the implementation of these ads into blog designs. Most blogs tend to just stick the advertisements right into the blog design without a second thought. This often results in making the blogs distracting, ugly, and less usable. But this does not have to be the case, there are many ways of integrating ads into blog designs without making it worst.

There is pretty much nothing you can do about the design of the ads themselves, besides rejecting the advertisers, which will only end up hurting your earning potential. Therefore the only thing you can do is to ensure that the integration of the ads into your blog design is done well.

1. Give the ads their own real estate

Noupe

By creating separate real estate for the ads, it makes it clear that they are separate from the actual content of the site itself. This makes it easier for your readers to navigate and use your blog.

An easy way of doing this is to group the ads into a separate container or area of the blog and styling them different from the rest of the blog. Noupe did this in the above example by making the background color for the ads different. You could also try creating a thick but subtle border around the ads.

2. Label the ads as ads

WebDesignerWall - Inline Post Ad Design

Why bother labeling ads? Because it makes it easy for the reader to know that they are ads at a quick glance. Also by labeling the ads as ads, this decreases the likelihood that the readers will confuse the ads as actual content of your blog.

Ads in the sidebars usually don’t need labels because the sidebar is already separate from the content, but the labels are still helpful. Ads inside of posts should always be labeled as ads, because it is more likely that the reader will confuse them with actual content and get distracted.

An easy way of labeling ads inside of posts is by creating tabs that say “Advertisement” as WebDesignerWall has done above. Simple and to the point, it doesn’t need to be fancy at all.

3. Design for content over ads

Macalicious - Google Adsense Design

In any blog design, there is a hierarchy of elements with varying levels of importance. In general, it is a bad idea to make it so that advertisements appear to have a greater level of importance over your actual content. When you make ads appear more important in your design, it shows the reader how little you value your own content. If it seems like you don’t value your own content and just want to make some quick money, your credibility will drop. Along with your credibility, it decreases the chance that the reader will actually read through all of your content because the ads will be distracting.

Basically what I am saying is that anytime the ads are too distracting or taking way too much attention away from your actual content, then you are designing with ads over content in mind. Ads are often already jumping off the page, there is no need to add to that. Macalicious does a great job of designing with content over ads in mind with their blog design.

Conclusion

As you can see from the above examples, advertisements don’t have to be ugly or distracting. Now that you don’t have any more excuses, make those ads pretty!

Subscribe today by RSS for free and get more great blog design tips and lists. If you don’t know about rss feeds or you want to use the email subscription option, read this page on subscribing to Blog Design Blog.

Further Reading

1. For more on blog design, check out my massive guide on Blog Design.

References

1. Top picture is by Steve Webel



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. How to Blog Design Style Guide Introduction When designing blogs I noticed there are a...
  2. Five Blog Design Mistakes that Make You Look Dumb Blog design rules are not set in stone by...
  3. Making a blog design visually interesting (2) – Adding in the details Making a blog design visually interesting (1) - Getting...

How to Disassemble a Free WordPress Theme Part 2

Oct 08
2008

How to Disassemble a Free WordPress Theme Part 2

In this article, I am going to go over the rest of the files in the Designredux WordPress theme before we go on to adding extra features, scripts, and custom pages to the theme. Check out How to Disassemble a Free WordPress Theme Part 1 if you missed it.

The files that this article is covering are comments.php, single.php, functions.php, and style.css.

Comments.php

Comments.php - Designredux - Free WordPress Theme

The comments contains everything required for the comments to function. This includes the comments itself, the comments form, and various checks that do different things depending on the settings set in WordPress.

1. Some pre-flight checks

if ('comments.php' == basename($_SERVER['SCRIPT_FILENAME']))

 die ('Please do not load this page directly. Thanks!');

Checks to see if the comments.php is loaded directly into the browser. If it is being directly loaded, it will stop loading and display the message within the die() function. Comments don’t work outside of the WordPress Loop so it would be pointless to load it directly.

if (!empty($post->post_password)) { // if there's a password

 if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) { // and it doesn't match the cookie

                <p class="nocomments">This post is password protected. Enter the password to view comments.<p>

<?php return; }}?>

Checks to see if a password is set for the post. If a password is set, it will stop the post from being displayed and instead display an input box where you can enter a password in order to see the post.

<?php if ($comments) :?>	<ol id="comments_list">

 	<?php $comment_index = '1'?>

                <?php foreach ($comments as $comment) : ?>

 		//fun stuff inside foreach loop

                <?php endforeach; ?>

Checks to see if there are comments before it begins the process of churning out all the comments. Then it sets $comment_index = ‘1′ in order to be used later for displaying the comment’s number. Only after all that does it begins the foreach loop which will go through every comment one by one and do everything inside the loop.

2. Inside the comment’s foreach loop

<?php $comment_type = get_comment_type(); ?>

<?php if ($comment_type == 'comment') { ?>

        //fun stuff

<?php } else { $trackback = true; } ?>

The first line gets what type of comment it is. There are three types of comments you can get. The three being regular comments, trackbacks, and pings. The reason for checking this is to separate the comments from the trackbacks and pings so it can be organized better. After getting the type, it checks to see if it is a regular comment. If it is a regular comment, then it does all the fun stuff after that. But if it is not a regular comment, it just sets $trackback to true, which tells us that there are trackbacks/pings in this post.

<li class="<?php if (1 == $comment->user_id) { ?>comments_author <?php }; ?>

        <?php if ($comment_index % 2 == 1) { ?>odd<?php }; ?>" id="comment-<?php comment_ID() ?>">

The first line checks to see if the commenter is an author by checking to see if its user id is equal to 1. If it is then it adds the class “comments_author” to the <li> tag so it can be styled differently from the other comments. The second line checks to see if the comment’s number for that comment is odd, if it is then it will add a class of “odd” so it can be styled differently from the even comments for easier reading. <?php comment_ID; ?> just adds the id for the comment.

<span class="comments_index"><?php printf("%03d", $comment_index); $comment_index++; ?></span>

The printf() function is used to format the comment’s number for display. The format in this case being defined by “%03d”, which just means it has to be outputted as 3 digits and if it isn’t already in 3 digits format then add leading zeros until you get 3 digits. That is why it comes out as 001 and 002 instead of 1 and 2. $comment_index++ just adds one more to the index so the next one will be 2, 3, 4, etc.

<?php if ($comment->comment_approved == '0') : ?>

 <em>Your comment is awaiting moderation.</em>

<?php endif; ?>

The first line checks to see if you have set comments to be approved before displaying in the settings of WordPress. If you have it set to be approved first, then it will just give a message to the commenter that it is awaiting moderation.

3. Trackbacks and pings

<?php if ($trackback == true) { ?>	<h3>Trackbacks</h3>

<ul id="tracksbacks">

 	<?php foreach ($comments as $comment) : ?>

 	<?php $comment_type = get_comment_type(); ?>

 	<?php if($comment_type != 'comment') {?>

 		<li>

 			<?php comment_author_link(); ?>

 		</li>

 	<?php } ?>

 	<?php endforeach; ?>

 </ul>

<?php } ?>

The first line checks to see if there are any trackbacks or pings. If there is, then it will display them by using a foreach loop again. This is pretty straightforward after having gone through the comment’s foreach loop. This time you just display a link to the trackback/ping if they are not regular comments.

4. If there are no comments

<?php else : ?>

        <?php if ('open' == $post->comment_status) : ?>

 <?php else : // comments are closed ?>

 	<p class="nocomments">Comments are closed.</p>

 <?php endif; ?>

<?php endif; ?>

If there are no comments for this post, it will do what is after the <?php else: ?> and before <?php endif; ?>. The second line pretty much just checks to see the status of the comments. If the comments are open, but there are no comments it doesn’t do anything. But if the comments are closed it will say so.

5. Pre-flight checks before displaying the comments form

<?php if ('open' == $post->comment_status) : ?>

 <?php if ( get_option('comment_registration') && !$user_ID ) : ?>

 	<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php the_permalink(); ?>">logged in</a> to post a comment.</p>

<?php else : ?>

Before we can display the comments form, we have to check if the comments are open or not and that is what the first line does. Now if it is open, but the settings in WordPress is set so that only registered users can comment then it will force you to login if you haven’t already done so. If all the conditions are satisfied, the conditions being comments are open and you are logged in if required to do so, then the comments form will be displayed.

6. Comments form

<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">

Sets the action of the form to the wp-comments-post.php file, which will process the form.

<?php if ( $user_ID ) : ?>	<p class="comment_status">Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Logout »</a></p>

<?php else : ?>

Checks to see if you are logged in. If you are logged in, it will tell you so and also give you an option to log out if you want to.

<label for="author">Name <span><?php if ($req) echo "*"; ?></span></label>

<input type="text" name="author" id="author" class="text" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />

<?php if ($req) echo “*”; ?> checks to see if the settings in WordPress is set so that it requires the user to fill out their name and e-mail. If it does require it, then it will display * next to the field. <?php echo $comment_author; ?> fills in the user’s name if they are registered, but if they are not, it just leaves it empty.

<?php do_action('comment_form', $post->ID); ?>

The do_action(’comment_form’, $post->ID) function is a hook for plugins, similar to wp_head() in the header. So don’t go deleting this or comment plugins won’t work.

Single.php

Single.php - Designredux - Free WordPress Theme

The single.php is used to display single posts. In this theme it is identical to index.php, except for a couple of things. For one, the number of comments are no longer displayed in the top right. And secondly, the comments.php is called on this page.

1. Comments.php

<?php comments_template(); ?>

<?php comments_template(); ?> calls the comments.php file and spits it out. That’s it.

Functions.php

Functions.php - Designredux - Free WordPress Theme

The functions.php file is used to hold all the custom functions outside of what WordPress offers that you plan to use in your theme. In this theme, it just contains the WP-PageNavi plugin, which is used in the theme for easier pagination.

Style.css

Style.css - Designredux - Free WordPress Theme

The style.css file is what WordPress expects to be your main stylesheet for your theme. It also contains nifty information about the theme that WordPress uses to display. Breaking down the style.css file is out of the scope of this series.

1. General information about the theme

/*

Theme Name: designredux

Theme URI: http://www.blogdesignblog.com/themes/

Description: A simple sweet blue/silver theme designed by blogdesignblog.com

Tags: Blue, fixed width, widgets, two columns, silver

Author: Vinh Le

Author URI: http://www.blogdesignblog.com

Version: 0.1

.

This theme is distributed under the Creative Commons Attribution-Noncommercial 3.0 Unported License.

Basically you can do whatever you want with it as long as you credit me with a link and

use it for non-commercial purposes. A link/credit is already integrated on the bottom of the

footer, you can remove it, but only if you put it somewhere else on the page.

.

*/

This is pretty self-explanatory. It is just basic information about the theme.

2. Color Scheme

/* `Color Scheme

----------------------------------------------------------------------------------------------------*//*

 Blue : #6f9fbd

 Text: #42423d

 Black: #464646

 Deep Black: #272727

 Silver: #eeeeee

 Pink: #ec81c0

*/

This is usually not required, but I thought it would make life easier for people who want to customize the theme.

Conclusion

This concludes the second part of this article. Now that we are done disassembling the WordPress theme, we can actually start the really fun part, which is modifying the theme to do what we want. This includes creating custom pages, scripts, and plugins. If there is something specific that you would like to see added to the theme, just leave a comment and I will cover it in a future article.

Subscribe today by RSS for free and get more great blog design tips and lists. If you don’t know about rss feeds or you want to use the email subscription option, read this page on subscribing to Blog Design Blog.

Further Reading

1. WordPress Codex for Theme Development.

References

1. Top picture is by wasabicube



Hire me!


Hi, my name is Vinh Le. Thanks for reading my article. If you are interested in the blog design services that I offer, please check out my services page.

Related posts:

  1. How to Disassemble a Free WordPress Theme Part 1 Most articles on Wordpress themes focus on building a...
  2. Designredux Free WordPress Theme Updated to Version 0.2 3 weeks after the release of version 0.1, I...
  3. Designredux 0.1 Free Wordpress Theme Released Name: Designredux (Don't you just love my theme names)...