SlideShare una empresa de Scribd logo
1 de 37
SEO
What is SEO?
Search engine optimization is a technique that helps to improve
visibility of our site through coding and content.
Analytics and Web intelligence
Keyword and content
On-page SEO & Site architecture – technical
Link development or off page SEO – mostly non technical
Technical SEO

 Site architecture
 Providing the readable content to
  search engines
 Avoiding duplicate issues
 Delivering the content faster to users
  and search engines
 Improving user experience
Site Architecture
 Site need to be designed based on the
  intended target audience
 For example if the site is for kids then
  color, theme and font size need to be
  selected to attract kids. Kids also feel
  comfortable in spending time in the
  site.
 Mostly Business analysts, Project
  managers and Designers will take
  care of this part
How to provide content to search engines


     Unique URL- SEO friendly
     Meta data to provide details about the
      page
     XML site maps for regular pages and
      for videos
     Updating the sitemap if there is a
      change in the site
URL is important for good ranking.

     Best practices to follow for URL
     structure:
  Relevant, compelling and accurate.
  Use hyphens to separate words and
   don’t use underscores.
  URL to have primary keyword. Adding
   secondary keywords will be an additional
   value.
  Limit URL slug to 3 -5 words.
Here the following URL has 2 slugs.
     http://www.egrovesys.com/application-development/prestashop-
         development.html
Whereas the following URL has 7 slugs. It is using H1




            Programmers should not use such default functionality and need to
             use a solution for this.
            If your SRS doesn’t say about this, clarify with Xavier.
            Try to limit 3 levels deep unless clients are specific about this.
Title and Meta description are very important and
need to follow SEO guidelines
Title should not exceed 65 characters and Meta description
should not exceed160 characters. Otherwise the content provided
in the Meta will be truncated if they are used by search engines.
The Open graph protocol

 OG will help to control how a link appears
in Facebook when a page is shared or liked
there. So they have a value in FB, but none
in search engines.

◦ Since Facebook is growing, more and
  more clients are interested to have OG
  implementation    in   their   sites.   I
  recommend you to raise question if there
  is no mentioning.
Avoiding the duplicate content, title and
description
    Duplicate issue is one of the serious
     issues that programmers need to
     avoid

 Some example sources:
 http://www.example.com and http://example.com
 www.example.com and www.example.com/index.html
 www.example.com and www.example.com?session-id=1234
 www.example.com/1 and www.example.com/1/
301 redirect

     301 redirect will help if any page is no
    longer required and can be permanently
    redirected. Advantage with this practice is
    there won’t be any loss in the link values.

   For example egrovesys.com and
    egrovesys.com/index.php render the same page.




   See it from Screenshots in next Slide
Solution is one of them can be 301 redirected to other URL.
Canonical element
   Canonical element will be helpful to avoid duplicate issues arising out of URL
generation with session ids, query parameters and tracking codes.


Example: Pages with session ids generate duplicate title issues in this example:.
  http://www.thisoldhouse.com/toh/article/0,,1147475,00.html
  http://www.thisoldhouse.com/toh/article/0,,1147475,00.html?xid=hinewsletter 081908-47-skills



Need to implement canonical back to the preferred URL to resolve this issue.

Need to add the canonical element within the head section.

<link rel="canonical" href=" http://www.thisoldhouse.com/toh/article/0,,1147475,00.html"/>

* Business analyst and programmer can add this feature as an additional scope in the project
   development.
Pagination handling

 Pages in series or galleries will normally generate
duplicate title and description issues which can be
avoided by using rel=‖next‖ and rel=‖prev‖




