Docs.scala-lang.org - SEO Checker

Overview of the SEO Check
Meta information
74% 
Page quality
49% 
Page structure
59% 
Link structure
65% 
Server
100% 
External factors
100% 
SEO Score
Response time
0.24 s
File size
30.40 kB
Words
447
Media files
3
Number of links
80 internal / 36 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
Learn Scala | Scala Documentation
There are word repetitions in the page title.
The length of the page title is perfect. (313 pixels out of 580 max pixel length)
Meta description
(Critically important)
The meta description is missing.
Crawlability
(Critically important)
There are no problems in accessing the website.
Canonical URL
(Important)
No canonical link is specified.
Language
(Somewhat important)
Language detected in text: en
Server location: Canada
The language is not specified in the HTML markup.
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 character encoding is not specified in the HTTP header.
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
msapplication-TileColor#15a9ce
theme-color#ffffff
twitter:cardsummary
twitter:site@scala_lang
twitter:creator@scala_lang
twitter:titleLearn Scala
og:site_nameScala Documentation
og:typewebsite
og:url/
og:image/resources/img/scala-spiral-3d-2-toned-down.png
og:titleLearn Scala
Content-Typetext/html; charset=UTF-8

Automatically check docs.scala-lang.org including all subpages at once!

Try for free
Guaranteed free of charge during trial period.

Page quality

Content
(Critically important)
Only 1 paragraph/s was/were found on this page.
There are only 447 words on this page. Good pages should have about 800 words of useful content.
22.1% of the text are stop words.
Keywords used in the page title are also used in the page content. That's good!
Words from the H1 heading are used in the page content.
The page contains a listing, which indicates a good text layout.
No placeholders texts or images were found.
There are no duplicates on the site.
The average number of words per sentence of 17 words is good.
Frames
(Critically important)
This page does not use a frameset.
Mobile optimization
(Somewhat important)
A viewport "width=device-width, initial-scale=1" is provided.
At least one Apple touch icon is specified.
Bold and strong tags
(Somewhat important)
The usage of strong and bold tags is perfect. We recommend the use of up to 9 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

Page structure

H1 heading
(Critically important)
Learn Scala
The H1 heading is too short (11 characters). It should be at least 20 Characters long.
Headings
(Important)
The structure of headings is missing one or more levels. Do not skip heading levels.
There are 32 headings on the page. The amount of headings should be in a more proper relation to the amount of text.

Heading structure

