SlideShare una empresa de Scribd logo
1 de 38
Developer Grade SEO Phil Buckley Twitter: @1918
<presentation> <meta name="author" content= "Phil Buckley" /> <meta name= "description" content= "Developer Grade SEO" /> <meta name= "keywords" content= "web development, SEO, canonicalization, .htaccess, validation, html5, clean code, ajax, Google, semantic markup" />
Is this you?
Mind map of the SEO process
Why can’t we all just get along
Start at the beginning What is the purpose of the site? If you can’t answer this question – hit the STOP button!
Oh no you didn’t! <meta name=“robots" content=“noindex"> User-agent: *  Disallow: / Make sure you didn’t do something really simple, yet tragic
Canonicalization wwwvs.non-www <link rel="canonical" href=" http://www.1918.com/free-seo-classes-in-raleigh/" />
.htaccess # universal www canonicalization # remove www prefix for all urls RewriteEngine On RewriteBase /  RewriteCond %{HTTP_HOST} !^1918com$ [NC]  RewriteRule ^(.*)$ http://1918.com/$1 [R=301,L]
Step 1. Validation
What is the current standard? XHTML 1.1 became a W3C Recommendation on May 31, 2001. CSS 2 became a W3C Recommendation on June 7, 2011. <?xml version="1.0" encoding="UTF-8"?>  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"       	"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">  <html version="-//W3C//DTD XHTML 1.1//EN"  xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 	xsi:schemaLocation="http://www.w3.org/1999/xhtml 		http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" >  <head>  	<title>Virtual Library</title>  </head>  <body>  	<p>Content is <a href="http://example.org/">good</a>.</p>  </body>  </html>
What about HTML5?
Keep your code clean <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 	"DTD/xhtml1-strict.dtd"> Do you see why this is WRONG?
Elementary Don’ts <a href=“foo.html”>click here</a> <imgsrc=“bar.jpg” alt=“” /> <title>home</title> Missed opportunity Unforgivable Missed opportunity
Divitis
Cured
Do you style your markup this beautifully? What is a search signal?
Do you love the unix command prompt?
How to think like a robot
What about my awesome web 2.0 ajaxiness?
How are you writing your ajax? <a href=“#”>Click Me</a> <a href=“javascript:someFunction(‘somepage.html#parameter=1’)”>
The Hijax Approach No javascript? You get this <a href=“somepage.html?parameter=1”onclick=“someFunction(‘somepage.html#parameter=1’); return false”> Got javascript? You get this This doesn’t work if you are trying to serve dynamic content
How Google wants you to write your ajax They want AJAX content crawlable without executing JavaScript <a href=“http://example.com/page?query#!state”> Special Hash Fragment http://example.com/page?query&_escaped_fragment_=state
RDFa, Rich Snippets, Microdata & other delights <div itemscopeitemtype="http://data-vocabulary.org/Person"> My name is <span itemprop="name">Bob Smith</span> but people call me <span itemprop="nickname">Smithy</span>. Here is my home page: <a href="http://www.example.com" itemprop="url">www.example.com</a> I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span> at <span itemprop="affiliation">ACME Corp</span>. </div>
The Semantic Web is a "web of data" that facilitates machines to understand the semantics, or meaning, of information on the World Wide Web.  It extends the network of hyperlinked human-readable web pages by inserting machine-readable metadata about pages and how they are related to each other, enabling automated agents to access the Web more intelligently and perform tasks on behalf of users.
What is Semantic Markup, or Meta-Data? Meta-data can be a difficult concept to grasp. So for example, here is some regular data: (+1)212 867 5309 Of course, most of us will guess correctly that this as a telephone number, but computer systems have no way of knowing that. They see it as a string of numbers – it could be anything!  So that’s where meta-data comes in. <span class=”telephone”>(+1)212 867 5309</span>
Wait, didn’t Google say something else a few years ago?
Opportunity to build it right into the template
Elementary Do’s Author meta Published date meta Taken from Danny Sullivan’s Daggle.com blog site
Meta data can make a big impact in search results Taken from a Google search for Danny Sullivan
How SEO’s and Developers will be in the future
F.A.Q. Do I have to do this stuff to rank well? No. Would my time be better spent doing other SEO tasks? Possibly. If I ask my development team to do this they’ll punch me in the face! Possibly.
</presentation> <thankyou> Phil Buckley 1918 phil@1918.com </thankyou>

Más contenido relacionado

La actualidad más candente

Microformats HTML to API
Microformats HTML to APIMicroformats HTML to API
Microformats HTML to APIelliando dias
 
George Brown's Google Sniper
George Brown's Google SniperGeorge Brown's Google Sniper
George Brown's Google Sniperwound0girl
 
Web Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankingsWeb Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankingsGiacomo Zecchini
 
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEORendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEOOnely
 
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013Bastian Grimm
 
The Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEOThe Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEOOnely
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019Onely
 
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021Alex Wright
 
Query Classification on Steroids with BERT
Query Classification on Steroids with BERTQuery Classification on Steroids with BERT
Query Classification on Steroids with BERTHamlet Batista
 
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. #CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. Mel Sciorra
 
The State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite ScrollThe State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite ScrollAdam Gent
 
Enterprise SEO Chaos - SMX Advanced 2016
Enterprise SEO Chaos - SMX Advanced 2016Enterprise SEO Chaos - SMX Advanced 2016
Enterprise SEO Chaos - SMX Advanced 2016patrickstox
 
Optimize your on page meta tags-technical analysis part I of II
Optimize your on page meta tags-technical analysis part I of IIOptimize your on page meta tags-technical analysis part I of II
Optimize your on page meta tags-technical analysis part I of IIChristopher Dill
 
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...Distilled
 
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawlHow To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawlDeepCrawl
 
Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)Anton Shulke
 
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...Mauro Cattaneo
 
Scaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content GapsScaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content GapsHamlet Batista
 
Page Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick StoxPage Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick Stoxpatrickstox
 

La actualidad más candente (20)

Microformats HTML to API
Microformats HTML to APIMicroformats HTML to API
Microformats HTML to API
 
George Brown's Google Sniper
George Brown's Google SniperGeorge Brown's Google Sniper
George Brown's Google Sniper
 
Web Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankingsWeb Performance & Search Engines - A look beyond rankings
Web Performance & Search Engines - A look beyond rankings
 
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEORendering SEO Manifesto - Why we need to go beyond JavaScript SEO
Rendering SEO Manifesto - Why we need to go beyond JavaScript SEO
 
Links4
Links4Links4
Links4
 
On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013On-Page SEO EXTREME - SEOZone Istanbul 2013
On-Page SEO EXTREME - SEOZone Istanbul 2013
 
The Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEOThe Real Problems Behind Indexing | 5 Hours of Technical SEO
The Real Problems Behind Indexing | 5 Hours of Technical SEO
 
The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019The New Renaissance of JavaScript - SMX London 2019
The New Renaissance of JavaScript - SMX London 2019
 
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
Headless SEO: Optimising Next Gen Sites | brightonSEO 2021
 
Query Classification on Steroids with BERT
Query Classification on Steroids with BERTQuery Classification on Steroids with BERT
Query Classification on Steroids with BERT
 
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More. #CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
#CMC2019: Advanced SEO: Competitive intelligence, Web Scraping, and More.
 
The State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite ScrollThe State of the Web: Pagination and Infinite Scroll
The State of the Web: Pagination and Infinite Scroll
 
Enterprise SEO Chaos - SMX Advanced 2016
Enterprise SEO Chaos - SMX Advanced 2016Enterprise SEO Chaos - SMX Advanced 2016
Enterprise SEO Chaos - SMX Advanced 2016
 
