VisitMix.com Demo Firefox http://visitmix.com/2008/default.aspx   IE https://siteexplorer.search.yahoo.com/advsearch?ei=UTF-8&p=http%3A%2F%2Fvisitmix.com%2F2008%2Findex.html&searchbwm=Explore+URL https://siteexplorer.search.yahoo.com/advsearch?ei=UTF-8&p=http%3A%2F%2Fvisitmix.com%2F2008%2Fdefault.aspx&searchbwm=Explore+URL
 
Webmaster Center Troubleshooting Tools Content Management Business Intelligence Feedback & Support
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…
Why you should care about SEO How a search engine works (the highlights) SEO Best Practices Site Review
 
Online Resources:  www.aslistapart.org   www.seomoz.org   www.sitepoint.com
 
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 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
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?
 
<h1> My Article Title </h1> <p> Scientists reported Wednesday… </p> <span class=“heading1”> My Article Title </span> <p> Scientists reported Wednesday… </p>
<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 web devs will mock you… are you prepared for that type of ridicule? <table>  Generally used for displaying tabular data, use sparingly for formatting
Don’t lock navigation behind JavaScript The old advice Put 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 advice Still best practices for usability, but not required for search
 
http://mail.live.com Classification Example SEO Capabilities Best Used for Monolithic Application 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 Linkable Application is a black box, but there are multiple URL entry-points for collaboration.  Full site indexed Metrics/ reporting Document Editors Crawlable Application 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 http://finance.yahoo.com http://giffy.com
Watch out for ASP.Net post-backs, engines cannot crawl those URLs XHTML compliance in ASP.Net Whitepaper XHTML Compatibility Pack How to optimize Silverlight for search
 
Page Scan (new window) Use Firebug to browse the source code Tags: No description tag? Top most content not most relevant.  Inlined CSS? Inlined JavaScript? JavaScripted URLs? JavaScript & CSS (new window) Turn off CSS –  now we can see where the description’s coming from Turn off JavaScript Using a JavaScript redirect from /2008/index.html    /2008/default.aspx Backlinks (new window) Yahoo site explorer, show URLs for /2008/index.html, /2008/default.aspx, Rank divided by 3 urls, diminishing the value in Live Search’s eyes.
Was #1 result on all engines a couple months ago. Ranking #3 or #4 on page (under scott guthrie)
Query term:  mix08 Desired URL:  http://visitmix.com/2008
Google Yahoo Live Search Ranking Good Bad Bad Title Okay Okay Okay Description Bad Bad Bad URL Good Bad Bad
 
 
 
 
 
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/   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
200 OK W3 standard for HTTP Status Codes 304 Not Modified 404 Gone 301 Moved Permanently 302 Moved Temporarily
Open  Yahoo Site Explorer  and show the different counts www.visitmix.com visitmix.com visitmix.com/default.aspx
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
 
