Javascript.info - SEO Checker

Visión general del análisis SEO
Metadatos
82% 
Calidad de la página
86% 
Estructura
100% 
Enlazado
96% 
Servidor
100% 
Factores externos
100% 
Puntuación SEO
Tiempo de carga
0,09 s
Tamaño HTML
49,00 kB
Palabras
807
Medios
4
Cantidad de enlaces
216 internos / 21 externos

Lista de tareas pendientes para mejorar tu SEO

Metadatos

Título
(Extremadamente importante)
The Modern JavaScript Tutorial
La longitud del título es óptima (283 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)
Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.
La meta descripción es demasiado larga: 1000 píxelesOptimizar la descripción.
Rastreabilidad
(Extremadamente importante)
No se detectan problemas para acceder al sitio web.
Redirección canónica
(Importante)
https://javascript.info/
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
viewportwidth=device-width, initial-scale=1, user-scalable=yes, minimum-scale=1.0
apple-mobile-web-app-capableyes
msapplication-TileColor#222A2C
msapplication-TileImage/img/favicon/tileicon.png
google-adsense-accountca-pub-6204518652652613
descriptionModern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming and more.
langen
twitter:cardsummary
twitter:titleThe Modern JavaScript Tutorial
twitter:site@iliakan
twitter:creator@iliakan
twitter:imagehttps://javascript.info/img/site_preview_en_512x512.png
fb:admins100001562528165
og:titleThe Modern JavaScript Tutorial
og:imagehttps://javascript.info/img/site_preview_en_1200x630.png
og:image:typeimage/png
og:image:width1200
og:image:height630

¡Analiza ya gratis hasta 1.000 páginas de javascript.info!

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

Calidad de la página

Contenido
(Extremadamente importante)
El número total de palabras en la página es bueno: 807 palabras.
Un 22.3% 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.
Se han encontrado 3 párrafos en esta página.
El contenido en formato texto de esta página es óptimo.
No se detecta ningún placeholder de texto ni imagen.
No se detecta contenido duplicado.
La cantidad media de palabras por frase es buena: 15.4 palabras.
Frames
(Extremadamente importante)
Esta página no utiliza ningún frameset.
Optimización para móviles
(Poco importante)
El valor de la etiqueta viewport es correcto: (width=device-width, initial-scale=1, user-scalable=yes, minimum-scale=1.0).
Al menos un icono de Apple-Touch ha sido especificado.
Etiquetas Bold y Strong
(Poco importante)
El uso de etiquetas de negritas en esta página es óptimo. Te recomendamos emplear hasta 16 etiquetas de negritas en una página.
Optimización de imágenes
(Poco importante)
No se detecta ninguna descripción del atributo ALT en 4 imágenes. El contenido de los atributos ALT también es evaluado como texto por los buscadores y es muy importante para la búsqueda de imágenes.
Redes Sociales
(Deseable)
Esta página está perfectamente optimizada para las redes sociales.
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
/img/sitetoolbar__logo_en.svgCarece de atributo ALT
/img/sitetoolbar__logo_en-white.svgCarece de atributo ALT
/img/sitetoolbar__logo_small_en.svgCarece de atributo ALT
/img/sitetoolbar__logo_small_en-white.svgCarece de atributo ALT

Estructura de la página

Encabezado H1
(Extremadamente importante)
The Modern JavaScript Tutorial
El encabezado H1 es óptimo.
Encabezados
(Importante)
Los encabezados H están perfectamente ordenados.

Estructura de los encabezados

