Documentation.dnanexus.com - SEO Checker

Overview of the SEO Check
Meta information
79% 
Page quality
53% 
Page structure
58% 
Link structure
88% 
Server
99% 
External factors
24% 
SEO Score
Response time
0.42 s
File size
490.00 kB
Words
682
Media files
2
Number of links
248 internal / 2 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
Overview | DNAnexus Documentation
The length of the page title is perfect. (337 pixels out of 580 max pixel length)
There are no duplicate words in the title
Meta description
(Critically important)
The meta description is missing.
Crawlability
(Critically important)
There are no problems in accessing the website.
Canonical URL
(Important)
https://documentation.dnanexus.com/
There is a valid canonical link specified.
Language
(Somewhat important)
Language detected in text: en
Language defined in HTML: en
Server location: United States of America
The following language is defined by HTML: en
Alternate/Hreflang Links
(Somewhat important)
There are no alternate links specified on this page.
Other meta tags
(Somewhat important)
There is no rel next meta tag on this page.
There is no rel prev meta tag on this page.
Domain
(Somewhat important)
This page is hosted on a subdomain. Use a top level domain for better SEO results.
The domain does not contain non-latin characters.
Page URL
(Somewhat important)
No parameters were found in the URL.
No session ID was found in the URL.
The URL does not have too many subdirectories.
Charset encoding
(Somewhat important)
The charset encoding (UTF-8) is set correctly.
Doctype
(Nice to have)
The doctype HTML 5 is set correctly.
The doctype is placed at first in the HTML code.
Favicon
(Nice to have)
The favicon is linked correctly.

Meta tags

NameValue
viewportwidth=device-width, initial-scale=1
color-schemelight dark
generatorGitBook (778624a)
robotsindex, follow
next-size-adjustEmpty
langen
twitter:cardsummary_large_image
twitter:titleOverview | DNAnexus Documentation
twitter:imagehttps://documentation.dnanexus.com/~gitbook/ogimage/-L_EsL_ghM1MkZt6wtTU
og:titleOverview | DNAnexus Documentation
og:imagehttps://documentation.dnanexus.com/~gitbook/ogimage/-L_EsL_ghM1MkZt6wtTU
charsetutf-8

Automatically check documentation.dnanexus.com including all subpages at once!

Try for free
Guaranteed free of charge during trial period.

Page quality

Content
(Critically important)
No paragraphs were detected.
This page contains 682 words. That's ok.
11.3% of the text are stop words.
The page contains a listing, which indicates a good text layout.
No placeholders texts or images were found.
Frames
(Critically important)
This page does not use a frameset.
Mobile optimization
(Somewhat important)
No Apple touch icon is specified.
A viewport "width=device-width, initial-scale=1" is provided.
Bold and strong tags
(Somewhat important)
The usage of strong and bold tags is perfect. We recommend the use of up to 14 tags for this page.
Image SEO
(Somewhat important)
2 images have no alt attribute. The content of alt attributes is used by search engines.
Social Networks
(Nice to have)
There are only a few social sharing widgets on the page. Make your website popular in social networks with social sharing widgets.
Additional markup
(Nice to have)
No additional page markup was found.
HTTPS
(Somewhat important)
This website uses HTTPS to protect privacy and integrity of the exchanged data.
All included files are also transferred via HTTPS.

Media list

URLAlt attributeTitle
...=32&dpr=4&quality=100&sign=9b719b8e&sv=2No alt attribute provided
...=32&dpr=4&quality=100&sign=9b719b8e&sv=2No alt attribute provided

Page structure

H1 heading
(Critically important)
There is no H1 heading specified.
Headings
(Important)
There are no headings specified on the page. Headings are important for search engine optimization and help to structure your content.

Heading structure

