SlideShare a Scribd company logo
1 of 26
Optimizing Your Website
for Search Engines
Objectives
Understand search engine
optimization (SEO)
Write indexable content
Add a description with the meta
element
Incorporate microdata
HTML 5 and CSS 3 – Illustrated Complete 2e 2
Objectives (continued)
Create a sitemap file
Create a robots.txt file
Preview and finalize your site
Submit your site
HTML 5 and CSS 3 – Illustrated Complete 2e 3
Understand Search Engine
Optimization (SEO)
Search engine optimization: process
of tailoring the structure and content of
a web page with search engines in
mind
Two main benefits:
 Increasing site’s priority in search results
 Giving web applications useful semantic
information about your site
HTML 5 and CSS 3 – Illustrated Complete 2e 4
Understand Search Engine
Optimization (SEO) (continued)
Algorithm: set of instructions through
which search engines balance factors
to decide priority of search results
Search rank: A site's position in list of
search results returned for relevant
queries
HTML 5 and CSS 3 – Illustrated Complete 2e 5
Understand Search Engine
Optimization (SEO) (continued)
Microdata: standard for using
attributes to add more types of
semantic data to web page content
HTML 5 and CSS 3 – Illustrated Complete 2e 6
Understand Search Engine
Optimization (SEO) (continued)
Microdata: standard for using
attributes to add more types of
semantic data to web page content
HTML 5 and CSS 3 – Illustrated Complete 2e 7
Understand Search Engine
Optimization (SEO) (continued)
Sample search results showing effects
of SEO techniques:
HTML 5 and CSS 3 – Illustrated Complete 2e 8
Write Indexable Content
To make website search engine
friendly depends on the content
 Even small adjustments can improve
accuracy of indexing
 title, headings, img, and linked text
play important roles
HTML 5 and CSS 3 – Illustrated Complete 2e 9
Write Indexable Content
(continued)
Guidelines for creating indexable
content:
HTML 5 and CSS 3 – Illustrated Complete 2e 10
Add a Description with the
meta Element
Code added to provide information
specifically for search engines
Page summary using meta element
 Use name attribute with value of
description
 content attribute value is description of
site
HTML 5 and CSS 3 – Illustrated Complete 2e 11
Add a Description with the
meta Element (continued)
Code for description meta element
HTML 5 and CSS 3 – Illustrated Complete 2e 12
Click to edit Master title
style
HTML 5 and CSS 3 – Illustrated Complete 2e 13
Vocabularies: define keyword values
for specific types of information
 Serve as common language for
referencing data
 Anyone can define and use custom
vocabulary
 Reference in code using URI
 Data-vocabulary.org contains popular,
widely used vocabularies
Incorporate Microdata
Vocabularies: sets of terms and
definitions used to indicate semantic
value of specific types of info
 Anyone can define and use custom
vocabulary
 Most widely supported is schema.org
• Schemas: groups of terms and definitions
related to different types of information
HTML 5 and CSS 3 – Illustrated Complete 2e 14
Incorporate Microdata
(continued)
Code for microdata in footer section
HTML 5 and CSS 3 – Illustrated Complete 2e 15
Create a Sitemap File
HTML 5 and CSS 3 – Illustrated Complete 2e 16
Making relationships between pages on
site understandable is important
 Site should be navigable
 Search indexes should search all pages
on the site
Sitemap: file in a specific format that
lists all the pages available to users in a
web site
 May include information about content
Create a Sitemap File
(continued)
HTML 5 and CSS 3 – Illustrated Complete 2e 17
Content of plain-text sitemap file
Create a robots.txt File
HTML 5 and CSS 3 – Illustrated Complete 2e 18
Bots (crawlers): programs that search
engines use to index web pages
 Look for files named robots.txt
 Cannot rely on this file to keep a
document hidden
• May use password-based system
 Influences which pages are indexed
Create a robots.txt File
(continued)
HTML 5 and CSS 3 – Illustrated Complete 2e 19
How a bot uses a robots.txt file
Preview and Finalize
Your Site
HTML 5 and CSS 3 – Illustrated Complete 2e 20
Useful to give documents final check
from bot point of view
 Helps identify missing or hidden content
 Ensures that pages are ready for
indexing
 Can install free programs to view only
text
 Can approximate view by changing
browser settings
Previewing and Finalizing
Your Site (continued)
HTML 5 and CSS 3 – Illustrated Complete 2e 21
Part of rooms.html displayed without
images or styles
Submit Your Site
HTML 5 and CSS 3 – Illustrated Complete 2e 22
Webmasters: people in charge of
websites
Web site can be simply published to
make it available to potential users
and bots
Other measures can be taken to
increase page popularity
 Submit page directly to search engines
