SlideShare une entreprise Scribd logo
1  sur  41
DITA + SEO:
How and why you should optimize
DITA-based content for search
engine optimization
Keith Schengili-Roberts
DITA Specialist, IXIASOFT
Agenda
•Introduction
•Scope of this Presentation
•SEO and DITA
•What Does Google Look At?
•Writing Content for Your Users
•Q/A
Who’s This Guy?
Keith Schengili-Roberts,
IXIASOFT DITA Specialist
What I do:
• DITA evangelist
• Liaison with OASIS; on DITA
Adoption and Technical Committees
• Industry researcher
• Lecturer on Information Architecture,
University of Toronto
• 10+ Years of DITA XML experience
Also Known As “DITAWriter”
• Industry blog started +5
years ago
• Just over 200,000 hits
• Regularly updated info on:
 DITA Conferences
 DITA Books
 Companies Using DITA
 DITA CMSes
 DITA Editors
 Other DITA Tools
 DITA Consulting Firms
• News/views on DITA use
• Features interviews with
those making a difference
in the world of DITA
Scope of this Presentation
• HTML-based output from DITA content
• Mechanisms available in DITA to aid with SEO
• Information on what Google is looking for when it
ranks content
• Writing DITA content with better SEO in mind
• Along the way I may burst a few bubbles when it
comes to what techniques do and do not matter
Q: WHERE’S THE BEST PLACE
TO HIDE A DEAD BODY?
A: The second page of Google
Search Engine Optimization is Magic!
• No, it really isn’t
• There are agencies that
can help with SEO, but
the information is out
there and available
• Recommend Google
Webmasters as a start:
www.google.com/webmasters/
How Search Engines Work
• Three key phases:
1. Your content is “crawled”
by a search engine
spider; finds new/changed
info and retrieves it
2. Search engine analyses
and indexes your
website’s content
3. A user submits a query to
a search engine,
providing a list of possible
links
How DITA Content is Produced for the Web
1. DITA content is crafted by
writers
2. Content is transformed from
DITA via XSL (typically through
the DITA Open Toolkit) to
XHTML
3. This transformed content is then
placed on the Web
There are steps at each of these
stages that can help improve SEO
Serving DITA Content on a Web Server
• Content can be served on
platforms optimized for DITA;
examples include:
 Congility DITAweb
 Antidot FluidTopics
 Zoomin Docs
• These DITA-specific web
platforms come with tools
designed to help your
customers find your content
once they are at your
website
Acrolinx Scorecard and SEO
• Acrolinx includes an SEO
rating in their “Scorecard
Summary”
• Works by having user
enter keywords, then the
plug-in analyzes the
related keyword usage in
the document
• Full report advises on
keyword usage in title,
short description,
document body, meta
description, etc.
Do You Want to Even Make Your Docs Visible?
• Some companies opt not to have their
documentation “spider-able”:
 Company wants search engines to focus
exclusively on marketing content
 When there’s a need to point to a
company-sponsored search engine
specifically for docs
• In your webpages, add the following to
each header:
 All search engines:
<meta name="robots" content="noindex"/>
 Google only:
<meta name="googlebot" content="noindex"/>
• Or, add a robots.txt file to your webserver that
says the following:
User-agent: *
Disallow: /tech-docs/
Food for (Web) Spiders: sitemap.xml
• You can aid the search engine crawlers
coming to your documentation by
creating a sitemap.xml file for that
describes the following:
 Parent URL for Website content
 URL of specific page
 Date that webpage was last updated
(optional)
 How frequently the page is likely to change
(optional)
 Priority of a given page in comparison to other
pages on the website (optional)
Sample sitemap.xml File
• Sample sitemap.xml for
DITAWriter website
• “Priority” value ranges
from 0.0 to 1.0, with
default set to 0.5
 use this to increase
likelihood of your most
important pages being
present in a search index
• Upload your sitemap
file to peer directory/
“starting point”
DITA and Metadata
• DITA can be incorporated at
both the map and topic
levels
 Bookmaps use the bookmeta
and topicmeta elements as
containers
 Topics incorporate metadata
within the prolog
• This content along is then
expressed at output
primarily as Dublin Core
metadata
Bookmap
Topic
What is Dublin Core?
• Dublin Core is a set of
metadata designed to
describe web content,
related to semantic web
initiative
• Originating in 1995, since
mid 2000s DCMI have
worked with W3C on
Semantic Web efforts
• DITA-OT uses a subset of
Simple Dublin Core v1.1
when outputting to XHTML
DITA, DITA-OT and Dublin Core
DITA Element(s) Dublin Core Equivalent
author (topic), authorinformation (map) Creator
category Coverage
[output type: XHTML] Format
critdates Date
[id value associated with topic type] Identifier
publisher (topic), publisherinformation
(map)
Publisher
copyright Rights
source Source
keyword Subject
title Title
[topic type] Type
DITA to Dublin Core
DITA topic
Equivalent XHTML output
Google and Dublin Core
• While Dublin Core is long-
established, and the DITA-
OT supports it, Google does
not appear to do much with
this content
• It can be advantageous from
a content management
perspective
 For example, info on when a
topic is created and by whom
may be useful to know
 Local webserver may be able
