Wordpress SEO Featuring Dave Jesch

35
WordPress SEO by Dave Jesch www.DIYOnlineSolutions.com

description

Here is the presentation from Dave Jesch, a Wordpress Plugin Developer, who walked our Meetup.com group through an installation of Wordpress and respective SEO plugins. Dave actually created two plugins linked to from the Slideshare for Google Analytics and Facebook integration. Visit http://www.diyonlinesolutions.com/ to learn more about Dave Jesch.

Transcript of Wordpress SEO Featuring Dave Jesch

Page 1: Wordpress SEO Featuring Dave Jesch

WordPress SEO

by Dave Jeschwww.DIYOnlineSolutions.com

Page 2: Wordpress SEO Featuring Dave Jesch

Topics:

- WordPress Configuration Settings- Theme Optimization- Writing Posts- SEO Related Plugins- Additional Steps

Slides available at: http://www.DIYOnlineSolutions.com/wordpress-seo

Page 3: Wordpress SEO Featuring Dave Jesch

WordPress Configuration

Page 4: Wordpress SEO Featuring Dave Jesch

Permalink Settings

Settings -> Permalinks - Use anything but the default settings! - ?p=123 and /archive/123 don't put keywords in the URL

- best is /%category%/%postname%/

Page 5: Wordpress SEO Featuring Dave Jesch

Domain Name Settings

Settings -> General - Select preferred domain name either with the www. or without - Then tell Google Webmaster Tools your preferred domain

- WordPress will automatically redirect non-www domains to www.domain.com

This helps to reduce duplicate content, since the samecontent could be found at domain.com/article and www.domain.com/article.

Page 6: Wordpress SEO Featuring Dave Jesch

Writing Settings

Settings -> Writing

- Update Services When you publish a new post, WordPress automatically notifies the following site update services. - See http://codex.wordpress.org/Update_Services for a list of re-posting services.

- You can find more by searching in Google.

Page 7: Wordpress SEO Featuring Dave Jesch

Comment Settings

Settings -> Discussion - Comments are how you get people to come back [x] Allow people to post comments. [ ] Users must be registered and logged in to comment. [x] Enable threaded/nested comments. [x] An administrator must always approve the comment.

Follow people who comment on your site. - Comment on their site, it could get you a link back to your site.

Page 8: Wordpress SEO Featuring Dave Jesch

Privacy Settings

Settings -> Privacy Let the Search Engines in! (o) "I would like my blog to be visible to everyone..."

Page 9: Wordpress SEO Featuring Dave Jesch

Theme Optimization

Page 10: Wordpress SEO Featuring Dave Jesch

Optimize Headings - <h1>

- Make sure post titles use <h1> tags correctly. - Remove <a>post-title</a> on single.php

- Remove <h1> tags in the header. - These often only have an image or the blog title in them.

- Post titles should be no more than <h3> for category and archive pages.

Page 11: Wordpress SEO Featuring Dave Jesch

Optimize the "more" text

in index.php, look for: the_content('Read more &raquo;');Change to: the_content( the_title('Read more on ', ' &raquo;', FALSE));

This puts your keyword rich title into the link, as in: Read more on How to Increase Profits >>

Page 12: Wordpress SEO Featuring Dave Jesch

Optimize Comment TextChange comments_link() and comments_popup_link() change: 'No comments'to: 'No comments yet - we invite your feedback'

The comments_popup_link() and comments_link() functions may be used in multiple pages of your theme, look around.

Page 13: Wordpress SEO Featuring Dave Jesch

Remove in-page JavaScript and CSS

Javascript and CSS should always be in an external file rather than within your HTML page. - As an external page, this can be cached. - Can also be excluded via robots.txt - Reduces page size / speeds page load time

Some plugins output Javascript and/or CSS directly into the page content. Double check your plugins to see if they do this.

Page 14: Wordpress SEO Featuring Dave Jesch

Sidebars - Remove Blogroll

Excessive outside links can drain "link juice." - Having links to other sites on every page just creates a lot of links - Links to those sites may not be contextually relevant on all pages, making the links worth less.

Consider adding these links only on your home page instead.

Page 15: Wordpress SEO Featuring Dave Jesch

Use .htaccess to add "expires" header

Allows browsers to better control caching of static files.

<ifmodule mod_expires.c> <filesmatch "\.(jpg|gif|png|css|js)$"> ExpiresActive on ExpiresDefault "access plus 1 year" </filesmatch></ifmodule>

Page 16: Wordpress SEO Featuring Dave Jesch

Count Queries and Execution time

In footer.php:

<!--<?php echo ' Page made '; echo get_num_queries() . ' queries '; echo ' and ran in '; timer_stop(1); echo ' seconds.';?>-->

Page 17: Wordpress SEO Featuring Dave Jesch

Writing Posts

Page 18: Wordpress SEO Featuring Dave Jesch

Titles

