Realpython.com - SEO Checker

Visión general del análisis SEO
Metadatos
100% 
Calidad de la página
48% 
Estructura
100% 
Enlazado
27% 
Servidor
99% 
Factores externos
100% 
Puntuación SEO
Tiempo de carga
0,42 s
Tamaño HTML
67,20 kB
Palabras
509
Medios
21
Cantidad de enlaces
154 internos / 5 externos

Lista de tareas pendientes para mejorar tu SEO

Metadatos

Título
(Extremadamente importante)
Python Tutorials – Real Python
La longitud del título es óptima (279 píxeles de una longitud máxima de 580 píxeles).
No se repite ninguna palabra en el título.
Meta descripción
(Extremadamente importante)
Learn Python online: Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.
La longitud de la meta descripción es óptima (902 píxeles de una longitud máxima de 1000 píxeles).
Rastreabilidad
(Extremadamente importante)
No se detectan problemas para acceder al sitio web.
Redirección canónica
(Importante)
https://realpython.com/
La página tiene una redirección canónica correcta.
Idioma
(Poco importante)
Idioma reconocido automáticamente en el contenido: en
Idioma declarado en el código HTML: en
Ubicación geográfica del servidor: Estados Unidos de América
El idioma ha sido correctamente declarado en el código HTML: en.
Enlaces Alternate/Hreflang
(Poco importante)
No se ha encontrado ningún enlace alternativo (alternate) en esta página.
Otras Metaetiquetas
(Poco importante)
No se detecta ninguna metaetiqueta de paginación rel next en la página.
No se detecta ninguna metaetiqueta de paginación rel prev en la página.
Dominio
(Poco importante)
El dominio no es un subdominio.
La longitud del nombre del dominio es buena.
El dominio no contiene caracteres especiales.
URL de la página
(Poco importante)
No se detecta ningún parámetro dinámico en la URL.
No se detecta ningún ID de sesión en la URL.
La URL no contiene demasiados subdirectorios.
Codificación de caracteres
(Poco importante)
La codificación de caracteres (UTF-8) ha sido declarada correctamente.
Doctype
(Deseable)
La etiqueta doctype HTML 5 está configurada correctamente.
La declaración del doctype se ubica al inicio del código HTML.
Favicon
(Deseable)
El favicon está enlazado correctamente.

Metaetiquetas

NombreValor
authorReal Python
descriptionLearn Python online: Python tutorials for developers of all skill levels, Python books and courses, Python news, code examples, articles, and more.
keywordsVacío
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

¡Analiza ya gratis hasta 1.000 páginas de realpython.com!

Registrarme Gratis
Puedes usar la suscripción Básica por tiempo ilimitado.

Calidad de la página

Contenido
(Extremadamente importante)
Solo se han encontrado 1 párrafos en esta página.
La cantidad media de palabras por frase es elevada: 45 palabras.
El número total de palabras en la página es bueno: 509 palabras.
Un 18.1% del contenido está constituido por palabras vacías.
Las palabras clave del título también se repiten en el texto del cuerpo.
Las palabras del encabezado H1 también aparecen en el cuerpo del texto.
La página contiene un listado, lo que indica una buena estructuración del contenido.
No se detecta ningún placeholder de texto ni imagen.
No se detecta contenido duplicado.
Frames
(Extremadamente importante)
Esta página no utiliza ningún frameset.
Optimización para móviles
(Poco importante)
No se ha especificado ningún icono de Apple Touch.
El valor de la etiqueta viewport es correcto: (width=device-width, initial-scale=1, shrink-to-fit=no, viewport-fit=cover).
Etiquetas Bold y Strong
(Poco importante)
El uso de etiquetas de negritas en esta página es óptimo. Te recomendamos emplear hasta 10 etiquetas de negritas en una página.
Optimización de imágenes
(Poco importante)
La descripción del atributo ALT se utiliza correctamente en todas las imágenes rastreadas.
Redes Sociales
(Deseable)
Esta página apenas ofrece posibilidades de compartir el contenido en redes sociales. Con la integración de widgets puedes conseguir que tus contenidos se popularicen en redes.
Etiquetas markup adicionales
(Deseable)
No se detecta ninguna etiqueta markup (de Schema.org) adicional.
HTTPS
(Poco importante)
El sitio utiliza HTTPS para transferir datos de forma segura.
Todos los archivos incluidos se transfieren a través de HTTPS.