Let us See In detail from Following Screenshots..
http://www.realsimple.com/food-recipes/tools-products/14-surprising-uses-for-your-
microwave-10000001035388/index.html
http://www.thisoldhouse.com/toh/article/0,,451111,00.html
Egrovesys.com Portfolio Page
Pagination Screenshots Explanation

   The first page only contains rel=‖next‖ and no rel=‖prev‖
    markup.

   Pages two to the second-to-last page should be doubly-
    linked with both rel=‖next‖ and rel=‖prev‖ markup.

   The last page only contains markup for rel=‖prev‖, not
    rel=‖next‖.

   rel=‖next‖ and rel=‖prev‖ values can be either relative or
    absolute URLs (as allowed by the<link> tag). And, if you
    include a <base> link in your document, relative paths
    will resolve according to the base URL.

   rel=‖next‖ and rel=‖prev‖ only need to be declared within
    the <head> section, not within the document <body>.
No index Meta and robots.txt

 ―No index‖ meta will be useful if we
  don’t want to index a page. robots.txt
  can be used to block any particular
  section of a site from crawling.
 If the page is already indexed,
  robots.txt will not have any impact. So
  wherever possible use ―noindex‖.
Page load time
   Page load time one of the factors that could influence
  users to stay and do transaction in the sites. Some of the
  areas where programmers can use their intelligence are:
Avoiding Excessive CSS in Head:
    Placing CSS inside of head should be avoided for
  helping spiders to reach the text quickly.
Example:
  http://www.health.com/health/static/buzz/contests_and_giv
  eaways.htm
     External CSS file is recommended to handle such issues
  like <link rel=‖stylesheet‖ type=‖text/css‖
  href=‖externalcss.css‖ />
                     We Can See it from Screenshot in next Slide
Avoiding Excessive JS in Head
   Pages that contain excessive java script need attention from
    development team to find the possibility to move either to the
    bottom or to the external file.

   Google and other search engine spiders are more advanced
    nowadays and can be able to detect page text even if there are
    excessive java scripts. Time required to reach the text will be
    the important factor.

   Java scripts are unnecessary areas for spiders. Excessive java
    scripts in the head will consume spider time with no reason. So
    delivering the required text to spiders quickly by eliminating
    lengthy java scripts ahead of body text will improve the ranking.

Example: http://www.health.com/health/anxiety

                         We can See it From Screenshot in Next Slide
Avoiding Excessive JS in Body

   It is recommended to reduce the JS in the body to help
    spiders to quickly crawl the page.

   Page load time also improves if JavaScripts are
    handled properly. In order to load a page, the browser
    must parse the contents of all <script> tags, which adds
    additional time to the page load. By minimizing the
    amount of JavaScript needed to render the page, and
    deferring parsing of unneeded JavaScript until it needs
    to be executed, we can reduce the initial load time of
    page.

Example: http://www.health.com/health/appendicitis
       We can See it From Screenshot in Next Slide
Avoiding Excessive Whitespace
   Minifying code is recommended which refers to
  eliminating unnecessary space, new line
  characters, comments etc.
Example:
  http://www.health.com/health/library/mdp/0,,d04537t1,0
  0.html
Following Heading Rules
   H1 should come first in the source code and should be the first
    Header tag parsed by any search engine crawler. Do not precede
    the H1 with any other Header tag.

    You should have only one (1) H1 tag per page. Thereafter, you can
    have as many H2 – H6 tags as necessary to layout the page and its
    content, but use a logical sequence and do not ―style‖ your text via
    Header tags in your CMS.

---H1----


---H2-----
    --H3—
    --H3—
             ---H4--
---H2---
Custom 404 error page:
   HTTP requests are expensive. So making an HTTP request and
    getting a 404 error or ―not found‖ will slow down the user experience.
    Some sites have helpful and creative 404 error page to cover bad user
    experience. Still such pages waste server resources (like database,
    etc). Particularly bad is when the link to an external JavaScript is
    wrong and the result is a 404.

   It is a good practice to keep 404 errors to minimum level through other
    means like blocking unnecessary URL generation. As a final resort
    301 redirects can be used. But such redirects should go to main page
    or any other related page.

   Google maintains that 404 errors won’t impact site’s search
    performance, and can be ignored if we’re certain that the URLs should
    not exist on our site. It’s important to make sure that these and other
    invalid URLs return a proper 404 HTTP response code, and that they
    are not blocked by the site’s robots.txt file.
