Robotex.de - SEO Checker

Overview of the SEO Check
Meta information
57% 
Page quality
90% 
Page structure
58% 
Link structure
71% 
Server
89% 
External factors
25% 
SEO Score
Response time
0.63 s
File size
46.40 kB
Words
2226
Media files
0
Number of links
150 internal / 5 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
RobotexHomepage
The page title is too short. (175 pixels of 580 max pixel length) Optimize title
The page title is only one word.
There are no duplicate words in the title
Meta description
(Critically important)
The meta description is empty.
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: de
Server location: United States of America
The given language de does not conform with the detected language 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)
No favicon is linked in the HTML code.

Meta tags

NameValue
viewportwidth=device-width, initial-scale=1, shrink-to-fit=no
descriptionEmpty
authorEmpty
csrf-paramauthenticity_token
csrf-tokenpJwoMQ2gI8Zru4xeBliSQXCahnq7IRnbwOfAW2h-WtiKfiDfSn7JEhLtu-CNxEf2PTiuQUHwtMss5zXLLARU3w
langde
charsetutf-8

Test up to 1.000 webpages of robotex.de with our free plan!

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

Page quality

Content
(Critically important)
This page contains 2226 words. That's ok.
20.7% of the text are stop words.
The page contains a listing, which indicates a good text layout.
26 paragraphs were found on this page.
The text content is perfect.
No placeholders texts or images were found.
There are no duplicates on the site.
The average number of words per sentence of 9.74 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, shrink-to-fit=no" is provided.
Bold and strong tags
(Somewhat important)
The usage of strong and bold tags is perfect. We recommend the use of up to 45 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

No media files were found.

Page structure

H1 heading
(Critically important)
Posts
The H1 heading consists of only one word. There should be more information given.
The H1 heading is too short (5 characters). It should be at least 20 Characters long.
Headings
(Important)
There are 30 headings on the page. The amount of headings should be in a more proper relation to the amount of text.
Some headings do not have any content.

Heading structure

