Testdriven.io - SEO Checker

Overview of the SEO Check
Meta information
73% 
Page quality
79% 
Page structure
95% 
Link structure
67% 
Server
90% 
External factors
100% 
SEO Score
Response time
0.59 s
File size
37.50 kB
Words
1181
Media files
34
Number of links
71 internal / 11 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
Test-Driven Development, Microservices, Web Development Courses | TestDriven.io
The page title should be shorter than 580 pixels. It is 755 pixels long. Optimize title
There are no duplicate words in the title
Meta description
(Critically important)
Learn how to build, test, and deploy microservices with our web development tutorials powered by Docker, Flask, React, Django, and Angular. View the courses here.
The meta description is too long: 1018 pixels from max. 1000 pixels. Optimize description
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
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)
The domain is no subdomain.
The domain length is good.
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, maximum-scale=1, user-scalable=no, viewport-fit=cover
descriptionLearn how to build, test, and deploy microservices with our web development tutorials powered by Docker, Flask, React, Django, and Angular. View the courses here.
keywordsMicroservices Tutorial, Web Development Course
facebook-domain-verification6de2le6kpmclafnruk9qr58mpil5rl
langen
twitter:imagehttps://testdriven.io/static/images/social/twitter-summary.c6b4f0252555.png
twitter:cardsummary_large_image
twitter:site@testdrivenio
twitter:image:altA blue-ish gray 3D cube to the left of the URI TestDriven.io appearing on a deep gray background.
og:urlhttps://testdriven.io/
og:imagehttps://testdriven.io/static/images/social/og-square.de738cd68eed.png
og:image:altA blue-ish gray 3D cube appearing on a dark gray background.
og:titleTest-Driven Development, Microservices, Web Development Courses from TestDriven.io
og:descriptionLearn how to build, test, and deploy microservices with our web development tutorials powered by Docker, Flask, React, Django, and Angular. View the courses here.
charsetutf-8

Test up to 1.000 webpages of testdriven.io with our free plan!

Try For Free
No trial. It's just free!

Page quality

Content
(Critically important)
Words from the H1 heading are not used in the page content.
This page contains 1181 words. That's ok.
35.8% of the text are stop words.
Keywords used in the page title are also used in the page content. That's good!
The page contains a listing, which indicates a good text layout.
16 paragraphs were found on this page.
No placeholders texts or images were found.
There are no duplicates on the site.
The average number of words per sentence of 20.62 words is good.
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, maximum-scale=1, user-scalable=no, viewport-fit=cover" is provided.
Bold and strong tags
(Somewhat important)
The usage of strong and bold tags is perfect. We recommend the use of up to 24 tags for this page.
Image SEO
(Somewhat important)
Alt text (alternative text) is correctly used on all found images.
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
...io_full_logo_white_text.4a6302a91a54.svgtestdriven.io
/static/images/emblems/green-class.svgA circle containing a scaffolding of a cube
/static/images/authors/herman.pngMichael Herman
/static/images/emblems/blue-class.svgA circle containing a scaffolding of a cube
/static/images/authors/herman.pngMichael Herman
/static/images/emblems/orange-class.svgA circle containing a scaffolding of a cube
/static/images/authors/herman.pngMichael Herman
/static/images/emblems/purple-class.svgA circle containing a scaffolding of a cube
/static/images/authors/parent.jpgJason Parent
/static/images/emblems/pink-class.svgA circle containing a scaffolding of a cube
/static/images/authors/girl_codes.jpgŠpela Giacomelli (aka GirlLovesToCode)
/static/images/bundle-icons/bundle-1.svgA box containing the TestDriven.io logo
...tic/images/tools/python.fb45638550df.svgPython
...ic/images/tools/angular.b92cacd0ab6b.svgAngular
/static/images/tools/aws.259e1339a21c.svgAWS
/static/images/tools/react.322682fadfe4.svgReact
...tic/images/tools/heroku.de123a494978.svgHeroku
...images/tools/postgresql.45e46bc025b8.svgPostgreSQL
/static/images/tools/flask.a2510f0a884f.jpgFlask
...ic/images/tools/cypress.5911a287fab2.svgCypress.io
...mages/tools/django-rest.a2e6ccb32d12.pngDjango Rest Framework
/static/images/tools/vue.9a45fc768986.svgVue.js
...tic/images/tools/docker.5e21b8f4c1bb.pngDocker
...tic/images/tools/gitlab.0350e2e0c839.svgGitLab
...tic/images/tools/django.afe9510219cc.svgDjango
...ic/images/tools/fastapi.3fecb10b69f6.pngFastAPI
/static/images/testimonials/pretorius.jpgNicholas Pretorius
/static/images/testimonials/shaikh.jpegTy Shaikh
/static/images/testimonials/thomas.jpgElmer Thomas
/static/images/testimonials/wright.jpgLogan Wright
/static/images/testimonials/brown.jpgMarc Brown
/static/images/testimonials/santos.jpgAndré Santos
/static/images/testimonials/chung.jpegJarrod Chung
...io_full_logo_white_text.4a6302a91a54.svgtestdriven.io