Bad design: taking advantage from their brand value
Redirected to home page: O.K
Custom 404 page: Good
Better: designed with search option
Ajax implementation


     Ajax implementation in the site needs to
follow Google guidelines to display AJAX URLs
in the search results.


For example:
www.egrovesys.com/portfolio#1 Should
become:www.egrovesys.com/portfolio#!1
Q and A
Thank You

Part II:
   Combining images:

   Browser caching

   Lossless compression of images

   Inline Java script

   Rich snippets for ratings and reviews

   Moving a site to a new host

   Ajax implementation

Más contenido relacionado

La actualidad más candente

Developers role in web site seo optimization
Developers role in web site seo optimizationDevelopers role in web site seo optimization
Developers role in web site seo optimizationNaga Harish M
 
Advanced SEO - Ful2.com
Advanced SEO - Ful2.comAdvanced SEO - Ful2.com
Advanced SEO - Ful2.comvgandhi86
 
Search Engine Optimisation for Beginners
Search Engine Optimisation for BeginnersSearch Engine Optimisation for Beginners
Search Engine Optimisation for BeginnersMark O'Leary
 
SEO for Business Catalyst Websites - Partner Orientation Webinar
SEO for Business Catalyst Websites - Partner Orientation WebinarSEO for Business Catalyst Websites - Partner Orientation Webinar
SEO for Business Catalyst Websites - Partner Orientation WebinarKatherine Anderson
 
The Power of Keywords - getting started with SEO, PPC and Analytics
The Power of Keywords - getting started with SEO, PPC and AnalyticsThe Power of Keywords - getting started with SEO, PPC and Analytics
The Power of Keywords - getting started with SEO, PPC and AnalyticsContentable
 
SEO website audit report
SEO website audit reportSEO website audit report
SEO website audit reportSujeet Bharti
 
Website Analysis Report - Website Designing Proposal
Website Analysis Report - Website Designing ProposalWebsite Analysis Report - Website Designing Proposal
Website Analysis Report - Website Designing ProposalSuraj Singh
 
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 InstituteAndolasoft Inc
 
Seo analysis report template (1)
Seo analysis report template (1)Seo analysis report template (1)
Seo analysis report template (1)Doiphode Vishal
 
Seo best practices (2)
Seo best practices (2)Seo best practices (2)
Seo best practices (2)R2integrated
 
12 Things to audit for SE
12 Things to audit for SE12 Things to audit for SE
12 Things to audit for SESteve Zbranek
 
Website Analysis Seo Report
Website Analysis Seo ReportWebsite Analysis Seo Report
Website Analysis Seo ReportSEO Google Guru
 
SEO EXECUTIVE SUMMARY rc9.co
SEO EXECUTIVE SUMMARY rc9.coSEO EXECUTIVE SUMMARY rc9.co
SEO EXECUTIVE SUMMARY rc9.coyana tarehtha
 
GetCertGo Report-seo-march-2017
GetCertGo Report-seo-march-2017GetCertGo Report-seo-march-2017
GetCertGo Report-seo-march-2017Praney Thapa
 

La actualidad más candente (20)

Developers role in web site seo optimization
Developers role in web site seo optimizationDevelopers role in web site seo optimization
Developers role in web site seo optimization
 
Advanced SEO - Ful2.com
Advanced SEO - Ful2.comAdvanced SEO - Ful2.com
Advanced SEO - Ful2.com
 
Search Engine Optimisation for Beginners
Search Engine Optimisation for BeginnersSearch Engine Optimisation for Beginners
Search Engine Optimisation for Beginners
 