Heading levelContent
H1 Posts
H2 Webpack build failing with ERR_OSSL_EVP_UNSUPPORTED
H2 Ruby < 3.1 installs failing on Ubuntu 22.04 with an openssl error
H2 Access WSL2 from LAN
H2 My zshell customizations
H2 Installing edge orchid platform and orchid crud on laravel
H2 How to restore an encrypted dokku postgres dump to your local dev environment
H2 How to start a new laravel project
H2 Timezone ASCII art
H2 Moving from Resque to ActiveJob
H2 Getting a list of all presence validated attributes for all services in your application
H2 Cleanup logfiles
H2 Javascript: Solved using ES6 split on String leads to error with Babel
H2 Git: Diff by date
H2 Loading nested gems with zeitwerk
H2 Setting up a rails development environment on windows with wsl
H2 Copying a database from one heroku app to another
H2 Rails security resources
H2 Checking for active storage blob file presence
H2 Rails: Using SSL in locale development
H2 Cleanup RVM
H2 Making AWS S3 requests in ruby
H2 Manipulating the schema migrations table with active record
H2 "Could not find "README.md" in any of your source paths" when running rake dummy:app
H2 Fix command: webpack not found on heroku
H2 Fixing 'find_spec_for_exe': can't find gem bundler
H3 Resources
H3 Static code analysis/audit tools
H3 Empty heading
H4 Wir verwenden Cookies
H5 Grundlegendes
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 5 external links on this page.
LinkAttributesAnchor text
https://www.robotex.de/deRobertos Webseite
https://www.robotex.de/de/blogBlog
https://www.robotex.de/de/tagsTags
https://www.robotex.de/de/kontaktKontakt
/de/benutzer/session/newEinloggen
/de/blog/posts/webpack-build-f...Subdomain Webpack build failing with ERR_OSSL_EVP_UNSUPPORTED
/de/tags/railsrails
/de/tags/webpackerwebpacker
/de/tags/webpackwebpack
/de/tags/nodenode
/de/tags/opensslopenssl
/de/tags/errorerror
/de/tags/fixfix
/de/blog/posts/ruby-3-1-instal...Subdomain Ruby < 3.1 installs failing on Ubuntu 22.04 with an openssl error
/de/tags/rubyruby
/de/tags/rvmrvm
/de/tags/ubuntuubuntu
/de/tags/22.0422.04
/de/tags/opensslText duplicate openssl
/de/blog/posts/access-wsl2-fro...Subdomain Access WSL2 from LAN
/de/tags/wsl2wsl2
/de/tags/lanlan
/de/tags/proxyproxy
/de/tags/firewallfirewall
/de/blog/posts/my-zshell-custo...Subdomain My zshell customizations
/de/tags/zshzsh
/de/tags/dokkudokku
/de/tags/sshssh
/de/tags/nvmnvm
/de/blog/posts/installing-edge...Subdomain Installing edge orchid platform and orchid crud on laravel
/de/tags/phpphp
/de/tags/laravellaravel
/de/tags/orchidorchid
/de/blog/posts/how-to-restore-...Subdomain How to restore an encrypted dokku postgres dump to your local dev environment
/de/tags/postgrespostgres
/de/tags/pg_restorepg_restore
/de/tags/databasedatabase
/de/tags/restorerestore
/de/tags/dokkuText duplicate dokku
/de/tags/railsText duplicate rails
/de/blog/posts/how-to-start-a-...Subdomain How to start a new laravel project
/de/tags/phpText duplicate php
/de/tags/laravelText duplicate laravel
/de/blog/posts/timezon-ascii-artSubdomain Timezone ASCII art
/de/tags/timezonestimezones
/de/tags/ascii+artascii art
/de/blog/posts/moving-from-res...Subdomain Moving from Resque to ActiveJob
/de/tags/resqueresque
/de/tags/ActiveJobActiveJob
/de/tags/rubyText duplicate ruby
/de/tags/railsText duplicate rails
/de/blog/posts/getting-a-list-...Subdomain Getting a list of all presence validated attributes for all services in your application
/de/tags/consoleconsole
/de/tags/rao-servicesrao-services
/de/tags/rubyText duplicate ruby
/de/tags/railsText duplicate rails
/de/blog/posts/cleanup-logfilesSubdomain Cleanup logfiles
/de/tags/linuxlinux
/de/tags/shellshell
/de/tags/bashbash
/de/tags/cleanupcleanup
/de/tags/logfileslogfiles
/de/blog/posts/javascript-solv...Subdomain Javascript: Solved using ES6 split on String leads to error with Babel
/de/tags/JavascriptJavascript
/de/tags/BabelBabel
/de/tags/core-jscore-js
/de/tags/ES6ES6
/de/tags/StringString
/de/tags/splitsplit
/de/blog/posts/git-diff-by-dateSubdomain Git: Diff by date
/de/tags/gitgit
/de/tags/diffdiff
/de/tags/comparecompare
/de/blog/posts/loading-nested-...Subdomain Loading nested gems with zeitwerk
/de/tags/zeitwerkzeitwerk
/de/tags/autoloadingautoloading
/de/tags/rubyText duplicate ruby
/de/blog/posts/setting-up-a-ra...Subdomain Setting up a rails development environment on windows with wsl
/de/tags/windowswindows
/de/tags/wslwsl
/de/tags/linuxText duplicate linux
/de/tags/rubyText duplicate ruby
/de/tags/ubuntuText duplicate ubuntu
/de/tags/railsText duplicate rails
/de/blog/posts/copying-a-datab...Subdomain Copying a database from one heroku app to another
/de/tags/herokuheroku
/de/tags/backupbackup
/de/tags/copycopy
/de/tags/postgresText duplicate postgres
/de/tags/databaseText duplicate database
/de/tags/restoreText duplicate restore
/de/blog/posts/rails-security-...Subdomain Rails security resources
/de/tags/securitysecurity
/de/tags/brakemanbrakeman
/de/tags/bundler-auditbundler-audit
/de/tags/owaspowasp
/de/tags/rubyText duplicate ruby
/de/tags/railsText duplicate rails
https://guides.rubyonrails.org...External Subdomain URL anchor text
https://guides.rubyonrails.org/security.html
https://github.com/brunofacca/...External URL anchor text
https://github.com/brunofacca/zen-rails-security-checklist
https://cheatsheetseries.owasp...External Subdomain URL anchor text
https://cheatsheetseries.owasp.org/cheatsheets/Ruby_on_Rails_Cheat_Sheet.html
https://github.com/rubysec/bun...External URL anchor text
https://github.com/rubysec/bundler-audit
https://github.com/presidentbe...External URL anchor text
https://github.com/presidentbeef/brakeman
/de/blog/posts/checking-for-ac...Subdomain Checking for active storage blob file presence
/de/tags/ActiveStorageActiveStorage
https://www.robotex.de/de/tags/S3S3
/de/tags/railsText duplicate rails
/de/blog/posts/rails-using-ssl...Subdomain Rails: Using SSL in locale development
/de/tags/pumapuma
/de/tags/httpshttps
/de/tags/sslssl
/de/tags/developmentdevelopment
/de/tags/railsText duplicate rails
/de/blog/posts/cleanup-rvmSubdomain Cleanup RVM
/de/tags/linuxText duplicate linux
/de/tags/cleanupText duplicate cleanup
/de/tags/rubyText duplicate ruby
/de/tags/rvmText duplicate rvm
/de/blog/posts/making-aws-s3-i...Subdomain Making AWS S3 requests in ruby
/de/tags/aws+s3aws s3
/de/tags/rubyText duplicate ruby
/de/blog/posts/manipulating-th...Subdomain Manipulating the schema migrations table with active record
/de/tags/active+recordactive record
/de/tags/migrationsmigrations
/de/tags/schemaschema
/de/tags/rubyText duplicate ruby
/de/tags/railsText duplicate rails
/de/blog/posts/could-not-find-...Subdomain "Could not find "README.md" in any of your source paths" when running rake dummy:app
/de/tags/dummy+appdummy app
/de/tags/rails+5.2.0rails 5.2.0
/de/tags/rubyText duplicate ruby
/de/tags/railsText duplicate rails
/de/blog/posts/fix-command-web...Subdomain Fix command: webpack not found on heroku
/de/tags/herokuText duplicate heroku
/de/tags/rubyText duplicate ruby
/de/tags/railsText duplicate rails
/de/tags/webpackerText duplicate webpacker
/de/tags/errorText duplicate error
/de/blog/posts/fixing-find_spe...Subdomain Fixing 'find_spec_for_exe': can't find gem bundler
/de/tags/bundler+2.0bundler 2.0
/de/tags/bundlerbundler
/de/tags/gemgem
/de/tags/rubyText duplicate ruby
/de/blog/posts1
/de/blog/posts/page/22
/de/blog/posts/page/33
/de/blog/posts/page/44
/de/blog/posts/page/55
/de/blog/posts/page/2>
/de/blog/posts/page/7>>
/de/impressumImpressum
/de/datenschutzerklaerungDatenschutzerklärung
/de/datenschutzerklaerungText duplicate Datenschutzerklärung
https://www.robotex.de/deAnchor Trivial anchor text
hier
https://www.robotex.de/deAnchor Einstellungen anpassen