to filter content on DC values
+
=
What About Keywords and Google?
• Forget it, no point (at least from an SEO perspective)
DITA topic
Equivalent XHTML output
SO WHAT IS IMPORTANT TO
GOOGLE?
A: The second page of Google
Making <title> Count
• Avoid boilerplate titles (i.e. “Introduction”); make
them descriptive (i.e. “What You Need to Know
About the Vebulon 5”)
• Make them concise; Google truncates long titles
that are just over 70-75 characters long
• Don’t overload them with keywords (i.e. “All About
the Vebulon 5 – Vebulon Five, Fifth Vebulon,
vebulon five, 5th vebulon, vebulon the fifth, Acme
Corporation’s Vebulon Five”)
So What Else Does Google Look At?
• Short Descriptions! Displayed immediately after title:
DITA
XHTML
Google
Search
Short Descriptions and Click-throughs
• While short descriptions are not factored in search
engine rankings, user behaviours are
• Google measures click-through rates (CTR)
• A well-written, descriptive short description
ensures more click-throughs
Links and Relationship Tables
• One metric thought to influence webpage rankings
are the number of links to a page
• More weight is applied from external URLs
pointing to a webpage than internal ones, but
internal hierarchy counts as well
• Adding relationship tables is not only good DITA
practice, but may also enhance SEO too!
Relationship Tables = Double the Output
• Relationship tables
results in Dublin
Core metadata as
well as links
DITA XHTML Header
XHTML
Body
Writing Effective Short Descriptions for SEO
• A well-written short description tells the would-be reader
why it is worth clicking on
 Task: tell users what they can accomplish
 Concept: tell users about what you are describing and why
they should care
 Reference: tell users what the referenced item does or what
it can be used for
 Troubleshooting: describe the symptoms of a problem a user
may encounter and let them know that this topic can help
• While shortdesc best practices suggests two sentences,
Google truncates search results at ~156 characters
 Need to put most important content first!
Schema.org and SEO
• Sponsored by Google, Bing, Yandex and Yahoo!
to “create and support a common set of schemas
for structured data markup on web pages.”
• Its vocabulary is designed for marking up content
with semantic descriptions aimed at web spiders
• Uses Microdata, RDFa, or JSON-LD formats
Sample Schema.org Code Rendered in RDFa
• Current Schema.org definitions are not focused on
technical documentation, mainly on products
 Most common usage is for “Rich Snippets”, describing
info about a product
• There are tools that can help combine RDFa with
XHTML output from DITA
 But currently no RDFa/Schema.org implementation
DITA and Schema.org?
CRAFTING KILLER SEO CONTENT
WRITING FOR YOUR USERS
A: The second page of Google
A Story…
Kenmore Model 80
Clothes Washer
One day it stopped in the
middle of a wash, and
wouldn’t drain…
So What to Do?
So What About the Clothes Washer Manual?
• Continued search to see if
manual turned up; it didn’t
• Did a different search
specifically for the manual, then
looked for info on my problem
• Problem was there, correct
solution (in this case) was not
Writing to Engage with Your Audience
• Previous example underscores how important it is
to anticipate users’ needs
 If the information is improperly targeted, is not well-
described or is missing, users will not find it
• Know your users!
 Why they have come to your content?
 What are they seeking to accomplish?
• This is why having effective personas + scenarios
to help guide your technical writers is a priority
How DITA Can Help Shape the Dialogue
• DITA’s topic types set the stage for how technical
writers communicate with their audience
 Concept: what is this thing and what is it for?
 Reference: what are the correct settings?
 Task: how do I accomplish this procedure?
 Troubleshooting: how do I fix this problem I am having?
Search Engine Technology is Changing
• It used to be that anyone who knew basics of
Boolean searches (AND, NOT, OR) could expect
to get better search results
• Google has invested significantly in natural
language speech recognition (Google Now)
What To Know About Voice Query Usage
• While youngest demographic uses voice queries
the most, rates are also high with adult
demographics
 Voice query usage is growing rapidly
• Voice query length longer, typically phrased as a
question
 Text queries average 2-3 words, voice 3-5 words
• Voice queries tend to be goal-directed
 “Grocery stores near me”
 “How do I fix my clothes washer?”
Implication of Voice Queries for Tech Docs
• Further emphasizes focus on needs of the user
 Think about why they have come to read your docs
 What are likely scenarios that have led them to your
docs?
 What questions will they ask, and how can you
answer them?
 Consider writing titles or short descriptions as possible answers
to a query
 If you haven’t already adopted DITA 1.3 troubleshooting topic
type, consider doing so
DITA + SEO: Summing Up
• Optimize content for search engines and users
• Consider adding sitemap.xml to help spiders find and
index your content
• Understand that Dublin Core is present in DITA-OT
• Descriptive, concise titles!
• Effective short descriptions can increase CTR
• Relationship tables may also help
• Keep an eye for future developments from
Schema.org
• Do not think in terms of SEO “tricks”; best thing you
can do is to know your audience and write for them
Further Reading
• Google Webmasters: google.com/webmasters/
 Meta tags that Google understands:
support.google.com/webmasters/answer/79812?hl=en
• Sitemaps.org: sitemaps.org/
• Dublin Core Metadata Initiative: dublincore.org/
• SEO Pressor Connect Blog: seopressor.com/blog/
• Moz Blog: moz.com/blog
• OASIS Feature article on short descriptions (PDF):
oasis-open.org/committees/download.php/57803/
QA
• Blog: www.ixiasoft.com/en/news-and-
events/blog
• Twitter: @IXIASOFT (and @KeithIXIASOFT)
• IXIASOFT DITA CMS Users LinkedIn group:
www.linkedin.com/groups?gid=3820030
• Member of OASIS DITA Technical Committee

Contenu connexe

Tendances

Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TaskseasyDITA
 