SEO for Business Catalyst Websites - Partner Orientation Webinar
SEO for Business Catalyst Websites - Partner Orientation WebinarSEO for Business Catalyst Websites - Partner Orientation Webinar
SEO for Business Catalyst Websites - Partner Orientation Webinar
 
SEO
SEOSEO
SEO
 
The Power of Keywords - getting started with SEO, PPC and Analytics
The Power of Keywords - getting started with SEO, PPC and AnalyticsThe Power of Keywords - getting started with SEO, PPC and Analytics
The Power of Keywords - getting started with SEO, PPC and Analytics
 
SEO Sample Report
SEO Sample ReportSEO Sample Report
SEO Sample Report
 
SEO website audit report
SEO website audit reportSEO website audit report
SEO website audit report
 
Website Analysis Report - Website Designing Proposal
Website Analysis Report - Website Designing ProposalWebsite Analysis Report - Website Designing Proposal
Website Analysis Report - Website Designing Proposal
 
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
 
Foxtail Website Audit
Foxtail Website AuditFoxtail Website Audit
Foxtail Website Audit
 
Seo analysis report template (1)
Seo analysis report template (1)Seo analysis report template (1)
Seo analysis report template (1)
 
Seo best practices (2)
Seo best practices (2)Seo best practices (2)
Seo best practices (2)
 
Seo tutorial
Seo tutorialSeo tutorial
Seo tutorial
 
12 Things to audit for SE
12 Things to audit for SE12 Things to audit for SE
12 Things to audit for SE
 
Seo Training
Seo TrainingSeo Training
Seo Training
 
Prasenjit's 13 seo techniques
Prasenjit's 13 seo techniquesPrasenjit's 13 seo techniques
Prasenjit's 13 seo techniques
 
Website Analysis Seo Report
Website Analysis Seo ReportWebsite Analysis Seo Report
Website Analysis Seo Report
 
SEO EXECUTIVE SUMMARY rc9.co
SEO EXECUTIVE SUMMARY rc9.coSEO EXECUTIVE SUMMARY rc9.co
SEO EXECUTIVE SUMMARY rc9.co
 
GetCertGo Report-seo-march-2017
GetCertGo Report-seo-march-2017GetCertGo Report-seo-march-2017
GetCertGo Report-seo-march-2017
 

Similar a eGrove Systems Corporation - PrestaShop Development Services

Sunstone Barbecue Gas Grills
Sunstone Barbecue Gas GrillsSunstone Barbecue Gas Grills
Sunstone Barbecue Gas GrillsSunstone BBQGrill
 
Sunstone Stainless Steel Grill
Sunstone Stainless Steel Grill Sunstone Stainless Steel Grill
Sunstone Stainless Steel Grill Sunstone BBQGrill
 
Seo onpage & offpage
Seo onpage & offpageSeo onpage & offpage
Seo onpage & offpageJohn Yadav
 
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 2019patrickstox
 
On Page Optimization Ii
On Page Optimization IiOn Page Optimization Ii
On Page Optimization Iibalaabirami
 
Technical SEO Audit and Analysis by Emmanuel Onuora.pdf
Technical SEO Audit and Analysis by Emmanuel Onuora.pdfTechnical SEO Audit and Analysis by Emmanuel Onuora.pdf
Technical SEO Audit and Analysis by Emmanuel Onuora.pdfEmmanuel Onuora
 
learn seo, seo marketing
learn seo, seo marketinglearn seo, seo marketing
learn seo, seo marketingrsayyad88
 
Grow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplaceGrow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplacePromodo
 
Website Development Guidelines
Website Development GuidelinesWebsite Development Guidelines
Website Development GuidelinesAmit Kute
 
On-Site SEO Audit Example
On-Site SEO Audit ExampleOn-Site SEO Audit Example
On-Site SEO Audit ExampleJames Allen
 
Practical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionPractical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionNoel Flowers
 
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPressWordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPressDan Taylor
 
