SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
SEO for
               developers
              javier ramírez
        http://javier-ramirez.com


http://aspgems.com
traditional SEO

1.   You don't ask questions.
2.   You don't ask questions.
3.   No excuses.
4.   No lies.
5.   You have to trust Tyler.



          “the rules of project mayhem”, Fight Club, by Chuck Palahniuk
SEO for developers

“Dating is never easy for engineers. A normal person will employ
various indirect and duplicitous methods to create a false
impression of attractiveness. Engineers are incapable of placing
appearance above function.

For society, it’s probably a good thing that engineers value
function over appearance. For example, you wouldn’t want
engineers to build nuclear power plants that only look like they
would keep all the radiation inside. “

              “dating and social life”, The Dilbert Principle, by Scott Adams
google-centric presentation

Most search standards come from or are early
adopted by google

Google talks a lot about the internals, the best
and the worst practices

Google provides excellent tools for webmasters
optimize for the people!

   Even though this guide's title contains the words "search engine", we'd
like to say that you should base your optimization decisions first and
foremost on what's best for the visitors of your site.

They're the main consumers of your content and are using search
engines to find your work. Focusing too hard on specific tweaks to gain
ranking in the organic results of search engines may not deliver the
desired results.

Search engine optimization is about putting your site's best foot forward
when it comes to visibility in search engines.
life of a google quer y




         http://www.google.com/corporate/tech.html
two main goals


to be relevant (content match)

to be important (originality, reputation)
pagerank flow




 http://www.mattcutts.com/blog/pagerank-sculpting/
trial and error


first impressions count (google son los padres)

even google makes SEO mistakes
browsing results
content - basics
Valid HTML

Encoding matches the declared encoding

Language matches the declared language

Good title, description, <h1>, text and links
content - title
●   Take advantage of the title space given (60)

● Accurately describe the page (and product)
to search engines and users

●   Take advantage of your brand name

● Include words that users would likely search
for to find the product
content - description
●   Take advantage of the space given (2 lines)