Submitting Your Site
(continued)
HTML 5 and CSS 3 – Illustrated Complete 2e 23
Submit your content page at
google.com
Summary
SEO tailors your website with search
engines in mind to increase site
popularity and give applications useful
information about your site
It does not take much to make a site
more SEO friendly
 Indexable content element changes are
easy
HTML 5 and CSS 3 – Illustrated Complete 2e 24
Summary (continued)
Vocabularies define keyword values
for specific types of information
Sitemap file contains list of all pages
of a website
Bots are used by search engines to
target indexable information
robots.txt file influences which website
pages are indexed by search engines
HTML 5 and CSS 3 – Illustrated Complete 2e 25
Summary (continued)
View site from bot point of view to
finalize
Submit site directly to search engines
HTML 5 and CSS 3 – Illustrated Complete 2e 26

More Related Content

What's hot

Structure Web Content
Structure Web ContentStructure Web Content
Structure Web ContentNicole Ryan
 
Testing and Improving Performance
Testing and Improving PerformanceTesting and Improving Performance
Testing and Improving PerformanceNicole Ryan
 
Javascript programming using the document object model
Javascript programming using the document object modelJavascript programming using the document object model
Javascript programming using the document object modelNicole Ryan
 
Creating Visual Effects and Animation
Creating Visual Effects and AnimationCreating Visual Effects and Animation
Creating Visual Effects and AnimationNicole Ryan
 
Laying Out Elements with CSS
Laying Out Elements with CSSLaying Out Elements with CSS
Laying Out Elements with CSSNicole Ryan
 
Working with Video and Audio
Working with Video and AudioWorking with Video and Audio
Working with Video and AudioNicole Ryan
 
Lesson 3 cs5
Lesson 3   cs5Lesson 3   cs5
Lesson 3 cs5dtelepos
 
Content Architecture
Content ArchitectureContent Architecture
Content ArchitectureDara Pressley
 
Facebook 3rd Party Api
Facebook 3rd Party ApiFacebook 3rd Party Api
Facebook 3rd Party ApiYoss Cohen
 
Crystal report
Crystal reportCrystal report
Crystal reportEverywhere
 
Liquidlayout
LiquidlayoutLiquidlayout
Liquidlayoutsammt
 
Rank Watch is a rank tracking tool that allows the most accurate ranking
Rank Watch is a rank tracking tool that allows the most accurate rankingRank Watch is a rank tracking tool that allows the most accurate ranking
Rank Watch is a rank tracking tool that allows the most accurate rankingSERDP Record
 

What's hot (17)

Structure Web Content
Structure Web ContentStructure Web Content
Structure Web Content
 
Testing and Improving Performance
Testing and Improving PerformanceTesting and Improving Performance
Testing and Improving Performance
 
Javascript programming using the document object model
Javascript programming using the document object modelJavascript programming using the document object model
Javascript programming using the document object model
 
Creating Visual Effects and Animation
Creating Visual Effects and AnimationCreating Visual Effects and Animation
Creating Visual Effects and Animation
 
Laying Out Elements with CSS
Laying Out Elements with CSSLaying Out Elements with CSS
Laying Out Elements with CSS
 
Working with Video and Audio
Working with Video and AudioWorking with Video and Audio
Working with Video and Audio
 
Lesson 3 cs5
Lesson 3   cs5Lesson 3   cs5
Lesson 3 cs5
 
M02 un12 p01
M02 un12 p01M02 un12 p01
M02 un12 p01
 
Create Links
Create LinksCreate Links
Create Links
 
Editor
EditorEditor
Editor
 
Asp notes
Asp notesAsp notes
Asp notes
 
Css 2010
Css 2010Css 2010
Css 2010
 
Content Architecture
Content ArchitectureContent Architecture
Content Architecture
 
Facebook 3rd Party Api
Facebook 3rd Party ApiFacebook 3rd Party Api
Facebook 3rd Party Api
 
Crystal report
Crystal reportCrystal report
Crystal report
 
Liquidlayout
LiquidlayoutLiquidlayout
Liquidlayout
 
Rank Watch is a rank tracking tool that allows the most accurate ranking
Rank Watch is a rank tracking tool that allows the most accurate rankingRank Watch is a rank tracking tool that allows the most accurate ranking
Rank Watch is a rank tracking tool that allows the most accurate ranking
 

Similar to Optimizing a website for search engines

Sharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresSharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresManish Rawat
 