SEO presentation Beginners guide advanced level SEO
SEO presentation Beginners guide  advanced level SEOSEO presentation Beginners guide  advanced level SEO
SEO presentation Beginners guide advanced level SEOareeba87987
 
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 !Shubhankar Gautam
 
Unit 3 Search Engine Optimization
Unit 3 Search Engine OptimizationUnit 3 Search Engine Optimization
Unit 3 Search Engine OptimizationGENESISCIMAROLI
 

Similar a eGrove Systems Corporation - PrestaShop Development Services (20)

Seo and analytics basics
Seo and analytics basicsSeo and analytics basics
Seo and analytics basics
 
Website Audit Presentation
Website Audit PresentationWebsite Audit Presentation
Website Audit Presentation
 
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
 
Seo onpage & offpage
Seo onpage & offpageSeo onpage & offpage
Seo onpage & offpage
 
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
 
On Page Optimization Ii
On Page Optimization IiOn Page Optimization Ii
On Page Optimization Ii
 
Technical SEO Audit and Analysis by Emmanuel Onuora.pdf
Technical SEO Audit and Analysis by Emmanuel Onuora.pdfTechnical SEO Audit and Analysis by Emmanuel Onuora.pdf
Technical SEO Audit and Analysis by Emmanuel Onuora.pdf
 
learn seo, seo marketing
learn seo, seo marketinglearn seo, seo marketing
learn seo, seo marketing
 
Grow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplaceGrow your Magento store: going multilingual and setting up a marketplace
Grow your Magento store: going multilingual and setting up a marketplace
 
concepts of SEO
concepts of SEOconcepts of SEO
concepts of SEO
 
Website Development Guidelines
Website Development GuidelinesWebsite Development Guidelines
Website Development Guidelines
 
On-Site SEO Audit Example
On-Site SEO Audit ExampleOn-Site SEO Audit Example
On-Site SEO Audit Example
 
Practical SEO for Developers - An Introduction
Practical SEO for Developers - An IntroductionPractical SEO for Developers - An Introduction
Practical SEO for Developers - An Introduction
 
Technical Seo
Technical SeoTechnical Seo
Technical Seo
 
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPressWordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
WordPress North East (Jan 2021) ~ SEO Fundamentals For WordPress
 
SEO presentation Beginners guide advanced level SEO
SEO presentation Beginners guide  advanced level SEOSEO presentation Beginners guide  advanced level SEO
SEO presentation Beginners guide advanced level SEO
 
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 !
 
Unit 3 Search Engine Optimization
Unit 3 Search Engine OptimizationUnit 3 Search Engine Optimization
Unit 3 Search Engine Optimization
 
Seo
SeoSeo
Seo
 

Más de Egrove Systems Corporation

Más de Egrove Systems Corporation (7)

eGrove Systems - "SOLR" An Apache Product
eGrove Systems - "SOLR" An Apache ProducteGrove Systems - "SOLR" An Apache Product
eGrove Systems - "SOLR" An Apache Product
 
eGrove Systems Review - "Features of Magento 2.0"
eGrove Systems Review - "Features of Magento 2.0"eGrove Systems Review - "Features of Magento 2.0"
eGrove Systems Review - "Features of Magento 2.0"
 
eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"eGrove Systems Review - "Native Vs Hybrid Apps"
eGrove Systems Review - "Native Vs Hybrid Apps"
 
Seo types
Seo typesSeo types
Seo types
 
eGrove Systems - Professional Web Development Services
 eGrove Systems -  Professional Web Development Services eGrove Systems -  Professional Web Development Services
eGrove Systems - Professional Web Development Services
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An Introduction
 
The importance of quality software
The importance of quality softwareThe importance of quality software
The importance of quality software
 

Último

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Último (20)

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