Optimize your on page meta tags-technical analysis part I of II
Optimize your on page meta tags-technical analysis part I of IIOptimize your on page meta tags-technical analysis part I of II
Optimize your on page meta tags-technical analysis part I of II
 
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
SearchLove Boston 2018 - Tom Anthony - Hacking Google: what you can learn fro...
 
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawlHow To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
How To Tackle Enterprise Sites - Rachel Costello, Technical SEO, DeepCrawl
 
Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)Rendering SEO (explained by Google's Martin Splitt)
Rendering SEO (explained by Google's Martin Splitt)
 
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
Mauro Cattaneo - Why hreflang is crucial to international SEO success - Brigh...
 
Scaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content GapsScaling Keyword Research to Find Content Gaps
Scaling Keyword Research to Find Content Gaps
 
Page Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick StoxPage Experience Update TMC June 2021 Patrick Stox
Page Experience Update TMC June 2021 Patrick Stox
 

Destacado

How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010Compuware APM
 
Practical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionPractical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionNoel Flowers
 
Digital media & Your Job Search
Digital media & Your Job SearchDigital media & Your Job Search
Digital media & Your Job SearchPhil Buckley
 
Optimizing Your WordPress Site
Optimizing Your WordPress SiteOptimizing Your WordPress Site
Optimizing Your WordPress SitePhil Buckley
 
Why Making A Dent is All That Matters
Why Making A Dent is All That MattersWhy Making A Dent is All That Matters
Why Making A Dent is All That MattersPhil Buckley
 
Back 2 Business - Digital & Social
Back 2 Business - Digital & SocialBack 2 Business - Digital & Social
Back 2 Business - Digital & SocialPhil Buckley
 

Destacado (6)

How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
How to Turn Web Traffic Into Sales - eCommerce Trends in 2010
 
Practical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionPractical SEO for Developers - An Introduction
Practical SEO for Developers - An Introduction
 
Digital media & Your Job Search
Digital media & Your Job SearchDigital media & Your Job Search
Digital media & Your Job Search
 
Optimizing Your WordPress Site
Optimizing Your WordPress SiteOptimizing Your WordPress Site
Optimizing Your WordPress Site
 
Why Making A Dent is All That Matters
Why Making A Dent is All That MattersWhy Making A Dent is All That Matters
Why Making A Dent is All That Matters
 
Back 2 Business - Digital & Social
Back 2 Business - Digital & SocialBack 2 Business - Digital & Social
Back 2 Business - Digital & Social
 

Similar a Developer Grade SEO - part II

Developer Grade SEO
Developer Grade SEODeveloper Grade SEO
Developer Grade SEOPhil Buckley
 
Google Analytics
Google AnalyticsGoogle Analytics
Google AnalyticsRohan Dighe
 
Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Nathan Buggia
 
Developing and testing ajax components
Developing and testing ajax componentsDeveloping and testing ajax components
Developing and testing ajax componentsIgnacio Coloma
 
Html5: What is it?
Html5: What is it? Html5: What is it?
Html5: What is it? joeydehnert
 
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09pemaquid
 
Successful Teams follow Standards
Successful Teams follow StandardsSuccessful Teams follow Standards
Successful Teams follow StandardsChristian Heilmann
 
Findability Bliss Through Web Standards
Findability Bliss Through Web StandardsFindability Bliss Through Web Standards
Findability Bliss Through Web StandardsAarron Walter
 
Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)Nathan Buggia
 
HTML5 - One spec to rule them all
HTML5 - One spec to rule them allHTML5 - One spec to rule them all
HTML5 - One spec to rule them allStu King
 
Getting More Traffic From Search Advanced Seo For Developers Presentation
Getting More Traffic From Search  Advanced Seo For Developers PresentationGetting More Traffic From Search  Advanced Seo For Developers Presentation
Getting More Traffic From Search Advanced Seo For Developers PresentationSeo Indonesia
 
SEO Best Practices for Web Developers
SEO Best Practices for Web DevelopersSEO Best Practices for Web Developers
SEO Best Practices for Web DevelopersShannon Steffen
 
Beautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFacesBeautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFacesLincoln III
 
Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010Matthew Mobbs
 
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM Alfresco Software
 

Similar a Developer Grade SEO - part II (20)

Developer Grade SEO
Developer Grade SEODeveloper Grade SEO
Developer Grade SEO
 
Google Analytics
Google AnalyticsGoogle Analytics
Google Analytics
 
Html5
Html5Html5
Html5
 
Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008Advanced Seo Web Development Tech Ed 2008
Advanced Seo Web Development Tech Ed 2008
 
Developing and testing ajax components
Developing and testing ajax componentsDeveloping and testing ajax components
Developing and testing ajax components
 
Html5: What is it?
Html5: What is it? Html5: What is it?
Html5: What is it?
 
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09
 
Successful Teams follow Standards
Successful Teams follow StandardsSuccessful Teams follow Standards
Successful Teams follow Standards
 
Findability Bliss Through Web Standards
Findability Bliss Through Web StandardsFindability Bliss Through Web Standards
Findability Bliss Through Web Standards
 
How to Create and Submit an XML SItemap
How to Create and Submit an XML SItemapHow to Create and Submit an XML SItemap
How to Create and Submit an XML SItemap
 
Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)Advanced SEO for Developers (Mix08)
Advanced SEO for Developers (Mix08)
 