DITA Quick Start for Authors Part II
DITA Quick Start for Authors Part IIDITA Quick Start for Authors Part II
DITA Quick Start for Authors Part IISuite Solutions
 
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerXSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerContrext Solutions
 
Content Governance and Workflows
Content Governance and WorkflowsContent Governance and Workflows
Content Governance and WorkflowsAhava Leibtag
 
Optimizing your DITA content model for translation
Optimizing your DITA content model for translationOptimizing your DITA content model for translation
Optimizing your DITA content model for translationAmber Swope
 
Taxonomy 101: Presented at Taxonomy Boot Camp 2019
Taxonomy 101: Presented at Taxonomy Boot Camp 2019Taxonomy 101: Presented at Taxonomy Boot Camp 2019
Taxonomy 101: Presented at Taxonomy Boot Camp 2019Enterprise Knowledge
 
Implementing Semantic Search
Implementing Semantic SearchImplementing Semantic Search
Implementing Semantic SearchPaul Wlodarczyk
 
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...Paul Wlodarczyk
 
IBM InfoSphere MDM v11 Overview - Aomar BARIZ
IBM InfoSphere MDM v11 Overview - Aomar BARIZIBM InfoSphere MDM v11 Overview - Aomar BARIZ
IBM InfoSphere MDM v11 Overview - Aomar BARIZIBMInfoSphereUGFR
 
Metadata is a Love Note to the Future
Metadata is a Love Note to the FutureMetadata is a Love Note to the Future
Metadata is a Love Note to the FutureRachel Lovinger
 
Data Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and GovernanceData Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and GovernanceDenodo
 
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies DataWorks Summit/Hadoop Summit
 
Selecting Software for Taxonomy, Thesaurus and Ontology Management
Selecting Software for Taxonomy, Thesaurus and Ontology ManagementSelecting Software for Taxonomy, Thesaurus and Ontology Management
Selecting Software for Taxonomy, Thesaurus and Ontology ManagementHeather Hedden
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
 
Data Catalogues - Architecting for Collaboration & Self-Service
Data Catalogues - Architecting for Collaboration & Self-ServiceData Catalogues - Architecting for Collaboration & Self-Service
Data Catalogues - Architecting for Collaboration & Self-ServiceDATAVERSITY
 

Tendances (20)

Taxonomies for Users
Taxonomies for UsersTaxonomies for Users
Taxonomies for Users
 
Taxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA TasksTaxonomy 101: Classifying DITA Tasks
Taxonomy 101: Classifying DITA Tasks
 
DITA Quick Start for Authors Part II
DITA Quick Start for Authors Part IIDITA Quick Start for Authors Part II
DITA Quick Start for Authors Part II
 
The Future of DITA
The Future of DITAThe Future of DITA
The Future of DITA
 
XSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMakerXSLT Magic Tricks with DITA and FrameMaker
XSLT Magic Tricks with DITA and FrameMaker
 
Content Governance and Workflows
Content Governance and WorkflowsContent Governance and Workflows
Content Governance and Workflows
 
DITA Interoperability
DITA InteroperabilityDITA Interoperability
DITA Interoperability
 
Optimizing your DITA content model for translation
Optimizing your DITA content model for translationOptimizing your DITA content model for translation
Optimizing your DITA content model for translation
 
Taxonomy 101: Presented at Taxonomy Boot Camp 2019
Taxonomy 101: Presented at Taxonomy Boot Camp 2019Taxonomy 101: Presented at Taxonomy Boot Camp 2019
Taxonomy 101: Presented at Taxonomy Boot Camp 2019
 
Implementing Semantic Search
Implementing Semantic SearchImplementing Semantic Search
Implementing Semantic Search
 
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
DITA, Semantics, Content Management, Dynamic Documents, and Linked Data – A M...
 
IBM InfoSphere MDM v11 Overview - Aomar BARIZ
IBM InfoSphere MDM v11 Overview - Aomar BARIZIBM InfoSphere MDM v11 Overview - Aomar BARIZ
IBM InfoSphere MDM v11 Overview - Aomar BARIZ
 
Metadata is a Love Note to the Future
Metadata is a Love Note to the FutureMetadata is a Love Note to the Future
Metadata is a Love Note to the Future
 
Taxonomy: Do I Need One
Taxonomy: Do I Need OneTaxonomy: Do I Need One
Taxonomy: Do I Need One
 
Taxonomy made easy
Taxonomy made easyTaxonomy made easy
Taxonomy made easy
 
Data Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and GovernanceData Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and Governance
 
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
Apache Atlas: Why Big Data Management Requires Hierarchical Taxonomies
 
Selecting Software for Taxonomy, Thesaurus and Ontology Management
Selecting Software for Taxonomy, Thesaurus and Ontology ManagementSelecting Software for Taxonomy, Thesaurus and Ontology Management
Selecting Software for Taxonomy, Thesaurus and Ontology Management
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Data Catalogues - Architecting for Collaboration & Self-Service
Data Catalogues - Architecting for Collaboration & Self-ServiceData Catalogues - Architecting for Collaboration & Self-Service
Data Catalogues - Architecting for Collaboration & Self-Service
 

Similaire à DITA and SEO

Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016IXIASOFT
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Jack Molisani
 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...IXIASOFT
 
Climbing the Slippery Slope of SharePoint Migrations Webinar
Climbing the Slippery Slope of SharePoint Migrations WebinarClimbing the Slippery Slope of SharePoint Migrations Webinar
Climbing the Slippery Slope of SharePoint Migrations WebinarConcept Searching, Inc
 
