So, I didn’t get to have lunch but I sure hope you did. Feel free to let me know how awesome it was down below. My stomach will just have to live vicariously through yours. In session we have the awesome Vanessa Fox moderating speakers Jon Henshaw, Jordan Kasteler, and some chick named Rae Hoffman.
Jordan is up first. He’s looking especially Fall Out Boy-ish today. Pete Wentz wishes he rocked that hard.
He wants to talk about your robots.txt. Basically, create one and use it to block out all the crap you don’t want anyone crawling. By default you get the WordPress template. Slice and dice the links in the footer. If you’re using a template that’s NOT the default WordPress template, rename all image files, rename CSS IDs and classes, rearrange code.layout, delete extraneous code and delete the comments in the code. He thinks Google rewards people who don’t just grab a generic WP template. There’s probably some truth to that. The whole “being different’ thing.
[He talks about a lot of code that I can't blog because it makes no sense to my head. Sorry.]
Make your code as static as possible. You want to hard code your CSS stylesheet location, blog title, Meta http-equiv, etc.
When you go through WordPress, it puts parameters in the URL by default. You can create your own permalink structures which is really good for SEO and will allow you to get keywords in there. He recommends just sticking with the post name. If you want to be in Google News, you need to have three numbers in your URL.
Clean up slugs or stop words in your URL with the Slug Trimmer plugin. It removes short works like “a”, “the”, etc.
You’ll have problems with pagination by default in WordPress. You can use WP Page Numbers to make sure the bots can crawl through everything. In your Category area, clean it up the area and add your own content to get them ranking. Use breadcrumbs in your blog. [how to add breadcrumbs to your wordpress blog]
Create a custom 404 page to guide people back to content they’re looking for if they got lost on your site. [Our 404 page rocks. #justsayin] User generated content will help your rankings. Use DoFollow Plugin and the Top Commenter Plugin to encourage people to comment.
Add internal links to older posts with lots of external links. The Insight Plugin is good for this. It lets you scan for keywords in your content to help you locate good internal link opps.
You can have WP ping blog direrctories after you publish your post so that you get crawled really quickly. Go into Settings > Writing to set that up.
This is really important to SEO. There’s nothing that will take you down harder than having someone hack your blog and throw links in there. Protect your wp-config file through your htaccess. [10 steps to protecting the admin area in WordPress] Also update your admin profile so your admin isn’t “admin”. Easier to hack.
Next up is Jon.
His voice is unusually sexy because he did karoake last night. He won’t do it here though. Because he’s no fun. No fun AT ALL!.
Run multiple instances of WordPress
[Jon just asked Vanessa to stop typing next to him. He doesn't like it. Hee.]
Hosting & Traffic
- Use Unique IPs/C-Block
- Cheap – but not too cheap
- Use WP Cache: http://hen.sh/2T to make sure your artchitecture will be able to withstand traffic
- Use Amazon S3: http://hen.sh/2s
- Delay RSS Feed: http://hen.sh/2t [delay your RSS feed a few days so you're the originator of the content if its scraped
- RSS Footer: http://hen.sh/2u
- All in One SEO Pack: http://hen.sh/2v
- Permalink Structure: He likes category/title because you're eventually going to be blogging about the same thing.
- Terms of Service
- Public WHOis
- Phone Number
- Physical Address
- Microformats: http://hen.sh/2w
Frenemy Communication: Do you want to give Google your data? Google doesn't just want your data to help you out, they have marketing incentives. It can be used against you in some instances.
- Header/Footer: http://hen.sh/2x
- Google XML Site Maps: http://hen.sh/2y
- Google Analytics for Stats: Just because you don't use Google Analytics doesn't mean you're hiding something.
Frenemy Stat Alternatives
- Insights http://hen.sh/2F
- Zemanta: http://hen.sh/2G
- FeedWordPress http://hen.sh/2K
- Pagnated Comments: http://hen.sh/2L
- skaDoogle http://hen.sh/2N
- Link A Dink http://hen.sh/2O
- SEOROI Internal Link Builder http://hen.sh/2P
- Ninja Affiliate http://hen.sh/2Q
Post a lot. Link to people. Make sure your links work. Engage socially.
Next up is Rae.
Creats your own URL shorterner. It's very easy to do with WordPress.
- Branding: Do you want TinyURL getting your branding or do you want to keep it yourself?
- Control: All of the old zi.ma URLs are now gone because the service went away. We don't want that happening to our links.
- Tweetjacking: Only you can create short URLs on your own site. Protects someone from replacing your links with their spam links.
- Link juice: Stop losing popularity by controlling how it redirects. You want to make sure you're using a 301 NOT a 302.
Link Shortcut Plugin: http://wordpress.org/extend/plugins/link-shortcut/
Also check out the Outspoken post on how to create your own URL shortener.
The Thesis Theme
Thesis is a WordPress theme, but it's not about the design. The design is very vanilla. Thesis isn't a typical WordPress theme. It's a framework. Let's say you have the 2 column theme. In 6 months you want to go to a 3 column theme. You'd have to download the new theme and edit all of your pages. With Thesis, you edit that once and then you can change your design whenever you want. You don't have to rewrite all of that into your template files.
- It's flexible
- One touch design changes
- Control panel access to headers and footers
- Canonical URLs optionally built in
- Change all feed links without touching the code
- Flexible category layouts
- Tons of possibilities via custom functions.
You can create your own Title tags, your own Meta Description tags and your own Meta Keyword tags. You can do it on a post-level. You can assign custom alt tags and choose your navigation links, the order of your pages in the navigation and your navigation alt text.
What you can do with hooks?
You can do all the typical stuff and:
- Custom category pages: Create category-level landing pages
- Advanced ad targeting: Match your ads to your category level.
- Add date base triggers to posts - if a post is 3 months old [insert your own date], you can show them AdSense.
- Custom page templates
- Featured posts sections
- Custom content carousels
How to learn hooks:
- Custom_functions.php controls all
- Hooks for Dummies
- Hooks Reference List
- Visualize Hooks
- Ultimate Thesis Tutorials List
Michael Gray: If you’re going to put your posts into multiple categories and tags, use the More tag so your post isn’t duplicated. When you’re doing your blog posts, title your posts with keywords in them. There are plugins that let you write punchy times but keep the keywords in the Title tag.
How do you improve your WordPress category pages?
Michael: He goes with the Thesis ones.
Rae: Keep your categories limited because it will make them stronger. There’s a plugin called Custom Query String that will let you pick how many posts show up on your category page.