SlideShare uma empresa 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>

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Destaque

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
 

Destaque (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
 

Semelhante 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
 

Semelhante 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
 

Mais 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
 

Mais 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

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

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>