SEO presentation By Dang HA - ECM team
SEO presentation By Dang HA - ECM teamSEO presentation By Dang HA - ECM team
SEO presentation By Dang HA - ECM teamThuy_Dang
 
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...Mahmoud Hamed Mahmoud
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010Eli Robillard
 
janvi seo ppt.pptx
janvi seo ppt.pptxjanvi seo ppt.pptx
janvi seo ppt.pptxBarotJanvi
 
Lecture6 web design and development
Lecture6 web design and developmentLecture6 web design and development
Lecture6 web design and developmentRafi Haidari
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German WebcmsPunk Rock
 
Vs2010 Aspnet MSP Bootcamp_MVP Ngan Seok Chern
Vs2010 Aspnet MSP Bootcamp_MVP Ngan Seok ChernVs2010 Aspnet MSP Bootcamp_MVP Ngan Seok Chern
Vs2010 Aspnet MSP Bootcamp_MVP Ngan Seok ChernQuek Lilian
 
What is Technical SEO?
What is Technical SEO?What is Technical SEO?
What is Technical SEO?Mukesh Kumar
 
HTML5 and CSS3 Unit A
HTML5 and CSS3 Unit AHTML5 and CSS3 Unit A
HTML5 and CSS3 Unit Avanoosterhout
 
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015Gina Montgomery, V-TSP
 
Technical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point ChecklistTechnical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point ChecklistNavneet Singh
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 3
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 3What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 3
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 3Sayed Ali
 
On page SEO Optimization & it's Techniques
On page SEO Optimization & it's TechniquesOn page SEO Optimization & it's Techniques
On page SEO Optimization & it's TechniquesPratibha Maurya
 

Similar to Optimizing a website for search engines (20)

Sharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management featuresSharepoint 2010 enterprise content management features
Sharepoint 2010 enterprise content management features
 
Understanding ABC of SEO
Understanding ABC of SEOUnderstanding ABC of SEO
Understanding ABC of SEO
 
SEO presentation By Dang HA - ECM team
SEO presentation By Dang HA - ECM teamSEO presentation By Dang HA - ECM team
SEO presentation By Dang HA - ECM team
 
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions Le...
 
TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010TSPUG: Content Management in SharePoint 2010
TSPUG: Content Management in SharePoint 2010
 
janvi seo ppt.pptx
janvi seo ppt.pptxjanvi seo ppt.pptx
janvi seo ppt.pptx
 
DIGITAL MARKETING.pptx
DIGITAL MARKETING.pptxDIGITAL MARKETING.pptx
DIGITAL MARKETING.pptx
 
Lecture6 web design and development
Lecture6 web design and developmentLecture6 web design and development
Lecture6 web design and development
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German Webcms
 
Vs2010 Aspnet MSP Bootcamp_MVP Ngan Seok Chern
Vs2010 Aspnet MSP Bootcamp_MVP Ngan Seok ChernVs2010 Aspnet MSP Bootcamp_MVP Ngan Seok Chern
Vs2010 Aspnet MSP Bootcamp_MVP Ngan Seok Chern
 
What is Technical SEO?
What is Technical SEO?What is Technical SEO?
What is Technical SEO?
 
HTML5 and CSS3 Unit A
HTML5 and CSS3 Unit AHTML5 and CSS3 Unit A
HTML5 and CSS3 Unit A
 
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015Enhancing Relevancy & User Experience with #SharePoint Search   sps-philly 2015
Enhancing Relevancy & User Experience with #SharePoint Search sps-philly 2015
 
Drupal SEO
Drupal SEODrupal SEO
Drupal SEO
 
Technical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point ChecklistTechnical SEO Audit – 15 Point Checklist
Technical SEO Audit – 15 Point Checklist
 
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 3
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 3What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 3
What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Day 3
 
On page SEO Optimization & it's Techniques
On page SEO Optimization & it's TechniquesOn page SEO Optimization & it's Techniques
On page SEO Optimization & it's Techniques
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
SEO & ITS TECHNIQUES
SEO & ITS TECHNIQUESSEO & ITS TECHNIQUES
SEO & ITS TECHNIQUES
 
Pushpendra sarswat
Pushpendra sarswatPushpendra sarswat
Pushpendra sarswat
 

More from Nicole Ryan

Python Dictionaries and Sets
Python Dictionaries and SetsPython Dictionaries and Sets
Python Dictionaries and SetsNicole Ryan
 
Chapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and AnimationChapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and AnimationNicole Ryan
 
Chapter 11: Object Oriented Programming Part 2
Chapter 11: Object Oriented Programming Part 2Chapter 11: Object Oriented Programming Part 2
Chapter 11: Object Oriented Programming Part 2Nicole Ryan
 