eGrove Systems Corporation - PrestaShop Development Services

  • 1. SEO
  • 2. What is SEO? Search engine optimization is a technique that helps to improve visibility of our site through coding and content. Analytics and Web intelligence Keyword and content On-page SEO & Site architecture – technical Link development or off page SEO – mostly non technical
  • 3. Technical SEO  Site architecture  Providing the readable content to search engines  Avoiding duplicate issues  Delivering the content faster to users and search engines  Improving user experience
  • 4. Site Architecture  Site need to be designed based on the intended target audience  For example if the site is for kids then color, theme and font size need to be selected to attract kids. Kids also feel comfortable in spending time in the site.  Mostly Business analysts, Project managers and Designers will take care of this part
  • 5. How to provide content to search engines  Unique URL- SEO friendly  Meta data to provide details about the page  XML site maps for regular pages and for videos  Updating the sitemap if there is a change in the site
  • 6. URL is important for good ranking. Best practices to follow for URL structure:  Relevant, compelling and accurate.  Use hyphens to separate words and don’t use underscores.  URL to have primary keyword. Adding secondary keywords will be an additional value.  Limit URL slug to 3 -5 words.
  • 7. Here the following URL has 2 slugs. http://www.egrovesys.com/application-development/prestashop- development.html
  • 8. Whereas the following URL has 7 slugs. It is using H1  Programmers should not use such default functionality and need to use a solution for this.  If your SRS doesn’t say about this, clarify with Xavier.  Try to limit 3 levels deep unless clients are specific about this.
  • 9. Title and Meta description are very important and need to follow SEO guidelines
  • 10. Title should not exceed 65 characters and Meta description should not exceed160 characters. Otherwise the content provided in the Meta will be truncated if they are used by search engines.
  • 11. The Open graph protocol OG will help to control how a link appears in Facebook when a page is shared or liked there. So they have a value in FB, but none in search engines. ◦ Since Facebook is growing, more and more clients are interested to have OG implementation in their sites. I recommend you to raise question if there is no mentioning.
  • 12. Avoiding the duplicate content, title and description  Duplicate issue is one of the serious issues that programmers need to avoid Some example sources: http://www.example.com and http://example.com www.example.com and www.example.com/index.html www.example.com and www.example.com?session-id=1234 www.example.com/1 and www.example.com/1/
  • 13. 301 redirect 301 redirect will help if any page is no longer required and can be permanently redirected. Advantage with this practice is there won’t be any loss in the link values.  For example egrovesys.com and egrovesys.com/index.php render the same page.  See it from Screenshots in next Slide
  • 14. Solution is one of them can be 301 redirected to other URL.
  • 15. Canonical element Canonical element will be helpful to avoid duplicate issues arising out of URL generation with session ids, query parameters and tracking codes. Example: Pages with session ids generate duplicate title issues in this example:.  http://www.thisoldhouse.com/toh/article/0,,1147475,00.html  http://www.thisoldhouse.com/toh/article/0,,1147475,00.html?xid=hinewsletter 081908-47-skills Need to implement canonical back to the preferred URL to resolve this issue. Need to add the canonical element within the head section. <link rel="canonical" href=" http://www.thisoldhouse.com/toh/article/0,,1147475,00.html"/> * Business analyst and programmer can add this feature as an additional scope in the project development.
  • 16. Pagination handling Pages in series or galleries will normally generate duplicate title and description issues which can be avoided by using rel=‖next‖ and rel=‖prev‖ Let us See In detail from Following Screenshots..
  • 20. Pagination Screenshots Explanation  The first page only contains rel=‖next‖ and no rel=‖prev‖ markup.  Pages two to the second-to-last page should be doubly- linked with both rel=‖next‖ and rel=‖prev‖ markup.  The last page only contains markup for rel=‖prev‖, not rel=‖next‖.  rel=‖next‖ and rel=‖prev‖ values can be either relative or absolute URLs (as allowed by the<link> tag). And, if you include a <base> link in your document, relative paths will resolve according to the base URL.  rel=‖next‖ and rel=‖prev‖ only need to be declared within the <head> section, not within the document <body>.
  • 21. No index Meta and robots.txt  ―No index‖ meta will be useful if we don’t want to index a page. robots.txt can be used to block any particular section of a site from crawling.  If the page is already indexed, robots.txt will not have any impact. So wherever possible use ―noindex‖.
  • 22. Page load time Page load time one of the factors that could influence users to stay and do transaction in the sites. Some of the areas where programmers can use their intelligence are: Avoiding Excessive CSS in Head: Placing CSS inside of head should be avoided for helping spiders to reach the text quickly. Example: http://www.health.com/health/static/buzz/contests_and_giv eaways.htm External CSS file is recommended to handle such issues like <link rel=‖stylesheet‖ type=‖text/css‖ href=‖externalcss.css‖ /> We Can See it from Screenshot in next Slide
  • 23.
  • 24. Avoiding Excessive JS in Head  Pages that contain excessive java script need attention from development team to find the possibility to move either to the bottom or to the external file.  Google and other search engine spiders are more advanced nowadays and can be able to detect page text even if there are excessive java scripts. Time required to reach the text will be the important factor.  Java scripts are unnecessary areas for spiders. Excessive java scripts in the head will consume spider time with no reason. So delivering the required text to spiders quickly by eliminating lengthy java scripts ahead of body text will improve the ranking. Example: http://www.health.com/health/anxiety We can See it From Screenshot in Next Slide
  • 25.
  • 26. Avoiding Excessive JS in Body  It is recommended to reduce the JS in the body to help spiders to quickly crawl the page.  Page load time also improves if JavaScripts are handled properly. In order to load a page, the browser must parse the contents of all <script> tags, which adds additional time to the page load. By minimizing the amount of JavaScript needed to render the page, and deferring parsing of unneeded JavaScript until it needs to be executed, we can reduce the initial load time of page. Example: http://www.health.com/health/appendicitis We can See it From Screenshot in Next Slide
  • 27.
  • 28. Avoiding Excessive Whitespace Minifying code is recommended which refers to eliminating unnecessary space, new line characters, comments etc. Example: http://www.health.com/health/library/mdp/0,,d04537t1,0 0.html
  • 29. Following Heading Rules  H1 should come first in the source code and should be the first Header tag parsed by any search engine crawler. Do not precede the H1 with any other Header tag.  You should have only one (1) H1 tag per page. Thereafter, you can have as many H2 – H6 tags as necessary to layout the page and its content, but use a logical sequence and do not ―style‖ your text via Header tags in your CMS. ---H1---- ---H2----- --H3— --H3— ---H4-- ---H2---
  • 30. Custom 404 error page:  HTTP requests are expensive. So making an HTTP request and getting a 404 error or ―not found‖ will slow down the user experience. Some sites have helpful and creative 404 error page to cover bad user experience. Still such pages waste server resources (like database, etc). Particularly bad is when the link to an external JavaScript is wrong and the result is a 404.  It is a good practice to keep 404 errors to minimum level through other means like blocking unnecessary URL generation. As a final resort 301 redirects can be used. But such redirects should go to main page or any other related page.  Google maintains that 404 errors won’t impact site’s search performance, and can be ignored if we’re certain that the URLs should not exist on our site. It’s important to make sure that these and other invalid URLs return a proper 404 HTTP response code, and that they are not blocked by the site’s robots.txt file.
  • 31. Bad design: taking advantage from their brand value
  • 32. Redirected to home page: O.K
  • 34. Better: designed with search option
  • 35. Ajax implementation Ajax implementation in the site needs to follow Google guidelines to display AJAX URLs in the search results. For example: www.egrovesys.com/portfolio#1 Should become:www.egrovesys.com/portfolio#!1
  • 37. Thank You Part II:  Combining images:  Browser caching  Lossless compression of images  Inline Java script  Rich snippets for ratings and reviews  Moving a site to a new host  Ajax implementation