4. Overview
• SEO, my current WP project, me
• Step 1: Understand Search Engines
5. Overview
• SEO, my current WP project, me
• Step 1: Understand Search Engines
• Step 2: Friend Your Bots
6. Overview
• SEO, my current WP project, me
• Step 1: Understand Search Engines
• Step 2: Friend Your Bots
• Step 3: Build Your WP SEO Toolbox
7. Overview
• SEO, my current WP project, me
• Step 1: Understand Search Engines
• Step 2: Friend Your Bots
• Step 3: Build Your WP SEO Toolbox
• Wrap up
67. Your Audience
User Interface Index
"User-agent" e.g. Googlebot
"Crawls" the web methodically
1. Makes a list of pages to crawl
Bot
Your Site
68. Your Audience
User Interface Index
"User-agent" e.g. Googlebot
"Crawls" the web methodically
1. Makes a list of pages to crawl
Bot
2. Copies every page it visits
Your Site
69. Your Audience
User Interface Index
"User-agent" e.g. Googlebot
"Crawls" the web methodically
1. Makes a list of pages to crawl
Bot
2. Copies every page it visits
3. Sends the copy to the indexer Your Site
74. Algorithm
• “A finite set of unambiguous
instructions performed in a
prescribed sequence to
achieve a goal.... Algorithms
are the basis for most
computer programming.“
75. Algorithm
• “A finite set of unambiguous
instructions performed in a
prescribed sequence to
achieve a goal.... Algorithms
are the basis for most
computer programming.“
• In other words
76. Algorithm
• “A finite set of unambiguous
instructions performed in a
prescribed sequence to
achieve a goal.... Algorithms
are the basis for most
computer programming.“
• In other words
• Google’s algorithm is its
software.
92. Close, but not quite
• Sees HTTP header
• Ignores chunks of code ...
93. Close, but not quite
• Sees HTTP header
• Ignores chunks of code ...
• Things that have no meaning
94. Close, but not quite
• Sees HTTP header
• Ignores chunks of code ...
• Things that have no meaning
• Not good for SEO
95. Close, but not quite
• Sees HTTP header
• Ignores chunks of code ...
• Things that have no meaning
• Not good for SEO
• But not bad either
96. Close, but not quite
• Sees HTTP header
• Ignores chunks of code ...
• Things that have no meaning
• Not good for SEO
• But not bad either
• So....
157. Title tag Dos
• Write the title for people, not Google
• Include most important keywords...
158. Title tag Dos
• Write the title for people, not Google
• Include most important keywords...
• near the beginning if possible
159. Title tag Dos
• Write the title for people, not Google
• Include most important keywords...
• near the beginning if possible
• Branding at end (or start)
161. Img tag
<img src="aguru4u-logo.png" alt="AGuru4U"
title="Logo for AGuru4U Computer Repair" />
162. Img tag
<img src="aguru4u-logo.png" alt="AGuru4U"
title="Logo for AGuru4U Computer Repair" />
1. file-name*
163. Img tag
<img src="aguru4u-logo.png" alt="AGuru4U"
title="Logo for AGuru4U Computer Repair" />
1. file-name*
2. alt attribute
164. Img tag
<img src="aguru4u-logo.png" alt="AGuru4U"
title="Logo for AGuru4U Computer Repair" />
1. file-name*
2. alt attribute
3. title attribute
165. Img tag
<img src="aguru4u-logo.png" alt="AGuru4U"
title="Logo for AGuru4U Computer Repair" />
1. file-name*
2. alt attribute
3. title attribute
• * in file names, bots read dashes (not underscores)
as word separators, e.g. roe-jeff.jpg
168. What Stops Bots
• As in, you want to stop them, ergo...
• also good SEO
169. What Stops Bots
• As in, you want to stop them, ergo...
• also good SEO
• Per link: <a rel="nofollow">
170. What Stops Bots
• As in, you want to stop them, ergo...
• also good SEO
• Per link: <a rel="nofollow">
• Per page: <meta name="robots"
content="noindex,nofollow"/>
171. What Stops Bots
• As in, you want to stop them, ergo...
• also good SEO
• Per link: <a rel="nofollow">
• Per page: <meta name="robots"
content="noindex,nofollow"/>
• Per site: robots.txt
184. Lower your rankings
• Slow site
• Icky URLs
• Spelling errors
• Factual errors
• Excessive number of ads
185. Lower your rankings
• Slow site
• Icky URLs
• Spelling errors
• Factual errors
• Excessive number of ads
• Links to “bad
neighborhoods”
186. Lower your rankings
• Slow site • Frames
• Icky URLs
• Spelling errors
• Factual errors
• Excessive number of ads
• Links to “bad
neighborhoods”
187. Lower your rankings
• Slow site • Frames
• Icky URLs • Hidden links
• Spelling errors
• Factual errors
• Excessive number of ads
• Links to “bad
neighborhoods”
188. Lower your rankings
• Slow site • Frames
• Icky URLs • Hidden links
• Spelling errors • Deep nesting
• Factual errors
• Excessive number of ads
• Links to “bad
neighborhoods”
189. Lower your rankings
• Slow site • Frames
• Icky URLs • Hidden links
• Spelling errors • Deep nesting
• Factual errors • Too many links on a
page
• Excessive number of ads
• Links to “bad
neighborhoods”
190. Lower your rankings
• Slow site • Frames
• Icky URLs • Hidden links
• Spelling errors • Deep nesting
• Factual errors • Too many links on a
page
• Excessive number of ads
• Lots of redundant
• Links to “bad information
neighborhoods”
203. 1.Build High Quality
• Is author an expert or
knowledgeable
enthusiast?
• Is the content original?
204. 1.Build High Quality
• Is author an expert or
knowledgeable
enthusiast?
• Is the content original?
• Is it a comprehensive
description of its topic?
205. 1.Build High Quality
• Is author an expert or
knowledgeable
enthusiast?
• Is the content original?
• Is it a comprehensive
description of its topic?
• Is the site reliable?
206. 1.Build High Quality
• Is author an expert or • Does the article
knowledgeable describe both sides of a
enthusiast? story?
• Is the content original?
• Is it a comprehensive
description of its topic?
• Is the site reliable?
207. 1.Build High Quality
• Is author an expert or • Does the article
knowledgeable describe both sides of a
enthusiast? story?
• Is the content original? • Was the article well-
edited?
• Is it a comprehensive
description of its topic?
• Is the site reliable?
208. 1.Build High Quality
• Is author an expert or • Does the article
knowledgeable describe both sides of a
enthusiast? story?
• Is the content original? • Was the article well-
edited?
• Is it a comprehensive
description of its topic? • Is language used
audience-appropriate?
• Is the site reliable?
218. 3. Accessible sites
• Fascinating that Google defines accessibility
as ...
• “The ability for users and search engines to
access and comprehend content.”
222. SERPs
• It doesn’t matter if you are number one on
Google ...
• if people don’t click through.
223. SERPs
• It doesn’t matter if you are number one on
Google ...
• if people don’t click through.
• So one last easy way to humor your search
engines....
224. SERPs
• It doesn’t matter if you are number one on
Google ...
• if people don’t click through.
• So one last easy way to humor your search
engines....
• Take charge of your snippets....
233. Why use webmaster tools?
• Relatively easy to set up
in WordPress
• Sign up for email
forwarding (alerts)
234. Why use webmaster tools?
• Relatively easy to set up
in WordPress
• Sign up for email
forwarding (alerts)
• Search queries!
235. Why use webmaster tools?
• Relatively easy to set up
in WordPress
• Sign up for email
forwarding (alerts)
• Search queries!
• Who is linking to your
site
236. Why use webmaster tools?
• Relatively easy to set up
in WordPress
• Sign up for email
forwarding (alerts)
• Search queries!
• Who is linking to your
site
• Spot content that is
accidentally blocked
237. Why use webmaster tools?
• Relatively easy to set up • Spot crawl errors
in WordPress
• Sign up for email
forwarding (alerts)
• Search queries!
• Who is linking to your
site
• Spot content that is
accidentally blocked
238. Why use webmaster tools?
• Relatively easy to set up • Spot crawl errors
in WordPress
• Detects malware
• Sign up for email
forwarding (alerts)
• Search queries!
• Who is linking to your
site
• Spot content that is
accidentally blocked
239. Why use webmaster tools?
• Relatively easy to set up • Spot crawl errors
in WordPress
• Detects malware
• Sign up for email
forwarding (alerts) • HTML suggestions, e.g.
shorter title tag or
• Search queries! longer description meta
tag
• Who is linking to your
site
• Spot content that is
accidentally blocked
240. Why use webmaster tools?
• Relatively easy to set up • Spot crawl errors
in WordPress
• Detects malware
• Sign up for email
forwarding (alerts) • HTML suggestions, e.g.
shorter title tag or
• Search queries! longer description meta
tag
• Who is linking to your
site • Fetch as Googlebot
• Spot content that is
accidentally blocked
259. Your average CMSs:
SEO disaster
• Gibberish URLs
• Bad meta data, especially title tags
260. Your average CMSs:
SEO disaster
• Gibberish URLs
• Bad meta data, especially title tags
• Poorly structured, bot-hostile code
261. Your average CMSs:
SEO disaster
• Gibberish URLs
• Bad meta data, especially title tags
• Poorly structured, bot-hostile code
• Stakeholder unfriendly UI
273. Seriously...
• Combine that with WP’s popularity
• Less training for non-techie authors
• And ...
• Less training for search engines!
274. Seriously...
• Combine that with WP’s popularity
• Less training for non-techie authors
• And ...
• Less training for search engines!
• WordPress is familiar ground for bots
278. Leveraging WP.com
1. Allow robots to crawl your site. (Settings >
Privacy)
2. Pick a keyword-rich domain name. Best to register
at $17/yr or Pro at $99
279. Leveraging WP.com
1. Allow robots to crawl your site. (Settings >
Privacy)
2. Pick a keyword-rich domain name. Best to register
at $17/yr or Pro at $99
3. Set up your Public Profile. (Users > My Profile)
280. Leveraging WP.com
1. Allow robots to crawl your site. (Settings >
Privacy)
2. Pick a keyword-rich domain name. Best to register
at $17/yr or Pro at $99
3. Set up your Public Profile. (Users > My Profile)
4. Link to webmaster tools. (Tools > Available tools)
281. Leveraging WP.com
1. Allow robots to crawl your site. (Settings >
Privacy)
2. Pick a keyword-rich domain name. Best to register
at $17/yr or Pro at $99
3. Set up your Public Profile. (Users > My Profile)
4. Link to webmaster tools. (Tools > Available tools)
5. Set up a test site. Hover over your name in upper
right > Manage my blogs > Register another blog.
284. Leveraging WP.com
6. Choose an SEO friendly theme.
7. Show & use Categories and Tags. (Settings >
Reading) They feed right into WP.com "Global
Tags".
285. Leveraging WP.com
6. Choose an SEO friendly theme.
7. Show & use Categories and Tags. (Settings >
Reading) They feed right into WP.com "Global
Tags".
8. Get Social (Settings > Sharing).
286. Leveraging WP.com
6. Choose an SEO friendly theme.
7. Show & use Categories and Tags. (Settings >
Reading) They feed right into WP.com "Global
Tags".
8. Get Social (Settings > Sharing).
9. Create a great tag line and use it. (Settings >
General)
287. Leveraging WP.com
6. Choose an SEO friendly theme.
7. Show & use Categories and Tags. (Settings >
Reading) They feed right into WP.com "Global
Tags".
8. Get Social (Settings > Sharing).
9. Create a great tag line and use it. (Settings >
General)
10.And of course, use great content and headers and
all the normal SEO stuff
290. Hostd WP sites
• Same as WP.COM, except
• Can’t add Webmaster Tools out-of-the-box
291. Hostd WP sites
• Same as WP.COM, except
• Can’t add Webmaster Tools out-of-the-box
• Categories and tags work somewhat differently
292. Hostd WP sites
• Same as WP.COM, except
• Can’t add Webmaster Tools out-of-the-box
• Categories and tags work somewhat differently
• Can’t do Social Sharing out of box
293. Hostd WP sites
• Same as WP.COM, except
• Can’t add Webmaster Tools out-of-the-box
• Categories and tags work somewhat differently
• Can’t do Social Sharing out of box
• Turn on WordPress permalinks (Settings ->
Permalinks)
296. A few caveats
• Watch for redundant information
• Popularity makes it a mark for hacker, so...
297. A few caveats
• Watch for redundant information
• Popularity makes it a mark for hacker, so...
• Be sure to upgrade right away
298. A few caveats
• Watch for redundant information
• Popularity makes it a mark for hacker, so...
• Be sure to upgrade right away
• Watch out for themes & plugins....
301. 3 Rules of Themes & Plugins
Rule 1- Keep themes and plugins to a
minimum.
302. 3 Rules of Themes & Plugins
Rule 1- Keep themes and plugins to a
minimum.
Rule 2 - Always upgrade everything ASAP...
303. 3 Rules of Themes & Plugins
Rule 1- Keep themes and plugins to a
minimum.
Rule 2 - Always upgrade everything ASAP...
Even inactive themes and plugins.
304. 3 Rules of Themes & Plugins
Rule 1- Keep themes and plugins to a
minimum.
Rule 2 - Always upgrade everything ASAP...
Even inactive themes and plugins.
Rule 3 - Be very, very choosy.
307. How to choose a
theme?
• From SEO perspective...
• Majority are bad; a few are evil
308. How to choose a
theme?
• From SEO perspective...
• Majority are bad; a few are evil
• Out of the box -- fine
309. How to choose a
theme?
• From SEO perspective...
• Majority are bad; a few are evil
• Out of the box -- fine
• But how do you pick other themes?
310. How to choose a
theme?
• From SEO perspective...
• Majority are bad; a few are evil
• Out of the box -- fine
• But how do you pick other themes?
• Set up a testbed. And then do a ....
312. Theme SEO Stress Test
1. How does it render title tag? On secondary
pages?
313. Theme SEO Stress Test
1. How does it render title tag? On secondary
pages?
2. Are there links baked in?
314. Theme SEO Stress Test
1. How does it render title tag? On secondary
pages?
2. Are there links baked in?
3. Does it work well with your plugins?
315. Theme SEO Stress Test
1. How does it render title tag? On secondary
pages?
2. Are there links baked in?
3. Does it work well with your plugins?
4. Does it have a way for you to add your
address and phone in the footer?
317. Theme SEO Stress Test
view source
5. Does it have a canned description tag for
every page?
318. Theme SEO Stress Test
view source
5. Does it have a canned description tag for
every page?
6. Does it have baked in robot meta tags?
319. Theme SEO Stress Test
view source
5. Does it have a canned description tag for
every page?
6. Does it have baked in robot meta tags?
7. Does it show your post titles as headers?
320. Theme SEO Stress Test
view source
5. Does it have a canned description tag for
every page?
6. Does it have baked in robot meta tags?
7. Does it show your post titles as headers?
8. Does sidebar content come before real
content?
323. SEO Theme Stress Test
9. How does it display categories?
10. Does it use excerpts rather than full posts
on archive pages?
324. SEO Theme Stress Test
9. How does it display categories?
10. Does it use excerpts rather than full posts
on archive pages?
11. Is the code well-formed?
325. SEO Theme Stress Test
9. How does it display categories?
10. Does it use excerpts rather than full posts
on archive pages?
11. Is the code well-formed?
12. Extra credit: do WP "Theme Unit Test"
331. How to Judge a Fine Plugin
• Ask yourself.... do I really need it?
332. How to Judge a Fine Plugin
• Ask yourself.... do I really need it?
• Is it offered thru http://wordpress.org/extend/plugins/?
333. How to Judge a Fine Plugin
• Ask yourself.... do I really need it?
• Is it offered thru http://wordpress.org/extend/plugins/?
• What's the author's background & reputation?
334. How to Judge a Fine Plugin
• Ask yourself.... do I really need it?
• Is it offered thru http://wordpress.org/extend/plugins/?
• What's the author's background & reputation?
• Will the author keep upgrading?
335. How to Judge a Fine Plugin
• Ask yourself.... do I really need it?
• Is it offered thru http://wordpress.org/extend/plugins/?
• What's the author's background & reputation?
• Will the author keep upgrading?
• How good is the documentation?
336. How to Judge a Fine Plugin
• Ask yourself.... do I really need it?
• Is it offered thru http://wordpress.org/extend/plugins/?
• What's the author's background & reputation?
• Will the author keep upgrading?
• How good is the documentation?
• Will it play well with other plugins you use?
337. How to Judge a Fine Plugin
• Ask yourself.... do I really need it?
• Is it offered thru http://wordpress.org/extend/plugins/?
• What's the author's background & reputation?
• Will the author keep upgrading?
• How good is the documentation?
• Will it play well with other plugins you use?
• Does it play well with your theme?
341. All in One SEO Pack
• Over 10M downloads
• Covers all the basics and then some
342. All in One SEO Pack
• Over 10M downloads
• Covers all the basics and then some
• Reputable; recently updated; works with
current version
343. All in One SEO Pack
• Over 10M downloads
• Covers all the basics and then some
• Reputable; recently updated; works with
current version
• But .. not as comprehensive
344. All in One SEO Pack
• Over 10M downloads
• Covers all the basics and then some
• Reputable; recently updated; works with
current version
• But .. not as comprehensive
• Harder to understand
364. Top 10 Tips for WP SEO
10. Do security patches right away.
365. Top 10 Tips for WP SEO
10. Do security patches right away.
9. Update content frequently.
366. Top 10 Tips for WP SEO
10. Do security patches right away.
9. Update content frequently.
8. Sign up and use Webmaster Tools.
367. Top 10 Tips for WP SEO
10. Do security patches right away.
9. Update content frequently.
8. Sign up and use Webmaster Tools.
7. Set up schedules and stick with them.
368. Top 10 Tips for WP SEO
10. Do security patches right away.
9. Update content frequently.
8. Sign up and use Webmaster Tools.
7. Set up schedules and stick with them.
6. Prioritize.