Search Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for DevelopersSearch Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for DevelopersMatthew Robinson
 
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialSEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialDeep Mehta
 
SEO Do's and Dont's - Search in 2018
SEO Do's and Dont's - Search in 2018SEO Do's and Dont's - Search in 2018
SEO Do's and Dont's - Search in 2018Linus Logren
 
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Henry Ong
 
Hand In Glove Content Strategy & SEO 10 2008 Final
Hand In Glove Content Strategy & SEO 10 2008 FinalHand In Glove Content Strategy & SEO 10 2008 Final
Hand In Glove Content Strategy & SEO 10 2008 FinalLynn Leitte
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITAAlan Houser
 
NHSPUG April 2017 - We Need to Talk: How to Converse with Regular People Abou...
NHSPUG April 2017 - We Need to Talk: How to Converse with Regular People Abou...NHSPUG April 2017 - We Need to Talk: How to Converse with Regular People Abou...
NHSPUG April 2017 - We Need to Talk: How to Converse with Regular People Abou...Jonathan Ralton
 
What your IT Doesn't Know about Publishing DITA Content
What your IT Doesn't Know about Publishing DITA ContentWhat your IT Doesn't Know about Publishing DITA Content
What your IT Doesn't Know about Publishing DITA Contentctnitchie
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsSuite Solutions
 
NHSPUG June 2015 - Must Love Term Sets: The New and Improved Managed Metadat...
NHSPUG June 2015  - Must Love Term Sets: The New and Improved Managed Metadat...NHSPUG June 2015  - Must Love Term Sets: The New and Improved Managed Metadat...
NHSPUG June 2015 - Must Love Term Sets: The New and Improved Managed Metadat...Jonathan Ralton
 
10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be WrongIXIASOFT
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet PlanningHaaron Gonzalez
 
Search Engine Optimization (SEO) 101
Search Engine Optimization (SEO) 101Search Engine Optimization (SEO) 101
Search Engine Optimization (SEO) 101pointit
 
Maximizing Your SEO Results Seminar 2-14-2013
Maximizing Your SEO Results Seminar 2-14-2013Maximizing Your SEO Results Seminar 2-14-2013
Maximizing Your SEO Results Seminar 2-14-2013Top Floor Technologies
 

Similaire à DITA and SEO (20)

Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
Optimizing DITA Content for Search Engine Optimization tekom tcworld 2016
 
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
Keith Schengili-Roberts: Improve Your Chances for Documentation Success with ...
 
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
Improve your Chances for Documentation Success with DITA and a CCMS LavaCon L...
 
Climbing the Slippery Slope of SharePoint Migrations Webinar
Climbing the Slippery Slope of SharePoint Migrations WebinarClimbing the Slippery Slope of SharePoint Migrations Webinar
Climbing the Slippery Slope of SharePoint Migrations Webinar
 
Search Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for DevelopersSearch Engine Optimization (Seo) for Developers
Search Engine Optimization (Seo) for Developers
 
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO TutorialSEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
SEO Training Course Online, Learn SEO, SEO for Beginners, Complete SEO Tutorial
 
SEO Do's and Dont's - Search in 2018
SEO Do's and Dont's - Search in 2018SEO Do's and Dont's - Search in 2018
SEO Do's and Dont's - Search in 2018
 
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
Playing Tag: Managed Metadata and Taxonomies in SharePoint 2010
 
Hand In Glove Content Strategy & SEO 10 2008 Final
Hand In Glove Content Strategy & SEO 10 2008 FinalHand In Glove Content Strategy & SEO 10 2008 Final
Hand In Glove Content Strategy & SEO 10 2008 Final
 
What They Won't Tell You About DITA
What They Won't Tell You About DITAWhat They Won't Tell You About DITA
What They Won't Tell You About DITA
 
NHSPUG April 2017 - We Need to Talk: How to Converse with Regular People Abou...
NHSPUG April 2017 - We Need to Talk: How to Converse with Regular People Abou...NHSPUG April 2017 - We Need to Talk: How to Converse with Regular People Abou...
NHSPUG April 2017 - We Need to Talk: How to Converse with Regular People Abou...
 
What your IT Doesn't Know about Publishing DITA Content
What your IT Doesn't Know about Publishing DITA ContentWhat your IT Doesn't Know about Publishing DITA Content
What your IT Doesn't Know about Publishing DITA Content
 
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet RequirementsDITA Quick Start Webinar: Defining Your Style Sheet Requirements
DITA Quick Start Webinar: Defining Your Style Sheet Requirements
 
NHSPUG June 2015 - Must Love Term Sets: The New and Improved Managed Metadat...
NHSPUG June 2015  - Must Love Term Sets: The New and Improved Managed Metadat...NHSPUG June 2015  - Must Love Term Sets: The New and Improved Managed Metadat...
NHSPUG June 2015 - Must Love Term Sets: The New and Improved Managed Metadat...
 
Search Engine Optimisation (SEO) Basics Training - April 2013
Search Engine Optimisation (SEO) Basics Training - April 2013Search Engine Optimisation (SEO) Basics Training - April 2013
Search Engine Optimisation (SEO) Basics Training - April 2013
 
10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong10 Million Dita Topics Can't Be Wrong
10 Million Dita Topics Can't Be Wrong
 
Introduction to Intranet Planning
Introduction to Intranet PlanningIntroduction to Intranet Planning
Introduction to Intranet Planning
 