Page structure

H1 heading
(Critically important)
Learn to build high-quality web apps with best practices.
The H1 heading is perfect.
Headings
(Important)
Some headings do not have any content.

Heading structure

Heading levelContent
H1 Learn to build high-quality web apps with best practices.
H2 Featured Courses
H2 Test-Driven Development with Python, Flask, and Docker
H2 Authentication with Flask, React, and Docker
H2 Deploying a Flask and React Microservice to AWS ECS
H2 Developing a Real-Time Taxi App with Django Channels and React
H2 Full-stack Django with HTMX and Tailwind
H2 All Courses Bundle
H2 What do you get with TestDriven.io Courses?
H2 Our courses cover the latest tools
H2 What developers are saying
H2 Stay Sharp with Course Updates
H3 What's included?
H3 TestDriven.io is a proud supporter of open source
H4 Empty heading
H5 Send Us Feedback
Some internal links have dynamic parameters. All internal URLs, which are not marked as nofollow, should not contain dynamic parameters.
Some anchor texts are used more than once.
1 links don't have an anchor text.
The number of internal links is ok.
None of the anchor texts is too long.
There are 11 external links on this page.
LinkAttributesAnchor text
https://testdriven.io/IMG-ALT testdriven.io
https://testdriven.io/courses/Courses
https://testdriven.io/bundles/Bundles
https://testdriven.io/blog/Blog
/guides/complete-python/Complete Python
/guides/django-celery/Django and Celery
/guides/flask-deep-dive/Deep Dive Into Flask
https://testdriven.io/support/Support and Consulting
/test-driven-development/What is Test-Driven Development?
/testimonials/Testimonials
https://testdriven.io/opensource/Open Source Donations
https://testdriven.io/about/About Us
https://testdriven.io/authors/Meet the Authors
https://testdriven.io/tips/Tips and Tricks
https://twitter.com/testdrivenioExternal No Text
https://github.com/testdrivenioExternal No Text
https://testdriven.io/feeds/No Text
/accounts/login/?next=/Sign In
/accounts/signup/?next=/Sign Up
/accounts/login/Text duplicate Sign In
/accounts/signup/Text duplicate Sign Up
https://testdriven.io/courses/View Courses
/test-driven-development/Learn about TDD
https://testdriven.io/courses/All Courses
/courses/tdd-flask/IMG-ALT A circle containing a scaffolding of a cube
/courses/tdd-flask/Test-Driven Development with Python, Flask, and Docker
/authors/herman/Michael Herman
IMG-ALT Michael Herman
/courses/tdd-flask/View Course
/payments/tdd-flask/Buy Now $30
/courses/auth-flask-react/Text duplicate IMG-ALT A circle containing a scaffolding of a cube
/courses/auth-flask-react/Authentication with Flask, React, and Docker
/authors/herman/Text duplicate Michael Herman
IMG-ALT Michael Herman
/courses/auth-flask-react/Text duplicate View Course
/payments/auth-flask-react/Buy Now $40
/courses/aws-flask-react/Text duplicate IMG-ALT A circle containing a scaffolding of a cube
/courses/aws-flask-react/Deploying a Flask and React Microservice to AWS ECS
/authors/herman/Text duplicate Michael Herman
IMG-ALT Michael Herman
/courses/aws-flask-react/Text duplicate View Course
/payments/aws-flask-react/Buy Now $25
/courses/taxi-react/Text duplicate IMG-ALT A circle containing a scaffolding of a cube
/courses/taxi-react/Developing a Real-Time Taxi App with Django Channels and React
/authors/parent/Jason Parent
IMG-ALT Jason Parent
/courses/taxi-react/Text duplicate View Course
/payments/taxi-react/Buy Now $45
/courses/django-htmx/Text duplicate IMG-ALT A circle containing a scaffolding of a cube
/courses/django-htmx/Full-stack Django with HTMX and Tailwind
/authors/girllovestocode/Špela Giacomelli (aka GirlLovesToCode)
IMG-ALT Špela Giacomelli (aka GirlLovesToCode)
/courses/django-htmx/Text duplicate View Course
/payments/django-htmx/Text duplicate Buy Now $30
https://testdriven.io/courses/View All Courses
/bundle/all-courses/All Courses Bundle
/payments/bundle/all-courses/Buy Now $455
https://testdriven.io/bundles/More Bundles
https://testdriven.io/courses/Text duplicate View Courses
/courses/tdd-flask/Text duplicate Test-Driven Development with Python, Flask, and Docker
https://github.com/nicholaspre...External Nicholas Pretorius Full Stack Software Engineer
IMG-ALT Nicholas Pretorius
/courses/tdd-flask/Text duplicate Test-Driven Development with Python, Flask, and Docker
https://www.linkedin.com/in/ty...External Subdomain Ty Shaikh Product Manager
IMG-ALT Ty Shaikh
https://www.linkedin.com/in/th...External Subdomain Elmer Thomas Staff, Software Engineer @ Twilio
IMG-ALT Elmer Thomas
https://www.linkedin.com/in/ll...External Subdomain Logan Wright Senior Software Engineer at Vasion
IMG-ALT Logan Wright
https://www.linkedin.com/in/ma...External Subdomain Marc Brown Engineering Director
IMG-ALT Marc Brown
/bundle/microservices-with-doc...Microservices with Docker, Flask, and React
https://www.linkedin.com/in/an...External Subdomain André Santos Team Lead Tech Development at Coolblue
IMG-ALT André Santos
https://www.linkedin.com/in/ja...External Subdomain Jarrod Chung Software Engineer
IMG-ALT Jarrod Chung
https://testdriven.io/courses/Text duplicate Courses
https://testdriven.io/bundles/Text duplicate Bundles
https://testdriven.io/blog/Text duplicate Blog
/guides/complete-python/Text duplicate Complete Python
/guides/django-celery/Text duplicate Django and Celery
/guides/flask-deep-dive/Text duplicate Deep Dive Into Flask
https://testdriven.io/support/Text duplicate Support and Consulting
/test-driven-development/Text duplicate What is Test-Driven Development?
/testimonials/Text duplicate Testimonials
https://testdriven.io/opensource/Text duplicate Open Source Donations
https://testdriven.io/about/Text duplicate About Us
https://testdriven.io/authors/Text duplicate Meet the Authors
https://testdriven.io/tips/Text duplicate Tips and Tricks
/courses/topics/fastapi/FastAPI
/courses/learn-flask/Flask Web Development
https://testdriven.io/opensource/Follow our contributions
http://mherman.org/External Text duplicate Michael Herman
https://twitter.com/testdriven...External Follow @testdrivenio

