Übersicht der SEO Analyse
Metaangaben
100% 
Seitenqualität
77% 
Seitenstruktur
75% 
Verlinkung
27% 
Server
88% 
Externe Faktoren
100% 
SEO Score
Antwortzeit
0,65 s
Dateigröße
74,40 kB
Wörter
573
Medien
22
Anzahl Links
178 Intern / 8 Extern

To-do Liste mit SEO Optimierungen

Meta-Angaben im HTML

Titel
(Extrem wichtig)
Python Tutorials – Real Python
Die Länge des Titels ist optimal. (277 Pixel von maximal 580 Pixel Länge)
Es gibt keine Wortwiederholungen im Titel.
Meta-Description
(Extrem wichtig)
Learn Python online: Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.
Die Meta-Description hat eine optimale Länge. (900 Pixel von maximal 1000 Pixel Länge)
Crawlbarkeit
(Extrem wichtig)
Es gibt keine Probleme beim Zugriff auf die Webseite.
Canonical Link
(Wichtig)
https://realpython.com/
Die Seite hat einen korrekten Canonical Link.
Sprache
(Wenig wichtig)
Im Text erkannte Sprache: en
Im HTML angegebene Sprache: en
Serverstandort: Kanada
Die Sprache wird im HTML Code wie folgt angegeben: en
Alternate/Hreflang Links
(Wenig wichtig)
Die Seite nutzt keine Alternate Links.
Weitere Metatags
(Wenig wichtig)
Es gibt keinen rel next Meta Tag auf der Seite.
Es gibt keinen rel prev Meta Tag auf der Seite.
Domain
(Wenig wichtig)
Die Domain ist keine Subdomain.
Die Länge der Domain ist gut.
Die Domain enthält keine Umlaute.
Seiten URL
(Wenig wichtig)
In der URL wurden keine Parameter entdeckt.
In der URL wurde keine Session ID entdeckt.
Die URL hat nicht zu viele Unterverzeichnisse.
Zeichensatzkodierung
(Wenig wichtig)
Die Angaben zur Zeichensatzkodierung (UTF-8) sind fehlerfrei.
Doctype
(Nice to have)
Die Doctype Angabe HTML 5 ist korrekt angegeben.
Die Doctype Angabe befindet sich an erster Stelle im HTML-Code.
Favicon
(Nice to have)
Das Favoriten Icon (Favicon) ist korrekt verlinkt.

Meta Tags

NameWert
authorReal Python
descriptionLearn Python online: Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.
keywordsLeer
viewportwidth=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover
langen
twitter:cardsummary
twitter:creator@realpython
twitter:site@realpython
twitter:imagehttps://realpython.com/static/social-default-image.5e1aa4786b3a.png
og:imagehttps://realpython.com/static/social-default-image.5e1aa4786b3a.png
og:titlePython Tutorials – Real Python
og:typewebsite
og:urlhttps://realpython.com/
og:descriptionLearn Python online: Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.
charsetutf-8

Analysiere realpython.com jetzt automatisch und vollständig mit allen Unterseiten!

Jetzt kostenlos testen
Garantiert keine Kosten während der Testphase.

Seitenqualität

Inhalt
(Extrem wichtig)
Es wurden nur 2 Fließtextblöcke auf der Seite gefunden.
Die durchschnittliche Satzlänge ist mit 7 Wörtern sehr niedrig.
Der Inhalt ist mit 573 Wörtern in Ordnung.
Der Text besteht zu 20.4% aus Füllwörtern.
Worte aus dem Titel werden im Text wiederholt.
Wörter aus der H1 Überschrift werden im Text der Seite verwendet.
Im Text befindet sich eine Aufzählung, dies deutet auf eine gute Textstruktur hin.
Es wurden keine Platzhalter Texte bzw. Bilder gefunden.
Es befinden sich keine Duplikate auf der Seite.
Frames
(Extrem wichtig)
Die Seite hat kein Frameset.
Mobile
(Wenig wichtig)
Es ist kein Apple-Touch Icon angegeben.
Der angegebene Viewport (width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover) ist korrekt.
Bold- und Strongtags
(Wenig wichtig)
Die Nutzung von Strong- und Bold-Tags ist optimal. Wir empfehlen für diese Webseite die Verwendung von bis zu 11 Tags.
Bilder Optimierung
(Wenig wichtig)
Alle gefundenen Bilder haben Alt-Attribute. (Alternativer Bild Text)
Soziale Vernetzung
(Nice to have)
Die Seite ist optimal auf Soziale Netzwerke ausgerichtet.
Zusätzliches Markup
(Nice to have)
Es wurde kein zusätzliches Markup gefunden.
HTTPS
(Wenig wichtig)
Die Seite verwendet HTTPS um Daten sicher zu übertragen.
Alle eingebundenen Dateien werden ebenfalls über HTTPS ausgeliefert.