Search Engine Optimization (SEO) 101
Search Engine Optimization (SEO) 101Search Engine Optimization (SEO) 101
Search Engine Optimization (SEO) 101
 
Maximizing Your SEO Results Seminar 2-14-2013
Maximizing Your SEO Results Seminar 2-14-2013Maximizing Your SEO Results Seminar 2-14-2013
Maximizing Your SEO Results Seminar 2-14-2013
 
Introduction to Microdata & Google Rich Snippets
Introduction to Microdata  & Google Rich SnippetsIntroduction to Microdata  & Google Rich Snippets
Introduction to Microdata & Google Rich Snippets
 

Plus de IXIASOFT

Managing a Distributed Content Cycle
Managing a Distributed Content CycleManaging a Distributed Content Cycle
Managing a Distributed Content CycleIXIASOFT
 
The Intricacies of DITA Content Localization
The Intricacies of DITA Content LocalizationThe Intricacies of DITA Content Localization
The Intricacies of DITA Content LocalizationIXIASOFT
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherIXIASOFT
 
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017IXIASOFT
 
Produce Reliable Content with DITA CMS
Produce Reliable Content with DITA CMSProduce Reliable Content with DITA CMS
Produce Reliable Content with DITA CMSIXIASOFT
 
Collaborating with SMEs - CIDM's Ride - June 2017
Collaborating with SMEs - CIDM's Ride - June 2017Collaborating with SMEs - CIDM's Ride - June 2017
Collaborating with SMEs - CIDM's Ride - June 2017IXIASOFT
 
IXIASOFT Japanese Subsidiary Announcement
IXIASOFT Japanese Subsidiary AnnouncementIXIASOFT Japanese Subsidiary Announcement
IXIASOFT Japanese Subsidiary AnnouncementIXIASOFT
 
Is DITA Right for You? - STC Summit 2017
Is DITA Right for You? - STC Summit 2017Is DITA Right for You? - STC Summit 2017
Is DITA Right for You? - STC Summit 2017IXIASOFT
 
Using Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentUsing Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentIXIASOFT
 
Passport to DITA Implementation CIDM April 2017
Passport to DITA Implementation CIDM April 2017Passport to DITA Implementation CIDM April 2017
Passport to DITA Implementation CIDM April 2017IXIASOFT
 
Style Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
Style Guides: Fashionable But Also Practical - TC Dojo, Single SourcingStyle Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
Style Guides: Fashionable But Also Practical - TC Dojo, Single SourcingIXIASOFT
 
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...IXIASOFT
 
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...IXIASOFT
 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016IXIASOFT
 
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016IXIASOFT
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016IXIASOFT
 
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSTackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSIXIASOFT
 
Fluid Topics IIXASOFT User Conference 2016 Presentation
Fluid Topics IIXASOFT User Conference 2016 PresentationFluid Topics IIXASOFT User Conference 2016 Presentation
Fluid Topics IIXASOFT User Conference 2016 PresentationIXIASOFT
 
Zoomin Presentation at IXIASOFT User Conference 2016
Zoomin Presentation at IXIASOFT User Conference 2016Zoomin Presentation at IXIASOFT User Conference 2016
Zoomin Presentation at IXIASOFT User Conference 2016IXIASOFT
 
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016IXIASOFT
 

Plus de IXIASOFT (20)

Managing a Distributed Content Cycle
Managing a Distributed Content CycleManaging a Distributed Content Cycle
Managing a Distributed Content Cycle
 
The Intricacies of DITA Content Localization
The Intricacies of DITA Content LocalizationThe Intricacies of DITA Content Localization
The Intricacies of DITA Content Localization
 
Sprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well TogetherSprinting to Success: Why Agile and DITA Work So Well Together
Sprinting to Success: Why Agile and DITA Work So Well Together
 
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017
A Brief Look at DITA in Current Technical Communication Practices_SIGDOC 2017
 
Produce Reliable Content with DITA CMS
Produce Reliable Content with DITA CMSProduce Reliable Content with DITA CMS
Produce Reliable Content with DITA CMS
 
Collaborating with SMEs - CIDM's Ride - June 2017
Collaborating with SMEs - CIDM's Ride - June 2017Collaborating with SMEs - CIDM's Ride - June 2017
Collaborating with SMEs - CIDM's Ride - June 2017
 
IXIASOFT Japanese Subsidiary Announcement
IXIASOFT Japanese Subsidiary AnnouncementIXIASOFT Japanese Subsidiary Announcement
IXIASOFT Japanese Subsidiary Announcement
 
Is DITA Right for You? - STC Summit 2017
Is DITA Right for You? - STC Summit 2017Is DITA Right for You? - STC Summit 2017
Is DITA Right for You? - STC Summit 2017
 
Using Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative EnvironmentUsing Markdown and Lightweight DITA in a Collaborative Environment
Using Markdown and Lightweight DITA in a Collaborative Environment
 
Passport to DITA Implementation CIDM April 2017
Passport to DITA Implementation CIDM April 2017Passport to DITA Implementation CIDM April 2017
Passport to DITA Implementation CIDM April 2017
 
Style Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
Style Guides: Fashionable But Also Practical - TC Dojo, Single SourcingStyle Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
Style Guides: Fashionable But Also Practical - TC Dojo, Single Sourcing
 
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
Industrie 4.0: une opportunité pour un contenu plus intelligent - Documation ...
 
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
Short Descriptions Shouldn't Be a Tall Order: Writing Effective Short Descrip...
 