Server configuration

HTTP redirects
(Critically important)
This page redirects to "https://testdriven.io/"
HTTP header
(Important)
No X-Powered HTTP header is sent.
This page uses GZip for compressed data transmission.
Performance
(Somewhat important)
The page response time of 0.59 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 (38 kB).

HTTP Response Header

NameValue
dateFri, 01 Nov 2024 15:42:11 GMT
content-typetext/html; charset=utf-8
report-to{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1730475730&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=qJwHzma73d2XYPC4OuflX12fcky79B7m78HzLnMGcPc%3D"}]}
reporting-endpointsheroku-nel=https://nel.heroku.com/reports?ts=1730475730&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=qJwHzma73d2XYPC4OuflX12fcky79B7m78HzLnMGcPc%3D
nel{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
x-frame-optionsDENY
varyCookie
strict-transport-securitymax-age=3600; includeSubDomains; preload
x-content-type-optionsnosniff
referrer-policysame-origin
cross-origin-opener-policysame-origin
set-cookie129 Characters
via1.1 vegur
cf-cache-statusDYNAMIC
servercloudflare
cf-ray8dbcfe441b93d632-CDG
content-encodinggzip
alt-svch3=":443"; ma=86400
server-timingcfL4;desc="?proto=TCP&rtt=14396&sent=6&recv=10&lost=0&retrans=0&sent_bytes=3391&recv_bytes=939&delivery_rate=203800&cwnd=33&unsent_bytes=0&cid=8a46622307d6cc5f&ts=540&x=0"
statuscode200
http_versionHTTP/2

External factors

This website has excellent links from other websites.
This page has backlinks from 1,241 referring domains.
This page has 23,000 backlinks.
This page has backlinks from 827 different ip addresses.

Links from Wikipedia

No links from Wikipedia were found.

Robots.txt

User-agent: *
Disallow: /accounts
Disallow: /users
Disallow: /search
Disallow: /feedback
Disallow: /payments
Disallow: /affiliates
Disallow: /blog/search

User-agent: GPTBot
Disallow: /

Sitemap: https://testdriven.io/sitemap.xml

Search preview

testdriven.io
Test-Driven Development, Microservices, Web Development Courses | T...
Learn how to build, test, and deploy microservices with our web development tutorials powered by Docker, Flask, React, Django, and Angular. View the courses here.

Most important keywords

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

KeywordResultRecheck
web72%Check
Web Development68%Check
Web Development Courses68%Check
test67%Check
TestDriven66%Check
Courses65%Check
Development Courses65%Check
Development62%Check
Learn62%Check
build62%Check

Test up to 1.000 webpages of testdriven.io with our free plan!

Try For Free
No trial. It's just free!

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