WordPress 3.0.1 Released

After nearly 11 million downloads of WordPress 3.0 in just 42 days, they’ve released WordPress 3.0.1.

This maintenance release addresses about 50 minor issues. The testing many of you contributed prior to the release of 3.0 helped make it one of the best and most stable releases to date.

Download WordPress 3.0.1 or update automatically from the Dashboard > Updates menu in your site’s admin area.

WordPress Version 3.0 Released

WordPress version 3.0 has finally been released to the public. I’ve been playing with the beta versions for quite some time and really like it. Especially the merge with WordPress MU. Some of you might want to wait for the first update because there is surely going to be some bugs. You can download it at wordpress.org if you can’t wait though!

Here are the major highlights:

  • WordPress and WordPress MU have merged, allowing the management of multiple sites (called Multisite) from one WordPress installation.
  • New default theme “Twenty Ten” takes full advantage of the current features of WordPress.
  • New custom menu management feature, allows creation of custom menus combining posts, pages, categories, tags, and links for use in theme menus or widgets.
  • Custom header and background APIs.
  • Contextual help text accessed under the Help tab of every screen in the WordPress administration.
  • Ability to set the admin username and password during installation.
  • Bulk updating of themes with an automatic maintenance mode during the process.
  • Support for shortlinks.
  • Improved Custom post types and custom taxonomies including hierarchical (category-style) support. (Try the Custom Post Type UI or GD Custom Posts And Taxonomies Tools plugins to see the possibilities.)
  • A lighter admin color scheme to increase accessibility and put the focus more squarely on your content.

Nice new wordpress theme

Here’s a nice new free wordpress theme called Falkner Sky. You can preview view it and download it if you like it.

Falkner Sky, 3 columns, free Premium Style WordPress Theme. The required plugins have been included with the theme files.

Preview Download

free wordpress theme

WordPress 2.9 Update

The WordPress 2.9 update just came out and has some cool new features. Make sure to get this one if you didn’t bother with version 2.8.6. There’s some great new options that help with your adventures in WordPress SEO‘ing sites. Read the rest of this entry »

Directory Submission List

Here’s a list of directories you can submit your websites too. It’s a nice size directory submission list with lots of high PR directories in it. Getting your site listed in these directories with definitely help your rankings in the search engines like Google, Yahoo, Bing, Ask and the others. Directory submissions are a very important part of any search engine optimization (SEO) strategy. Make sure your site is unique with great content if you want to get approved to these directories.

PR 8

www.321webmaster.com
www.lii.org

PR 7

www.ilovelanguages.com
www.bpubs.com

PR 6

4arabs.com
aaasmeetings.org
aardvark.co.za
aeroseek.com
araboo.com
armenialinks.com
bohol.gov.ph
femina.com
globalspec.com
lebweb.com

PR 5

123kidzarea.com
321free.com
ajooja.com
armenianlinks.com
canadawebdir.com
crosscanadasearch.com
cryptcrawl.com
culaciati-libros.com
designers-network.com
femeba.net
flnder.com
freeprwebdirectory.com
gtawebdirectory.com
guyana.cc
hitwebdirectory.com
indexireland.com
indiabook.com
infotiger.com
internet-web-directory.com
irail.co.uk
listingsca.com

PR 4

arakne-links.com
ascia2008.com
cubawebdirectory.com
directories.mesra.net
directory.seoexecutive.com
directory.zeromedia.ro
directorystorm.com
documentosbinarios.com
gzzt.org
ikenya.com
khmerseek.com
netfinder.co.nz
spheri.com
tafuta.net
websitedirectory.co.nz
wudses.com
www.2006cigr.org
www.2addlink.info
www.9sites.net
www.a1directorysearch.com
www.a1webdirectory.org
www.aardvarkbusiness.net
www.ablazedirectory.com
www.ableize.com
www.acoon.com
www.agaccess.com
www.allworldlinks.com
www.anq2008.org
www.arakne-links.com
www.bedavamaster.com
www.bhanvad.com

PR 3

affiliates.sevenstring.org
dangerouslivesofaltarboys.net
dhdphoto.com
directory.gtsee.com
directory.hostrator.com
directory.poland.com
eozbird.com
foqe.net
ft8.org
galexo.com
hitwebdir.com
inkbook.pcgraphicsolutions.com
invo.info
linkbook.pcgraphicsolutions.com
linkroo.com
litedirectory.com
lutonengineering.com
mixingitup.info
netcenter.ws
php-directory.info
pluslink.info
saqrcenter.com
sbclansite.com
scriptlessday.com
sdja.net
vankia.com
welate-me.com
www.2addlink.info
www.4-every-1.ws
www.add2directories.com
www.adda4u.com
www.adddirectorysite.info
www.addsitefree.com
www.add-url.googlepagerankings.com
www.addurlfree.info
www.admcity.com/search
www.akiman.com
www.alistsites.com
www.all-linkdirectory.com
www.allsitessorted.com

