SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 

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

Semelhante 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
 

Semelhante 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
 

Mais de Egrove Systems Corporation

Mais 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

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 

Último (20)

Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 

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