michaelnthiessen.com

Avaliação do site michaelnthiessen.com

Michael Thiessen - Vue Teacher

 Gerado a 03 de Abril de 2026 21:09 PM

Estatísticas desatualizadas? ATUALIZE !

O resultado é de 60/100

Conteúdo SEO

Título

Michael Thiessen - Vue Teacher

Cumprimento : 30

Perfeito, o Título contém entre 10 e 70 caracteres.

Descrição

Michael Thiessen is a Vue.js writer and speaker, and is the author of the Vue Tips Collection, Reusable Components and Clean Components.

Cumprimento : 136

Perfeito, a Descrição META contém entre 70 e 160 caracteres.

Palavras-chave

Mau. Não detetámos palavras-chave META na sua página.

Propriedades Og Meta

Boa! Esta página tira vantagens das propriedades Og.

Propriedade Conteúdo
title Michael Thiessen - Vue Teacher
description Michael Thiessen is a Vue.js writer and speaker, and is the author of the Vue Tips Collection, Reusable Components and Clean Components.
image /profile.jpg

Cabeçalhos

H1 H2 H3 H4 H5 H6
1 3 120 0 0 0
  • [H1] Want to master Vue's reactivity from the ground up?
  • [H2] Articles
  • [H2] Courses
  • [H2] Want to level up your Vue skills?
  • [H3] The Difference Between a Post Flush Watcher and nextTick in Vue
  • [H3] What are Effect Scopes in Vue?
  • [H3] Bulletproof Watchers in Vue
  • [H3] Junior vs Senior: Building Modals in Vue
  • [H3] How to access DOM elements with useTemplateRef
  • [H3] 13 Vue Composables Tips That Make Your Code Better
  • [H3] Scaling Your Vue App: 4 Proven Patterns to Keep It Clean
  • [H3] Composable Design Patterns in Vue
  • [H3] The Testing Pyramid is Dead. Draw Your Own Shape Instead
  • [H3] How to Dynamically Add a Class Name in Vue
  • [H3] Quickly Build Fullstack Vue Apps with Directus
  • [H3] 21 Nuxt Tips You Need to Know
  • [H3] Create Beautiful PDFs with HTML, CSS, and Markdown
  • [H3] Dynamically Updating my Landing Page with Nuxt Content
  • [H3] I messed up my codebase (and the lessons I learned)
  • [H3] Start with the Interface (and don't gold plate!)
  • [H3] Make Your Components Easier to Think About
  • [H3] Composition API vs. Options API
  • [H3] 12 Design Patterns in Vue
  • [H3] Best Resources for Learning Vue in 2024
  • [H3] 3 Kinds of Props in Vue
  • [H3] The 6 Levels of Reusability
  • [H3] SSR Safe Dynamic IDs in Vue
  • [H3] Controlled Props Pattern
  • [H3] Vue Error: Avoid Mutating a Prop Directly
  • [H3] Using Conditional Class Bindings in Vue
  • [H3] How to Watch Deep Data Structures in Vue (Arrays and Objects)
  • [H3] How to Redirect in Vue
  • [H3] How to Set Focus on an Input in Vue
  • [H3] How to Pass a Function as a Prop in Vue
  • [H3] How to Implement a Mouseover or Hover in Vue
  • [H3] The correct way to force Vue to re-render a component
  • [H3] How to Call a Method on Page Load in Vue 3 (with Reset)
  • [H3] Building a (Totally) Unnecessary If/Else Component in Vue
  • [H3] The Extract Conditional Pattern in Vue
  • [H3] 6 Reasons to Split up Components
  • [H3] The Hidden Components Pattern
  • [H3] Building a Custom Twitter Scheduler with Markdown Support
  • [H3] Options Object Pattern
  • [H3] Effective State Management
  • [H3] 3 Ways to Create Inline Composables
  • [H3] Ref vs. Reactive — Which is Best?
  • [H3] What is a Clean Component?
  • [H3] How to Fix the TypeScript Intellisense Template Error in Vue
  • [H3] Nuxt 3 State Management: Pinia vs. useState
  • [H3] Everything About Suspense
  • [H3] Coding Better Composables (Series)
  • [H3] Why you should be using Vue 3's Composition API
  • [H3] Multiple Components in One File
  • [H3] Shorthand for Named Slots
  • [H3] A Simpler Way to Pass Lots of Props
  • [H3] Watch Anything in Your Component
  • [H3] How to Make a Variable Created Outside of Vue Reactive
  • [H3] Overriding Child Component Styles — The Right Way
  • [H3] How to Get Rid of Extra Template Tags
  • [H3] When Should You Use v-if?
  • [H3] A Better Way to Handle Errors (and Warnings)
  • [H3] Use Quotes to Watch Nested Values
  • [H3] Stealing Prop Types
  • [H3] Default Content and Extension Points
  • [H3] Don't Override Component CSS
  • [H3] Debugging Guide: Why Your Vue Component Isn't Updating (and how to fix it)
  • [H3] Hide an Empty Slot with No Content
  • [H3] Component Metadata
  • [H3] Tips to Supercharge Your Slots (Named, Scoped, and Dynamic)
  • [H3] Double Your Impact in 12 Months
  • [H3] Understanding Scoped Slots
  • [H3] Slots > Props
  • [H3] Using Configuration for Reusability
  • [H3] Passing Data Between Child Components
  • [H3] What are Template Props?
  • [H3] Reusing Logic with Scoped Slots
  • [H3] How to Emit Data from a Slot
  • [H3] Best Practices vs. Opinion
  • [H3] Adding Keyboard Accessibility (Video Series)
  • [H3] Destructuring in a v-for
  • [H3] Components Are Functions
  • [H3] The Key Changing Technique
  • [H3] Lonely Children
  • [H3] Understanding the :key Attribute in Vue
  • [H3] Thinking in trees
  • [H3] Example of Using a Watcher
  • [H3] State Management Without Vuex
  • [H3] How I Think About Splitting Up Components
  • [H3] The Art of Refactoring
  • [H3] When to Use Watchers
  • [H3] The First Principle of State Management
  • [H3] 3 Ways to Clean Up Components
  • [H3] The Underdog Framework
  • [H3] Cleaning Up Control Flow
  • [H3] The Most Important Feature in Vue
  • [H3] Reducing Redundant Repetition
  • [H3] Side Effect Surgery
  • [H3] 4 Levels of Vue Scope
  • [H3] Provide/Inject Have Nothing to Do With Dependency Injection
  • [H3] How to Learn New Things
  • [H3] How to Use Nested Slots in Vue (including scoped slots)
  • [H3] How to Use Props in Vue: The Ultimate Guide (with Examples)
  • [H3] Advanced Vue: Controlling Parent Slots (Case Study)
  • [H3] Top 8 Websites for Stellar Vue Articles
  • [H3] Loop Over a Range in Vue
  • [H3] The Paradox of Abstraction: When Good Code is Bad Code
  • [H3] How to Solve "Unknown Custom Element" in Vue
  • [H3] Why You Need to Start With the Perfect Interface
  • [H3] How to Unlock the Full Potential of Prop Types in Vue
  • [H3] Rebuilding My Blog in Vue: Part 1
  • [H3] 26 Time Saving Tips for Vue
  • [H3] Property or Method is Not Defined
  • [H3] Computed Props and Watchers — What's the Difference?
  • [H3] Props Versus Data in Vue: The Subtle Differences You Need to Know
  • [H3] Renderless Components: 5 Wild Experiments
  • [H3] How to fix "this is undefined" in Vue
  • [H3] CleanComponents Toolkit
  • [H3] AdvancedReactivity
  • [H3] Mastering Nuxt
  • [H3] ComposableDesign Patterns
  • [H3] Nuxt Tips Collection
  • [H3] Vue Tips Collection 2
  • [H3] ReusableComponents
  • [H3] CleanComponents

Imagens

Encontrámos 3 imagens nesta página.

1 atributos ALT estão vazios ou em falta. É recomendado adicionar texto alternativo de modo a que os motores de busca identifiquem melhor o conteúdo das suas imagens.

Rácio Texto/HTML

Rácio : 1%

O rácio de texto para código HTML desta página é menor que 15 porcento, o que significa que provavelmente é necessário de adicionar mais conteúdos em forma de texto.

Flash

Perfeito, não foi encontrado conteúdo Flash nesta página.

Iframe

Excelente, não foram detetadas Iframes nesta página.

Reescrita de URL

Perfeito. As ligações aparentam ser limpas!

Underscores (traços inferiores) nas URLs

Perfeito. Não foram encontrados 'underscores' (traços inferiores) nas suas URLs.

Ligações para a própria página

Encontrámos um total de 11 ligações incluindo 0 ligações a ficheiros

Âncoras Tipo Sumo
Home Internas Passa sumo
Articles Internas Passa sumo
Courses Internas Passa sumo
Check it out → Internas Passa sumo
Check it out → Internas Passa sumo
Check it out → Externas Passa sumo
Check it out → Internas Passa sumo
Check it out → Internas Passa sumo
Check it out → Internas Passa sumo
Check it out → Internas Passa sumo
Log in → Internas Passa sumo

Palavras-chave SEO

Núvem de palavras-chave

from course courses articles home vue reactivity michael want more

Consistência das Palavras-chave

Palavra-chave Conteúdo Título Palavras-chave Descrição Cabeçalhos
vue 3
home 3
articles 3
michael 2
want 2

Usabilidade

Url

Domínio : michaelnthiessen.com

Cumprimento : 20

Favicon

Ótimo, o site tem um favicon.

Facilidade de Impressão

Não encontrámos CSS apropriado para impressão.

Língua

Otimo! A língua declarada deste site é en.

Dublin Core

Esta página não tira vantagens do Dublin Core.

Documento

Tipo de Documento

HTML 5

Codificação

Perfeito. O conjunto de caracteres UTF-8 está declarado.

Validação W3C

Erros : 0

Avisos : 0

Privacidade do Email

Boa! Nenhum endereço de email está declarado sob a forma de texto!

HTML obsoleto

Fantástico! Não detetámos etiquetas HTML obsoletas.

Dicas de Velocidade

Excelente, este site não usa tablelas dentro de tabelas.
Oh não, o site usa estilos CSS nas etiquetas HTML.
Boa, o site usa poucos ficheiros CSS.
Perfeito, o site usa poucos ficheiros JavaScript.
Perfeito, o site tira vantagens da compressão gzip.

Dispositivos Móveis

Otimização para dispositivos móveis

Icon Apple
Meta Viewport Tag
Conteúdo Flash

Otimização

XML Sitemap

Perfeito, o site tem um mapa XML do site (sitemap).

https://michaelnthiessen.com/sitemap.xml

Robots.txt

https://michaelnthiessen.com/robots.txt

Perfeito, o seu site tem um ficheiro robots.txt.

Analytics

Em falta

Não detetámos nenhuma ferramenta analítica de análise de atividade.

Este tipo de ferramentas (como por exemplo o Google Analytics) permite perceber o comportamento dos visitantes e o tipo de atividade que fazem. No mínimo, uma ferramenta deve estar instalada, sendo que em algumas situações mais do que uma pode ser útil.

PageSpeed Insights


Dispositivo
Categorias

Free SEO Testing Tool

Free SEO Testing Tool é uma ferramenta gratuita que o ajuda a avaliar o seu site