Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management...

44
Advanced SEO for Web Developers Nathan Buggia Lead Program Manager Microsoft Corporation http://webmaster.live.com

Transcript of Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management...

Page 1: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Advanced SEOfor Web DevelopersNathan BuggiaLead Program ManagerMicrosoft Corporationhttp://webmaster.live.com

Page 2: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Who is this guy

Webmaster Center

• Troubleshooting Tools

• Content Management

• Business Intelligence

• Feedback & Support

Page 3: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Who is this guy

Robot stolen from http://SEOMoz.org, go check them out to really learn about SEO.

And they need it by when?!?

…and they need more tools, and data and technical info, and 302s…

Page 4: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Agenda

Why you should care about SEO

How a search engine works (the highlights)

SEO Best Practices

Site Review

Page 5: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Why should you care about SEO?

Search 43%

Direct 22%

Referring Sites 35%

Where page views come from

Page 6: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

SEO = Organic results

6

Organic

Paid

Page 7: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

SEO == Good design

Online Resources: www.aslistapart.org www.seomoz.org www.sitepoint.com

Page 8: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

How A Search Engine Works

Page 9: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Crawling

Live Search Thinks….

• What does the REP say?

• Can I download this page?

• Can I process this page?

• What is this page about?

• What are all the links?

• How does this compare to past versions?

• How does this compare to related URLs?

• Does anything look abnormal? (title, h1, text, links)

• Maybe I’ll save a copy of all pieces of the page

Page 10: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Ranking

Page Rank Is….

• Base value of every page in our index

• Primarily based on quality and relevancy of inbound links

• AND quality of content on your page

• Computed for each URL

• Computed for each FQDN

• Computed periodically

High quality link

Low quality link

Link with penalty

Page 11: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Searching

Let me think….

• Is it spelled right?

• Do they want a navigational link, a

question answered, a video, some websites or

maybe an advertisement?

• What content can best fulfill their need?

• How should I order those results?

Page 12: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

1. Building Pages

Page 13: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Use HTML semantically

<h1>My Article Title</h1>

<p>Scientists reported Wednesday…</p>

<span class=“heading1”>My Article Title</span>

<p>Scientists reported Wednesday…</p>

Page 14: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Proper use of common tags<a>

Anchor text really import, try to use something descriptive of the destination, not “more info” or “click here”

<h1>

Did you know there is only 1 per page? This signifies the most important topic on the page.

<title>

You must include a descriptive title. Use relevant keywords in front, and brand names on the end. (e.g. “My product name – Company Name”)

<meta>

Description tag is a must; make it short & sweet and unique to the page. You don’t need a keyword tag.

<frame>

If you use them other webdevs will mock you… are you prepared for that type of ridicule?

<table>

Generally used for displaying tabular data, should not formatting

Page 15: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

JavaScript & CSS

Don’t lock navigation behind JavaScript

The old advicePut JavaScript at the bottom of the page or in *.js file, so it doesn’t block real content.Use CSS, and host externally (*.css)

The new adviceStill best practices for usability, but not required for search

Page 16: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Rich internet applications (RIAs)

Page 17: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Classification Example SEO Capabilities Best Used for

MonolithicApplication has 1 URL for the world to see, and is a black box beyond that. Like hosting a rich application online.

Entry point indexed

• Email• Configuration/ Admin Tools

LinkableApplication is a black box, but there are multiple URL entry-points for collaboration.

Full site indexed • Metrics/ reporting• Document Editors

CrawlableApplication is a small black box meant to spice up a content rich page.

Full site indexed and well ranked

• E-commerce• Content Sites• Gadget/ Widget

RIA strategy guide

http://mail.live.com

http://finance.yahoo.com

http://giffy.com

Page 19: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Questions?

Page 20: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Site review….

Page 21: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Query term: mix08Desired URL: http://visitmix.com/2008

Are there any problems?

Page 22: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Summary of Issues

Google Yahoo Live Search

Ranking Good Bad Bad

Title Okay Okay Okay

Description Bad Bad Bad

URL Good Bad Bad

Page 23: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

One more clue…

Was #1 result on all engines a couple months ago.

Ranking on all engines has improved considerable in past 2 weeks.

Page 24: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

2. URLs and Linking

Page 25: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

http://store3.com/product.aspx?id=MB147L&SessionId=2344&RegionCode=en-US&format=rich&cat=3

http://store2.com/Microsoft_Zune_80_G2_Black/dp/B000J01IPI

http://store1.com/Microsoft-Zune-80-G2-Black/dp/B000JO1IPI/

Classing up your URLs

• store1.com• microsoft• 80• zune

• G2• dp• b00j01ipi

• store2.com• Microsoft_Zune_80_G2_Black• dp• b00j01ipi

• store3.com• product.aspx• id=MB147L• SessionId=2344

• RegionCode=en-US• format=rich• cat=3

Page 26: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

HTTP Status Codes

200 OK

W3 standard for HTTP Status Codes

301 Moved Permanently

302 Moved Temporarily

304 Not Modified

404 Gone

Page 27: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Canonicalization What’s the difference?

www.visitmix.com

visitmix.com

visitmix.com/default.aspx

Detailed article on the issue from Matt Cutts

Recommendation

Choose one option and stick with it

301 to your preferred option

Page 28: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Canonicalization in Action

Page 29: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Tips & tricks

URL Rewriting in ASP.Net

Implementation whitepaperWork around for 404 error pages

Implementing Redirects in ASP.Net

Implementing Redirects in IIS

ASP.Net URL session state management

Page 30: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

301 Redirects in ASP.Net

<script>

protected void Page_Load(object sender, EventArgs e) {    Response.Status = "301 Moved Permanently" ;    Response.AddHeader("Location", "http://mysite.com/new-URL"); }

</script>

Include in any *.aspx file… (you don’t need a code behind file)

Page 31: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Canonicalization in ASP.Net

protected void Application_BeginRequest(Object sender, EventArgs e) {

if (HttpContext.Current.Request.Url.ToString().ToLower().Contains(     "http://www.mysite.com")) {     HttpContext.Current.Response.Status = "301 Moved Permanently";     HttpContext.Current.Response.AddHeader("Location",         Request.Url.ToString().ToLower().Replace(             "http://www.mysite.com",             "http://mysite.com")); }

}

Create in your Global.asax file….

More information and examples: http://search.live.com/results.aspx?q=301+redirect+asp.net

Page 32: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

301 Redirects in IIS

Click here for a whitepaper

Page 33: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Questions?

Page 34: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

3. Advanced Topics

Page 35: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

35

Unique Titles & Descriptions

Page 36: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

36

Use the language of your customers (in addition to your own branding)

Page 37: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

37

Generate content landing pages

amazon.com/books-used-books-textbooks/b/ref=sd_al

amazon.com/b/ref=amb_link_5269162_50/105-46793

amazon.com/Streetwise-Paris-Michael-Brown/dp/0935039252

Page 38: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Geographically Relevant Sites

Recommendations:• Use regional domains when possible (.co.uk, .jp. .cn …)• Use a sub-domain, domain, or folder solution if possible (don’t use params or cookies)• Proper encoding of languages on a page• Host the server in the geography of the region you’re targeting

Page 39: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

39

Generate sitemaps & ping on updates

Page 40: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

40

Link baiting can work well

Page 41: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Questions?

Page 43: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

Webmaster Center

demo

Page 44: Webmaster Center Troubleshooting Tools Troubleshooting Tools Content Management Content Management Business Intelligence Business Intelligence Feedback.

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.