HTML5 - One spec to rule them all
HTML5 - One spec to rule them allHTML5 - One spec to rule them all
HTML5 - One spec to rule them all
 
Getting More Traffic From Search Advanced Seo For Developers Presentation
Getting More Traffic From Search  Advanced Seo For Developers PresentationGetting More Traffic From Search  Advanced Seo For Developers Presentation
Getting More Traffic From Search Advanced Seo For Developers Presentation
 
Introducing YUI
Introducing YUIIntroducing YUI
Introducing YUI
 
SEO Best Practices for Web Developers
SEO Best Practices for Web DevelopersSEO Best Practices for Web Developers
SEO Best Practices for Web Developers
 
Seoptimizing
SeoptimizingSeoptimizing
Seoptimizing
 
Beautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFacesBeautiful Java EE - PrettyFaces
Beautiful Java EE - PrettyFaces
 
Google Analytics Intro for TCPRA
Google Analytics Intro for TCPRAGoogle Analytics Intro for TCPRA
Google Analytics Intro for TCPRA
 
Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010Web design 2 - Basic HTML 2010
Web design 2 - Basic HTML 2010
 
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
 

Más de Phil Buckley

What Creatives Need To Know About Where Google Is Headed
What Creatives Need To Know About Where Google Is HeadedWhat Creatives Need To Know About Where Google Is Headed
What Creatives Need To Know About Where Google Is HeadedPhil Buckley
 
How conversations became the new links
How conversations became the new linksHow conversations became the new links
How conversations became the new linksPhil Buckley
 
SEO without Keywords - The future is now
SEO without Keywords - The future is nowSEO without Keywords - The future is now
SEO without Keywords - The future is nowPhil Buckley
 
SEO, Adwords & Analytics
SEO, Adwords & AnalyticsSEO, Adwords & Analytics
SEO, Adwords & AnalyticsPhil Buckley
 
Everything you know about SEO is wrong
Everything you know about SEO is wrongEverything you know about SEO is wrong
Everything you know about SEO is wrongPhil Buckley
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the WebPhil Buckley
 
Search, Social & Online Reputation Management for Professional Service Providers
Search, Social & Online Reputation Management for Professional Service ProvidersSearch, Social & Online Reputation Management for Professional Service Providers
Search, Social & Online Reputation Management for Professional Service ProvidersPhil Buckley
 