URL Rewriting in ASP.Net Implementation whitepaper Work around for 404 error pages Implementing Redirects in ASP.Net Implementing Redirects in IIS ASP.Net URL session state management
<script> protected void Page_Load(object sender, EventArgs e)  {     Response.Status = &quot;301 Moved Permanently&quot; ;     Response.AddHeader(&quot;Location&quot;, &quot;http://mysite.com/new-URL&quot;);  } </script>  Include in any *.aspx file… (you don’t need a code behind file)
protected void Application_BeginRequest(Object sender, EventArgs e)  {  if (HttpContext.Current.Request.Url.ToString().ToLower().Contains(       &quot;http://www.mysite.com&quot;))  {       HttpContext.Current.Response.Status = &quot;301 Moved Permanently&quot;;       HttpContext.Current.Response.AddHeader(&quot;Location&quot;,           Request.Url.ToString().ToLower().Replace(               &quot;http://www.mysite.com&quot;,               &quot;http://mysite.com&quot;));  } } Create in your Global.asax file…. More information and examples:  http://search.live.com/results.aspx?q=301+redirect+asp.net
Click here for a whitepaper
 
 
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
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
 
On-page Optimization Internet Explorer and… Fiddler Developer Toolbar Firefox and… Firebug ,  YSlow Live HTTP Headers Search Status Developer Toolbar  and  Flashblock Web-based HTTP Viewer Webmaster Tools  (Rank, Penalties, HTTP Compression) Links Yahoo Site Explorer Keyword Research adCenter Excel Add-in
http://webmaster.live.com One stop shop for all resources and information about MSFT SEO http://blogs.msdn.com/webmaster Come here for news, announcements, and general SEO guidance http://forums.microsoft.com/webmaster Come here for support for your questions Use feedback tool for private questions Be sure to include a detailed description of the issue and a URL The Tools Am I being Crawled? Do I have any penalties? What are my backlinks? Much more to come this spring
 
© 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.

Advanced SEO for Developers (Mix08)

  • 1.
    VisitMix.com Demo Firefoxhttp://visitmix.com/2008/default.aspx IE https://siteexplorer.search.yahoo.com/advsearch?ei=UTF-8&p=http%3A%2F%2Fvisitmix.com%2F2008%2Findex.html&searchbwm=Explore+URL https://siteexplorer.search.yahoo.com/advsearch?ei=UTF-8&p=http%3A%2F%2Fvisitmix.com%2F2008%2Fdefault.aspx&searchbwm=Explore+URL
  • 2.
  • 3.
    Webmaster Center TroubleshootingTools Content Management Business Intelligence Feedback & Support
  • 4.
    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…
  • 5.
    Why you shouldcare about SEO How a search engine works (the highlights) SEO Best Practices Site Review
  • 6.
  • 8.
    Online Resources: www.aslistapart.org www.seomoz.org www.sitepoint.com
  • 9.
  • 10.
    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
  • 11.
    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
  • 12.
    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?
  • 13.
  • 14.
    <h1> My ArticleTitle </h1> <p> Scientists reported Wednesday… </p> <span class=“heading1”> My Article Title </span> <p> Scientists reported Wednesday… </p>
  • 15.
    <a> Anchor textreally 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 web devs will mock you… are you prepared for that type of ridicule? <table> Generally used for displaying tabular data, use sparingly for formatting
  • 16.
    Don’t lock navigationbehind JavaScript The old advice Put 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 advice Still best practices for usability, but not required for search
  • 17.
  • 18.
    http://mail.live.com Classification ExampleSEO Capabilities Best Used for Monolithic Application 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 Linkable Application is a black box, but there are multiple URL entry-points for collaboration. Full site indexed Metrics/ reporting Document Editors Crawlable Application 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 http://finance.yahoo.com http://giffy.com
  • 19.
    Watch out forASP.Net post-backs, engines cannot crawl those URLs XHTML compliance in ASP.Net Whitepaper XHTML Compatibility Pack How to optimize Silverlight for search
  • 20.
  • 21.
    Page Scan (newwindow) Use Firebug to browse the source code Tags: No description tag? Top most content not most relevant. Inlined CSS? Inlined JavaScript? JavaScripted URLs? JavaScript & CSS (new window) Turn off CSS – now we can see where the description’s coming from Turn off JavaScript Using a JavaScript redirect from /2008/index.html  /2008/default.aspx Backlinks (new window) Yahoo site explorer, show URLs for /2008/index.html, /2008/default.aspx, Rank divided by 3 urls, diminishing the value in Live Search’s eyes.
  • 22.
    Was #1 resulton all engines a couple months ago. Ranking #3 or #4 on page (under scott guthrie)
  • 23.
    Query term: mix08 Desired URL: http://visitmix.com/2008
  • 24.
    Google Yahoo LiveSearch Ranking Good Bad Bad Title Okay Okay Okay Description Bad Bad Bad URL Good Bad Bad
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
    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/ 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
  • 31.
    200 OK W3standard for HTTP Status Codes 304 Not Modified 404 Gone 301 Moved Permanently 302 Moved Temporarily
  • 32.
    Open YahooSite Explorer and show the different counts www.visitmix.com visitmix.com visitmix.com/default.aspx
  • 33.
    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
  • 34.
  • 35.
    URL Rewriting inASP.Net Implementation whitepaper Work around for 404 error pages Implementing Redirects in ASP.Net Implementing Redirects in IIS ASP.Net URL session state management
  • 36.
    <script> protected voidPage_Load(object sender, EventArgs e) {    Response.Status = &quot;301 Moved Permanently&quot; ;    Response.AddHeader(&quot;Location&quot;, &quot;http://mysite.com/new-URL&quot;); } </script> Include in any *.aspx file… (you don’t need a code behind file)
  • 37.
    protected void Application_BeginRequest(Objectsender, EventArgs e) { if (HttpContext.Current.Request.Url.ToString().ToLower().Contains(     &quot;http://www.mysite.com&quot;)) {     HttpContext.Current.Response.Status = &quot;301 Moved Permanently&quot;;     HttpContext.Current.Response.AddHeader(&quot;Location&quot;,         Request.Url.ToString().ToLower().Replace(             &quot;http://www.mysite.com&quot;,             &quot;http://mysite.com&quot;)); } } Create in your Global.asax file…. More information and examples: http://search.live.com/results.aspx?q=301+redirect+asp.net
  • 38.
    Click here fora whitepaper
  • 39.
  • 40.
  • 43.
  • 44.
    Recommendations: Use regionaldomains 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
  • 47.
  • 48.
    On-page Optimization InternetExplorer and… Fiddler Developer Toolbar Firefox and… Firebug , YSlow Live HTTP Headers Search Status Developer Toolbar and Flashblock Web-based HTTP Viewer Webmaster Tools (Rank, Penalties, HTTP Compression) Links Yahoo Site Explorer Keyword Research adCenter Excel Add-in
  • 49.
    http://webmaster.live.com One stopshop for all resources and information about MSFT SEO http://blogs.msdn.com/webmaster Come here for news, announcements, and general SEO guidance http://forums.microsoft.com/webmaster Come here for support for your questions Use feedback tool for private questions Be sure to include a detailed description of the issue and a URL The Tools Am I being Crawled? Do I have any penalties? What are my backlinks? Much more to come this spring
  • 50.
  • 51.
    © 2008 MicrosoftCorporation. 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.