Realpython.com - SEO Checker

Visión general del análisis SEO
Metadatos
100% 
Calidad de la página
48% 
Estructura
100% 
Enlazado
28% 
Servidor
80% 
Factores externos
100% 
Puntuación SEO
Tiempo de carga
0,84 s
Tamaño HTML
68,80 kB
Palabras
496
Medios
21
Cantidad de enlaces
157 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:image/static/social-default-image.5e1aa4786b3a.png
og:image/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.
El número total de palabras en la página es insuficiente: 496 palabras. Una buena página de contenidos debería tener una longitud de, al menos, unas 1.000 palabras.
La cantidad media de palabras por frase es elevada: 30 palabras.
Un 21% 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
...ce-New-REPL_Watermarked.32f3cd6db89a.jpgPython 3.13 Preview: A Modern REPL
/static/pytrick-dict-merge.4201a0125a5e.pngPython Tricks Dictionary Merge
...hon-Imports_Watermarked.ae72c8a00197.jpgPython import: Advanced Techniques and Tips
...nvironments_Watermarked.4c787192d42f.jpgPython Virtual Environments (venv)
...ing-and-JIT_Watermarked.a5ebf956c5ba.jpgPython 3.13 Preview: Free Threading and a JIT Compiler
...S-Code-Color-Themes-art.cdf459457fd6.jpgVS Code Color Theme Art
...What-is-PIP_Watermarked.4944e95d83ad.jpgUsing Python's pip to Manage Your Projects' Dependencies
...re-in-NumPy_Watermarked.a1b7c35f4084.jpgHow to Use Conditional Expressions With NumPy where()
...-Difference_Watermarked.a96767464f75.jpgWhen Should You Use .__repr__() vs .__str__() in Python?
...n-News_Blue_Watermarked.f56ede474cc7.jpgPython News
...s-in-Python_Watermarked.a52798070b3e.jpgLists vs Tuples in Python
...ic-Showcase_Watermarked.423b9d2e27c6.jpgPydantic: Simplifying Data Validation in Python
...OpenAIs-API_Watermarked.05753350e866.jpgGenerate Images With DALL·E 2 and the OpenAI API
...goDB-Part-1_Watermarked.f246d4df4b36.jpgWeb Scraping With Scrapy and MongoDB
...With-Python_Watermarked.6d2e1401c4f5.jpgUsing-Astropy-for-Astronomy-With-Python_Watermarked
...Setup-Guide_Watermarked.62f654dcab67.jpgPython 3 Installation & Setup Guide
...-Templating_Watermarked.ae90a187545f.jpgJinja Templating Engine
...Astrophysics-Pandas-Art.aeb2f30189c7.jpgAstrophysics With Pandas & Matplotlib Art
...g-in-Python_Watermarked.6cf327c51434.jpgPython Classes: The Power of Object-Oriented Programming
...-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 Python 3.13 Preview: A Modern REPL
H2 Explore Real Python
H2 New Releases
H2 Advanced Python import Techniques
H2 Python Virtual Environments: A Primer
H2 Python 3.13 Preview: Free Threading and a JIT Compiler
H2 Customizing VS Code Through Color Themes
H2 Using Python's pip to Manage Your Projects' Dependencies
H2 How to Use Conditional Expressions With NumPy where()
H2 When to Use .__repr__() vs .__str__() in Python
H2 Python News Roundup: September 2024
H2 Lists vs Tuples in Python
H2 Using Pydantic to Simplify Python Data Validation
H2 Generate Images With DALL·E and the OpenAI API
H2 Web Scraping With Scrapy and MongoDB
H2 Using Astropy for Astronomy With Python
H2 How to Install Python on Your System: A Guide
H2 Primer on Jinja Templating
H2 Exploring Astrophysics in Python With pandas and Matplotlib
H2 Python Classes: The Power of Object-Oriented Programming
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
/python313-repl/NEW
IMG-ALT Python 3.13 Preview: A Modern REPL
/python313-repl/Python 3.13 Preview: A Modern REPL
/tutorials/basics/basics
/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/Texto duplicado 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/advanced-import-techn...IMG-ALT Python import: Advanced Techniques and Tips
/courses/advanced-import-techn...Advanced Python import Techniques
/tutorials/intermediate/intermediate
/tutorials/python/Texto duplicado python
/python-virtual-environments-a...IMG-ALT Python Virtual Environments (venv)
/python-virtual-environments-a...Python Virtual Environments: A Primer
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/devops/Texto duplicado devops
/tutorials/tools/Texto duplicado tools
/python313-free-threading-jit/IMG-ALT Python 3.13 Preview: Free Threading and a JIT Compiler
/python313-free-threading-jit/Texto duplicado Python 3.13 Preview: Free Threading and a JIT Compiler
/tutorials/advanced/advanced
/tutorials/python/Texto duplicado python
/courses/custom-vs-code-color-...IMG-ALT VS Code Color Theme Art
/courses/custom-vs-code-color-...Customizing VS Code Through Color Themes
/tutorials/basics/Texto duplicado basics
/tutorials/gui/Texto duplicado gui
/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
/numpy-where-conditional-expre...IMG-ALT How to Use Conditional Expressions With NumPy where()
/numpy-where-conditional-expre...Texto duplicado How to Use Conditional Expressions With NumPy where()
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/data-science/Texto duplicado data-science
/tutorials/numpy/Texto duplicado numpy
/account/join/Nofollow Remove ads
/courses/repr-vs-str/IMG-ALT When Should You Use .__repr__() vs .__str__() in Python?
/courses/repr-vs-str/When to Use .__repr__() vs .__str__() in Python
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/best-practices/Texto duplicado best-practices
/python-news-september-2024/IMG-ALT Python News
/python-news-september-2024/Python News Roundup: September 2024
/tutorials/community/Texto duplicado community
/python-lists-tuples/IMG-ALT Lists vs Tuples in Python
/python-lists-tuples/Texto duplicado Lists vs Tuples in Python
/tutorials/basics/Texto duplicado basics
/tutorials/python/Texto duplicado python
/courses/pydantic-simplify-dat...IMG-ALT Pydantic: Simplifying Data Validation in Python
/courses/pydantic-simplify-dat...Using Pydantic to Simplify Python Data Validation
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/best-practices/Texto duplicado best-practices
/tutorials/data-structures/Texto duplicado data-structures
/generate-images-with-dalle-op...IMG-ALT Generate Images With DALL·E 2 and the OpenAI API
/generate-images-with-dalle-op...Generate Images With DALL·E and the OpenAI API
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/api/Texto duplicado api
/tutorials/data-science/Texto duplicado data-science
/web-scraping-with-scrapy-and-...IMG-ALT Web Scraping With Scrapy and MongoDB
/web-scraping-with-scrapy-and-...Texto duplicado Web Scraping With Scrapy and MongoDB
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/databases/Texto duplicado databases
/tutorials/web-scraping/Texto duplicado web-scraping
/courses/astropy-astronomy/IMG-ALT Using-Astropy-for-Astronomy-With-Python_Watermarked
/courses/astropy-astronomy/Using Astropy for Astronomy With Python
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/data-science/Texto duplicado data-science
/installing-python/IMG-ALT Python 3 Installation & Setup Guide
/installing-python/How to Install Python on Your System: A Guide
/tutorials/basics/Texto duplicado basics
/tutorials/best-practices/Texto duplicado best-practices
/tutorials/tools/Texto duplicado tools
/primer-on-jinja-templating/IMG-ALT Jinja Templating Engine
/primer-on-jinja-templating/Primer on Jinja Templating
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/django/Texto duplicado django
/tutorials/flask/Texto duplicado flask
/tutorials/front-end/Texto duplicado front-end
/tutorials/web-dev/Texto duplicado web-dev
/courses/astrophysics-pandas-m...IMG-ALT Astrophysics With Pandas & Matplotlib Art
/courses/astrophysics-pandas-m...Exploring Astrophysics in Python With pandas and Matplotlib
/tutorials/intermediate/Texto duplicado intermediate
/tutorials/data-science/Texto duplicado data-science
/tutorials/numpy/Texto duplicado numpy
/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
/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,84 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: 69 kB.

Cabecera HTTP

NombreValor
dateFri, 27 Sep 2024 12:01:10 GMT
content-typetext/html; charset=utf-8
content-length10066
report-to{"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1727438470&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=v9QRMl84WMJNrXcvdlZI6A2k8viis7zFS7DAehsc19M%3D"}]}
reporting-endpointsheroku-nel=https://nel.heroku.com/reports?ts=1727438470&sid=67ff5de4-ad2b-4112-9289-cf96be89efed&s=v9QRMl84WMJNrXcvdlZI6A2k8viis7zFS7DAehsc19M%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-ray8c9b566539912c7d-FRA
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 9.731 dominios de referencia.
Esta página recibe un total de 842.020 backlinks.
Esta página recibe backlinks de 6.353 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
Real81%Check
Real Python79%Check
Python Tutorials77%Check
Python Tutorials Real75%Check
Tutorials73%Check
Python News67%Check
Learn Python65%Check
using Python62%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