Leapfrogging Your Competition
Leapfrogging Your CompetitionLeapfrogging Your Competition
Leapfrogging Your CompetitionPhil Buckley
 
Introduction to SEO
Introduction to SEOIntroduction to SEO
Introduction to SEOPhil Buckley
 
Integrating social media into your search and mobile
Integrating social media into your search and mobileIntegrating social media into your search and mobile
Integrating social media into your search and mobilePhil Buckley
 
Is Social Taking Over Search
Is Social Taking Over SearchIs Social Taking Over Search
Is Social Taking Over SearchPhil Buckley
 
SEO Real Estate BarCamp RDU
SEO Real Estate BarCamp RDU SEO Real Estate BarCamp RDU
SEO Real Estate BarCamp RDU Phil Buckley
 
Usability SEO Meetup
Usability SEO MeetupUsability SEO Meetup
Usability SEO MeetupPhil Buckley
 
How Social Media Can Save the Newspaper Industry
How Social Media Can Save the Newspaper IndustryHow Social Media Can Save the Newspaper Industry
How Social Media Can Save the Newspaper IndustryPhil Buckley
 

Más de Phil Buckley (16)

What Creatives Need To Know About Where Google Is Headed
What Creatives Need To Know About Where Google Is HeadedWhat Creatives Need To Know About Where Google Is Headed
What Creatives Need To Know About Where Google Is Headed
 
How conversations became the new links
How conversations became the new linksHow conversations became the new links
How conversations became the new links
 
SEO without Keywords - The future is now
SEO without Keywords - The future is nowSEO without Keywords - The future is now
SEO without Keywords - The future is now
 
Where Are You?
Where Are You?Where Are You?
Where Are You?
 
SEO Basics
SEO BasicsSEO Basics
SEO Basics
 
SEO, Adwords & Analytics
SEO, Adwords & AnalyticsSEO, Adwords & Analytics
SEO, Adwords & Analytics
 
Everything you know about SEO is wrong
Everything you know about SEO is wrongEverything you know about SEO is wrong
Everything you know about SEO is wrong
 
Writing for the Web
Writing for the WebWriting for the Web
Writing for the Web
 
Search, Social & Online Reputation Management for Professional Service Providers
Search, Social & Online Reputation Management for Professional Service ProvidersSearch, Social & Online Reputation Management for Professional Service Providers
Search, Social & Online Reputation Management for Professional Service Providers
 
Leapfrogging Your Competition
Leapfrogging Your CompetitionLeapfrogging Your Competition
Leapfrogging Your Competition
 
Introduction to SEO
Introduction to SEOIntroduction to SEO
Introduction to SEO
 
Integrating social media into your search and mobile
Integrating social media into your search and mobileIntegrating social media into your search and mobile
Integrating social media into your search and mobile
 
Is Social Taking Over Search
Is Social Taking Over SearchIs Social Taking Over Search
Is Social Taking Over Search
 
SEO Real Estate BarCamp RDU
SEO Real Estate BarCamp RDU SEO Real Estate BarCamp RDU
SEO Real Estate BarCamp RDU
 
Usability SEO Meetup
Usability SEO MeetupUsability SEO Meetup
Usability SEO Meetup
 
How Social Media Can Save the Newspaper Industry
How Social Media Can Save the Newspaper IndustryHow Social Media Can Save the Newspaper Industry
How Social Media Can Save the Newspaper Industry
 

Último

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
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 

Último (20)

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
 
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
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 