PR 2

altalista.net
blue.daffodil.uk.com
bluefootbuys.com
blueweburl.com
bravo.wisdomtool.com
demo-web-directory-pro.phpwebdirectoryscript.com
dir.pkdesign.sk
directory.allaboutadtips.com
directory.askbee.net
directory.ezweb-tools.com
directory.gtsee.com
directory.ihateyelp.com
directory.milofi.com
directory.nomeiger.com
directory.oxcow.com
directory.promsook.com
directory.vuju.com
directory4u.net
easy2shop.org
gardendirectory.com.ar
gowebguide.com
indexking.net
keralawebdirectory.com
linkanimal.info
linkdirectory.com.ar
miriblack.com
onebestlink.com
searchonedirectory.com
se-busca.com
squizee.com
vblinkdir.com
wondex.com
www.000directory.com.ar
www.121mb.com
www.123hitlinks.info
www.1abc.org
www.1adir.com
www.1linkdirectory.com
www.3danarchy.com
www.777media.com
www.9dir.com
www.a84.info
www.a93.info
www.acghobby.com
www.acquiredirectory.info
www.acrono.info
www.add2dir.info
www.adddir.info
www.addindexsite.info
www.addlinknow.com
www.addlinksuggest.com

PR 1

9w1.net
addfreelink.com
all4usearch.com
bravo.wisdomtool.com
charlie.worldinthe.com
clickurl.cn
devdir.biz
directory.allaboutadtips.com
directory.ebali.web.id
directory.LazyLucky.com
directory.peekdir.com
directory.vuju.com
directory.w3joint.com
directory.wgshost.com
directorymini.co.cc
dontfilterme.net
e90.info
ejvb.com
establishlinks.info
eurourl.net
free2ools.com
g0lfs.com
g-seed.biz
heavy-net.com
infiniteinfo.net
info.isearchclick.net
jeji.org
k2hub.com
links.w529.com
listforfree.info
nc-directory.com.ar
netdir.org
proxysubmit.net
riyi.net
seo.blahoo.net
seo.wgsmedia.net
sopdir.com
toppica.com
upranker.com
uqkd.com
urlbang.com
urlsdir.info
usadir.com
www.000-directory.com.ar
www.0lex.com
www.10-best-deals.com
www.10thaxident.com
www.160marketing.com
www.1dir.co.in
www.1websdirectory.com
www.247webdirectory.com
www.4usub.com
www.71talk.com
www.a1webdir.net
www.a9.info
www.ablelinks.com
www.abso-bloody-lutely.com
www.adddir.net
www.adddirectoryonline.info
www.addlinkzfree.com

Must have wordpress plugins

Here’s a list of wordpress plugins that I almost always use and can help with SEO. I use some other plugins that are only useful on certain types of sites so I won’t list those in this post. Leave a comment with any wordpress blog plugins you use that you think are essential.

All in one SEO pack

Google Sitemap Generator

Related posts plugin

Feedwordpress If you use RSS feeds for anything.

Google Analytics

WP PostRatings

Free WordPress Theme Irresistible

Check out this nice new free wordpress theme. It’s called Irresistible. It’s a real visually rich wordpress theme with an integrated video player. Top of the line theme and it’s free!

free wordpress theme

Download it here

WordPress SEO Sniper

There’s a real nice tool that has the options of the All-in-One SEO Pack but includes a lot more advanced SEO options. It’s called WP SEO Sniper.

Here’s some great features this seo plugin has -

* Give your important content more PageRank by cutting out redundant pages.
* Preserves more PageRank to be shared amongst your lower level content pages.
* Make your entry in the search engines stand out and entice more clicks.
* Push more PageRank down to your individual posts.
* Preserve more PageRank to be shared amongst your posts.
* Preserve more PageRank to be shared amongst your pages.
* Since tags are mostly for human benefit, the value of having tag archives in the search engine index is debatable.
* Preserve more PageRank to go to your valuable content.
* Give your blog a fully SEO’d footer menu with selective nofollows on the links.
* Include your Google code without having to edit your theme files.
* Precisely control how PageRank flows to a page.
* Keep unimportant content out of the search engine index completely.
* Make your entry in the search engines stand out and entice more clicks.
* Keep unimportant pages out of the list of pages. Many themes use the page list to build a main top menu. Control which pages appear in that important menu.
* Individually style a particular post or page if you wish to do so.
* Send request for, and the original PageRank, from a redundant post or page to a new post or page.
* Implement SEO Fast Start Tiered Pairing or Circular Navigation techniques on your posts and pages to give each post or page as much PageRank as possible.

