SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
<   SEO     FOR   web developers       />
          Universidad CEU San Pablo
             Madrid, 26 febrero 2013
                  Ruben Martinez




             Paradigma | Javahispano
WHAT IS SEo ?

SEO is everything that helps a website generate more
           revenues from search engines.




       Technical                     Off
          seo                       page
Why is technical SEO
            important


1   Helps close the gap between web servers and
    search engines




2   Helps close the gap between search engines and
    websites
www search flow
                                                                                   OPTIMIZE

                   User          UNDERSTAND

                                                               Web developer




resources     World Wide Web   Search engines    Servers       Site architecture     Page      Author/s



Bottlenecks     Connections       Crawl           Speed           Structure         Content    Content
                                  Index         Availability                       relevance   purpose
                                   Rank




 SEO deals with the bottlenecks
           in the information flow
What can SEO do for a
               web developer?
Save time               Organize
and energy              functionalities



                        Intermediate
Detect                  the expectations
unknown                 of UX, design and
bugs early              web developers
How does an experienced SEO
      audit a web site
                           1 Crawl
                           2 Filter
                             $ head crawl.txt

       $ cut -f1,2 crawl.txt | sed -e 's/http://www.{domain}.
 {tld}//g' -e 's/t/,/g' |grep -v ".jpg|http:|.css|.js" >filtered.csv

                           $ head -5 filtered.csv


    3    Visualize the network and analyze

                           4    Gephi
variables for audit
        Backlinks

    Targeted keywords

    Content inventory

     Site architecture

       Site health

      Engagement
Measurement                  tools
Backlinks           Ahrefs, OpenSiteExplorer
PageRank            Google Toolbar
Competition         Adword’s Keyword Estimator Tool
Rankings            Google Webmasters Tools
Content inventory   Xenu, Screaming Frog
Duplicate content   Copyscape
Pages indexed       Operator “site:” on Google
Site architecture   Gephi
Server logs         Apache Log Viewer, Splunk
Crawler reports     Google Webmasters Tools
Engagement          Web analytics providers
Link graph
                          Example www.bigdataspain.org


     speakers.php



                                                        terms-and-conditions.pdf


                                                               /2012/program.php




                                                                                   program.pdf
program.php                                             en-index.php




              venue.php
                                                 hashtag-traking-live.php
What SEO should developers
        carry out?



             Content is king.
  Make sure that you have great content.
1 Findable content
  Reach out to publishers
  Upload your content
  Upload sitemaps to search engines

    Image    <?xml version="1.0" encoding="UTF-8"?>
              <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
      XML      xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
              <url>
 sitemaps       <loc>http://example.com/sample.html</loc>
                <image:image>
                 <image:loc>http://example.com/image.jpg</image:loc>
                </image:image>
                <image:image>
                 <image:loc>http://example.com/photo.jpg</image:loc>
                </image:image>
              </url>
             </urlset>
2 Accessible content
  Host your content in an easy-to-reach reliable server
  Design a simple site architecture

  Link your internal pages sensibly

  Curate broken links

  URL structure

  Avoid frames and flash              $ w3m –dump “http://www.ft.com/” less
3 Clear content
  Determine the canonical page.

  Pagination and canonicalization

        <link rel="canonical" href="http://www.example.com/article
        story=abc&page=2"/>



        <link rel="prev" href="http://www.example.com/article?
        story=abc&page=1&sessionid=123" />



         <link rel="next" href="http://www.example.com/article?
         story=abc&page=3&sessionid=123" />
4 Controllable content
  Use robots.txt
  Block bots of spammers and scrapers
  Avoid cloaking
  Use the metatags noindex, noarchive

  Submit URLs you want to remove from Google’s index

  Monitor your site for hacked content

  Set the crawling rate of Googlebot
  Administer your PageRank budget
5 Valuable content
  Write a content management protocol to deal with
  obsolete content.



                 minimise 404 errors and provide a useful 404 page


  learn the differences between 301 and 302 redirects and use preferably 301 codes


            use the 410 HTTP status code in some cases for empty pages