Lista de medios

URLAtributo ALTTítulo
/static/real-python-logo.893c30edea53.svgReal Python
...hon-Year-in-Review-2024.728cae250ba8.jpgLearn From 2024's Most Popular Python Tutorials and Courses
/static/pytrick-dict-merge.4201a0125a5e.pngPython Tricks Dictionary Merge
...o-Tutorials_Watermarked.2ecff49f3456.jpgPython Django Tutorials Artwork
...Python-List_Watermarked.bf5f1e1f4324.jpgHow to Remove Items From Lists in Python
...a-in-Python_Watermarked.66a8fdcb8859.jpgWorking With JSON Data in Python
...a-in-Python_Watermarked.797803948b10.jpgStrings and Character Data in Python
...What-is-PIP_Watermarked.4944e95d83ad.jpgUsing Python's pip to Manage Your Projects' Dependencies
...st-of-Lists_Watermarked.2f9407737589.jpgHow to Flatten a List of Lists in Python
...s-in-Python_Watermarked.e3dd34457952.jpgBasic Data Types in Python
...eb-Scraping_Watermarked.f8d56f56c22c.jpgWeb Scraping in Python
...ment-System_Watermarked.d1f4ed419f6e.jpgGet Started With Django Part 2: Django User Management
...ts-Tutorial_Watermarked.aebb960a567a.jpgPython Socket Programming
...s-in-Python_Watermarked.3656a2293c00.jpgDictionaries in Python
...ns-property_Watermarked.a888a85a9cd8.jpgPython's property(): Add Managed Attributes to Your Classes
...thon-Poetry_Watermarked.65cfb7df07f7.jpgDependency Management With Python and Poetry
...g-in-Python_Watermarked.6cf327c51434.jpgPython Classes: The Power of Object-Oriented Programming
...in-Python-3_Watermarked.0d29780806d5.jpgOOP in Python 3
...ythons-enum_Watermarked.bbcd46a82f58.jpgBuild Enumerations of Constants With Python's Enum
...L-in-Python_Watermarked.9dec9dfe8fd1.jpgYAML: The Missing Battery in Python
...-3.8-UPDATE_Watermarked.d7eee1fde3ea.jpgThe Walrus Operator: Python's Assignment Expressions

Estructura de la página

Encabezado H1
(Extremadamente importante)
Real Python Tutorials
El encabezado H1 es óptimo.
Encabezados
(Importante)
Los encabezados H están perfectamente ordenados.

Estructura de los encabezados