●Accurately describe the page to search
engines and users (doesn't affect ranking)

● Include words that users would likely search
for to find the product

●   Open directory (NOODP meta tag)
good title , bad description
good title – only for Spain
content myth exposed




keywords are irrelevant
content – semantic html

Each different page should have a different <h1>
Sensible <h2> and <h3>
<bold> is (somehow) relevant. Use CSS instead
Every image should have a good “alt”, not a full
sentence, but a concise phrase
content – good copy


original content
write with real words, for real people, use sentences
and synonyms
content related to title, description, headers...
keyword density (https://adwords.google.com/select/KeywordToolExternal)
content – bad practices
hiding text (with styles, colors, sizes...)
different versions for robots and humans
use sentence variations or misspellings to get more
matches
use “artificial” headings (empty sections or unrelated
content)
100 K limit for indexing
layout – URLs
Attractive URLs are potential keywords matches
Use “-” as separator. Word order is irrelevant
Params are OK. Sometimes they are even better
Subdirectories are faster than subdomains
Users can (and will) manipulate URLs
http://buscarmedico.sanitas.es/es/vizcaya/bilbao/implantologia/cirugia-oral-
maxilofacial
http://buscarmedico.sanitas.es/es/vizcaya/bilbao
layout – directories
Clear hierarchical structures allow for easier
navigation for both users and robots
Hierarchical structures are candidates for
breadcrumbs and sitelinks on search snippets
Try to avoid complex/deep nesting
Having a consistent directory for images and other
static content makes them easier to discover and
index
layout - sitelinks
layout - breadcrumbs
layout – links


Good anchors in links. Use concise relevant phrases
(hint: “see more” is not a good one)
Links order in page is irrelevant
Try not to get more than 100 links per page
reputation – duplicate URLs
Identify canonical URL. Trailing / is significant.
google.com/products <> google.com/products/



Use 301 when possible (302 doesn't pass rep.)


Keep all links consistent, particularly the logo link
Use the params options in Google Webmaster Tools
reputation – duplicate content
Original content throughout the site. Similar pages
can be taken as duplicate


Title and description must be unique


Different versions in different languages are not
duplicates
reputation – nofollow


The general recommendation is not using nofollow
for pagerank sculpting and let the Pagerank flow.


Nofollow is OK when linking to user submitted
content (like comments in a blog)
indexing – robots.txt
By default everything is indexable. Use robots.txt to
protect URLs
http://www.robotstxt.org/



Avoid disallowing on sites with a 301


If we cannot control the root directory, use the
metas “noindex”, “nofollow” instead
indexing - robots.txt fail
indexing – sitemaps

Help crawlers discover all your URLs. Combine with
nofollow for pagination links
Up to 55000 URLs per file. Can use several files.
Cache sitemaps to avoid overloading your site
There are special sitemaps for video, news, mobile
webs, and code
indexing – other contents
Real time web/feeds
PDF, Word, Excel, ODT, images, videos
Flash
Javascript
Forms
Ajax
rich snippets - microformats
events
reviews
people
videos
business
products
microformats - reviews
Microformats – people , video
rich snippets - others

Anchors may appear as subpages


Local Business center improves geosearch


Google Base/Merchant Center/Checkout
rich snippets - anchors
rich snippets – local business
center and events microformat
http headers
regular pages should return 200
not found pages should return 404
error pages should return 500
maintenance/overload pages should return 503
temporary redirections should return 302
permanent redirections should return 301
st
       submit your site (1 time)

http://www.dmoz.org/add.html

http://www.google.com/addurl/

http://siteexplorer.search.yahoo.com/submit

http://www.bing.com/webmaster/SubmitSitePage.aspx

http://blogsearch.google.com/ping?url=XXXX
monitoring


webmaster tools
analytics
website optimizer
http://browsersize.googlelabs.com/
webmaster tools over view
sitemaps, sitelinks, querystring params
●


preferred domain, geotargetting
●


keywords, top searchs
●


internal and external links
●


crawling stats, status and html suggestions
●


speed stats
●


fetch as google bot and malware detection
●
useful resources (google them)
Google's SEO Starter Guide - How to get started with search
engine optimization

Google Webmaster Central Blog - Frequent posts on how to
improve your site with optimizations and tools

Google Webmaster Help Center - Technical recommendations and
guidelines for webmasters

Matt Cutts' blog

Search Engine Land blog
¡ gracias!




http://aspgems.com
SEO for
               developers
              javier ramírez
        http://javier-ramirez.com


http://aspgems.com

Mais conteúdo relacionado

Mais procurados

SourceCon Lab- Bookmarklets by Glenn Gutmacher Oct 2014
SourceCon Lab- Bookmarklets by Glenn Gutmacher Oct 2014SourceCon Lab- Bookmarklets by Glenn Gutmacher Oct 2014
SourceCon Lab- Bookmarklets by Glenn Gutmacher Oct 2014
Glenn Gutmacher
 
Charisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersCharisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for Webmasters
Betty Andrews
 
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for WebmastersGRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
Edysur Construcciones
 

Mais procurados (16)

JavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick StoxJavaScript SEO Ungagged 2019 Patrick Stox
JavaScript SEO Ungagged 2019 Patrick Stox
 
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
 
WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...
WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...
WordCamp Toronto SEO: How to do better in Google: Optimizing your WordPress S...
 
Sourcer\'s Daily Dozen for ERE- Arbita JobMachine
Sourcer\'s Daily Dozen for ERE- Arbita JobMachineSourcer\'s Daily Dozen for ERE- Arbita JobMachine
Sourcer\'s Daily Dozen for ERE- Arbita JobMachine
 
prestiva_blackhat
prestiva_blackhatprestiva_blackhat
prestiva_blackhat
 
Video SEO
Video SEOVideo SEO
Video SEO
 
Website Optimization -SEO - Step By Step
Website Optimization -SEO - Step By StepWebsite Optimization -SEO - Step By Step
Website Optimization -SEO - Step By Step
 
Creating HTML Pages
Creating HTML PagesCreating HTML Pages
Creating HTML Pages
 
SourceCon Lab- Bookmarklets by Glenn Gutmacher Oct 2014
SourceCon Lab- Bookmarklets by Glenn Gutmacher Oct 2014SourceCon Lab- Bookmarklets by Glenn Gutmacher Oct 2014
SourceCon Lab- Bookmarklets by Glenn Gutmacher Oct 2014
 
Charisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for WebmastersCharisma Productions Network - Tutorial: Google for Webmasters
Charisma Productions Network - Tutorial: Google for Webmasters
 
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for WebmastersGRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
GRUPO CONSTRUCTOR MIAHUATLAN - Tutorial: Google for Webmasters
 
SEO for Editors 2009
SEO for Editors 2009SEO for Editors 2009
SEO for Editors 2009
 
The ultimate seo_checklist
The ultimate seo_checklistThe ultimate seo_checklist
The ultimate seo_checklist
 
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul ShapiroRedefining Technical SEO, #MozCon 2019 by Paul Shapiro
Redefining Technical SEO, #MozCon 2019 by Paul Shapiro
 
Search engine optimization
Search engine optimizationSearch engine optimization
Search engine optimization
 
Google
GoogleGoogle
Google
 

Semelhante a SEO for developers

Promoting your website_through_search_engine
Promoting your website_through_search_enginePromoting your website_through_search_engine
Promoting your website_through_search_engine
Khirulnizam Abd Rahman
 

Semelhante a SEO for developers (20)

SEO Checklist 2018 - Ranking in the first page of SERP organically.
SEO Checklist 2018 - Ranking in the first page of SERP organically.SEO Checklist 2018 - Ranking in the first page of SERP organically.
SEO Checklist 2018 - Ranking in the first page of SERP organically.
 
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
 
Get the best Seo training in Pune at brainmine.
Get the best Seo training in Pune at brainmine.Get the best Seo training in Pune at brainmine.
Get the best Seo training in Pune at brainmine.
 
Website Marketing Seminar 2009
Website Marketing Seminar 2009Website Marketing Seminar 2009
Website Marketing Seminar 2009
 
Sunstone Barbecue Gas Grills
Sunstone Barbecue Gas GrillsSunstone Barbecue Gas Grills
Sunstone Barbecue Gas Grills
 
Sunstone Stainless Steel Grill
Sunstone Stainless Steel Grill Sunstone Stainless Steel Grill
Sunstone Stainless Steel Grill
 
How to do the right website analysis
How to do the right website analysisHow to do the right website analysis
How to do the right website analysis
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)
 
Promoting your website_through_search_engine
Promoting your website_through_search_enginePromoting your website_through_search_engine
Promoting your website_through_search_engine
 
eGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development ServiceseGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development Services
 
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
 
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
 
Practical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionPractical SEO for Developers - An Introduction
Practical SEO for Developers - An Introduction
 
Important factors to consider while designing your website !
Important factors to consider while designing your website !Important factors to consider while designing your website !
Important factors to consider while designing your website !
 
Improve your Wordpress SEO Strategy
Improve your Wordpress SEO StrategyImprove your Wordpress SEO Strategy
Improve your Wordpress SEO Strategy
 
Yousemble SEO Slides - Meetup Feb 2012
Yousemble SEO Slides - Meetup Feb 2012Yousemble SEO Slides - Meetup Feb 2012
Yousemble SEO Slides - Meetup Feb 2012
 
SEO for Drupal Developers
SEO for Drupal DevelopersSEO for Drupal Developers
SEO for Drupal Developers
 
What Does It Take to Develop a Smart Mobile App for a Health Research Institute
What Does It Take to Develop a Smart Mobile App for a Health Research InstituteWhat Does It Take to Develop a Smart Mobile App for a Health Research Institute
What Does It Take to Develop a Smart Mobile App for a Health Research Institute
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
 
Advanced seo gs v2
Advanced seo gs v2Advanced seo gs v2
Advanced seo gs v2
 

Mais de javier ramirez

Mais de javier ramirez (20)

¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfest¿Se puede vivir del open source? T3chfest
¿Se puede vivir del open source? T3chfest
 
QuestDB: The building blocks of a fast open-source time-series database
QuestDB: The building blocks of a fast open-source time-series databaseQuestDB: The building blocks of a fast open-source time-series database
QuestDB: The building blocks of a fast open-source time-series database
 
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
Como creamos QuestDB Cloud, un SaaS basado en Kubernetes alrededor de QuestDB...
 
Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...
Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...
Ingesting Over Four Million Rows Per Second With QuestDB Timeseries Database ...
 
Deduplicating and analysing time-series data with Apache Beam and QuestDB
Deduplicating and analysing time-series data with Apache Beam and QuestDBDeduplicating and analysing time-series data with Apache Beam and QuestDB
Deduplicating and analysing time-series data with Apache Beam and QuestDB
 
Your Database Cannot Do this (well)
Your Database Cannot Do this (well)Your Database Cannot Do this (well)
Your Database Cannot Do this (well)
 
Your Timestamps Deserve Better than a Generic Database
Your Timestamps Deserve Better than a Generic DatabaseYour Timestamps Deserve Better than a Generic Database
Your Timestamps Deserve Better than a Generic Database
 
Cómo se diseña una base de datos que pueda ingerir más de cuatro millones de ...
Cómo se diseña una base de datos que pueda ingerir más de cuatro millones de ...Cómo se diseña una base de datos que pueda ingerir más de cuatro millones de ...
Cómo se diseña una base de datos que pueda ingerir más de cuatro millones de ...
 
QuestDB-Community-Call-20220728
QuestDB-Community-Call-20220728QuestDB-Community-Call-20220728
QuestDB-Community-Call-20220728
 
Processing and analysing streaming data with Python. Pycon Italy 2022
Processing and analysing streaming  data with Python. Pycon Italy 2022Processing and analysing streaming  data with Python. Pycon Italy 2022
Processing and analysing streaming data with Python. Pycon Italy 2022
 
QuestDB: ingesting a million time series per second on a single instance. Big...
QuestDB: ingesting a million time series per second on a single instance. Big...QuestDB: ingesting a million time series per second on a single instance. Big...
QuestDB: ingesting a million time series per second on a single instance. Big...
 
Servicios e infraestructura de AWS y la próxima región en Aragón
Servicios e infraestructura de AWS y la próxima región en AragónServicios e infraestructura de AWS y la próxima región en Aragón
Servicios e infraestructura de AWS y la próxima región en Aragón
 
Primeros pasos en desarrollo serverless
Primeros pasos en desarrollo serverlessPrimeros pasos en desarrollo serverless
Primeros pasos en desarrollo serverless
 
How AWS is reinventing the cloud
How AWS is reinventing the cloudHow AWS is reinventing the cloud
How AWS is reinventing the cloud
 
Analitica de datos en tiempo real con Apache Flink y Apache BEAM
Analitica de datos en tiempo real con Apache Flink y Apache BEAMAnalitica de datos en tiempo real con Apache Flink y Apache BEAM
Analitica de datos en tiempo real con Apache Flink y Apache BEAM
 
Getting started with streaming analytics
Getting started with streaming analyticsGetting started with streaming analytics
Getting started with streaming analytics
 
Getting started with streaming analytics: Setting up a pipeline
Getting started with streaming analytics: Setting up a pipelineGetting started with streaming analytics: Setting up a pipeline
Getting started with streaming analytics: Setting up a pipeline
 
Getting started with streaming analytics: Deep Dive
Getting started with streaming analytics: Deep DiveGetting started with streaming analytics: Deep Dive
Getting started with streaming analytics: Deep Dive
 
Getting started with streaming analytics: streaming basics (1 of 3)
Getting started with streaming analytics: streaming basics (1 of 3)Getting started with streaming analytics: streaming basics (1 of 3)
Getting started with streaming analytics: streaming basics (1 of 3)
 
Monitorización de seguridad y detección de amenazas con AWS
Monitorización de seguridad y detección de amenazas con AWSMonitorización de seguridad y detección de amenazas con AWS
Monitorización de seguridad y detección de amenazas con AWS
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

SEO for developers

  • 1. SEO for developers javier ramírez http://javier-ramirez.com http://aspgems.com
  • 2. traditional SEO 1. You don't ask questions. 2. You don't ask questions. 3. No excuses. 4. No lies. 5. You have to trust Tyler. “the rules of project mayhem”, Fight Club, by Chuck Palahniuk
  • 3. SEO for developers “Dating is never easy for engineers. A normal person will employ various indirect and duplicitous methods to create a false impression of attractiveness. Engineers are incapable of placing appearance above function. For society, it’s probably a good thing that engineers value function over appearance. For example, you wouldn’t want engineers to build nuclear power plants that only look like they would keep all the radiation inside. “ “dating and social life”, The Dilbert Principle, by Scott Adams
  • 4. google-centric presentation Most search standards come from or are early adopted by google Google talks a lot about the internals, the best and the worst practices Google provides excellent tools for webmasters
  • 5. optimize for the people! Even though this guide's title contains the words "search engine", we'd like to say that you should base your optimization decisions first and foremost on what's best for the visitors of your site. They're the main consumers of your content and are using search engines to find your work. Focusing too hard on specific tweaks to gain ranking in the organic results of search engines may not deliver the desired results. Search engine optimization is about putting your site's best foot forward when it comes to visibility in search engines.
  • 6. life of a google quer y http://www.google.com/corporate/tech.html
  • 7. two main goals to be relevant (content match) to be important (originality, reputation)
  • 9. trial and error first impressions count (google son los padres) even google makes SEO mistakes
  • 11. content - basics Valid HTML Encoding matches the declared encoding Language matches the declared language Good title, description, <h1>, text and links
  • 12. content - title ● Take advantage of the title space given (60) ● Accurately describe the page (and product) to search engines and users ● Take advantage of your brand name ● Include words that users would likely search for to find the product
  • 13. content - description ● Take advantage of the space given (2 lines) ●Accurately describe the page to search engines and users (doesn't affect ranking) ● Include words that users would likely search for to find the product ● Open directory (NOODP meta tag)
  • 14. good title , bad description
  • 15. good title – only for Spain
  • 17. content – semantic html Each different page should have a different <h1> Sensible <h2> and <h3> <bold> is (somehow) relevant. Use CSS instead Every image should have a good “alt”, not a full sentence, but a concise phrase
  • 18. content – good copy original content write with real words, for real people, use sentences and synonyms content related to title, description, headers... keyword density (https://adwords.google.com/select/KeywordToolExternal)
  • 19. content – bad practices hiding text (with styles, colors, sizes...) different versions for robots and humans use sentence variations or misspellings to get more matches use “artificial” headings (empty sections or unrelated content) 100 K limit for indexing
  • 20. layout – URLs Attractive URLs are potential keywords matches Use “-” as separator. Word order is irrelevant Params are OK. Sometimes they are even better Subdirectories are faster than subdomains Users can (and will) manipulate URLs http://buscarmedico.sanitas.es/es/vizcaya/bilbao/implantologia/cirugia-oral- maxilofacial http://buscarmedico.sanitas.es/es/vizcaya/bilbao
  • 21. layout – directories Clear hierarchical structures allow for easier navigation for both users and robots Hierarchical structures are candidates for breadcrumbs and sitelinks on search snippets Try to avoid complex/deep nesting Having a consistent directory for images and other static content makes them easier to discover and index
  • 24. layout – links Good anchors in links. Use concise relevant phrases (hint: “see more” is not a good one) Links order in page is irrelevant Try not to get more than 100 links per page
  • 25. reputation – duplicate URLs Identify canonical URL. Trailing / is significant. google.com/products <> google.com/products/ Use 301 when possible (302 doesn't pass rep.) Keep all links consistent, particularly the logo link Use the params options in Google Webmaster Tools
  • 26. reputation – duplicate content Original content throughout the site. Similar pages can be taken as duplicate Title and description must be unique Different versions in different languages are not duplicates
  • 27. reputation – nofollow The general recommendation is not using nofollow for pagerank sculpting and let the Pagerank flow. Nofollow is OK when linking to user submitted content (like comments in a blog)
  • 28. indexing – robots.txt By default everything is indexable. Use robots.txt to protect URLs http://www.robotstxt.org/ Avoid disallowing on sites with a 301 If we cannot control the root directory, use the metas “noindex”, “nofollow” instead
  • 30. indexing – sitemaps Help crawlers discover all your URLs. Combine with nofollow for pagination links Up to 55000 URLs per file. Can use several files. Cache sitemaps to avoid overloading your site There are special sitemaps for video, news, mobile webs, and code
  • 31. indexing – other contents Real time web/feeds PDF, Word, Excel, ODT, images, videos Flash Javascript Forms Ajax
  • 32. rich snippets - microformats events reviews people videos business products
  • 35. rich snippets - others Anchors may appear as subpages Local Business center improves geosearch Google Base/Merchant Center/Checkout
  • 36. rich snippets - anchors
  • 37. rich snippets – local business center and events microformat
  • 38. http headers regular pages should return 200 not found pages should return 404 error pages should return 500 maintenance/overload pages should return 503 temporary redirections should return 302 permanent redirections should return 301
  • 39. st submit your site (1 time) http://www.dmoz.org/add.html http://www.google.com/addurl/ http://siteexplorer.search.yahoo.com/submit http://www.bing.com/webmaster/SubmitSitePage.aspx http://blogsearch.google.com/ping?url=XXXX
  • 41. webmaster tools over view sitemaps, sitelinks, querystring params ● preferred domain, geotargetting ● keywords, top searchs ● internal and external links ● crawling stats, status and html suggestions ● speed stats ● fetch as google bot and malware detection ●
  • 42. useful resources (google them) Google's SEO Starter Guide - How to get started with search engine optimization Google Webmaster Central Blog - Frequent posts on how to improve your site with optimizations and tools Google Webmaster Help Center - Technical recommendations and guidelines for webmasters Matt Cutts' blog Search Engine Land blog
  • 44. SEO for developers javier ramírez http://javier-ramirez.com http://aspgems.com