6 Measurable content
  Get data from:


  Server logs                log <- getURL("sftp://user:password@host:
                             /path/to/apache/accesslog.log")

  Libraries of tags

  Google Analytics

  Split tests or tests A/B
google webmasters   Crawl Erros
Crawl Status
Index Status
Search Queries
Advanced SEO

Setting URL parameters on Google Webmasters Tools


         Latent Dirichleet Allocation (LDA)


        International and multilingual SEO


      Prediction of traffic – valuation of traffic
thank you
  Follow
@rubenmartinezs
@paradigmate
@javahispano

Weitere Àhnliche Inhalte

Was ist angesagt?

ARTDM 171, Week 15: Search Engine Optimization (SEO)
ARTDM 171, Week 15: Search Engine Optimization (SEO)ARTDM 171, Week 15: Search Engine Optimization (SEO)
ARTDM 171, Week 15: Search Engine Optimization (SEO)
Gilbert Guerrero
 
Open belgium 2015 - open tourism
Open belgium 2015 - open tourismOpen belgium 2015 - open tourism
Open belgium 2015 - open tourism
Raf Buyle
 
Fun with metadata
Fun with metadataFun with metadata
Fun with metadata
Bob Chao
 

Was ist angesagt? (19)

Web crawler
Web crawlerWeb crawler
Web crawler
 
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
A Crash Course in Technical SEO from Patrick Stox - Beer & SEO Meetup May 2019
 
Basic SEO mini workshop for copywriter
Basic SEO mini workshop for copywriter Basic SEO mini workshop for copywriter
Basic SEO mini workshop for copywriter
 
Search engine and web crawler
Search engine and web crawlerSearch engine and web crawler
Search engine and web crawler
 
ARTDM 171, Week 15: Search Engine Optimization (SEO)
ARTDM 171, Week 15: Search Engine Optimization (SEO)ARTDM 171, Week 15: Search Engine Optimization (SEO)
ARTDM 171, Week 15: Search Engine Optimization (SEO)
 
Inside google search - how it works??
Inside google search - how it works??Inside google search - how it works??
Inside google search - how it works??
 
Google Search Engine
Google Search Engine Google Search Engine
Google Search Engine
 
Jeremy cabral search marketing summit - scraping data-driven content (1)
Jeremy cabral   search marketing summit - scraping data-driven content (1)Jeremy cabral   search marketing summit - scraping data-driven content (1)
Jeremy cabral search marketing summit - scraping data-driven content (1)
 
Google Search Engine
Google Search EngineGoogle Search Engine
Google Search Engine
 
Smart crawler a two stage crawler
Smart crawler a two stage crawlerSmart crawler a two stage crawler
Smart crawler a two stage crawler
 
Creating Truly RESTful APIs
Creating Truly RESTful APIsCreating Truly RESTful APIs
Creating Truly RESTful APIs
 
Open belgium 2015 - open tourism
Open belgium 2015 - open tourismOpen belgium 2015 - open tourism
Open belgium 2015 - open tourism
 
Fun with metadata
Fun with metadataFun with metadata
Fun with metadata
 
Training Project Report on Search Engines
Training Project Report on Search EnginesTraining Project Report on Search Engines
Training Project Report on Search Engines
 
SMART CRAWLER: A TWO-STAGE CRAWLER FOR EFFICIENTLY HARVESTING DEEP-WEB INTERF...
SMART CRAWLER: A TWO-STAGE CRAWLER FOR EFFICIENTLY HARVESTING DEEP-WEB INTERF...SMART CRAWLER: A TWO-STAGE CRAWLER FOR EFFICIENTLY HARVESTING DEEP-WEB INTERF...
SMART CRAWLER: A TWO-STAGE CRAWLER FOR EFFICIENTLY HARVESTING DEEP-WEB INTERF...
 
Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.
Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.
Smart Crawler: A Two Stage Crawler for Concept Based Semantic Search Engine.
 
Search engine optimization (seo)
Search engine optimization (seo)Search engine optimization (seo)
Search engine optimization (seo)
 
Understanding Seo At A Glance
Understanding Seo At A GlanceUnderstanding Seo At A Glance
Understanding Seo At A Glance
 
Web 3 0
Web 3 0Web 3 0
Web 3 0
 

Ähnlich wie SEO for Developers

SEO 101 webinar 10 25-2012
SEO 101 webinar 10 25-2012SEO 101 webinar 10 25-2012
SEO 101 webinar 10 25-2012
451 Marketing
 
Drupal SEO
Drupal SEODrupal SEO
Drupal SEO
Digitaria
 

Ähnlich wie SEO for Developers (20)

Technical SEO | Joomla Day Chicago 2012
Technical SEO | Joomla Day Chicago 2012 Technical SEO | Joomla Day Chicago 2012
Technical SEO | Joomla Day Chicago 2012
 
Boost and SEO
Boost and SEOBoost and SEO
Boost and SEO
 
PPT on web development & SEO
PPT on web development & SEOPPT on web development & SEO
PPT on web development & SEO
 
Web development services
Web development servicesWeb development services
Web development services
 
Inbound Marketing Tools - SearchFest
Inbound Marketing Tools - SearchFestInbound Marketing Tools - SearchFest
Inbound Marketing Tools - SearchFest
 
Technial SEO
Technial SEOTechnial SEO
Technial SEO
 
SEO for Bloggers for EVO 2011
SEO for Bloggers for EVO 2011SEO for Bloggers for EVO 2011
SEO for Bloggers for EVO 2011
 
Seo and analytics basics
Seo and analytics basicsSeo and analytics basics
Seo and analytics basics
 
Search Engine Optimization (SEO)
Search Engine Optimization (SEO)Search Engine Optimization (SEO)
Search Engine Optimization (SEO)
 
learn seo, seo marketing
learn seo, seo marketinglearn seo, seo marketing
learn seo, seo marketing
 
SEO 101 webinar 10 25-2012
SEO 101 webinar 10 25-2012SEO 101 webinar 10 25-2012
SEO 101 webinar 10 25-2012
 
Foxtail Website Audit
Foxtail Website AuditFoxtail Website Audit
Foxtail Website Audit
 
SEO for developers
SEO for developersSEO for developers
SEO for developers
 
Search engine optimization (seo) from Endeca & ATG
Search engine optimization (seo) from Endeca & ATGSearch engine optimization (seo) from Endeca & ATG
Search engine optimization (seo) from Endeca & ATG
 
SEO and WordPress: The Basics and Beyond
SEO and WordPress: The Basics and BeyondSEO and WordPress: The Basics and Beyond
SEO and WordPress: The Basics and Beyond
 
Demand Quest SEO Training - Session 2
Demand Quest SEO Training - Session 2Demand Quest SEO Training - Session 2
Demand Quest SEO Training - Session 2
 
SEO-all about Search engine optimization
SEO-all about Search engine optimizationSEO-all about Search engine optimization
SEO-all about Search engine optimization
 
Drupal SEO
Drupal SEODrupal SEO
Drupal SEO
 
eGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development ServiceseGrove Systems Corporation - PrestaShop Development Services
eGrove Systems Corporation - PrestaShop Development Services
 
Search Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for DevelopersSearch Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for Developers
 

KĂŒrzlich hochgeladen

+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@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

KĂŒrzlich hochgeladen (20)

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
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
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
 
+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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 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...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
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 web developers /> Universidad CEU San Pablo Madrid, 26 febrero 2013 Ruben Martinez Paradigma | Javahispano
  • 2. WHAT IS SEo ? SEO is everything that helps a website generate more revenues from search engines. Technical Off seo page
  • 3. Why is technical SEO important 1 Helps close the gap between web servers and search engines 2 Helps close the gap between search engines and websites
  • 4. www search flow OPTIMIZE User UNDERSTAND Web developer resources World Wide Web Search engines Servers Site architecture Page Author/s Bottlenecks Connections Crawl Speed Structure Content Content Index Availability relevance purpose Rank SEO deals with the bottlenecks in the information flow
  • 5. What can SEO do for a web developer? Save time Organize and energy functionalities Intermediate Detect the expectations unknown of UX, design and bugs early web developers
  • 6. How does an experienced SEO audit a web site 1 Crawl 2 Filter $ head crawl.txt $ cut -f1,2 crawl.txt | sed -e 's/http://www.{domain}. {tld}//g' -e 's/t/,/g' |grep -v ".jpg|http:|.css|.js" >filtered.csv $ head -5 filtered.csv 3 Visualize the network and analyze 4 Gephi
  • 7. variables for audit Backlinks Targeted keywords Content inventory Site architecture Site health Engagement
  • 8. Measurement tools Backlinks Ahrefs, OpenSiteExplorer PageRank Google Toolbar Competition Adword’s Keyword Estimator Tool Rankings Google Webmasters Tools Content inventory Xenu, Screaming Frog Duplicate content Copyscape Pages indexed Operator “site:” on Google Site architecture Gephi Server logs Apache Log Viewer, Splunk Crawler reports Google Webmasters Tools Engagement Web analytics providers
  • 9. Link graph Example www.bigdataspain.org speakers.php terms-and-conditions.pdf /2012/program.php program.pdf program.php en-index.php venue.php hashtag-traking-live.php
  • 10. What SEO should developers carry out? Content is king. Make sure that you have great content.
  • 11. 1 Findable content Reach out to publishers Upload your content Upload sitemaps to search engines Image <?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" XML xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"> <url> sitemaps <loc>http://example.com/sample.html</loc> <image:image> <image:loc>http://example.com/image.jpg</image:loc> </image:image> <image:image> <image:loc>http://example.com/photo.jpg</image:loc> </image:image> </url> </urlset>
  • 12. 2 Accessible content Host your content in an easy-to-reach reliable server Design a simple site architecture Link your internal pages sensibly Curate broken links URL structure Avoid frames and flash $ w3m –dump “http://www.ft.com/” less
  • 13. 3 Clear content Determine the canonical page. Pagination and canonicalization <link rel="canonical" href="http://www.example.com/article story=abc&page=2"/> <link rel="prev" href="http://www.example.com/article? story=abc&page=1&sessionid=123" /> <link rel="next" href="http://www.example.com/article? story=abc&page=3&sessionid=123" />
  • 14. 4 Controllable content Use robots.txt Block bots of spammers and scrapers Avoid cloaking Use the metatags noindex, noarchive Submit URLs you want to remove from Google’s index Monitor your site for hacked content Set the crawling rate of Googlebot Administer your PageRank budget
  • 15. 5 Valuable content Write a content management protocol to deal with obsolete content. minimise 404 errors and provide a useful 404 page learn the differences between 301 and 302 redirects and use preferably 301 codes use the 410 HTTP status code in some cases for empty pages
  • 16. 6 Measurable content Get data from: Server logs log <- getURL("sftp://user:password@host: /path/to/apache/accesslog.log") Libraries of tags Google Analytics Split tests or tests A/B
  • 17. google webmasters Crawl Erros
  • 21. Advanced SEO Setting URL parameters on Google Webmasters Tools Latent Dirichleet Allocation (LDA) International and multilingual SEO Prediction of traffic – valuation of traffic
  • 22. thank you Follow @rubenmartinezs @paradigmate @javahispano