Developer Grade SEO - part II

  • 1. Developer Grade SEO Phil Buckley Twitter: @1918
  • 2. <presentation> <meta name="author" content= "Phil Buckley" /> <meta name= "description" content= "Developer Grade SEO" /> <meta name= "keywords" content= "web development, SEO, canonicalization, .htaccess, validation, html5, clean code, ajax, Google, semantic markup" />
  • 3.
  • 5. Mind map of the SEO process
  • 6. Why can’t we all just get along
  • 7. Start at the beginning What is the purpose of the site? If you can’t answer this question – hit the STOP button!
  • 8. Oh no you didn’t! <meta name=“robots" content=“noindex"> User-agent: * Disallow: / Make sure you didn’t do something really simple, yet tragic
  • 9. Canonicalization wwwvs.non-www <link rel="canonical" href=" http://www.1918.com/free-seo-classes-in-raleigh/" />
  • 10. .htaccess # universal www canonicalization # remove www prefix for all urls RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !^1918com$ [NC] RewriteRule ^(.*)$ http://1918.com/$1 [R=301,L]
  • 12.
  • 13. What is the current standard? XHTML 1.1 became a W3C Recommendation on May 31, 2001. CSS 2 became a W3C Recommendation on June 7, 2011. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html version="-//W3C//DTD XHTML 1.1//EN" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" > <head> <title>Virtual Library</title> </head> <body> <p>Content is <a href="http://example.org/">good</a>.</p> </body> </html>
  • 15. Keep your code clean <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> Do you see why this is WRONG?
  • 16. Elementary Don’ts <a href=“foo.html”>click here</a> <imgsrc=“bar.jpg” alt=“” /> <title>home</title> Missed opportunity Unforgivable Missed opportunity
  • 18. Cured
  • 19. Do you style your markup this beautifully? What is a search signal?
  • 20. Do you love the unix command prompt?
  • 21. How to think like a robot
  • 22. What about my awesome web 2.0 ajaxiness?
  • 23. How are you writing your ajax? <a href=“#”>Click Me</a> <a href=“javascript:someFunction(‘somepage.html#parameter=1’)”>
  • 24. The Hijax Approach No javascript? You get this <a href=“somepage.html?parameter=1”onclick=“someFunction(‘somepage.html#parameter=1’); return false”> Got javascript? You get this This doesn’t work if you are trying to serve dynamic content
  • 25. How Google wants you to write your ajax They want AJAX content crawlable without executing JavaScript <a href=“http://example.com/page?query#!state”> Special Hash Fragment http://example.com/page?query&_escaped_fragment_=state
  • 26. RDFa, Rich Snippets, Microdata & other delights <div itemscopeitemtype="http://data-vocabulary.org/Person"> My name is <span itemprop="name">Bob Smith</span> but people call me <span itemprop="nickname">Smithy</span>. Here is my home page: <a href="http://www.example.com" itemprop="url">www.example.com</a> I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span> at <span itemprop="affiliation">ACME Corp</span>. </div>
  • 27. The Semantic Web is a "web of data" that facilitates machines to understand the semantics, or meaning, of information on the World Wide Web. It extends the network of hyperlinked human-readable web pages by inserting machine-readable metadata about pages and how they are related to each other, enabling automated agents to access the Web more intelligently and perform tasks on behalf of users.
  • 28. What is Semantic Markup, or Meta-Data? Meta-data can be a difficult concept to grasp. So for example, here is some regular data: (+1)212 867 5309 Of course, most of us will guess correctly that this as a telephone number, but computer systems have no way of knowing that. They see it as a string of numbers – it could be anything! So that’s where meta-data comes in. <span class=”telephone”>(+1)212 867 5309</span>
  • 29.
  • 30.
  • 31.
  • 32. Wait, didn’t Google say something else a few years ago?
  • 33. Opportunity to build it right into the template
  • 34. Elementary Do’s Author meta Published date meta Taken from Danny Sullivan’s Daggle.com blog site
  • 35. Meta data can make a big impact in search results Taken from a Google search for Danny Sullivan
  • 36. How SEO’s and Developers will be in the future
  • 37. F.A.Q. Do I have to do this stuff to rank well? No. Would my time be better spent doing other SEO tasks? Possibly. If I ask my development team to do this they’ll punch me in the face! Possibly.
  • 38. </presentation> <thankyou> Phil Buckley 1918 phil@1918.com </thankyou>