No headings were found.
Some anchor texts are used more than once.
The number of internal links is ok.
None of the anchor texts is too long.
All internal links are not using dynamic parameters.
There are 2 external links on this page.
LinkAttributesAnchor text
/Subdomain DNAnexus Documentation
/developer/api/api-directorySubdomain API
/downloadsSubdomain Downloads
/user/helpstrings-of-sdk-comma...Subdomain Index of dx Commands
/legalSubdomain Legal
/Overview
/getting-startedGetting Started
/getting-started/onboarding-tu...DNAnexus Essentials
/getting-started/key-conceptsKey Concepts
/getting-started/key-concepts/...Projects
/getting-started/key-concepts/...Organizations
/getting-started/key-concepts/...Apps and Workflows
/getting-started/ui-quickstartUser Interface Quickstart
/getting-started/cli-quickstartCommand Line Quickstart
/getting-started/developer-qui...Developer Quickstart
/getting-started/developer-tut...Developer Tutorials
/getting-started/developer-tut...Bash
/getting-started/developer-tut...Bash Helpers
/getting-started/developer-tut...Distributed by Chr (sh)
/getting-started/developer-tut...Distributed by Region (sh)
/getting-started/developer-tut...SAMtools count
/getting-started/developer-tut...TensorBoard Example Web App
/getting-started/developer-tut...Git Dependency
/getting-started/developer-tut...Mkfifo and dx cat
/getting-started/developer-tut...Parallel by Region (sh)
/getting-started/developer-tut...Parallel xargs by Chr
/getting-started/developer-tut...Precompiled Binary
/getting-started/developer-tut...R Shiny Example Web App
/getting-started/developer-tut...Python
/getting-started/developer-tut...Dash Example Web App
/getting-started/developer-tut...Distributed by Region (py)
/getting-started/developer-tut...Parallel by Chr (py)
/getting-started/developer-tut...Parallel by Region (py)
/getting-started/developer-tut...Pysam
/getting-started/developer-tut...Web App(let) Tutorials
/getting-started/developer-tut...Text duplicate Dash Example Web App
/getting-started/developer-tut...Text duplicate TensorBoard Example Web App
/getting-started/developer-tut...Concurrent Computing Tutorials
/getting-started/developer-tut...Distributed
/getting-started/developer-tut...Text duplicate Distributed by Region (sh)
/getting-started/developer-tut...Text duplicate Distributed by Chr (sh)
/getting-started/developer-tut...Text duplicate Distributed by Region (py)
/getting-started/developer-tut...Parallel
/getting-started/developer-tut...Text duplicate Parallel by Chr (py)
/getting-started/developer-tut...Text duplicate Parallel by Region (py)
/getting-started/developer-tut...Text duplicate Parallel by Region (sh)
/getting-started/developer-tut...Text duplicate Parallel xargs by Chr
/userUser
/user/login-and-logoutLogin and Logout
/user/projectsText duplicate Projects
/user/projects/project-navigationProject Navigation
/user/projects/path-resolutionPath Resolution
/user/running-apps-and-workflowsRunning Apps and Workflows
/user/running-apps-and-workflo...Running Apps and Applets
/user/running-apps-and-workflo...Running Workflows
/user/running-apps-and-workflo...Running Nextflow Pipelines
/user/running-apps-and-workflo...Running Batch Jobs
/user/running-apps-and-workflo...Monitoring Executions
/user/running-apps-and-workflo...Job Notifications
/user/running-apps-and-workflo...Job Lifecycle
/user/running-apps-and-workflo...Executions and Time Limits
/user/running-apps-and-workflo...Executions and Cost and Spending Limits
/user/running-apps-and-workflo...Smart Reuse (Job Reuse)
/user/running-apps-and-workflo...Apps and Workflows Glossary
/user/running-apps-and-workflo...Tools List
/user/cohort-browserCohort Browser
/user/cohort-browser/chart-typesChart Types
/user/cohort-browser/chart-typ...Row Chart
/user/cohort-browser/chart-typ...Histogram
/user/cohort-browser/chart-typ...Box Plot
/user/cohort-browser/chart-typ...List View
/user/cohort-browser/chart-typ...Grouped Box Plot
/user/cohort-browser/chart-typ...Stacked Row Chart
/user/cohort-browser/chart-typ...Scatter Plot
/user/cohort-browser/chart-typ...Kaplan-Meier Survival Curve
/user/cohort-browser/locus-det...Locus Details Page
/user/jupyter-notebooksUsing DXJupyterLab
/user/jupyter-notebooks/quicks...DXJupyterLab Quickstart
/user/jupyter-notebooks/runnin...Running DXJupyterLab
/user/jupyter-notebooks/runnin...FreeSurfer in DXJupyterLab
/user/jupyter-notebooks/dxjupy...Spark Cluster-Enabled DXJupyterLab
/user/jupyter-notebooks/dxjupy...Exploring and Querying Datasets
/user/jupyter-notebooks/stata-...Stata in DXJupyterLab
/user/jupyter-notebooks/runnin...Running Older Versions of DXJupyterLab
/user/jupyter-notebooks/refere...DXJupyterLab Reference
/user/sparkUsing Spark
/user/spark/apollo-appsApollo Apps
/user/spark/connect-to-thriftConnect to Thrift
/user/spark/example-applicationsExample Applications
/user/spark/example-applicatio...CSV Loader
/user/spark/example-applicatio...SQL Runner
/user/spark/example-applicatio...VCF Loader
/user/spark/vcf-preprocessingVCF Preprocessing
/user/environment-variablesEnvironment Variables
/user/objectsObjects
/user/objects/describing-data-...Describing Data Objects
/user/objects/searching-data-o...Searching Data Objects
/user/objects/visualizing-dataVisualizing Data
/user/objects/filtering-object...Filtering Objects and Jobs
/user/objects/archiving-filesArchiving Files
/user/objects/relational-datab...Relational Database Clusters
/user/objects/symlinksSymlinks
/user/objects/uploading-and-do...Uploading and Downloading Files
/user/objects/uploading-and-do...Small File Sets
/user/objects/uploading-and-do...dx upload
/user/objects/uploading-and-do...dx download
/user/objects/uploading-and-do...Batch
/user/objects/uploading-and-do...Upload Agent
https://github.com/dnanexus/dxdaExternal Download Agent
/user/platform-idsPlatform IDs
/user/organization-member-guideOrganization Member Guide
/user/helpstrings-of-sdk-comma...Index of dx commands
/developerDeveloper
/developer/building-and-execut...Developing Portable Pipelines
/developer/building-and-execut...dxCompiler
/developer/cloud-workstationCloud Workstation
/developer/appsApps
/developer/apps/intro-to-build...Introduction to Building Apps
/developer/apps/app-build-processApp Build Process
/developer/apps/advanced-app-t...Advanced Applet Tutorial
/developer/apps/bashBash Apps
/developer/apps/pythonPython Apps
/developer/apps/developing-spa...Spark Apps
/developer/apps/developing-spa...Table Exporter
/developer/apps/developing-spa...DX Spark Submit Utility
/developer/apps/https-applicat...HTTPS Apps
/developer/apps/https-applicat...Isolated Browsing for HTTPS Apps
/developer/apps/transitioning-...Transitioning from Applets to Apps
/developer/apps/third-party-an...Third Party and Community Apps
/developer/apps/third-party-an...Community App Guidelines
/developer/apps/third-party-an...Third Party App Style Guide
/developer/apps/third-party-an...Third Party App Publishing Checklist
/developer/apps/app-metadataApp Metadata
/developer/apps/app-permissionsApp Permissions
/developer/apps/execution-envi...App Execution Environment
/developer/apps/execution-envi...Connecting to Jobs
/developer/apps/dependency-man...Dependency Management
/developer/apps/dependency-man...Asset Build Process
/developer/apps/dependency-man...Docker Images
/developer/apps/dependency-man...Python package installation in Ubuntu 24.04 AEE
/developer/apps/job-identity-t...Job Identity Tokens for Access to Clouds and Third-Party Services
/developer/apps/enabling-web-a...Enabling Web Application Users to Log In with DNAnexus Credentials
/developer/apps/error-informationTypes of Errors
/developer/workflowsWorkflows
/developer/workflows/importing...Importing Workflows
/developer/workflows/intro-to-...Introduction to Building Workflows
/developer/workflows/building-...Building and Running Workflows
/developer/workflows/workflow-...Workflow Build Process
/developer/workflows/version-a...Versioning and Publishing Global Workflows
/developer/workflows/workflow-...Workflow Metadata
/developer/ingesting-dataIngesting Data
/developer/ingesting-data/mole...Molecular Expression Assay Loader
/developer/ingesting-data/mole...Common Errors
/developer/ingesting-data/mole...Example Usage
/developer/ingesting-data/mole...Example Input
/developer/ingesting-data/data...Data Model Loader
/developer/ingesting-data/data...Data Ingestion Key Steps
/developer/ingesting-data/data...Ingestion Data Types
/developer/ingesting-data/data...Data Files Used by the Data Model Loader
/developer/ingesting-data/data...Troubleshooting
/developer/ingesting-data/data...Dataset Extender
/developer/ingesting-data/data...Using Dataset Extender
/developer/dataset-managementDataset Management
/developer/dataset-management/...Rebase Cohorts and Dashboards
/developer/dataset-management/...Assay Dataset Merger
/developer/dataset-management/...Clinical Dataset Merger
/developer/datasetsApollo Datasets
/developer/datasets/dataset-ve...Dataset Versions
/developer/datasets/cohortsCohorts
/developer/creating-custom-vie...Creating Custom Viewers
/developer/client-librariesClient Libraries
/developer/client-libraries/su...Support for Python 3
/developer/walkthroughsWalkthroughs
/developer/walkthroughs/creati...Creating a Mixed Phenotypic Assay Dataset
/developer/walkthroughs/guide-...Guide for Ingesting a Simple Four Table Dataset
/developer/apiDNAnexus API
/developer/api/entity-idsEntity IDs
/developer/api/protocolsProtocols
/developer/api/authenticationAuthentication
/developer/api/regionsRegions
/developer/api/noncesNonces
/developer/api/usersUsers
/developer/api/organizationsText duplicate Organizations
/developer/api/oidc-clientsOIDC Clients
/developer/api/data-containersData Containers
/developer/api/data-containers...Folders and Deletion
/developer/api/data-containers...Cloning
/developer/api/data-containers...Project API Methods
/developer/api/data-containers...Project Permissions and Sharing
/developer/api/data-object-lif...Data Object Lifecycle
/developer/api/data-object-lif...Types
/developer/api/data-object-lif...Object Details
/developer/api/data-object-lif...Visibility
/developer/api/introduction-to...Data Object Metadata
/developer/api/introduction-to...Name
/developer/api/introduction-to...Properties
/developer/api/introduction-to...Tags
/developer/api/introduction-to...Data Object Classes
/developer/api/introduction-to...Records
/developer/api/introduction-to...Files
/developer/api/introduction-to...Databases
/developer/api/introduction-to...Drives
/developer/api/introduction-to...DBClusters
/developer/api/running-analysesRunning Analyses
/developer/api/running-analyse...I/O and Run Specifications
/developer/api/running-analyse...Instance Types
/developer/api/running-analyse...Job Input and Output
/developer/api/running-analyse...Applets and Entry Points
/developer/api/running-analyse...Text duplicate Apps
/developer/api/running-analyse...Workflows and Analyses
/developer/api/running-analyse...Global Workflows
/developer/api/running-analyse...Containers for Execution
/developer/api/searchSearch
/developer/api/system-methodsSystem Methods
/developer/api/api-directoryDirectory of API Methods
/developer/api/service-limitsDNAnexus Service Limits
/adminAdministrator
/admin/billing-and-account-man...Billing
/admin/org-managementOrg Management
/admin/single-sign-onSingle Sign-On
/admin/audit-trailAudit Trail
/admin/integrating-with-extern...Integrating with External Services
/admin/portal-configPortal Setup
/admin/gxpGxP
/admin/gxp/controlled-tool-acc...Controlled Tool Access (allowed executables)
/scienceScience Corner
/science/scientific-guidesScientific Guides
/science/scientific-guides/som...Somatic Small Variant and CNV Discovery Workflow Walkthrough
/science/scientific-guides/sai...SAIGE GWAS Walkthrough
/science/scientific-guides/loc...LocusZoom DNAnexus App
/science/scientific-guides/hum...Human Reference Genomes
/science/using-hail-to-analyze...Using Hail to Analyze Genomic Data
/science/open-source-toolsOpen-Source Tools by DNAnexus Scientists
/science/using-igv-with-dnanexusUsing IGV Locally with DNAnexus
/downloadsText duplicate Downloads
/faqsFAQs
/faqs/eol-documentationEOL Documentation
/faqs/eol-documentation/python...Python 3 Support and Python 2 End of Life (EOL)
/faqs/automating-analysis-work...Automating Analysis Workflow
/faqs/backups-of-customer-dataBackups of Customer Data
/faqs/developing-apps-and-appletsDeveloping Apps and Applets
/faqs/importing-dataImporting Data
/faqs/platform-uptimePlatform Uptime
/faqs/legal-and-complianceLegal and Compliance
/faqs/sharing-and-collaborationSharing and Collaboration
/faqs/product-version-numberingProduct Version Numbering
/release-notesRelease Notes
/contacting-technical-supportTechnical Support
/legalText duplicate Legal
https://www.gitbook.com/?utm_s...New window External Subdomain Powered by GitBook