Medienliste

URLALT-AttributeTitel
/static/real-python-logo.893c30edea53.svgReal Python
...in-Python_Watermarked-2.333650ffaf49.jpgControl Flow Structures in Python
/static/pytrick-dict-merge.4201a0125a5e.pngPython Tricks Dictionary Merge
...--LEGB-Rule_Watermarked.e5f68e7a3642.jpgPython Scope & the LEGB Rule: Resolving Names in Your Code
...mo-Notebook_Watermarked.91bd98028a40.jpgMarimo: A Reactive, Reproducible Notebook
...s-in-Python_Watermarked.0c20c531becf.jpgNested Loops in Python
...h-LangChain_Watermarked.b9d023202ad2.jpgBuild an LLM RAG Chatbot With LangChain
...ggregations_Watermarked.760a0c543c71.jpgHow to Group Data Using Polars .group_by()
...First-PyCon_Watermarked.fa273e6fe8b9.jpgHow to Get the Most Out of PyCon
...a-in-Polars_Watermarked.2f1923ed31ad.jpgHow to Deal With Missing Data in Polars
...n-News_Blue_Watermarked.f56ede474cc7.jpgPython News
...edia/Loguru_Watermarked.a6fd0b29bc74.jpgHow to Use Loguru for Simpler Python Logging
.../Subprocess_Watermarked.6d0e6a5d7d77.jpgThe subprocess Module: Wrapping Program With Python
...s-in-Python_Watermarked.29cc4fe84b78.jpgSets in Python
...nd-Selenium_Watermarked.08e8e08b976d.jpgModern Web Automation with Python and Selenium
...y-in-Python_Watermarked.434d0dbc3127.jpgPython Thread Safety: Using a Lock and Other Techniques
...owcase-uv_Watermarked-2.4bbd6b119bc4.jpgManaging Python Projects With uv: An All-in-One Solution
...Python-IDLE_Watermarked.fc401edede69.jpgGetting Started With Python IDLE
...-and-Python_Watermarked.4353d1d57493.jpgPython and MySQL Database: A Practical Introduction
...hon-Objects_Watermarked.e6471b4627f8.jpgShallow vs Deep Copying of Python Objects
...eak-Keyword_Watermarked.3d61a543d1f4.jpgHow to Exit Loops Early With the Python Break Keyword
...eal-python-logo-primary.973743b6d39d.svgReal Python - Online Python Training (logo)

Seitenstruktur

H1 Überschrift
(Extrem wichtig)
Real Python Tutorials
Die H1-Überschrift ist perfekt.
Überschriften
(Wichtig)
Die Überschriftenstruktur ist fehlerhaft. Es sollte keine Hierarchie (H1-H6) ausgelassen werden.
Es befinden sich 27 Überschriften auf der Seite. Die Anzahl der Überschriften sollte in einem besseren Verhältnis zum Text stehen.

Überschriftenstruktur