Intro to Programming: Modularity
Intro to Programming: ModularityIntro to Programming: Modularity
Intro to Programming: ModularityNicole Ryan
 
Programming Logic and Design: Arrays
Programming Logic and Design: ArraysProgramming Logic and Design: Arrays
Programming Logic and Design: ArraysNicole Ryan
 
Programming Logic and Design: Working with Data
Programming Logic and Design: Working with DataProgramming Logic and Design: Working with Data
Programming Logic and Design: Working with DataNicole Ryan
 
Setting up your development environment
Setting up your development environmentSetting up your development environment
Setting up your development environmentNicole Ryan
 
Dynamic vs static
Dynamic vs staticDynamic vs static
Dynamic vs staticNicole Ryan
 
Working with Databases and MySQL
Working with Databases and MySQLWorking with Databases and MySQL
Working with Databases and MySQLNicole Ryan
 
Using arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing informationUsing arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing informationNicole Ryan
 
Tables and forms accessibility and microformats
Tables and forms accessibility and microformatsTables and forms accessibility and microformats
Tables and forms accessibility and microformatsNicole Ryan
 
Creating and styling forms
Creating and styling formsCreating and styling forms
Creating and styling formsNicole Ryan
 
Creating and styling tables
Creating and styling tablesCreating and styling tables
Creating and styling tablesNicole Ryan
 
Files and Directories in PHP
Files and Directories in PHPFiles and Directories in PHP
Files and Directories in PHPNicole Ryan
 
Handling User Input and Processing Form Data
Handling User Input and Processing Form DataHandling User Input and Processing Form Data
Handling User Input and Processing Form DataNicole Ryan
 

More from Nicole Ryan (16)

Inheritance
InheritanceInheritance
Inheritance
 
Python Dictionaries and Sets
Python Dictionaries and SetsPython Dictionaries and Sets
Python Dictionaries and Sets
 
Chapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and AnimationChapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and Animation
 
Chapter 11: Object Oriented Programming Part 2
Chapter 11: Object Oriented Programming Part 2Chapter 11: Object Oriented Programming Part 2
Chapter 11: Object Oriented Programming Part 2
 
Intro to Programming: Modularity
Intro to Programming: ModularityIntro to Programming: Modularity
Intro to Programming: Modularity
 
Programming Logic and Design: Arrays
Programming Logic and Design: ArraysProgramming Logic and Design: Arrays
Programming Logic and Design: Arrays
 
Programming Logic and Design: Working with Data
Programming Logic and Design: Working with DataProgramming Logic and Design: Working with Data
Programming Logic and Design: Working with Data
 
Setting up your development environment
Setting up your development environmentSetting up your development environment
Setting up your development environment
 
Dynamic vs static
Dynamic vs staticDynamic vs static
Dynamic vs static
 
Working with Databases and MySQL
Working with Databases and MySQLWorking with Databases and MySQL
Working with Databases and MySQL
 
Using arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing informationUsing arrays with PHP for forms and storing information
Using arrays with PHP for forms and storing information
 
Tables and forms accessibility and microformats
Tables and forms accessibility and microformatsTables and forms accessibility and microformats
Tables and forms accessibility and microformats
 
Creating and styling forms
Creating and styling formsCreating and styling forms
Creating and styling forms
 
Creating and styling tables
Creating and styling tablesCreating and styling tables
Creating and styling tables
 
Files and Directories in PHP
Files and Directories in PHPFiles and Directories in PHP
Files and Directories in PHP
 
Handling User Input and Processing Form Data
Handling User Input and Processing Form DataHandling User Input and Processing Form Data
Handling User Input and Processing Form Data
 

Recently uploaded

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 

Recently uploaded (20)

How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 

