For SEO reasons you may not want to add your blog roll to every page on your website, but sadly it’s not so easy to do on WordPress. Having the blog roll links on every page, can really zap your link juice, and overall such site wide links generally don’t help the sites you are linking to.
Here is a quick quide on how to list your blogroll links on your homepage. It involves editing one of your templates (Admin Menu > Appearance > Editor) and editing some wordpress code around where the Blogroll links are called. On the default Wordpress Theme (and probably your theme also) it can be found in the sidebar.php file.
<?php wp_list_bookmarks('title_after=&title_before='); ?>
Before you start to try and edit the template you need to make sure that you have uploaded the file so it can be edited.
Replace the code above with the following code:
<?php if (is_home()) { wp_list_bookmarks('title_after=&title_before='); } ?>
The is_home() function is an inbuilt wordpress function that checks if the page you are on is the home page, and if so it will display the subsequent code.
Note if you are using “widgets” (Admin Menu > Appearance > Widgets) to populate your sidebar, then this method might not work.
Some more advanced examples of listing blogroll links
<?php if (is_home()) { wp_list_bookmarks(); } else { wp_list_bookmarks('category=4'); } ?>
This example will show all bookmarks on the home page, and on all other pages it will show just links that are in the 4th category. You can find out the link category number by going to (Admin Menu > Links > Link Categories), then click on the category you want to be displayed. You will now see a URL in your browser that ends in &cat_ID=XX, where XX is the category number. In our example we will display category 4 on all other pages.
