SlideShare une entreprise Scribd logo
1  sur  52
Hands-on SEO
Dan Cohen
Global SEO Engineering Lead
dan.cohen@microsoft.com
What is Search Engine Optimization?
2
Why should you care?
0%
10%
20%
30%
40%
50%
60%
% of websites that receive more than half
of their traffic from search
Large
Sites
>2M
Visitors/
month
Medium
Sites
2M - 100k
Visitors/
month
Small
Sites
>100k
Visitors/
month
MSN: We Are Our Audience
MSN: Complete Online Experience
APPLICATIONS
CONTENT
SEARCH
Programmed Content Providers
Make it easy for me.
I know exactly
what I want.
I can do it
myself.
What's going on in
the world today?
MSN and Windows Live: A Dual Portal
Strategy
* Source:
1. NetCraft Monthly User Survey
( October 2007 )
2. comScore q Search 2.0 Monthly Tracking
( September 2007 )
3. ZenithOptimedia Report
reflecting SearchAdvertising Revenue
from 2005 to 2007 ( December 2006 )
Search Explosion
18,000 websites
has grown to
142 million websites *1
95% of internet
users search the web*2
30 billion queries
per month has
grown to 61 billion
queries per month *2
Search revenue
increased from
$7.6 billion
to $13 billion *3
MICROSOFT CONFIDENTIAL
Evolution Of Search
Publishers
Economics
Advertisers
Evolution Of Search
Evolution Of Search
Evolution Of Search
Publishers
Economics
Advertisers
Search Perception
MICROSOFT CONFIDENTIAL
Search Reality
MICROSOFT CONFIDENTIAL
Search Fatigue
People can’t find what
they are looking for…..
* Source:
Internal Microsoft Research
50% of queries
need refinement
40% of queries
go unanswered
MICROSOFT CONFIDENTIAL
What Consumers Want
* Source:
Sterling Market Intelligence Report (June 2007) / Internal Microsoft Research
Relevant results
In-depth &
authoritative content
Convenience
MICROSOFT CONFIDENTIAL
Evolution Of Search
Publishers
Economics
Advertisers
• Index the world’s information
• Decipher the intent of question
• Simultaneously across geographies
• Within milliseconds, and
• Present the information for discovery
The Computer Science Challenge
Search Engine Results Page
Title of a page
Content Description of a page
Number of relevant Webpages
Unique URL
Additional SEO Information
Relevance  User vs. Machine
• Goal of Users and Search Engines
– Find relevant results related to the search query.
– Rank related Webpages in a order of Relevance.
• How to decide what is most or more relevant?
– How would you decide, which Webpage matches best with your
search query?
Relevance  User vs. Machine
Subjectively Objectively
Webpage
Reads visual headlines and
Scans the Text
Understands images and other media
like video and sound
Considers other criteria (e.g. trusting
the provider, Information up to date,
knows the author etc.)
Follows a recommendation
Identifies technical headlines and
calculates keyword use
Reads descriptions of images,
videos and sounds
Calculates other criteria (e.g. trust of
domain, Frequency of up dates, general
publicity of the author etc.)
Considers all existing
web recommendation (links)
Rating
the content
of the page
SEO Matrix
Engineering
Editorial
Content Strategy
SEO Content Strategy
Content
Strategy
MSN
Editors
3rd party
contributors
Content
partners
Bloggers
Video
Image
galleries
Newsfeeds
RSS
Search
intelligence
Hub
Site
Video
Images
News
3rd party
content
Core
Content
Link
strategy
On-page Editorial
URL Consistency
URL Consistency
• Search engines assign value to URLs
– A single URL is given a score from 1 to 10 called PageRank (Google) or
StaticRank (Live) based on many factors
– Each URL is assumed to be an individual “page”
– When a site has multiple versions of a page under the “same” URL, this score
is divided between them
http://travel.msn.com/ http://travel.msn.com/default.aspx
URL Consistency
http://www.example.com/
http://example.com/
http://Example.com
http://Example.com/
http://www.Example.com/
http://www.example.com/index.html
http://www.Example.com/index.html
http://www.example.com/Index.html
http://www.Example.com/index.html
www.example.com
Example.com
example.com/
Example.com/index.html
Example.com/Index.html
Image content and ALT text
• Images are content too!
– An ALT property on an <IMG> tag
is supposed to describe the
content of this image
– Meant for accessibility, also used
by Search Engines to discern
meaning of an image, especially
one that’s also a link
– Content images should describe
what’s in the image and then list
any copyright information required
– Navigation images should describe
the destination page’s content
– ALT text treated similarly to Anchor
Text
– Filenames matter!
• How not to do it
On-page Technical
Flash and Silverlight
• MYTH: Search Engines can’t read Flash
• Search Engines are starting to have the capability to extract links and
text from simple .SWF files
• This does not apply to all sites or all Flash movies
• This does not apply to Silverlight movies
• MYTH: Silverlight and Flash are BAD for SEO
· Flash and Silverlight should be used correctly and never for navigation – do
you NEED that Flash movie?
· Can you offer a downlevel version of the movie to lower-spec browsers and
crawlers?
· Downlevel version must contain exactly the same content to survive manual
review if one should occur
· No sniffing for capability should take place
· Page-load order and DIV substitution to achieve downlevel experience
Flash and Silverlight
1.Separate content of Flash movie from
presentation layer. Externalize in XML.
2.Render XML as XHTML in your content <DIV>
3.Use JavaScript to overwrite the content <DIV>
innerHTML property with the Flash or Silverlight
movie
4.Flash or Silverlight movie should reference the
same XML for its content
Flash and Silverlight
<DIV> XML
<DIV>
(XHTML)
<DIV>
(SWF)
Flash and Silverlight
http://specials.uk.msn.com/ford-fiesta
Flash and Silverlight
http://specials.uk.msn.com/ford-fiesta
Flash and Silverlight
http://rally.no.msn.com/
Flash and Silverlight
http://rally.no.msn.com/
URL Structure
• Some links are more equal than others
– Javascript links and anchor links won’t get crawled
– The closer a page is to the root, the better
– A URL should include keywords if possible
– Always use absolute URL not relative
– Always use lower case
• Here’s how not to do it
<A HREF=“javascript:goToPage(“1”)”>Bad link</A>
<A HREF=“#section1”>Another Bad Link</A>
<A HREF=“/my-folder/danspage.html”>Not another bad link!</A>
<A HREF="http://msn.com/my-folder/another-folder/yetanotherfolder/page.html">You're
kidding. ANOTHER bad link?</A>
<HEAD> tag
• The <HEAD> tag should follow this order
<head>
<title>A unique title that describes what a user can find on this page</title>
<meta name="description" content="This is a unique description of the content of this page,
different to the TITLE tag." />
<meta name="keywords" content="one, two, three, four, five" />
<meta HTTP-EQUIV="Content-Language" content="EN-GB" />
<meta http-equiv="Content-Type" content="text/html" />
<!-- anything else you need -->
</head>
Crawlability
404 pages
• Is this Page Not Found? Are you sure?
– The 404 page should return a 404 (Not Found) or 410 (Gone) Status Code
– Some 404 pages return a 200 (OK) Status Code, this is a “soft” 404
– These soft 404 pages can make it into the index as valid pages
XML Sitemaps and Robots.txt
• The Search Engines need a helping hand to find your pages
– By submitting an XML Sitemap (http://sitemaps.org) you can inform the
search engines which pages you would like them to crawl
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/</loc>
<lastmod>2005-01-01</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
• Tell the crawler what not to crawl
– By adding a robots.txt file to the root of a domain, you can exclude pages
or sections of a site from being crawled
– Useful for transactional pages or “print version” pages and the like
Server Optimization
• HTTP Compression
– Having a large website and
millions of pages or URLs means
a crawler takes a long time to
crawl and index your entire site
– XML Sitemaps and proper link
strategy aren’t always enough
– HTTP Compression works like a
.zip file
– Reduces download time for users
and crawlers
• Conditional GET
– Do your pages change often?
– Why waste time having crawlers
re-spider your site?
– Tell browsers and crawlers that
your pages haven’t changed
– Improves index coverage quickly
Case Study
SEO for MSN Video
Case Study: MSN Video
http://video.msn.com/video.aspx?mkt=en-gb
Case Study: MSN Video
http://video.msn.com/video.aspx?mkt=en-gb
Case Study: MSN Video
http://video.msn.com/video.aspx?mkt=en-gb
Case Study: MSN Video
http://video.msn.com/video.aspx?mkt=en-gb
Case Study: MSN Video
• Real URLs – One page per video
– http://video.msn.com/?mkt=en-gb&vid=b098ff42-994c-4ebd-8741-
1c34737318b7&playlist=search:q:plane:mk:en-
gb:sf:ActiveStartDate:vs:1:cs:ENGB_Stupid%20Videos&tab=s1204718424896&from=video
_module
– ...becomes http://uk.video.msn.com/videos/woman-in-airport-strop/
• Build links to the Video pages
– Empower users to share via Social Media and blogging with a single click
– Achieve scale by using the inline player on MSN content pages
– Show related videos
• Make the pages Crawlable
– Get rid of the AJAX
– Correct down-level experience
• Build topic relevance
– Expose user generated content such as ratings, comments, submitted videos
– Display relevant content from around the network in an automated fashion
• Full index coverage
– Geo-target individual countries’ Video destination site with Webmaster Tools validation, META
tagging and domain
– XML Sitemaps and Robots.txt for each market
Thank you
Questions?

Contenu connexe

Tendances

Search Engine Optimization Strategy & Consulting
Search Engine Optimization Strategy & ConsultingSearch Engine Optimization Strategy & Consulting
Search Engine Optimization Strategy & ConsultingDinesh Babu Pugalenthi
 
Website analysis sample report
Website analysis sample reportWebsite analysis sample report
Website analysis sample reportSukumar Jena
 
Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...
Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...
Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...Ishan Mishra
 
Search Engine Optimization Tutorial
Search Engine Optimization TutorialSearch Engine Optimization Tutorial
Search Engine Optimization TutorialTahasin Chowdhury
 
Www amazon com-report
Www amazon com-reportWww amazon com-report
Www amazon com-reportMahipSingh13
 
SEO website audit report
SEO website audit reportSEO website audit report
SEO website audit reportSujeet Bharti
 
Top 10 Technical SEO Mistakes (that we see time and again)...
Top 10 Technical SEO Mistakes (that we see time and again)...Top 10 Technical SEO Mistakes (that we see time and again)...
Top 10 Technical SEO Mistakes (that we see time and again)...Erudite
 
Website Analysis Report
Website Analysis ReportWebsite Analysis Report
Website Analysis ReportAuroIN
 
Seo analysis report template (1)
Seo analysis report template (1)Seo analysis report template (1)
Seo analysis report template (1)Doiphode Vishal
 
On-Page Optimization | SEO On page
On-Page Optimization | SEO On pageOn-Page Optimization | SEO On page
On-Page Optimization | SEO On pageMd Faruk Khan
 
Website analysis report
Website analysis reportWebsite analysis report
Website analysis reportvimlesh88
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Dennis Deacon
 
Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017Nate Plaunt
 
How to Maximize Conversions Through SEO and CRO
How to Maximize Conversions Through SEO and CROHow to Maximize Conversions Through SEO and CRO
How to Maximize Conversions Through SEO and CROSean Si
 
Clientside vs Serverside - SEO
Clientside vs Serverside  - SEOClientside vs Serverside  - SEO
Clientside vs Serverside - SEOAli Haris
 
SEO Workshop #EcomTIM in Romania
SEO Workshop #EcomTIM in RomaniaSEO Workshop #EcomTIM in Romania
SEO Workshop #EcomTIM in RomaniaLisa Myers
 
SEO for WordPress WordCamp Toronto 2011
SEO for WordPress WordCamp Toronto 2011SEO for WordPress WordCamp Toronto 2011
SEO for WordPress WordCamp Toronto 2011Ruth Maude
 

Tendances (20)

SEO On Page Activities 2014
SEO On Page Activities 2014SEO On Page Activities 2014
SEO On Page Activities 2014
 
concepts of SEO
concepts of SEOconcepts of SEO
concepts of SEO
 
Search Engine Optimization Strategy & Consulting
Search Engine Optimization Strategy & ConsultingSearch Engine Optimization Strategy & Consulting
Search Engine Optimization Strategy & Consulting
 
Website analysis sample report
Website analysis sample reportWebsite analysis sample report
Website analysis sample report
 
Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...
Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...
Online Marketing Company, Social Media Marketing, Digital Marketing, Indore, ...
 
Search Engine Optimization Tutorial
Search Engine Optimization TutorialSearch Engine Optimization Tutorial
Search Engine Optimization Tutorial
 
Www amazon com-report
Www amazon com-reportWww amazon com-report
Www amazon com-report
 
SEO website audit report
SEO website audit reportSEO website audit report
SEO website audit report
 
Seo.pptx new ppt
Seo.pptx new pptSeo.pptx new ppt
Seo.pptx new ppt
 
Top 10 Technical SEO Mistakes (that we see time and again)...
Top 10 Technical SEO Mistakes (that we see time and again)...Top 10 Technical SEO Mistakes (that we see time and again)...
Top 10 Technical SEO Mistakes (that we see time and again)...
 
Website Analysis Report
Website Analysis ReportWebsite Analysis Report
Website Analysis Report
 
Seo analysis report template (1)
Seo analysis report template (1)Seo analysis report template (1)
Seo analysis report template (1)
 
On-Page Optimization | SEO On page
On-Page Optimization | SEO On pageOn-Page Optimization | SEO On page
On-Page Optimization | SEO On page
 
Website analysis report
Website analysis reportWebsite analysis report
Website analysis report
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)
 
Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017Demand quest SEO training Session 1 May 2017
Demand quest SEO training Session 1 May 2017
 