Server configuration

HTTP redirects
(Critically important)
The checked page does not redirect to another URL.
HTTP header
(Important)
No X-Powered HTTP header is sent.
The web server transmits the web page (HTML) in compressed form.
Performance
(Somewhat important)
The page response time of 0.42 seconds is longer than the recommended limit of 0.4 seconds. A high response time unnecessarily slows down search engine crawling and results in bad user experience as well.
The file size of the HTML document is fine (490 kB).

HTTP Response Header

NameValue
dateTue, 13 May 2025 19:29:23 GMT
content-typetext/html; charset=utf-8
cf-ray93f49078581cd712-CDG
cf-cache-statusDYNAMIC
cache-controlpublic, max-age=0, s-maxage=42950, stale-if-error=0
content-encodingbr
link<https://static.gitbook.com>; rel=preconnect; crossorigin=""
strict-transport-securitymax-age=31536000
varyRSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
cache-tagurl:documentation.dnanexus.com,release:10.9.1196,site:site_mOWkc,space:-L_EsL_ie8XyZlLe_yf9
cf-placementremote-EWR
content-security-policydefault-src 'self' *; script-src 'self' 'unsafe-inline' 'unsafe-eval' *; style-src 'self' 'unsafe-inline' *; img-src * 'self' blob: data:; connect-src *; font-src *; frame-src *; object-src 'none'; base-uri 'self' https://static.gitbook.com; form-action 'self' https://static.gitbook.com *; frame-ancestors https: ;
nel{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
referrer-policyno-referrer-when-downgrade
report-to{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=z53QQJ276QLYA4sLtJyrVPb1il7dA%2FMaQN5zQ6vO3NcaULcGY%2FSPp0EimpEVQgQDsv20IRpYy1MQsFhpkd10V3f7clQAAEwPhZQq3liYhOzDYP0d8IJQkh74ezHjzQeXj39K8ulMJm9Xap8VdQaS"}],"group":"cf-nel","max_age":604800}
x-content-type-optionsnosniff
x-edge-runtime1
x-gitbook-cachemiss
x-gitbook-cache-tagurl:documentation.dnanexus.com,release:10.9.1196,site:site_mOWkc,space:-L_EsL_ie8XyZlLe_yf9
x-gitbook-targetdefault
x-gitbook-version778624a
x-http-methodGET
x-matched-path/middleware/[[...pathname]]
servercloudflare
alt-svch3=":443"; ma=86400
statuscode200
http_versionHTTP/2

External factors

This page has only a few links from other websites.
This page only has backlinks from 8 referring domains.
This page only has 12 backlinks.
This page only has few backlinks from 8 different ip addresses.

Links from Wikipedia

No links from Wikipedia were found.

Search preview

documentation.dnanexus.com
Overview | DNAnexus Documentation

Most important keywords

Following keywords were found. You can check the keyword optimization of this page for each keyword.

KeywordResultRecheck
DNAnexus59%Check
Documentation59%Check
DNAnexus Documentation59%Check
Overview46%Check
Files36%Check
HTTPS36%Check
HTTPS Apps35%Check
Data34%Check
Apps34%Check
Workflows34%Check

Automatically check documentation.dnanexus.com including all subpages at once!

Try for free
Guaranteed free of charge during trial period.

Cookie Policy

We use cookies to make our site work and also for analytics and advertising purposes. You can enable or disable optional cookies as desired. See the following links for more information.

We need these so the site can function properly

So we can better understand how visitors use our website

So we can serve you tailored ads and promotions