The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016The DITA Iceberg, DITA Europe 2016
The DITA Iceberg, DITA Europe 2016
 
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016Upgrading PDF Plugins to DITA_DITA-OT Day 2016
Upgrading PDF Plugins to DITA_DITA-OT Day 2016
 
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
DITA Surprise, Unwrapping DITA Best Practices - tekom tcworld 2016
 
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMSTackle your Documentation Challenges with the IXIASOFT DITA CMS
Tackle your Documentation Challenges with the IXIASOFT DITA CMS
 
Fluid Topics IIXASOFT User Conference 2016 Presentation
Fluid Topics IIXASOFT User Conference 2016 PresentationFluid Topics IIXASOFT User Conference 2016 Presentation
Fluid Topics IIXASOFT User Conference 2016 Presentation
 
Zoomin Presentation at IXIASOFT User Conference 2016
Zoomin Presentation at IXIASOFT User Conference 2016Zoomin Presentation at IXIASOFT User Conference 2016
Zoomin Presentation at IXIASOFT User Conference 2016
 
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
Troubleshooting: The Two Laws - IXIASOFT User Conference 2016
 

Dernier

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"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
 
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
 
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
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 

Dernier (20)

DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"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
 
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
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
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
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 

DITA and SEO

  • 1. DITA + SEO: How and why you should optimize DITA-based content for search engine optimization Keith Schengili-Roberts DITA Specialist, IXIASOFT
  • 2. Agenda •Introduction •Scope of this Presentation •SEO and DITA •What Does Google Look At? •Writing Content for Your Users •Q/A
  • 3. Who’s This Guy? Keith Schengili-Roberts, IXIASOFT DITA Specialist What I do: • DITA evangelist • Liaison with OASIS; on DITA Adoption and Technical Committees • Industry researcher • Lecturer on Information Architecture, University of Toronto • 10+ Years of DITA XML experience
  • 4. Also Known As “DITAWriter” • Industry blog started +5 years ago • Just over 200,000 hits • Regularly updated info on:  DITA Conferences  DITA Books  Companies Using DITA  DITA CMSes  DITA Editors  Other DITA Tools  DITA Consulting Firms • News/views on DITA use • Features interviews with those making a difference in the world of DITA
  • 5. Scope of this Presentation • HTML-based output from DITA content • Mechanisms available in DITA to aid with SEO • Information on what Google is looking for when it ranks content • Writing DITA content with better SEO in mind • Along the way I may burst a few bubbles when it comes to what techniques do and do not matter
  • 6. Q: WHERE’S THE BEST PLACE TO HIDE A DEAD BODY? A: The second page of Google
  • 7. Search Engine Optimization is Magic! • No, it really isn’t • There are agencies that can help with SEO, but the information is out there and available • Recommend Google Webmasters as a start: www.google.com/webmasters/
  • 8. How Search Engines Work • Three key phases: 1. Your content is “crawled” by a search engine spider; finds new/changed info and retrieves it 2. Search engine analyses and indexes your website’s content 3. A user submits a query to a search engine, providing a list of possible links
  • 9. How DITA Content is Produced for the Web 1. DITA content is crafted by writers 2. Content is transformed from DITA via XSL (typically through the DITA Open Toolkit) to XHTML 3. This transformed content is then placed on the Web There are steps at each of these stages that can help improve SEO
  • 10. Serving DITA Content on a Web Server • Content can be served on platforms optimized for DITA; examples include:  Congility DITAweb  Antidot FluidTopics  Zoomin Docs • These DITA-specific web platforms come with tools designed to help your customers find your content once they are at your website
  • 11. Acrolinx Scorecard and SEO • Acrolinx includes an SEO rating in their “Scorecard Summary” • Works by having user enter keywords, then the plug-in analyzes the related keyword usage in the document • Full report advises on keyword usage in title, short description, document body, meta description, etc.
  • 12. Do You Want to Even Make Your Docs Visible? • Some companies opt not to have their documentation “spider-able”:  Company wants search engines to focus exclusively on marketing content  When there’s a need to point to a company-sponsored search engine specifically for docs • In your webpages, add the following to each header:  All search engines: <meta name="robots" content="noindex"/>  Google only: <meta name="googlebot" content="noindex"/> • Or, add a robots.txt file to your webserver that says the following: User-agent: * Disallow: /tech-docs/
  • 13. Food for (Web) Spiders: sitemap.xml • You can aid the search engine crawlers coming to your documentation by creating a sitemap.xml file for that describes the following:  Parent URL for Website content  URL of specific page  Date that webpage was last updated (optional)  How frequently the page is likely to change (optional)  Priority of a given page in comparison to other pages on the website (optional)
  • 14. Sample sitemap.xml File • Sample sitemap.xml for DITAWriter website • “Priority” value ranges from 0.0 to 1.0, with default set to 0.5  use this to increase likelihood of your most important pages being present in a search index • Upload your sitemap file to peer directory/ “starting point”
  • 15. DITA and Metadata • DITA can be incorporated at both the map and topic levels  Bookmaps use the bookmeta and topicmeta elements as containers  Topics incorporate metadata within the prolog • This content along is then expressed at output primarily as Dublin Core metadata Bookmap Topic
  • 16. What is Dublin Core? • Dublin Core is a set of metadata designed to describe web content, related to semantic web initiative • Originating in 1995, since mid 2000s DCMI have worked with W3C on Semantic Web efforts • DITA-OT uses a subset of Simple Dublin Core v1.1 when outputting to XHTML
  • 17. DITA, DITA-OT and Dublin Core DITA Element(s) Dublin Core Equivalent author (topic), authorinformation (map) Creator category Coverage [output type: XHTML] Format critdates Date [id value associated with topic type] Identifier publisher (topic), publisherinformation (map) Publisher copyright Rights source Source keyword Subject title Title [topic type] Type
  • 18. DITA to Dublin Core DITA topic Equivalent XHTML output
  • 19. Google and Dublin Core • While Dublin Core is long- established, and the DITA- OT supports it, Google does not appear to do much with this content • It can be advantageous from a content management perspective  For example, info on when a topic is created and by whom may be useful to know  Local webserver may be able to filter content on DC values + =
  • 20. What About Keywords and Google? • Forget it, no point (at least from an SEO perspective) DITA topic Equivalent XHTML output
  • 21. SO WHAT IS IMPORTANT TO GOOGLE? A: The second page of Google
  • 22. Making <title> Count • Avoid boilerplate titles (i.e. “Introduction”); make them descriptive (i.e. “What You Need to Know About the Vebulon 5”) • Make them concise; Google truncates long titles that are just over 70-75 characters long • Don’t overload them with keywords (i.e. “All About the Vebulon 5 – Vebulon Five, Fifth Vebulon, vebulon five, 5th vebulon, vebulon the fifth, Acme Corporation’s Vebulon Five”)
  • 23. So What Else Does Google Look At? • Short Descriptions! Displayed immediately after title: DITA XHTML Google Search
  • 24. Short Descriptions and Click-throughs • While short descriptions are not factored in search engine rankings, user behaviours are • Google measures click-through rates (CTR) • A well-written, descriptive short description ensures more click-throughs
  • 25. Links and Relationship Tables • One metric thought to influence webpage rankings are the number of links to a page • More weight is applied from external URLs pointing to a webpage than internal ones, but internal hierarchy counts as well • Adding relationship tables is not only good DITA practice, but may also enhance SEO too!
  • 26. Relationship Tables = Double the Output • Relationship tables results in Dublin Core metadata as well as links DITA XHTML Header XHTML Body
  • 27. Writing Effective Short Descriptions for SEO • A well-written short description tells the would-be reader why it is worth clicking on  Task: tell users what they can accomplish  Concept: tell users about what you are describing and why they should care  Reference: tell users what the referenced item does or what it can be used for  Troubleshooting: describe the symptoms of a problem a user may encounter and let them know that this topic can help • While shortdesc best practices suggests two sentences, Google truncates search results at ~156 characters  Need to put most important content first!
  • 28. Schema.org and SEO • Sponsored by Google, Bing, Yandex and Yahoo! to “create and support a common set of schemas for structured data markup on web pages.” • Its vocabulary is designed for marking up content with semantic descriptions aimed at web spiders • Uses Microdata, RDFa, or JSON-LD formats Sample Schema.org Code Rendered in RDFa
  • 29. • Current Schema.org definitions are not focused on technical documentation, mainly on products  Most common usage is for “Rich Snippets”, describing info about a product • There are tools that can help combine RDFa with XHTML output from DITA  But currently no RDFa/Schema.org implementation DITA and Schema.org?
  • 30. CRAFTING KILLER SEO CONTENT WRITING FOR YOUR USERS A: The second page of Google
  • 31. A Story… Kenmore Model 80 Clothes Washer One day it stopped in the middle of a wash, and wouldn’t drain…
  • 32. So What to Do?
  • 33. So What About the Clothes Washer Manual? • Continued search to see if manual turned up; it didn’t • Did a different search specifically for the manual, then looked for info on my problem • Problem was there, correct solution (in this case) was not
  • 34. Writing to Engage with Your Audience • Previous example underscores how important it is to anticipate users’ needs  If the information is improperly targeted, is not well- described or is missing, users will not find it • Know your users!  Why they have come to your content?  What are they seeking to accomplish? • This is why having effective personas + scenarios to help guide your technical writers is a priority
  • 35. How DITA Can Help Shape the Dialogue • DITA’s topic types set the stage for how technical writers communicate with their audience  Concept: what is this thing and what is it for?  Reference: what are the correct settings?  Task: how do I accomplish this procedure?  Troubleshooting: how do I fix this problem I am having?
  • 36. Search Engine Technology is Changing • It used to be that anyone who knew basics of Boolean searches (AND, NOT, OR) could expect to get better search results • Google has invested significantly in natural language speech recognition (Google Now)
  • 37. What To Know About Voice Query Usage • While youngest demographic uses voice queries the most, rates are also high with adult demographics  Voice query usage is growing rapidly • Voice query length longer, typically phrased as a question  Text queries average 2-3 words, voice 3-5 words • Voice queries tend to be goal-directed  “Grocery stores near me”  “How do I fix my clothes washer?”
  • 38. Implication of Voice Queries for Tech Docs • Further emphasizes focus on needs of the user  Think about why they have come to read your docs  What are likely scenarios that have led them to your docs?  What questions will they ask, and how can you answer them?  Consider writing titles or short descriptions as possible answers to a query  If you haven’t already adopted DITA 1.3 troubleshooting topic type, consider doing so
  • 39. DITA + SEO: Summing Up • Optimize content for search engines and users • Consider adding sitemap.xml to help spiders find and index your content • Understand that Dublin Core is present in DITA-OT • Descriptive, concise titles! • Effective short descriptions can increase CTR • Relationship tables may also help • Keep an eye for future developments from Schema.org • Do not think in terms of SEO “tricks”; best thing you can do is to know your audience and write for them
  • 40. Further Reading • Google Webmasters: google.com/webmasters/  Meta tags that Google understands: support.google.com/webmasters/answer/79812?hl=en • Sitemaps.org: sitemaps.org/ • Dublin Core Metadata Initiative: dublincore.org/ • SEO Pressor Connect Blog: seopressor.com/blog/ • Moz Blog: moz.com/blog • OASIS Feature article on short descriptions (PDF): oasis-open.org/committees/download.php/57803/
  • 41. QA • Blog: www.ixiasoft.com/en/news-and- events/blog • Twitter: @IXIASOFT (and @KeithIXIASOFT) • IXIASOFT DITA CMS Users LinkedIn group: www.linkedin.com/groups?gid=3820030 • Member of OASIS DITA Technical Committee