Jerarquía de encabezadosContenido
H1 The Modern JavaScript Tutorial
H2 Table of contents
H2 The JavaScript language
H2 Browser: Document, Events, Interfaces
H2 Additional articles
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.
Ningún enlace interno contiene parámetros dinámicos.
Hay 21 enlaces externos en esta página.
EnlacePropiedadesTexto ancla
https://ar.javascript.info/Externo Subdominio ARعربي
https://javascript.info/ENEnglish
https://es.javascript.info/Externo Subdominio ESEspañol
https://fa.javascript.info/Externo Subdominio FAفارسی
https://fr.javascript.info/Externo Subdominio FRFrançais
https://id.javascript.info/Externo Subdominio IDIndonesia
https://it.javascript.info/Externo Subdominio ITItaliano
https://ja.javascript.info/Externo Subdominio JA日本語
https://ko.javascript.info/Externo Subdominio KO한국어
https://learn.javascript.ru/Externo Subdominio RUРусский
https://tr.javascript.info/Externo Subdominio TRTürkçe
https://uk.javascript.info/Externo Subdominio UKУкраїнська
https://zh.javascript.info/Externo Subdominio ZH简体中文
https://javascript.info/translateHelp to translate
https://javascript.info/Sin texto
https://javascript.info/ebookBuyEPUB/PDF
/tutorial/mapTutorial map
https://twitter.com/share?url=...Nofollow Externo Sin texto
https://www.facebook.com/share...Nofollow Externo Subdominio Sin texto
https://javascript.info/ebookTexto duplicado BuyEPUB/PDF
https://twitter.com/share?url=...Nofollow Externo Sin texto
https://www.facebook.com/share...Externo Subdominio Sin texto
https://github.com/javascript-...Externo 23233 ★github
https://discord.gg/AuEWpFkfD4Externo Discord Chat
https://javascriptinfo.canny.i...Externo Subdominio Texto ancla no relevante
here
https://javascript.info/Texto ancla Part 1The JavaScript language
https://javascript.info/Texto ancla Part 2Browser: Document, Events, Interfaces
https://javascript.info/Texto ancla Part 3Additional articles
/getting-startedAn introduction
https://javascript.info/introAn Introduction to JavaScript
/manuals-specificationsManuals and specifications
/code-editorsCode editors
https://javascript.info/devtoolsDeveloper console
/first-stepsJavaScript Fundamentals
/hello-worldHello, world!
https://javascript.info/structureCode structure
/strict-modeThe modern mode, "use strict"
https://javascript.info/variablesVariables
https://javascript.info/typesData types
/alert-prompt-confirmInteraction: alert, prompt, confirm
/type-conversionsType Conversions
https://javascript.info/operatorsBasic operators, maths
/comparisonComparisons
https://javascript.info/ifelseConditional branching: if, '?'
/logical-operatorsLogical operators
/nullish-coalescing-operatorNullish coalescing operator '??'
https://javascript.info/while-forLoops: while and for
https://javascript.info/switchThe "switch" statement
/function-basicsFunctions
/function-expressionsFunction expressions
/arrow-functions-basicsArrow functions, the basics
/javascript-specialsJavaScript specials
/code-qualityCode quality
/debugging-chromeDebugging in the browser
/coding-styleCoding Style
https://javascript.info/commentsComments
/ninja-codeNinja code
/testing-mochaAutomated testing with Mocha
https://javascript.info/polyfillsPolyfills and transpilers
/object-basicsObjects: the basics
https://javascript.info/objectObjects
/object-copyObject references and copying
/garbage-collectionGarbage collection
/object-methodsObject methods, "this"
/constructor-newConstructor, operator "new"
/optional-chainingOptional chaining '?.'
https://javascript.info/symbolSymbol type
/object-toprimitiveObject to primitive conversion
/data-typesTexto duplicado Data types
/primitives-methodsMethods of primitives
https://javascript.info/numberNumbers
https://javascript.info/stringStrings
https://javascript.info/arrayArrays
/array-methodsArray methods
https://javascript.info/iterableIterables
https://javascript.info/map-setMap and Set
/weakmap-weaksetWeakMap and WeakSet
/keys-values-entriesObject.keys, values, entries
/destructuring-assignmentDestructuring assignment
https://javascript.info/dateDate and time
https://javascript.info/jsonJSON methods, toJSON
/advanced-functionsAdvanced working with functions
https://javascript.info/recursionRecursion and stack
/rest-parameters-spreadRest parameters and spread syntax
https://javascript.info/closureVariable scope, closure
https://javascript.info/varThe old "var"
/global-objectGlobal object
/function-objectFunction object, NFE
/new-functionThe "new Function" syntax
/settimeout-setintervalScheduling: setTimeout and setInterval
/call-apply-decoratorsDecorators and forwarding, call/apply
https://javascript.info/bindFunction binding
/arrow-functionsArrow functions revisited
/object-propertiesObject properties configuration
/property-descriptorsProperty flags and descriptors
/property-accessorsProperty getters and setters
/prototypesPrototypes, inheritance
/prototype-inheritancePrototypal inheritance
/function-prototypeF.prototype
/native-prototypesNative prototypes
/prototype-methodsPrototype methods, objects without __proto__
https://javascript.info/classesClasses
https://javascript.info/classClass basic syntax
/class-inheritanceClass inheritance
/static-properties-methodsStatic properties and methods
/private-protected-properties-...Private and protected properties and methods
/extend-nativesExtending built-in classes
/instanceofClass checking: "instanceof"
https://javascript.info/mixinsMixins
/error-handlingError handling
https://javascript.info/try-catchError handling, "try...catch"
/custom-errorsCustom errors, extending Error
https://javascript.info/asyncPromises, async/await
https://javascript.info/callbacksIntroduction: callbacks
/promise-basicsPromise
/promise-chainingPromises chaining
/promise-error-handlingError handling with promises
/promise-apiPromise API
https://javascript.info/promisifyPromisification
/microtask-queueMicrotasks
/async-awaitAsync/await
/generators-iteratorsGenerators, advanced iteration
/generatorsGenerators
/async-iterators-generatorsAsync iteration and generators
https://javascript.info/modulesModules
/modules-introModules, introduction
/import-exportExport and Import
/modules-dynamic-importsDynamic imports
https://javascript.info/js-miscMiscellaneous
https://javascript.info/proxyProxy and Reflect
https://javascript.info/evalEval: run a code string
/currying-partialsCurrying
/reference-typeReference Type
https://javascript.info/bigintBigInt
https://javascript.info/unicodeUnicode, String internals
/weakref-finalizationregistryWeakRef and FinalizationRegistry
https://javascript.info/documentDocument
/browser-environmentBrowser environment, specs
https://javascript.info/dom-nodesDOM tree
/dom-navigationWalking the DOM
/searching-elements-domSearching: getElement*, querySelector*
/basic-dom-node-propertiesNode properties: type, tag and contents
/dom-attributes-and-propertiesAttributes and properties
/modifying-documentModifying the document
/styles-and-classesStyles and classes
/size-and-scrollElement size and scrolling
/size-and-scroll-windowWindow sizes and scrolling
/coordinatesCoordinates
https://javascript.info/eventsIntroduction to Events
/introduction-browser-eventsIntroduction to browser events
/bubbling-and-capturingBubbling and capturing
/event-delegationEvent delegation
/default-browser-actionBrowser default actions
/dispatch-eventsDispatching custom events
/event-detailsUI Events
/mouse-events-basicsMouse events
/mousemove-mouseover-mouseout-...Moving the mouse: mouseover/out, mouseenter/leave
/mouse-drag-and-dropDrag'n'Drop with mouse events
/pointer-eventsPointer events
/keyboard-eventsKeyboard: keydown and keyup
https://javascript.info/onscrollScrolling
/forms-controlsForms, controls
/form-elementsForm properties and methods
/focus-blurFocusing: focus/blur
/events-change-inputEvents: change, input, cut, copy, paste
/forms-submitForms: event and method submit
https://javascript.info/loadingDocument and resource loading
/onload-ondomcontentloadedPage: DOMContentLoaded, load, beforeunload, unload
/script-async-deferScripts: async, defer
/onload-onerrorResource loading: onload and onerror
https://javascript.info/ui-miscTexto duplicado Miscellaneous
/mutation-observerMutation observer
/selection-rangeSelection and Range
/event-loopEvent loop: microtasks and macrotasks
/frames-and-windowsFrames and windows
/popup-windowsPopups and window methods
/cross-window-communicationCross-window communication
/clickjackingThe clickjacking attack
https://javascript.info/binaryBinary data, files
/arraybuffer-binary-arraysArrayBuffer, binary arrays
/text-decoderTextDecoder and TextEncoder
https://javascript.info/blobBlob
https://javascript.info/fileFile and FileReader
https://javascript.info/networkNetwork requests
https://javascript.info/fetchFetch
https://javascript.info/formdataFormData
/fetch-progressFetch: Download progress
/fetch-abortFetch: Abort
/fetch-crossoriginFetch: Cross-Origin Requests
https://javascript.info/fetch-apiFetch API
https://javascript.info/urlURL objects
/xmlhttprequestXMLHttpRequest
/resume-uploadResumable file upload
/long-pollingLong polling
https://javascript.info/websocketWebSocket
/server-sent-eventsServer Sent Events
/data-storageStoring data in the browser
https://javascript.info/cookieCookies, document.cookie
/localstorageLocalStorage, sessionStorage
https://javascript.info/indexeddbIndexedDB
https://javascript.info/animationAnimation
/bezier-curveBezier curve
/css-animationsCSS-animations
/js-animationJavaScript animations
/web-componentsWeb components
/webcomponents-introFrom the orbital height
/custom-elementsCustom elements
/shadow-domShadow DOM
/template-elementTemplate element
/slots-compositionShadow DOM slots, composition
/shadow-dom-styleShadow DOM styling
/shadow-dom-eventsShadow DOM and events
/regular-expressionsRegular expressions
/regexp-introductionPatterns and flags
/regexp-character-classesCharacter classes
/regexp-unicodeUnicode: flag "u" and class \p{...}
/regexp-anchorsAnchors: string start ^ and end $
/regexp-multiline-modeMultiline mode of anchors ^ $, flag "m"
/regexp-boundaryWord boundary: \b
/regexp-escapingEscaping, special characters
/regexp-character-sets-and-rangesSets and ranges [...]
/regexp-quantifiersQuantifiers +, *, ? and {n}
/regexp-greedy-and-lazyGreedy and lazy quantifiers
/regexp-groupsCapturing groups
/regexp-backreferencesBackreferences in pattern: \N and \k<name>
/regexp-alternationAlternation (OR) |
/regexp-lookahead-lookbehindLookahead and lookbehind
/regexp-catastrophic-backtrackingCatastrophic backtracking
/regexp-stickySticky flag "y", searching at position
/regexp-methodsMethods of RegExp and String
https://twitter.com/share?url=...Nofollow Externo Sin texto
https://www.facebook.com/share...Nofollow Externo Subdominio Sin texto
/tutorial/mapTexto duplicado Tutorial map
https://javascript.info/aboutabout the project
https://javascript.info/aboutcontact us
https://javascript.info/termsterms of usage
https://javascript.info/privacyprivacy policy