It installs just like any other plugin and has it’s own section in the wordpress admin for all the options. Check it out and decide for yourself.

WP SEO Sniper

NextGEN Gallery Plugin

This is a great wordpress picture gallery plugin that I’ve been using on some blogs. Here’s some features of NextGen.

Overview / Functions

  • Sortable Albums : Create your own sets of images
  • Upload a Zip-File with pictures : Upload pictures in a zip-file (Not in Safe-mode)
  • Watermark function : You can add a watermark image or text
  • JavaScript Effect: Use any available popular image effect : Thickbox, Greybox or Lightbox
  • Multiple CSS Stylesheet : Use a nice shadow effect for your thumbnails with your own CSS file
  • Slideshow: Full integrated flash slideshow
  • Sidebar Widget : Show a random picture at your sidebar

Requirements

  • WordPress 2.1.x or above
  • PHP 4.3.7 or higher
  • GD 2 Library
  • Freetype Support (for Watermark)
  • Safe-Mode Off (for more function)
  • Memory limit should 16MB or more

Download NextGen Plugin

SEO your WordPress Blog Installation and Themes

 Page Titles.

Go into header.php and replace the <title> whatever is in the title tag </title> with:

<title><?php if (is_home()) {bloginfo('name') ;} else { wp_title(' ');} ?></title>

What this does is for the home page, it uses the blog’s title for the Title tag and for everything else, it will use the title of the blog post or page for the Title tag.

If you really want your blog name in all your posts, use this:

<title><?php wp_title(''); ?><?php if(wp_title('', false)) { ?> | <?php } ?><?php bloginfo(‘name’); ?></title>

Only time I use this is when I think people will be searching for my blog or my whole blog name is all keywords;)

You can also skip this if you decide to use the great NetConcepts Title Tag Plugin

Header Tags

Blog title header

Also in header.php, but could also be in index.php (if it’s in index.php, you will need to change home.php)

Look for the h1 tag, it’s usually between <div id=”header”> </div>.

Replace the <h1>whatever is in the h1 tag </h1> with:

<?php
if(is_single() || is_page() || is_archive()){
?>
<div id="page_header"><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></div>
<?php
} else
{ ?><h1><a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a></h1>
<?php } ?>

When it’s on single, page, or archive, it will use <div id=”page_header”>. Any other time such as the front page, it will use the default h1 tag. You ALWAYS use only one h1 tag and put your most important keywords at the start of the <h1>, but don’t do this religiously though or google will think you’re spamming. Make sure there isn’t any higher numbered headers before the h1 tag.

Now you’ll need to go into your css file, it’s usually (95%) style.css.

Find occurrences of h1 and add on #page_header

Using Beach House’s css file. The first occureance of h1 is

#header h1
font-size: 22px;
text-align: right;
padding-right: 40px;
padding-top: 60px;
}

Your want to add #page_header like this:

#header h1, #header #page_header{
font-size: 22px;
text-align: right;
padding-right: 40px;
padding-top: 60px;
}

Since the above h1 was for the id header, you want to keep page_header in the same id. The next h1 tag in Beach House is

h1, h2, h3 {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight: bold;
}

With addition, it would be:

h1, h2, h3, #page_header {
font-family: ‘Trebuchet MS’, ‘Lucida Grande’, Verdana, Arial, Sans-Serif;
font-weight: bold;
}

Go and find all h1 tags and add the #page_header <div> id. Some of the h1 tags you won’t need to add the #page_header if they’re under another class like comments/sidebar/etc. You’ll just have to do trial/error to see which one you need to do, but if you’re good at css, it shouldn’t take you long, but if you don’t know anything about css and have problems with a theme you will probably need some help.

Single/Page Headers

The reason we set the blog header for the page.php and single.php with a <div>is so we can use the h1 tag for the blog post/page title.

Go to single.php (if there isn’t a single.php, just save as index.php as single.php).

Find the header tag that houses the blog post title (usually <h2> and has <?php the_title(); ?>) and change the header to <h1 id=”single_header”> (don’t forget to close it with </h1>)

For example with our theme example:

<h2><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h2>

to

<h1 id="single_header"><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php the_title(); ?></a></h1>

Now we’ll need to go into the css file. Find all the <h2> and add on h1#single_header like how we did the blog title above.

So for the first occurrence of h2 that needs #single_header in the css for our example

