Generated on January 14 2026 14:13 PM
Old data? UPDATE !
The score is 61/100
Title
JustPy
Length : 6
Ideally, your title should contain between 10 and 70 characters (spaces included). Use this free tool to calculate text length.
Description
An object-oriented, component based, high-level Python Web Framework that requires no front-end programming
Length : 107
Great, your meta description contains between 70 and 160 characters.
Keywords
Very bad. We haven't found meta keywords on your page. Use this free online meta tags generator to create keywords.
Og Meta Properties
This page does not take advantage of Og Properties. This tags allows social crawler's better structurize your page. Use this free og properties generator to create them.
Headings
| H1 | H2 | H3 | H4 | H5 | H6 |
| 1 | 7 | 1 | 0 | 0 | 0 |
Images
We found 0 images on this web page.
Good, most or all of your images have alt attributes.
Text/HTML Ratio
Ratio : 42%
Ideal! This page's ratio of text to HTML code is between 25 and 70 percent.
Flash
Perfect, no Flash content has been detected on this page.
Iframe
Great, there are no Iframes detected on this page.
URL Rewrite
Good. Your links looks friendly!
Underscores in the URLs
We have detected underscores in your URLs. You should rather use hyphens to optimize your SEO.
In-page links
We found a total of 139 links including 1 link(s) to files
| Anchor | Type | Juice |
|---|---|---|
| Skip to content | Internal | Passing Juice |
| What is JustPy | Internal | Passing Juice |
| Introduction | Internal | Passing Juice |
| Current Version of justpy | Internal | Passing Juice |
| If you have questions, suggestions or would like to get in touch | Internal | Passing Juice |
| Hello World! example | Internal | Passing Juice |
| Hello world with click | Internal | Passing Juice |
| Under the Hood | Internal | Passing Juice |
| News and Updates | Internal | Passing Juice |
| License | Internal | Passing Juice |
| Getting Started | Internal | Passing Juice |
| Basic Concepts | Internal | Passing Juice |
| Handling Events | Internal | Passing Juice |
| HTML Components | Internal | Passing Juice |
| Routes | Internal | Passing Juice |
| Input Component | Internal | Passing Juice |
| Parsing and Using HTML | Internal | Passing Juice |
| Pushing Data to Web Pages | Internal | Passing Juice |
| Creating Your Own Components | Internal | Passing Juice |
| The before and after Events | Internal | Passing Juice |
| The Request Object | Internal | Passing Juice |
| Forms | Internal | Passing Juice |
| Drag and Drop | Internal | Passing Juice |
| Tailwind | Internal | Passing Juice |
| Transitions | Internal | Passing Juice |
| SVG Components | Internal | Passing Juice |
| Matplotlib Charting | Internal | Passing Juice |
| Altair Charting | Internal | Passing Juice |
| Bokeh Charting | Internal | Passing Juice |
| Equations | Internal | Passing Juice |
| Markdown | Internal | Passing Juice |
| Plotly Charting | Internal | Passing Juice |
| Pudeck Charting | Internal | Passing Juice |
| Ajax vs. WebSockets | Internal | Passing Juice |
| Sessions | Internal | Passing Juice |
| Static Files | Internal | Passing Juice |
| Page Events | Internal | Passing Juice |
| Configuration | Internal | Passing Juice |
| Downloading and Uploading Files | Internal | Passing Juice |
| Deployment | Internal | Passing Juice |
| Advanced Components | Internal | Passing Juice |
| Introduction | Internal | Passing Juice |
| Creating Charts | Internal | Passing Juice |
| Using Pandas to Create Charts | Internal | Passing Juice |
| Stock Charts | Internal | Passing Juice |
| Updating Charts | Internal | Passing Juice |
| Tooltips | Internal | Passing Juice |
| Chart Events | Internal | Passing Juice |
| Iris Dataset Visualization | Internal | Passing Juice |
| Chart Components | Internal | Passing Juice |
| Introduction | Internal | Passing Juice |
| Creating Grids | Internal | Passing Juice |
| Adding HTML to Cells | Internal | Passing Juice |
| Using Pandas to Create Grids | Internal | Passing Juice |
| Displaying Database Tables and Query Results | Internal | Passing Juice |
| Grid Events | Internal | Passing Juice |
| Rendering Checkboxes | Internal | Passing Juice |
| Evaluating Fields using JavaScript | Internal | Passing Juice |
| Running Grid API Commands | Internal | Passing Juice |
| Introduction | Internal | Passing Juice |
| Notifications | Internal | Passing Juice |
| QAjaxBar | Internal | Passing Juice |
| QBtnToggle | Internal | Passing Juice |
| QColor | Internal | Passing Juice |
| QDate and QTime | Internal | Passing Juice |
| QDialog | Internal | Passing Juice |
| QDrawer | Internal | Passing Juice |
| QExpansionItem | Internal | Passing Juice |
| QInput | Internal | Passing Juice |
| QList | Internal | Passing Juice |
| QOptionGroup | Internal | Passing Juice |
| QRating | Internal | Passing Juice |
| QSplitter | Internal | Passing Juice |
| QTree | Internal | Passing Juice |
| Components not Working | Internal | Passing Juice |
| WebPage class | Internal | Passing Juice |
| HTML Components | Internal | Passing Juice |
| The justpy Command | Internal | Passing Juice |
| Configuration Variables | Internal | Passing Juice |
| Notes | Internal | Passing Juice |
| Monitor User Activity | Internal | Passing Juice |
| Use Different Fonts | Internal | Passing Juice |
| Reload Page | Internal | Passing Juice |
| Use Decorators with Request Handlers | Internal | Passing Juice |
| Creating Select Elements | Internal | Passing Juice |
| Quasar Full Screen Mode | Internal | Passing Juice |
| Justpy apps on heroku | Internal | Passing Juice |
| From a Pandas DataFrame to a Web Site with an ag-Grid in 10 Lines of Python | Internal | Passing Juice |
| Reactivity in JustPy | Internal | Passing Juice |
| Vue.js Examples in JustPy | Internal | Passing Juice |
| Vue comparsion | Internal | Passing Juice |
| tutorial | Internal | Passing Juice |
| HTML | Internal | Passing Juice |
| SVG | Internal | Passing Juice |
| Quasar | External | Passing Juice |
| Material Design 2.0 | External | Passing Juice |
| matplotlib | Internal | Passing Juice |
| pandas | External | Passing Juice |
| pandas extension | Internal | Passing Juice |
| stackoverflow questions tagged justpy | External | Passing Juice |
| ag-grid | External | Passing Juice |
| highcharts | External | Passing Juice |
| plotly | External | Passing Juice |
| tailwind | External | Passing Juice |
| stackoverflow | External | Passing Juice |
| github dicussions | External | Passing Juice |
| open an issue | External | Passing Juice |
| JustPy Github repository | External | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| - | Internal | Passing Juice |
| starlette | External | Passing Juice |
| ASGI | External | Passing Juice |
| uvicorn | External | Passing Juice |
| uvloop | External | Passing Juice |
| httptools | External | Passing Juice |
| Vue.js | External | Passing Juice |
| JustPy Twitter account | External | Passing Juice |
| Apache License, Version 2.0 | External | Passing Juice |
| Material for MkDocs | External | Passing Juice |
Keywords Cloud
hello web pandas justpy charting components quasar world using events
Keywords Consistency
| Keyword | Content | Title | Keywords | Description | Headings |
|---|---|---|---|---|---|
| justpy | 41 | ![]() |
![]() |
![]() |
![]() |
| components | 17 | ![]() |
![]() |
![]() |
![]() |
| hello | 11 | ![]() |
![]() |
![]() |
![]() |
| web | 11 | ![]() |
![]() |
![]() |
![]() |
| world | 11 | ![]() |
![]() |
![]() |
![]() |
Url
Domain : justpy.io
Length : 9
Favicon
Great, your website has a favicon.
Printability
We could not find a Print-Friendly CSS.
Language
Good. Your declared language is en.
Dublin Core
This page does not take advantage of Dublin Core.
Doctype
HTML 5
Encoding
Perfect. Your declared charset is UTF-8.
W3C Validity
Errors : 0
Warnings : 0
Email Privacy
Great no email address has been found in plain text!
Deprecated HTML
Great! We haven't found deprecated HTML tags in your HTML.
Speed Tips
![]() |
Excellent, your website doesn't use nested tables. |
![]() |
Perfect. No inline css has been found in HTML tags! |
![]() |
Great, your website has few CSS files. |
![]() |
Perfect, your website has few JavaScript files. |
![]() |
Perfect, your website takes advantage of gzip. |
Mobile Optimization
![]() |
Apple Icon |
![]() |
Meta Viewport Tag |
![]() |
Flash content |
XML Sitemap
Great, your website has an XML sitemap.
| https://justpy.io/sitemap.xml |
Robots.txt
https://justpy.io/robots.txt
Great, your website has a robots.txt file.
Analytics
Missing
We didn't detect an analytics tool installed on this website.
Web analytics let you measure visitor activity on your website. You should have at least one analytics tool installed, but It can also be good to install a second in order to cross-check the data.
Free SEO Testing Tool is a free SEO tool which provides you content analysis of the website.