Heading levelContent
H1 Learn Scala
H2 First Steps...
H2 Returning Users
H2 Explore Scala 3
H2 Scala Evolution
H3 Documentation
H3 Download
H3 Community
H3 Contribute
H3 Scala
H3 Social
H5 Getting Started
H5 Tour of Scala
H5 Scala 3 Book
H5 Scala Toolkit
H5 Online Courses
H5 Books
H5 Tutorials
H5 API
H5 Guides & Overviews
H5 Style Guide
H5 Cheatsheet
H5 Scala FAQ
H5 Language Spec v2.x
H5 Language Spec v3.x
H5 Scala 3 Language Reference
H5 Migration Guide
H5 New in Scala 3
H5 All new Scaladoc for Scala 3
H5 Talks
H5 Scala Improvement Process
H5 Become a Scala OSS Contributor
Some internal link anchor texts are too long.
Some anchor texts are used more than once.
The number of internal links is ok.
All internal links are not using dynamic parameters.
There are too many external links (36) on this page.
LinkAttributesAnchor text
http://scala-lang.org/External No Text
https://docs.scala-lang.org/Learn
https://www.scala-lang.org/dow...External Subdomain Install
https://scastie.scala-lang.org/External Subdomain Playground
https://index.scala-lang.org/External Subdomain Find A Library
https://www.scala-lang.org/com...External Subdomain Community
https://www.scala-lang.org/gov...External Subdomain Governance
https://www.scala-lang.org/blog/External Subdomain Blog
https://docs.scala-lang.org/IMG-ALT docs
/getting-started/install-scala...Install Scala
/getting-started/scala-ides.htmlScala IDEs
/tour/tour-of-scala.htmlTour of Scala
/scala3/book/introduction.htmlScala 3 Book
/overviews/scala-book/introduc...Scala 2 Book
/online-courses.htmlOnline Courses
/scala3/new-in-scala3.htmlWhat's New?
/scala3/guides/migration/compa...Migrating From Scala 2
/scala3/scaladoc.htmlNew Features for Scaladoc
/scala3/talks.htmlVideos and Talks
/getting-started/intellij-trac...Getting Started with Scala in IntelliJ
/getting-started/sbt-track/get...Getting Started with Scala and sbt
/tutorials/scala-for-java-prog...Scala for Java Programmers
/tutorials/scala-on-android.htmlScala on Android
/tutorials/scala-with-maven.htmlScala with Maven
/toolkit/introduction.htmlUsing the Scala Toolkit
/overviews/index.htmlGuides & Overviews
/books.htmlBooks
/tutorials/FAQ/index.htmlScala FAQ
http://scala-lang.org/files/ar...External Scala 2 Language Specification
http://scala-lang.org/files/ar...External Scala 3 Language Specification
/scala3/referenceSubdomain Scala 3 Language Reference
/contribute/Scala Contribution Guide
/style/index.htmlStyle Guide
/cheatsheets/index.htmlCheatsheet
/glossary/index.htmlGlossary
/api/all.htmlAPI
/sips/index.htmlSIPs
/getting-started/install-scala...Text duplicate Install Scala
/getting-started/scala-ides.htmlText duplicate Scala IDEs
/tour/tour-of-scala.htmlText duplicate Tour of Scala
/scala3/book/introduction.htmlText duplicate Scala 3 Book
/overviews/scala-book/introduc...Text duplicate Scala 2 Book
/online-courses.htmlText duplicate Online Courses
/scala3/new-in-scala3.htmlText duplicate What's New?
/scala3/guides/migration/compa...Text duplicate Migrating From Scala 2
/scala3/scaladoc.htmlText duplicate New Features for Scaladoc
/scala3/talks.htmlText duplicate Videos and Talks
/getting-started/intellij-trac...Text duplicate Getting Started with Scala in IntelliJ
/getting-started/sbt-track/get...Text duplicate Getting Started with Scala and sbt
/tutorials/scala-for-java-prog...Text duplicate Scala for Java Programmers
/tutorials/scala-on-android.htmlText duplicate Scala on Android
/tutorials/scala-with-maven.htmlText duplicate Scala with Maven
/toolkit/introduction.htmlText duplicate Using the Scala Toolkit
/overviews/index.htmlText duplicate Guides & Overviews
/books.htmlText duplicate Books
/tutorials/FAQ/index.htmlText duplicate Scala FAQ
http://scala-lang.org/files/ar...External Text duplicate Scala 2 Language Specification
http://scala-lang.org/files/ar...External Text duplicate Scala 3 Language Specification
/scala3/referenceSubdomain Text duplicate Scala 3 Language Reference
/contribute/Text duplicate Scala Contribution Guide
/style/index.htmlText duplicate Style Guide
/cheatsheets/index.htmlText duplicate Cheatsheet
/glossary/index.htmlText duplicate Glossary
/api/all.htmlText duplicate API
/sips/index.htmlText duplicate SIPs
https://docs.scala-lang.org/English
https://docs.scala-lang.org/ja/日本語
/zh-cn/中文 (简体)
https://docs.scala-lang.org/ru/Русский
https://docs.scala-lang.org/uk/Українська
/getting-started/install-scala...Getting Started Install Scala on your computer and start writing some Scala code!
/tour/tour-of-scala.htmlTour of Scala Bite-sized introductions to core language features.
/scala3/book/introduction.htmlScala 3 Book Learn Scala by reading a series of short lessons.
/toolkit/introduction.htmlScala Toolkit Sending HTTP requests, writing files, running processes, parsing JSON...
/online-courses.htmlOnline Courses MOOCs to learn Scala, for beginners and experienced programmers.
/books.htmlBooks Printed and digital books about Scala.
/tutorials.htmlTutorials Take you by the hand through a series of steps to create Scala applications.
/api/all.htmlAPI API documentation for every version of Scala.
/overviews/index.htmlGuides & Overviews In-depth documentation covering many of Scala's features.
/style/index.htmlStyle Guide An in-depth guide on how to write idiomatic Scala code.
/cheatsheets/index.htmlCheatsheet A handy cheatsheet covering the basics of Scala's syntax.
/tutorials/FAQ/index.htmlScala FAQ Answers to frequently-asked questions about Scala.
https://scala-lang.org/files/a...External Language Spec v2.x Scala 2's formal language specification.
https://scala-lang.org/files/a...External Language Spec v3.x Scala 3's formal language specification.
/scala3/referenceSubdomain Scala 3 Language Reference The Scala 3 language reference.
/scala3/guides/migration/compa...Migration Guide A guide to help you move from Scala 2 to Scala 3.
/scala3/new-in-scala3.htmlNew in Scala 3 An overview of the exciting new features in Scala 3.
/scala3/scaladoc.htmlAll new Scaladoc for Scala 3 Highlights of new features for Scaladoc
/scala3/talks.htmlTalks Talks about Scala 3 that can be watched online
/sips/index.htmlScala Improvement Process Description of the process for evolving the language, and list of all the Scala Improvement Proposals (SIPs).
/contribute/Become a Scala OSS Contributor From start to finish: discover how you can help Scala's open-source ecosystem
/getting-started.htmlGetting Started
https://www.scala-lang.org/api...External Subdomain Text duplicate API
/overviewsOverviews/Guides
http://scala-lang.org/files/ar...External Language Specification
http://scala-lang.org/download/External Current Version
http://scala-lang.org/download...External All versions
http://scala-lang.org/community/External Text duplicate Community
http://scala-lang.org/ambassad...External Scala Ambassadors
http://scala-lang.org/communit...External Anchor Forums
http://scala-lang.org/communit...External Anchor Chat
http://scala-lang.org/communit...External Anchor Libraries and Tools
http://scala.epfl.ch/External Subdomain The Scala Center
http://scala-lang.org/contribute/External How to help
http://scala-lang.org/contribu...External Report an Issue
http://scala-lang.org/governance/External Text duplicate Governance
http://scala-lang.org/blog/External Text duplicate Blog
http://scala-lang.org/conduct/External Code of Conduct
http://scala-lang.org/license/External License
http://scala-lang.org/security/External Security Policy
https://github.com/scala/scalaExternal GitHub
https://fosstodon.org/@scala_langExternal Mastodon
https://bsky.app/profile/scala...External Bluesky
https://x.com/scala_langExternal X
https://discord.com/invite/scalaExternal Discord
https://www.linkedin.com/compa...External Subdomain LinkedIn