Überschriften HierarchieInhalt
H1 Real Python Tutorials
H2 Control Flow Structures in Python
H2 Explore Real Python
H2 New Releases
H2 The LEGB Rule & Understanding Python Scope
H2 Marimo: A Reactive, Reproducible Notebook
H2 Nested Loops in Python
H2 First Steps With LangChain
H2 How to Group Data Using Polars .group_by()
H2 How to Get the Most Out of PyCon US
H2 Working With Missing Data in Polars
H2 Python's T-Strings Coming Soon and Other Python News for May 2025
H2 How to Use Loguru for Simpler Python Logging
H2 Using the Python subprocess Module
H2 Sets in Python
H2 Modern Web Automation With Python and Selenium
H2 Thread Safety in Python: Locks and Other Techniques
H2 Managing Python Projects With uv: An All-in-One Solution
H2 Getting Started With Python IDLE
H2 MySQL Databases and Python
H2 How to Copy Objects in Python: Shallow vs Deep Copy Explained
H2 How to Exit Loops Early With the Python Break Keyword
H5 Learn Python
H5 Courses & Paths
H5 Community
H5 Membership
H5 Company
Die internen Links haben teilweise dynamische Parameter. Alle internen URLs, welche nicht als nofollow markiert sind, sollten keine dynamischen Parameter aufweisen.
Einige der Linktexte wiederholen sich.
Die Anzahl an internen Links ist ok.
Keiner der Linktexte ist zu lang.
Es befinden sich 8 externe Links auf der Seite.
LinkAttributeLinktext
https://realpython.com/IMG-ALT Real Python
/start-here/Start Here
/search?kind=article&kind=cour...Python Tutorials → In-depth articles and video courses
/learning-paths/Learning Paths → Guided study plans for accelerated learning
https://realpython.com/quizzes/Quizzes & Exercises → Check your learning progress
/tutorials/all/Browse Topics → Focus on a specific area or skill level
https://realpython.com/community/Community Chat → Learn with other Pythonistas
/office-hours/Office Hours → Live Q&A calls with Python experts
/podcasts/rpp/Podcast → Hear what’s new in the world of Python
/products/books/Books → Round out your knowledge and learn offline
https://realpython.com/ref/Reference → Concise definitions for common Python terms
https://realpython.com/mentor/Code Mentor →Beta Personalized code assistance & learning tools
/account/join/Unlock All Content →
/learner-stories/Learner Stories
/newsletter/Python Newsletter
https://www.pythonjobshq.com/Neues Fenster Extern Subdomain Python Job Board
https://realpython.com/team/Meet the Team
/write-for-us/Become a Tutorial Writer
/become-an-instructor/Become a Video Instructor
https://realpython.com/searchSearch
A-TITLE Search
https://realpython.com/searchTextduplikat A-TITLE Search
/account/join/Join
/account/login/?next=/Sign‑In
/python-control-flow/NEW
IMG-ALT Control Flow Structures in Python
/python-control-flow/Control Flow Structures in Python
/tutorials/intermediate/intermediate
/tutorials/python/python
/tutorials/all/Browse Topics
/learning-paths/Guided Learning Paths
/search?level=basicsBasics
/search?level=intermediateIntermediate
/search?level=advancedAdvanced
/tutorials/api/api
/tutorials/best-practices/best-practices
/tutorials/career/career
/tutorials/community/community
/tutorials/databases/databases
/tutorials/data-science/data-science
/tutorials/data-structures/data-structures
/tutorials/data-viz/data-viz
/tutorials/devops/devops
/tutorials/django/django
/tutorials/docker/docker
/tutorials/editors/editors
/tutorials/flask/flask
/tutorials/front-end/front-end
/tutorials/gamedev/gamedev
/tutorials/gui/gui
/tutorials/machine-learning/machine-learning
/tutorials/numpy/numpy
/tutorials/projects/projects
/tutorials/python/Textduplikat python
/tutorials/testing/testing
/tutorials/tools/tools
/tutorials/web-dev/web-dev
/tutorials/web-scraping/web-scraping
/learning-paths/Learning Paths Guided study plans for accelerated learning
/search?kind=article&kind=cour...Python Tutorials In-depth articles and step-by-step video courses
https://realpython.com/quizzes/Quizzes & Exercises Evaluate your Python knowledge with quick tests
/tutorials/all/Browse Topics Focus on a specific area or skill level
https://realpython.com/community/Community Chat Learn with other Pythonistas
/office-hours/Office Hours Live Q&A calls with experts from Real Python
/podcasts/rpp/Podcast Hear what’s new in the world of Python
/products/books/Books Round out your knowledge and learn offline
https://realpython.com/ref/Reference Concise definitions for common Python terms
https://realpython.com/mentor/Code MentorBeta Personalized code assistance & intelligent learning tools
https://realpython.com/searchTextduplikat A-TITLE Search
/search?order=newestNew Releases
/search?order=newestView All »
/courses/legb-rule-python-scope/IMG-ALT Python Scope & the LEGB Rule: Resolving Names in Your Code
/courses/legb-rule-python-scope/The LEGB Rule & Understanding Python Scope
/tutorials/intermediate/Textduplikat intermediate
/tutorials/python/Textduplikat python
/marimo-notebook/IMG-ALT Marimo: A Reactive, Reproducible Notebook
/marimo-notebook/Textduplikat Marimo: A Reactive, Reproducible Notebook
/tutorials/intermediate/Textduplikat intermediate
/tutorials/data-science/Textduplikat data-science
/tutorials/editors/Textduplikat editors
/tutorials/python/Textduplikat python
/tutorials/tools/Textduplikat tools
/nested-loops-python/IMG-ALT Nested Loops in Python
/nested-loops-python/Textduplikat Nested Loops in Python
/tutorials/basics/basics
/tutorials/python/Textduplikat python
/courses/first-steps-langchain/IMG-ALT Build an LLM RAG Chatbot With LangChain
/courses/first-steps-langchain/First Steps With LangChain
/tutorials/intermediate/Textduplikat intermediate
/tutorials/databases/Textduplikat databases
/tutorials/data-science/Textduplikat data-science
/polars-groupby/IMG-ALT How to Group Data Using Polars .group_by()
/polars-groupby/Textduplikat How to Group Data Using Polars .group_by()
/tutorials/intermediate/Textduplikat intermediate
/tutorials/data-science/Textduplikat data-science
/tutorials/python/Textduplikat python
/pycon-guide/IMG-ALT How to Get the Most Out of PyCon
/pycon-guide/How to Get the Most Out of PyCon US
/tutorials/career/Textduplikat career
/tutorials/community/Textduplikat community
/account/join/Nofollow Remove ads
/courses/missing-data-polars/IMG-ALT How to Deal With Missing Data in Polars
/courses/missing-data-polars/Working With Missing Data in Polars
/tutorials/intermediate/Textduplikat intermediate
/tutorials/data-science/Textduplikat data-science
/tutorials/python/Textduplikat python
/python-news-may-2025/IMG-ALT Python News
/python-news-may-2025/Python's T-Strings Coming Soon and Other Python News for May 2025
/tutorials/community/Textduplikat community
/python-loguru/IMG-ALT How to Use Loguru for Simpler Python Logging
/python-loguru/Textduplikat How to Use Loguru for Simpler Python Logging
/tutorials/intermediate/Textduplikat intermediate
/tutorials/tools/Textduplikat tools
/courses/python-subprocess-mod...IMG-ALT The subprocess Module: Wrapping Program With Python
/courses/python-subprocess-mod...Using the Python subprocess Module
/tutorials/intermediate/Textduplikat intermediate
/python-sets/IMG-ALT Sets in Python
/python-sets/Textduplikat Sets in Python
/tutorials/basics/Textduplikat basics
/tutorials/python/Textduplikat python
/modern-web-automation-with-py...IMG-ALT Modern Web Automation with Python and Selenium
/modern-web-automation-with-py...Modern Web Automation With Python and Selenium
/tutorials/intermediate/Textduplikat intermediate
/tutorials/projects/Textduplikat projects
/tutorials/testing/Textduplikat testing
/tutorials/web-scraping/Textduplikat web-scraping
/courses/thread-safety-locks-o...IMG-ALT Python Thread Safety: Using a Lock and Other Techniques
/courses/thread-safety-locks-o...Thread Safety in Python: Locks and Other Techniques
/tutorials/intermediate/Textduplikat intermediate
/tutorials/python/Textduplikat python
https://realpython.com/python-uv/IMG-ALT Managing Python Projects With uv: An All-in-One Solution
https://realpython.com/python-uv/Textduplikat Managing Python Projects With uv: An All-in-One Solution
/tutorials/intermediate/Textduplikat intermediate
/tutorials/tools/Textduplikat tools
/python-idle/IMG-ALT Getting Started With Python IDLE
/python-idle/Textduplikat Getting Started With Python IDLE
/tutorials/basics/Textduplikat basics
/tutorials/editors/Textduplikat editors
/courses/mysql-databases-python/IMG-ALT Python and MySQL Database: A Practical Introduction
/courses/mysql-databases-python/MySQL Databases and Python
/tutorials/intermediate/Textduplikat intermediate
/tutorials/databases/Textduplikat databases
/tutorials/data-science/Textduplikat data-science
/python-copy/IMG-ALT Shallow vs Deep Copying of Python Objects
/python-copy/How to Copy Objects in Python: Shallow vs Deep Copy Explained
/tutorials/advanced/advanced
/tutorials/python/Textduplikat python
/python-break/IMG-ALT How to Exit Loops Early With the Python Break Keyword
/python-break/Textduplikat How to Exit Loops Early With the Python Break Keyword
/tutorials/basics/Textduplikat basics
/tutorials/python/Textduplikat python
https://realpython.com/searchTextduplikat A-TITLE Search
/start-here/Textduplikat Start Here
https://realpython.com/searchLearning Resources
https://realpython.com/mentor/Code Mentor
https://realpython.com/ref/Python Reference
https://support.realpython.com/Extern Subdomain Support Center
/learning-paths/Learning Paths
https://realpython.com/quizzes/Quizzes & Exercises
/tutorials/all/Textduplikat Browse Topics
https://realpython.com/workshops/Workshops
https://realpython.com/books/Books
/podcasts/rpp/Podcast
/newsletter/Newsletter
https://realpython.com/community/Community Chat
/office-hours/Office Hours
/learner-stories/Textduplikat Learner Stories
/account/join/Plans & Pricing
/account/join-team/Team Plans
/account/join-team/inquiry/For Business
/account/join-team/education-i...For Schools
/learner-stories/Reviews
https://realpython.com/about/About Us
https://realpython.com/team/Team
/sponsorships/Sponsorships
https://realpython.workable.com/Extern Subdomain Careers
https://realpython.com/media-kit/Press Kit
https://realpython.com/merchMerch
https://www.youtube.com/realpy...Extern Subdomain A-TITLE YouTube
https://x.com/realpythonExtern A-TITLE X/Twitter
https://www.linkedin.com/compa...Extern Subdomain A-TITLE LinkedIn
https://www.facebook.com/Learn...Extern Subdomain A-TITLE Facebook
https://github.com/realpython/Extern A-TITLE GitHub
/privacy-policy/Privacy Policy
https://realpython.com/terms/Terms of Use
https://realpython.com/security/Security
https://realpython.com/contact/Contact
https://realpython.com/IMG-ALT Real Python - Online Python Training (logo)