Jerarquía de encabezadosContenido
H1 Real Python Tutorials
H2 Learn From 2024's Most Popular Python Tutorials and Courses
H2 Explore Real Python
H2 New Releases
H2 Building HTTP APIs With Django REST Framework
H2 How to Remove Items From Lists in Python
H2 Working With JSON Data in Python
H2 Strings and Character Data in Python
H2 Using Python's pip to Manage Your Projects' Dependencies
H2 How to Flatten a List of Lists in Python
H2 Basic Data Types in Python: A Quick Exploration
H2 A Practical Introduction to Web Scraping in Python
H2 Get Started With Django User Management
H2 Programming Sockets in Python
H2 Dictionaries in Python
H2 Python's property(): Add Managed Attributes to Your Classes
H2 Dependency Management With Python Poetry
H2 Python Classes: The Power of Object-Oriented Programming
H2 Object-Oriented Programming (OOP) in Python
H2 Build Enumerations of Constants With Python's Enum
H2 YAML: The Missing Battery in Python
H2 The Walrus Operator: Python's Assignment Expressions
Algunos enlaces internos contienen parámetros dinámicos. Las URL internas no deberían contener parámetros dinámicos, salvo que estén marcadas como nofollow.
Algunos textos ancla se repiten más de una vez en varios enlaces.
La cantidad de enlaces internos es adecuada.
Ningún texto ancla es excesivamente largo.
Hay 5 enlaces externos en esta página.
EnlacePropiedadesTexto ancla
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 → 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/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/Nueva ventana Externo Subdominio 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/searchTexto duplicado A-TITLE Search
/account/join/Join
/account/login/?next=/Sign‑In
/popular-python-tutorials-2024/NEW
IMG-ALT Learn From 2024's Most Popular Python Tutorials and Courses
/popular-python-tutorials-2024/Learn From 2024's Most Popular Python Tutorials and Courses
/tutorials/basics/basics
/tutorials/community/community
/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/Texto duplicado 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/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 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/searchTexto duplicado A-TITLE Search
/search?order=newestNew Releases
/search?order=newestView All »
/courses/django-rest-framework/IMG-ALT Python Django Tutorials Artwork
/courses/django-rest-framework/Building HTTP APIs With Django REST Framework
/tutorials/advanced/advanced
/tutorials/api/Texto duplicado api
/tutorials/django/Texto duplicado django
/tutorials/web-dev/Texto duplicado web-dev
/remove-item-from-list-python/IMG-ALT How to Remove Items From Lists in Python
/remove-item-from-list-python/Texto duplicado How to Remove Items From Lists in Python
/tutorials/basics/Texto duplicado basics
/tutorials/python/Texto duplicado python
/python-json/IMG-ALT Working With JSON Data in Python
/python-json/Texto duplicado Working With JSON Data in Python
/tutorials/intermediate/intermediate
/tutorials/python/Texto duplicado python
/python-strings/IMG-ALT Strings and Character Data in Python
/python-strings/Texto duplicado Strings and Character Data in Python
/tutorials/basics/Texto duplicado basics
/tutorials/python/Texto duplicado python
/what-is-pip/IMG-ALT Using Python's pip to Manage Your Projects' Dependencies
/what-is-pip/Texto duplicado Using Python's pip to Manage Your Projects' Dependencies
/tutorials/basics/Texto duplicado basics
/tutorials/tools/Texto duplicado tools
/python-flatten-list/IMG-ALT How to Flatten a List of Lists in Python
/python-flatten-list/Texto duplicado How to Flatten a List of Lists in Python
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/data-science/Texto duplicado data-science
/account/join/Nofollow Remove ads
/python-data-types/IMG-ALT Basic Data Types in Python
/python-data-types/Basic Data Types in Python: A Quick Exploration
/tutorials/basics/Texto duplicado basics
/tutorials/python/Texto duplicado python
/python-web-scraping-practical...IMG-ALT Web Scraping in Python
/python-web-scraping-practical...A Practical Introduction to Web Scraping in Python
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/web-scraping/Texto duplicado web-scraping
/django-user-management/IMG-ALT Get Started With Django Part 2: Django User Management
/django-user-management/Get Started With Django User Management
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/django/Texto duplicado django
/courses/programming-sockets/IMG-ALT Python Socket Programming
/courses/programming-sockets/Programming Sockets in Python
/tutorials/advanced/Texto duplicado advanced
/tutorials/python/Texto duplicado python
/tutorials/web-dev/Texto duplicado web-dev
/python-dicts/IMG-ALT Dictionaries in Python
/python-dicts/Texto duplicado Dictionaries in Python
/tutorials/basics/Texto duplicado basics
/tutorials/python/Texto duplicado python
/python-property/IMG-ALT Python's property(): Add Managed Attributes to Your Classes
/python-property/Texto duplicado Python's property(): Add Managed Attributes to Your Classes
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/best-practices/Texto duplicado best-practices
/tutorials/python/Texto duplicado python
/dependency-management-python-...IMG-ALT Dependency Management With Python and Poetry
/dependency-management-python-...Dependency Management With Python Poetry
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/best-practices/Texto duplicado best-practices
/tutorials/devops/Texto duplicado devops
/tutorials/tools/Texto duplicado tools
/python-classes/IMG-ALT Python Classes: The Power of Object-Oriented Programming
/python-classes/Texto duplicado Python Classes: The Power of Object-Oriented Programming
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/python/Texto duplicado python
/python3-object-oriented-progr...IMG-ALT OOP in Python 3
/python3-object-oriented-progr...Object-Oriented Programming (OOP) in Python
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/python/Texto duplicado python
/python-enum/IMG-ALT Build Enumerations of Constants With Python's Enum
/python-enum/Texto duplicado Build Enumerations of Constants With Python's Enum
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/data-structures/Texto duplicado data-structures
/tutorials/python/Texto duplicado python
/python-yaml/IMG-ALT YAML: The Missing Battery in Python
/python-yaml/Texto duplicado YAML: The Missing Battery in Python
/tutorials/intermediate/Texto duplicado intermediate
/python-walrus-operator/IMG-ALT The Walrus Operator: Python's Assignment Expressions
/python-walrus-operator/Texto duplicado The Walrus Operator: Python's Assignment Expressions
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/best-practices/Texto duplicado best-practices
https://realpython.com/searchTexto duplicado A-TITLE Search
/account/join/Nofollow Texto duplicado Remove ads
/newsletter/Newsletter
/podcasts/rpp/Podcast
https://www.youtube.com/realpy...Externo Subdominio YouTube
https://twitter.com/realpythonExterno Twitter
https://facebook.com/LearnReal...Externo Facebook
https://www.instagram.com/real...Externo Subdominio Instagram
https://realpython.com/Python Tutorials
https://realpython.com/searchTexto duplicado Search
/privacy-policy/Privacy Policy
/energy-policy/Energy Policy
/sponsorships/Advertise
https://realpython.com/contact/Contact