h2 {
font-size: 1.6em;
}

to this

h2, h1#single_header

{
font-size: 1.6em;
}

Sidebars

Most of the sidebars in templates use <h2> for the headers for each sidebar item, we don’t want to use <h2> for those because there is no SEO value for highlighting Meta, Blogroll, Pages, Archives, Categories, and etc. Instead we want to put them in <div> instead.

For our example, we replace all <h2> with <div class=”sidebar_header”>, don’t forget to replace the closing tags!

Go into the css file to see if there a #sidebar id in there, most of them, all you really need to do is change the h2 out with a div.sidebar_header

Change:

#sidebar h2{
font-family: 'Lucida Grande', Verdana, Sans-Serif;
font-size: 1.2em;
}

To:

#sidebar .sidebar_header {
font-family: 'Lucida Grande', Verdana, Sans-Serif;
font-size: 1.2em;
}

Find reset of the h2 that needs to be changed.

Sidebar Widgets

You’ll also need to switch out the <h2> out of the function file. Open up functions.php.

For our example, change

if ( function_exists('register_sidebars') )
register_sidebars(1);

to

if ( function_exists('register_sidebars') )
register_sidebar(array(
'before_widget' => '<li>',
'after_widget' => '</li>',
before_title' => '<div class="sidebar_header">',
'after_title' => '</div>',
));

Now every widget item title will have <div class=”sidebar_header”> instead of the default <h2>

Comment/Respond Headers

Most of the time, the comment and respond titles use <h2> or some header. We want to change those to <div>

Those items are usually housed in comments.php, but sometime they’re also in single.php. You won’t need to add any extra ids on to them because they are already there, so just change h2 to div.

Using our example template, the first item to change is

h1, h2, h3, #page_header{
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight: bold;
}

Add div#comments, div#respond so it looks like this:

h1, h2, h3, #page_header, div#comments, div#respond {
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-weight: bold;
}

Go find all other instances and add or change the h2

Other Headers

Some templates use headers in other places when they shouldn’t, make sure to do the same thing as we did above. You always want the <h1> first, <h2> second, and so on. Only one <h1>, 3-4 <h2>, and etc.

Duplicate Content

WordPress is notorious when it comes to make duplicate content. The archives, categories, and even the front page can cause duplicate content issues which is bad for SEO.

Insert the following between the <header> tags

<?php
if((is_home() && ($paged < 2 )) || is_single() || is_page() || is_category()){
echo '<meta name="robots" content="index,follow" />';
} else {
echo '<meta name="robots" content="noindex,follow" />';}
?>

Now, only the page, home, and single page will be indexed, everything else will be set to noindex.

When you’re writing posts, make use of the <!–more–> tag in the wordpress Write Post screen. You want to use this so you don’t have your entire post indexed twice (once in the front and once in post view). In the WYSISYG editor, you can just click on this icon:

View More image

Make a text file named robots.txt with

User-agent: Googlebot
Disallow: /*/feed/$
Disallow: /*/feed/rss/$
Disallow: /*/trackback/$
User-agent: *
Disallow: /wp-
Disallow: /feed/
Disallow: /trackback/
Disallow: /rss/
Disallow: /comments/feed/
Disallow: /page/
Disallow: /date/
Disallow: /comments/

Put this in your root directory.

If you changed the directory names, make sure the above robots.txt and won’t screw up your site, but 99% of the time you won’t need to change anything.

Change Permalink Structure

Go to the WordPress admin and goto the options menu, in the submenu goto Permalinks.

For custom structure, use:

/%category%/%postname%/

or

/%postname%/

I would personally just use /%postname%/ unless you plan on using the same post titles.

.htaccess

Default Htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

In your .htaccess file add the following 2 lines at the end.

RewriteCond %{http_host} ^DOMAIN.com [nc]
RewriteRule ^(.*)$ http://www.DOMAIN.com/$1 [r=301,nc]

Change DOMAIN to your domain name.

So it looks like:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{http_host} ^DOMAIN.com [nc]
RewriteRule ^(.*)$ http://www.DOMAIN.com/$1 [r=301,nc]
</IfModule>

Make sure: “RewriteEngine On” is also in the htaccess (default for WordPress Htaccess).

From now on, all your domains will redirect to www.blogtitle.com if you use type blogtitle.com. This is to stop canonicalization.

Note, this only works for Apache servers. If you are running on a Windows server, you can grab this component to do the same thing: ISAPI_Rewrite.

Sitemaps, meta keywords, meta descriptions, even better titles, related posts, permanent redirect

These will be done through free WordPress plugins. Check out my upcoming plugins guide!

From MyTypes.com

|