Server configuration

HTTP redirects
(Critically important)
This page redirects to "https://www.robotex.de/de"
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.63 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 (46 kB).

HTTP Response Header

NameValue
servernginx
dateSat, 28 Sep 2024 06:32:32 GMT
content-typetext/html; charset=utf-8
varyAccept-Encoding
x-frame-optionsSAMEORIGIN
x-xss-protection0
x-content-type-optionsnosniff
x-download-optionsnoopen
x-permitted-cross-domain-policiesnone
referrer-policystrict-origin-when-cross-origin
link</assets/frontend/application-3bd015a471461feb052e716529e4ae965f7025f3e6a65d70f4597e31ab288481.css>; rel=preload; as=style; nopush,</assets/frontend/application-1f46c7758c3b7b18d829ea6f3e076f091a49df6508e76a409ec7d7066a4ddc66.js>; rel=preload; as=script; nopush
etagW/"0dffad8af724667dbfb726ed95e7a01b"
cache-controlmax-age=0, private, must-revalidate
set-cookie434 Characters
x-request-idc2d5d21b-c350-41f3-a20c-f1e0d5d75109
x-runtime0.478835
strict-transport-securitymax-age=63072000; includeSubDomains
content-encodinggzip
statuscode200
http_versionHTTP/2

External factors

Blacklists
(Nice to have)
This website is not classified "for adult only".
This page has only a few links from other websites.
This page only has backlinks from 1 referring domains.
This page only has 1 backlinks.
This page only has few backlinks from 1 different ip addresses.
Facebook popularity
(Somewhat important)
The page has 0 shares and comments on Facebook.

Links from Wikipedia

No links from Wikipedia were found.

Search preview

www.robotex.de
RobotexHomepage

Most important keywords

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

KeywordResultRecheck
install43%Check
rails43%Check
gem43%Check
sSL43%Check
error43%Check
app43%Check
heroku43%Check
Ruby43%Check
find43%Check
using43%Check

Test up to 1.000 webpages of robotex.de 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