Configuración del servidor

Redirecciones HTTP
(Extremadamente importante)
Esta página redirige a "https://javascript.info/".
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)
El tiempo de respuesta de la página HTML es excelente: 0,09 segundos, y se sitúa por debajo de los 0,40 segundos.
El tamaño HTML de la página es adecuado: 49 kB.

Cabecera HTTP

NombreValor
dateTue, 20 Aug 2024 01:59:53 GMT
content-typetext/html; charset=utf-8
x-frame-optionssameorigin
etagW/"c3d4-t0dooPUjf3xHJTi3tXpFUPq5kK8"
x-content-type-optionsnosniff
cf-cache-statusDYNAMIC
report-to{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=EhtDBgIocG2ASCM%2FwtYF67JQOU%2Fzm02Uc473ktjy8HLu1EvRW%2B14anc1LRObze3F2SYM9uvHM4g3SggZJkatjuVHVD6snrABUVJRDsBZe0O8DTlw%2Bb0HYjE2axiATjFN5g%3D%3D"}],"group":"cf-nel","max_age":604800}
nel{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
servercloudflare
cf-ray8b5ec96098b29b2b-FRA
content-encodinggzip
alt-svch3=":443"; ma=86400
statuscode200
http_versionHTTP/2

Factores externos

Listas negras
(Deseable)
Esta página no está clasificada como “contenido para adultos”.
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 6.493 dominios de referencia.
Esta página recibe un total de 97.463 backlinks.
Esta página recibe backlinks de 4.109 direcciones IP distintas.
Popularidad en Facebook
(Poco importante)
Esta página tiene 0 compartir y comentarios en Facebook.

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

javascript.info
The Modern JavaScript Tutorial
Modern JavaScript Tutorial: simple, but detailed explanations with examples and tasks, including: closures, document and events, object oriented programming 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
JavaScript89%Check
Modern JavaScript83%Check
JavaScript Tutorial83%Check
Modern JavaScript Tutorial80%Check
tutorial73%Check
Modern73%Check
JavaScript language65%Check
Events50%Check
Document50%Check
Object46%Check

¡Analiza ya gratis hasta 1.000 páginas de javascript.info!

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