Optimizing a website for search engines

  • 2. Objectives Understand search engine optimization (SEO) Write indexable content Add a description with the meta element Incorporate microdata HTML 5 and CSS 3 – Illustrated Complete 2e 2
  • 3. Objectives (continued) Create a sitemap file Create a robots.txt file Preview and finalize your site Submit your site HTML 5 and CSS 3 – Illustrated Complete 2e 3
  • 4. Understand Search Engine Optimization (SEO) Search engine optimization: process of tailoring the structure and content of a web page with search engines in mind Two main benefits:  Increasing site’s priority in search results  Giving web applications useful semantic information about your site HTML 5 and CSS 3 – Illustrated Complete 2e 4
  • 5. Understand Search Engine Optimization (SEO) (continued) Algorithm: set of instructions through which search engines balance factors to decide priority of search results Search rank: A site's position in list of search results returned for relevant queries HTML 5 and CSS 3 – Illustrated Complete 2e 5
  • 6. Understand Search Engine Optimization (SEO) (continued) Microdata: standard for using attributes to add more types of semantic data to web page content HTML 5 and CSS 3 – Illustrated Complete 2e 6
  • 7. Understand Search Engine Optimization (SEO) (continued) Microdata: standard for using attributes to add more types of semantic data to web page content HTML 5 and CSS 3 – Illustrated Complete 2e 7
  • 8. Understand Search Engine Optimization (SEO) (continued) Sample search results showing effects of SEO techniques: HTML 5 and CSS 3 – Illustrated Complete 2e 8
  • 9. Write Indexable Content To make website search engine friendly depends on the content  Even small adjustments can improve accuracy of indexing  title, headings, img, and linked text play important roles HTML 5 and CSS 3 – Illustrated Complete 2e 9
  • 10. Write Indexable Content (continued) Guidelines for creating indexable content: HTML 5 and CSS 3 – Illustrated Complete 2e 10
  • 11. Add a Description with the meta Element Code added to provide information specifically for search engines Page summary using meta element  Use name attribute with value of description  content attribute value is description of site HTML 5 and CSS 3 – Illustrated Complete 2e 11
  • 12. Add a Description with the meta Element (continued) Code for description meta element HTML 5 and CSS 3 – Illustrated Complete 2e 12
  • 13. Click to edit Master title style HTML 5 and CSS 3 – Illustrated Complete 2e 13 Vocabularies: define keyword values for specific types of information  Serve as common language for referencing data  Anyone can define and use custom vocabulary  Reference in code using URI  Data-vocabulary.org contains popular, widely used vocabularies
  • 14. Incorporate Microdata Vocabularies: sets of terms and definitions used to indicate semantic value of specific types of info  Anyone can define and use custom vocabulary  Most widely supported is schema.org • Schemas: groups of terms and definitions related to different types of information HTML 5 and CSS 3 – Illustrated Complete 2e 14
  • 15. Incorporate Microdata (continued) Code for microdata in footer section HTML 5 and CSS 3 – Illustrated Complete 2e 15
  • 16. Create a Sitemap File HTML 5 and CSS 3 – Illustrated Complete 2e 16 Making relationships between pages on site understandable is important  Site should be navigable  Search indexes should search all pages on the site Sitemap: file in a specific format that lists all the pages available to users in a web site  May include information about content
  • 17. Create a Sitemap File (continued) HTML 5 and CSS 3 – Illustrated Complete 2e 17 Content of plain-text sitemap file
  • 18. Create a robots.txt File HTML 5 and CSS 3 – Illustrated Complete 2e 18 Bots (crawlers): programs that search engines use to index web pages  Look for files named robots.txt  Cannot rely on this file to keep a document hidden • May use password-based system  Influences which pages are indexed
  • 19. Create a robots.txt File (continued) HTML 5 and CSS 3 – Illustrated Complete 2e 19 How a bot uses a robots.txt file
  • 20. Preview and Finalize Your Site HTML 5 and CSS 3 – Illustrated Complete 2e 20 Useful to give documents final check from bot point of view  Helps identify missing or hidden content  Ensures that pages are ready for indexing  Can install free programs to view only text  Can approximate view by changing browser settings
  • 21. Previewing and Finalizing Your Site (continued) HTML 5 and CSS 3 – Illustrated Complete 2e 21 Part of rooms.html displayed without images or styles
  • 22. Submit Your Site HTML 5 and CSS 3 – Illustrated Complete 2e 22 Webmasters: people in charge of websites Web site can be simply published to make it available to potential users and bots Other measures can be taken to increase page popularity  Submit page directly to search engines
  • 23. Submitting Your Site (continued) HTML 5 and CSS 3 – Illustrated Complete 2e 23 Submit your content page at google.com
  • 24. Summary SEO tailors your website with search engines in mind to increase site popularity and give applications useful information about your site It does not take much to make a site more SEO friendly  Indexable content element changes are easy HTML 5 and CSS 3 – Illustrated Complete 2e 24
  • 25. Summary (continued) Vocabularies define keyword values for specific types of information Sitemap file contains list of all pages of a website Bots are used by search engines to target indexable information robots.txt file influences which website pages are indexed by search engines HTML 5 and CSS 3 – Illustrated Complete 2e 25
  • 26. Summary (continued) View site from bot point of view to finalize Submit site directly to search engines HTML 5 and CSS 3 – Illustrated Complete 2e 26