- These produce the URL, or permalink for your blog post or page.- Always use good keyword rich titles- Put important keywords early in the title- Good titles evoke emotional response, promise something, or ask question.- Write to your target. Qualifying wrong viewer leads to low conversion rate or bouncebacks.- Don't use same titles/keywords at start of every title. Mix things up if possible.- Make titles at least slightly different from meta descriptions and headings.

Page 19: Wordpress SEO Featuring Dave Jesch

Images

- When uploading images, fill in the Title and Caption - Title equates to title= tag. - Caption equates to alt= tag. - Description is not shown...for your reference.

- WordPress will automatically create images of the sizes specified in the Media Settings area.

Page 20: Wordpress SEO Featuring Dave Jesch

Use Pages instead of Posts

- When appropriate, these have some advantages:

- Pages can have more specific URLs. - Use Permalink settings to include the category name.

- Disable comments - Comments left by readers can destroy keyword density. - Add keywords that you do not wish to target. - Bloat pages with unwanted keywords, text and links.

Page 21: Wordpress SEO Featuring Dave Jesch

If a Post Becomes Popular

Consider Promoting the Post to a Page

- Change the permalink of the post to %name%-original - Keeping original Post means you keep the comments.

- Redirect the old Post's URL to the new Page - Provide a link from the Page to the original Post

- Inform readers of the new Page - Inform inbound links that you've updated content. this could get more inbound links.

Page 22: Wordpress SEO Featuring Dave Jesch

Encourage Readers to Subscribe

- Offer incentives - free e-book - videos - prizes When people subscribe you can use their email address to market to them and inform them of new content or offerings.

Page 23: Wordpress SEO Featuring Dave Jesch

Encourage User Comments

- Write blog posts that elicit a response. Ask questions.

- Finish blog posts with "We invite your feedback."

- Thank your commentors.- Interact with commentors.

- Add a subscription/opt-in at the end of your blog posts.

Page 24: Wordpress SEO Featuring Dave Jesch

SEO Plugins

Page 25: Wordpress SEO Featuring Dave Jesch

How to Install Plugins

In the Admin go to: - Plugins - Add New - Search by Name or - Upload from .zip file - Activate Plugin

Page 26: Wordpress SEO Featuring Dave Jesch

SEO Related Plugins1. All in One SEO Pack http://semperfiwebdesign.com/portfolio/wordpress/wordpress-plugins/all-in-one-seo-pack/ Lots of SEO Tools. Edit title, keywords, meta data, etc. 2. Robots Meta by Joost de Valk Control index,follow for each Page & site-wide settings too.3. Google XML Sitemap by Arne Brachhold Auto build sitemap.xml files.4. Redirection by John Godley Redirect bad links and changed Permalinks.5. SEO Slugs by Andrei Mikrukov Removes stop words from permalinks.6. Breadcrumbs NAVXT by John Havlik Adds links to help show structure of site content.7. Google Analytics by DIYOnlineSolutions Add Google Analytics code to your pages for tracking.

Page 27: Wordpress SEO Featuring Dave Jesch

Additional Steps

Page 28: Wordpress SEO Featuring Dave Jesch

Robots.txt File

Keep Search Engines from Indexing Unnecessary Pages

User-Agent: *sitemap: http://domain.com/sitemap.xml

Allow: /

Disallow: /comments/feed/Disallow: /feed/Disallow: /wp-admin/Disallow: /wp-login.phpDisallow: /wp-register.php

Page 29: Wordpress SEO Featuring Dave Jesch

Install Caching Plugin

- Speed is important- Caching can reduce the time it takes to satisfy a request.- Effectiveness depends on your theme, host and the plugin

W3 Total Cachehttp://wordpress.org/extend/plugins/w3-total-cache/

Page 30: Wordpress SEO Featuring Dave Jesch

Nofollow Unnecessary Links

Consider nofollowing links to: - login/registration pages (via Robots Meta plugin) - RSS feeds - Subscribe by email

Page 31: Wordpress SEO Featuring Dave Jesch

Subscribe to Comments

A few plugins available for this feature - Keep customers coming back when new posts are made - Use emails for marketing and promotions

Page 32: Wordpress SEO Featuring Dave Jesch

Social Media Plugins

Many Social Media Plugins available - Twitter Tools - Can make a tweet for every blog post with link to site

- Facebook

- Social Bookmarking

Page 33: Wordpress SEO Featuring Dave Jesch

Find Related Blogs

Become active on related blogs.

- Make comments / Add to conversation

- Can be a good source of inbound links

Page 34: Wordpress SEO Featuring Dave Jesch

Speed Up Your Theme

Advanced Techniques

Some ideas: - in headers.php, remove bloginfo('html_type') and bloginfo('charset') - change to constants. - make stylesheet and javascript URLs static - make pingback and RSS feed URLs static - Remove WordPress version - Some themes have similar calls in footer; remove those as well.

Page 35: Wordpress SEO Featuring Dave Jesch

Questions??