Server configuration

HTTP redirects
(Critically important)
This page redirects to "https://docs.scala-lang.org/"
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 is excellent with 0.24 seconds.
The file size of the HTML document is fine (30 kB).

HTTP Response Header

NameValue
dateTue, 10 Jun 2025 10:09:51 GMT
content-typetext/html
content-encodingbr
last-modifiedTue, 10 Jun 2025 03:30:17 GMT
varyAccept-Encoding
cf-cache-statusDYNAMIC
report-to{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=unxjDx0ZDf1%2F%2FParl7zgbOr4qihNRCfzHZ5lKm9tG27AHfzN9yhR0KcJ11hph%2FWcUxbvM%2BqvRIbHZNJXD7e4%2FO89Yg1sT9o16zkdHFzPZxGQRU%2FEfJYhCIFaGMfGFYW1Xa4sn8A%3D"}],"group":"cf-nel","max_age":604800}
nel{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
servercloudflare
cf-ray94d81355cedfd107-CDG
server-timingcfL4;desc="?proto=TCP&rtt=13804&min_rtt=13752&rtt_var=3935&sent=6&recv=8&lost=0&retrans=0&sent_bytes=3396&recv_bytes=910&delivery_rate=210587&cwnd=252&unsent_bytes=0&cid=2372eaac52d409bc&ts=105&x=0"
statuscode200
http_versionHTTP/2

External factors

This page is referenced by wikipedia.
This website has excellent links from other websites.
This page has backlinks from 344 referring domains.
This page has 929 backlinks.
This page has backlinks from 191 different ip addresses.

Search preview

Most important keywords

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

KeywordResultRecheck
Scala72%Check
Learn Scala64%Check
Learn62%Check
Scala Documentation59%Check
Scala Language55%Check
Scala Book55%Check
Install Scala53%Check
Scala Toolkit53%Check
Scala Improvement53%Check
documentation52%Check

Automatically check docs.scala-lang.org 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