Notes de l'éditeur

  1. Have also contributed to OASIS DITA Adoption Committee articles on DITA 1.3
  2. Not planning to looking specifically at Yahoo! or Bing; according to statista Google makes up roughly 90% of all searches (http://www.statista.com/statistics/216573/worldwide-market-share-of-search-engines/)
  3. Okay, let’s get the old joke out of the way. ;) One of the goals of this presentation is to provide you with the information you need to know in order to better optimize your content for search engines (like Google)
  4. Much of the information at first glance may seem to be conflicting, and over time some things have changed, but good information is available; one of the better sources is from Google themselves
  5. I’ll talk about some of this in more detail later, but for now understand that this is the basic process.
  6. …and I plan to talk about each of these in turn, in reverse order
  7. There are other tools out there (these are some that I am familiar with from my experience at IXIASOFT; these are all partner products) One example I am aware of: DITAweb implements facetted search, which uses metadata/Subject Scheme info inserted into your DITA topics to help users narrow down the scope of their search
  8. Ensures that things like keyword density, frequency, etc. are optimized; note “keywords” in this context does not necessarily equate to metadata Info from: https://support.acrolinx.com/hc/en-us/articles/205617711-Checking-Documents-for-SEO and https://support.acrolinx.com/hc/en-us/articles/205617881-The-Acrolinx-SEO-Report
  9. Google Webmasters has good info on adding “noindex” metadata to HTML pages here: https://support.google.com/webmasters/answer/93710?rd=1 For good info on robots.txt file, see: http://www.robotstxt.org/ robots.txt file example code basically says: all search engine spiders should not index content in the /tech-docs/ sub-directory (replace with name of actual directory for your case)
  10. There are programs that can automatically create this file for you, which you can then tweak Full information can be found on the http://www.sitemaps.org/ website
  11. Note that priority is only related to other pages contained within your own website, use judiciously If you set a high priority to everything the priority value will be discounted/averaged out By “starting point” I mean that you should place the file from the top-most level for your documentation. You can have multiple sitemap files, and you can even have a top-most sitemap file that references all of the other sitemaps for a given website (useful for very large websites)
  12. Named after Dublin, Ohio btw ;) “W3C” – “World Wide Web Consortium”
  13. Am not aware of this info previously made available in this compact format
  14. The DITA example is designed to output as many possible Dublin Core metatags (and variants) as possible
  15. The same applies to the keyword element applied within body text Again, it may be of some use outside of SEO While image is from 2009, this was recently re-confirmed by Google Webmasters
  16. Titles Short descriptions Relationship tables Writing for your users
  17. ~70-75 characters for Title length is very new; expanded last week from previous 55-60 characters
  18. Also, note that <meta name=“description”… is not Dublin Core
  19. The image shows is Google’s Search Console, which allows registered websites to delve into their site stats and what Google measures; “CTR” = click through rates
  20. Image depicts IXIASOFT DITA CMS Relationship Table Editor UI
  21. …for what it is worth
  22. Look for a recent white paper I co-wrote with Joe Storbeck of JANA on the DITA Adoption section of the OASIS website for more info on Short Descriptions
  23. http://seopressor.com/blog/dublin-core-vs-schemaorg-metadata-comparison/ Yandex is Russia’s largest search engine RDFa = “Resource Description Framework in Attributes”
  24. Many SEO-oriented websites talk about how to “trick” the likes of Google (which, let’s face it, is probably the stupidest thing you can do), but from a technical writing perspective I would argue that it is really all about knowing your audience, being honest with them, and ensuring that you deliver the content that they need when and where they need it
  25. What made me first think of this subject (SEO and tech docs in general, then DITA) was an incident that happened a couple of years ago when our clothes washer was in the middle of washing a load of clothes and stopped, still filled with water. It happened late on a Sunday afternoon, so there was little to no chance of calling a repairman who could come and take a look at it immediately. We have two teenage girls and let’s just say we couldn’t be without a working clothes washer for long…
  26. So I went to Google and typed “Kenmore series 80 not draining”. What came up first were some YouTube videos followed by handy tips provided by both users and professionals. In the end, the video provided me with all of the information I needed to know: a busted lid switch was the problem. I used the info from the video to jury-rig it, and get it to work. Then found the replacement part online and later repaired it. Also, note the number of views this video has received (over 200K)!
  27. Not familiar with this function? If your computer has a microphone, turn it on, go to Google and click on the microphone icon in the search field. People will also be familiar with Siri on Apple iPhone as another example of this, as is Cortana for Windows Btw: I find that few of these systems understand the word “DITA” and usually interpret it as “DATA”. ;)
  28. Nice reference: https://moz.com/blog/how-voice-search-will-change-digital-marketing-for-the-better