Serverkonfiguration

HTTP-Weiterleitungen
(Extrem wichtig)
Die Seite leitet weiter auf "https://realpython.com/"
HTTP-Header
(Wichtig)
Es wird kein X-Powered HTTP-Header mitgesendet.
Der Webserver überträgt die Webseite (HTML) komprimiert.
Performance
(Wenig wichtig)
Die Antwortzeit der HTML-Seite ist mit 0,65 Sekunden länger als die empfohlene Zeit von maximal 0,4 Sekunden. Eine hohe Antwortzeit verlängert unnötig das Crawling und sorgt für eine schlechte User Experience.
Die Dateigröße des HTML-Dokuments ist mit 74 kB in Ordnung.

HTTP-Header

NameWert
dateSat, 31 May 2025 00:15:57 GMT
content-typetext/html; charset=utf-8
content-length10929
report-to{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1748650557&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=uAU8X95B4RljGkqLtGPulikJGypxys0j6TWkpjNIxPI%3D"}]}
reporting-endpointsheroku-nel=https://nel.heroku.com/reports?ts=1748650557&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=uAU8X95B4RljGkqLtGPulikJGypxys0j6TWkpjNIxPI%3D
nel{"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
x-frame-optionsSAMEORIGIN
varyCookie, Accept-Encoding
strict-transport-securitymax-age=31536000; includeSubDomains; preload
x-content-type-optionsnosniff
referrer-policystrict-origin-when-cross-origin,origin
cross-origin-opener-policysame-origin
content-encodinggzip
set-cookie129 Zeichen
via1.1 vegur
cf-cache-statusDYNAMIC
servercloudflare
cf-ray9482479df88fbb33-CDG
alt-svch3=":443"; ma=86400
statuscode200
http_versionHTTP/2

Externe Faktoren

Die Seite ist exzellent von anderen Webseiten verlinkt.
Die Seite hat Backlinks von 1.677 verweisenden Domains.
Die Seite hat insgesamt 14.909 Backlinks.
Die Seite hat Backlinks von 1.314 verschiedenen IP Adressen.

Links von Wikipedia

Es wurden keine Links von Wikipedia gefunden.

Robots.txt

User-agent: *
Disallow: 
Disallow: /search
Disallow: *?q=*
Disallow: */api/v*
Disallow: /account/*/login/
Disallow: /account/*next=
Disallow: /feedback/*
Disallow: /practice/*
Disallow: /preview/*
Disallow: /quizzes/*/*/

Sitemap: https://realpython.com/sitemap.xml

Suchvorschau

realpython.com
Python Tutorials – Real Python
Learn Python online: Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.

Wichtigste Suchbegriffe

Folgende Keywords wurden erkannt. Überprüfe die Optimierung dieser Keywords für Deine Seite.

KeywordErgebnisPrüfen
Python85%Check
Real81%Check
Real Python79%Check
Python Tutorials77%Check
Python Tutorials Real75%Check
Tutorials73%Check
Python News67%Check
Learn Python65%Check
Python Tricks60%Check
new58%Check

Analysiere realpython.com jetzt automatisch und vollständig mit allen Unterseiten!

Jetzt kostenlos testen
Garantiert keine Kosten während der Testphase.

Cookie Einstellungen

Wir verwenden Cookies, damit unsere Website funktioniert und auch für Analyse- und Werbezwecke. Du kannst optionale Cookies selbstverständlich auch deaktivieren, siehe die folgenden Links für weitere Informationen.

Diese Cookies werden für grundlegende Websitefunktionen benötigt.

Damit wir besser verstehen, wie Besucher unsere Website nutzen.

Damit wir für Dich passgenaue Angebote bereitstellen können.