How to Maximize Conversions Through SEO and CRO
How to Maximize Conversions Through SEO and CROHow to Maximize Conversions Through SEO and CRO
How to Maximize Conversions Through SEO and CRO
 
Clientside vs Serverside - SEO
Clientside vs Serverside  - SEOClientside vs Serverside  - SEO
Clientside vs Serverside - SEO
 
SEO Workshop #EcomTIM in Romania
SEO Workshop #EcomTIM in RomaniaSEO Workshop #EcomTIM in Romania
SEO Workshop #EcomTIM in Romania
 
SEO for WordPress WordCamp Toronto 2011
SEO for WordPress WordCamp Toronto 2011SEO for WordPress WordCamp Toronto 2011
SEO for WordPress WordCamp Toronto 2011
 

Similaire à Hands-on guide to search engine optimization (SEO

Unleash your SEO powers to grow your business online
Unleash your SEO powers to grow your business onlineUnleash your SEO powers to grow your business online
Unleash your SEO powers to grow your business onlineRed Blue Blur Ideas
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtipssounddelivery
 
Points for Design and Development of SEO friendly websites
Points for Design and Development of SEO friendly websitesPoints for Design and Development of SEO friendly websites
Points for Design and Development of SEO friendly websitesSingsys Pte Ltd
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMChinmayKale14
 
Digital Marketing Classes in PCMC -SIM
Digital Marketing Classes in PCMC -SIMDigital Marketing Classes in PCMC -SIM
Digital Marketing Classes in PCMC -SIMChinmayKale14
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMChinmayKale14
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMChinmayKale14
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMChinmayKale14
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMChinmayKale14
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimizationNaga Gopinath
 
Technical SEO Best Practices
Technical SEO Best PracticesTechnical SEO Best Practices
Technical SEO Best PracticesNishanth Stephen
 
What Is SEO / Search Engine Optimization
What Is SEO / Search Engine OptimizationWhat Is SEO / Search Engine Optimization
What Is SEO / Search Engine OptimizationReena ji
 
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialSEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialDeep Mehta
 
Demand quest seo training
Demand quest seo trainingDemand quest seo training
Demand quest seo trainingNate Plaunt
 
Emakina Academy 5 - Know your Audience: Web Analytics & Search Engine Marketing
Emakina Academy 5 - Know your Audience: Web Analytics & Search Engine MarketingEmakina Academy 5 - Know your Audience: Web Analytics & Search Engine Marketing
Emakina Academy 5 - Know your Audience: Web Analytics & Search Engine MarketingEmakina
 

Similaire à Hands-on guide to search engine optimization (SEO (20)

Unleash your SEO powers to grow your business online
Unleash your SEO powers to grow your business onlineUnleash your SEO powers to grow your business online
Unleash your SEO powers to grow your business online
 
Chewy Trewella - Google Searchtips
Chewy Trewella - Google SearchtipsChewy Trewella - Google Searchtips
Chewy Trewella - Google Searchtips
 
Points for Design and Development of SEO friendly websites
Points for Design and Development of SEO friendly websitesPoints for Design and Development of SEO friendly websites
Points for Design and Development of SEO friendly websites
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIM
 
Digital Marketing Classes in PCMC -SIM
Digital Marketing Classes in PCMC -SIMDigital Marketing Classes in PCMC -SIM
Digital Marketing Classes in PCMC -SIM
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIM
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIM
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIM
 
Digital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIMDigital Marketing Classes in Pune- SIM
Digital Marketing Classes in Pune- SIM
 
Mkt 460 Week 6
Mkt 460 Week 6Mkt 460 Week 6
Mkt 460 Week 6
 
Seo and analytics basics
Seo and analytics basicsSeo and analytics basics
Seo and analytics basics
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimization
 
Foxtail Website Audit
Foxtail Website AuditFoxtail Website Audit
Foxtail Website Audit
 
Technical SEO Best Practices
Technical SEO Best PracticesTechnical SEO Best Practices
Technical SEO Best Practices
 
What Is SEO / Search Engine Optimization
What Is SEO / Search Engine OptimizationWhat Is SEO / Search Engine Optimization
What Is SEO / Search Engine Optimization
 
Seo
Seo Seo
Seo
 
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialSEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
 
Demand quest seo training
Demand quest seo trainingDemand quest seo training
Demand quest seo training
 
Emakina Academy 5 - Know your Audience: Web Analytics & Search Engine Marketing
Emakina Academy 5 - Know your Audience: Web Analytics & Search Engine MarketingEmakina Academy 5 - Know your Audience: Web Analytics & Search Engine Marketing
Emakina Academy 5 - Know your Audience: Web Analytics & Search Engine Marketing
 
Seo Onpage Optimization Guide
Seo Onpage Optimization Guide Seo Onpage Optimization Guide
Seo Onpage Optimization Guide
 

Dernier

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 

Dernier (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 

Hands-on guide to search engine optimization (SEO

  • 1. Hands-on SEO Dan Cohen Global SEO Engineering Lead dan.cohen@microsoft.com
  • 2. What is Search Engine Optimization? 2
  • 3. Why should you care? 0% 10% 20% 30% 40% 50% 60% % of websites that receive more than half of their traffic from search Large Sites >2M Visitors/ month Medium Sites 2M - 100k Visitors/ month Small Sites >100k Visitors/ month
  • 4. MSN: We Are Our Audience
  • 5. MSN: Complete Online Experience APPLICATIONS CONTENT SEARCH
  • 7. Make it easy for me. I know exactly what I want. I can do it myself. What's going on in the world today? MSN and Windows Live: A Dual Portal Strategy
  • 8. * Source: 1. NetCraft Monthly User Survey ( October 2007 ) 2. comScore q Search 2.0 Monthly Tracking ( September 2007 ) 3. ZenithOptimedia Report reflecting SearchAdvertising Revenue from 2005 to 2007 ( December 2006 ) Search Explosion 18,000 websites has grown to 142 million websites *1 95% of internet users search the web*2 30 billion queries per month has grown to 61 billion queries per month *2 Search revenue increased from $7.6 billion to $13 billion *3 MICROSOFT CONFIDENTIAL
  • 15. Search Fatigue People can’t find what they are looking for….. * Source: Internal Microsoft Research 50% of queries need refinement 40% of queries go unanswered MICROSOFT CONFIDENTIAL
  • 16. What Consumers Want * Source: Sterling Market Intelligence Report (June 2007) / Internal Microsoft Research Relevant results In-depth & authoritative content Convenience MICROSOFT CONFIDENTIAL
  • 18. • Index the world’s information • Decipher the intent of question • Simultaneously across geographies • Within milliseconds, and • Present the information for discovery The Computer Science Challenge
  • 19.
  • 20. Search Engine Results Page Title of a page Content Description of a page Number of relevant Webpages Unique URL Additional SEO Information
  • 21. Relevance  User vs. Machine • Goal of Users and Search Engines – Find relevant results related to the search query. – Rank related Webpages in a order of Relevance. • How to decide what is most or more relevant? – How would you decide, which Webpage matches best with your search query?
  • 22. Relevance  User vs. Machine Subjectively Objectively Webpage Reads visual headlines and Scans the Text Understands images and other media like video and sound Considers other criteria (e.g. trusting the provider, Information up to date, knows the author etc.) Follows a recommendation Identifies technical headlines and calculates keyword use Reads descriptions of images, videos and sounds Calculates other criteria (e.g. trust of domain, Frequency of up dates, general publicity of the author etc.) Considers all existing web recommendation (links) Rating the content of the page
  • 25. SEO Content Strategy Content Strategy MSN Editors 3rd party contributors Content partners Bloggers Video Image galleries Newsfeeds RSS Search intelligence
  • 29. URL Consistency • Search engines assign value to URLs – A single URL is given a score from 1 to 10 called PageRank (Google) or StaticRank (Live) based on many factors – Each URL is assumed to be an individual “page” – When a site has multiple versions of a page under the “same” URL, this score is divided between them http://travel.msn.com/ http://travel.msn.com/default.aspx
  • 31. Image content and ALT text • Images are content too! – An ALT property on an <IMG> tag is supposed to describe the content of this image – Meant for accessibility, also used by Search Engines to discern meaning of an image, especially one that’s also a link – Content images should describe what’s in the image and then list any copyright information required – Navigation images should describe the destination page’s content – ALT text treated similarly to Anchor Text – Filenames matter! • How not to do it
  • 33. Flash and Silverlight • MYTH: Search Engines can’t read Flash • Search Engines are starting to have the capability to extract links and text from simple .SWF files • This does not apply to all sites or all Flash movies • This does not apply to Silverlight movies • MYTH: Silverlight and Flash are BAD for SEO · Flash and Silverlight should be used correctly and never for navigation – do you NEED that Flash movie? · Can you offer a downlevel version of the movie to lower-spec browsers and crawlers? · Downlevel version must contain exactly the same content to survive manual review if one should occur · No sniffing for capability should take place · Page-load order and DIV substitution to achieve downlevel experience
  • 34. Flash and Silverlight 1.Separate content of Flash movie from presentation layer. Externalize in XML. 2.Render XML as XHTML in your content <DIV> 3.Use JavaScript to overwrite the content <DIV> innerHTML property with the Flash or Silverlight movie 4.Flash or Silverlight movie should reference the same XML for its content
  • 35. Flash and Silverlight <DIV> XML <DIV> (XHTML) <DIV> (SWF)
  • 40. URL Structure • Some links are more equal than others – Javascript links and anchor links won’t get crawled – The closer a page is to the root, the better – A URL should include keywords if possible – Always use absolute URL not relative – Always use lower case • Here’s how not to do it <A HREF=“javascript:goToPage(“1”)”>Bad link</A> <A HREF=“#section1”>Another Bad Link</A> <A HREF=“/my-folder/danspage.html”>Not another bad link!</A> <A HREF="http://msn.com/my-folder/another-folder/yetanotherfolder/page.html">You're kidding. ANOTHER bad link?</A>
  • 41. <HEAD> tag • The <HEAD> tag should follow this order <head> <title>A unique title that describes what a user can find on this page</title> <meta name="description" content="This is a unique description of the content of this page, different to the TITLE tag." /> <meta name="keywords" content="one, two, three, four, five" /> <meta HTTP-EQUIV="Content-Language" content="EN-GB" /> <meta http-equiv="Content-Type" content="text/html" /> <!-- anything else you need --> </head>
  • 43. 404 pages • Is this Page Not Found? Are you sure? – The 404 page should return a 404 (Not Found) or 410 (Gone) Status Code – Some 404 pages return a 200 (OK) Status Code, this is a “soft” 404 – These soft 404 pages can make it into the index as valid pages
  • 44. XML Sitemaps and Robots.txt • The Search Engines need a helping hand to find your pages – By submitting an XML Sitemap (http://sitemaps.org) you can inform the search engines which pages you would like them to crawl <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>http://www.example.com/</loc> <lastmod>2005-01-01</lastmod> <changefreq>monthly</changefreq> <priority>0.8</priority> </url> </urlset> • Tell the crawler what not to crawl – By adding a robots.txt file to the root of a domain, you can exclude pages or sections of a site from being crawled – Useful for transactional pages or “print version” pages and the like
  • 45. Server Optimization • HTTP Compression – Having a large website and millions of pages or URLs means a crawler takes a long time to crawl and index your entire site – XML Sitemaps and proper link strategy aren’t always enough – HTTP Compression works like a .zip file – Reduces download time for users and crawlers • Conditional GET – Do your pages change often? – Why waste time having crawlers re-spider your site? – Tell browsers and crawlers that your pages haven’t changed – Improves index coverage quickly
  • 46. Case Study SEO for MSN Video
  • 47. Case Study: MSN Video http://video.msn.com/video.aspx?mkt=en-gb
  • 48. Case Study: MSN Video http://video.msn.com/video.aspx?mkt=en-gb
  • 49. Case Study: MSN Video http://video.msn.com/video.aspx?mkt=en-gb
  • 50. Case Study: MSN Video http://video.msn.com/video.aspx?mkt=en-gb
  • 51. Case Study: MSN Video • Real URLs – One page per video – http://video.msn.com/?mkt=en-gb&vid=b098ff42-994c-4ebd-8741- 1c34737318b7&playlist=search:q:plane:mk:en- gb:sf:ActiveStartDate:vs:1:cs:ENGB_Stupid%20Videos&tab=s1204718424896&from=video _module – ...becomes http://uk.video.msn.com/videos/woman-in-airport-strop/ • Build links to the Video pages – Empower users to share via Social Media and blogging with a single click – Achieve scale by using the inline player on MSN content pages – Show related videos • Make the pages Crawlable – Get rid of the AJAX – Correct down-level experience • Build topic relevance – Expose user generated content such as ratings, comments, submitted videos – Display relevant content from around the network in an automated fashion • Full index coverage – Geo-target individual countries’ Video destination site with Webmaster Tools validation, META tagging and domain – XML Sitemaps and Robots.txt for each market