Configuración del servidor

Redirecciones HTTP
(Extremadamente importante)
Esta página redirige a "https://realpython.com/".
Cabecera HTTP
(Importante)
La cabecera X-Powered-by no se envía en la cabecera de la página.
Esta página utiliza GZip para la transmisión de datos comprimidos.
Rendimiento
(Poco importante)
Con 0,42 segundos, el tiempo de respuesta de la página es superior al límite recomendado de 0,4 segundos. Un tiempo de respuesta elevado ralentiza innecesariamente el rastreo de los buscadores y propicia una mala experiencia de uso.
El tamaño HTML de la página es adecuado: 67 kB.

Cabecera HTTP

NombreValor
dateSun, 05 Jan 2025 14:59:38 GMT
content-typetext/html; charset=utf-8
content-length9848
report-to{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1736089178&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=mwWyhwpwOe5zDkCqUmdU2Xx8PWfMneAottPA5AAx80I%3D"}]}
reporting-endpointsheroku-nel=https://nel.heroku.com/reports?ts=1736089178&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=mwWyhwpwOe5zDkCqUmdU2Xx8PWfMneAottPA5AAx80I%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 Caracteres
via1.1 vegur
cf-cache-statusDYNAMIC
servercloudflare
cf-ray8fd45556ed3f034e-CDG
alt-svch3=":443"; ma=86400
statuscode200
http_versionHTTP/2

Factores externos

Wikipedia enlaza esta página en sus fuentes.
Esta página recibe enlaces de calidad de otros sitios web.
Esta página recibe backlinks de 11.222 dominios de referencia.
Esta página recibe un total de 1.088.780 backlinks.
Esta página recibe backlinks de 6.651 direcciones IP distintas.

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

Snippet (vista previa de los resultados de búsqueda)

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.

Palabras clave más importantes

Se han encontrado las siguientes palabras clave. Comprueba si esta página está bien optimizada para cada palabra clave en concreto.

Palabra claveResultadoComprobar
Python85%Check
Tutorials81%Check
Real81%Check
Python Tutorials79%Check
Real Python79%Check
Real Python Tutorials77%Check
Learn Python66%Check
Python Django61%Check
using Python60%Check
Python Tricks60%Check

¡Analiza ya gratis hasta 1.000 páginas de realpython.com!

Registrarme Gratis
Puedes usar la suscripción Básica por tiempo ilimitado.

Política de cookies

Utilizamos cookies para el buen funcionamiento de nuestra web y con fines analíticos y publicitarios. Puedes activar o desactivar las cookies opcionales. Para más información consulta los siguientes enlaces.

Utilizamos estas cookies para que el sitio funcione correctamente

Con estas cookies podemos entender mejor cómo navegan las y los visitantes por nuestra web

Estas cookies nos ayudan a ofrecerte anuncios y promociones que se ajusten a tus intereses