Timheuer.com - SEO Checker

Overview of the SEO Check
Meta information
80% 
Page quality
66% 
Page structure
58% 
Link structure
41% 
Server
86% 
External factors
60% 
SEO Score
Response time
1.24 s
File size
76.70 kB
Words
5171
Media files
18
Number of links
66 internal / 60 external

Task list of SEO Improvements

Meta specifications

Title
(Critically important)
Tim Heuer - A site about .NET, Visual Studio, and other tech stuff
The page title should be shorter than 580 pixels. It is 581 pixels long. Optimize title
There are no duplicate words in the title
Meta description
(Critically important)
The web site and blog of Tim Heuer, Program Manager for .NET and author of Alexa.NET and Callisto (a XAML UI Toolkit). A resource to learn how to develop software with .NET technologies. This blog provides information on how to get started with .NET, ASP.NET, Blazor, and other Microsoft developer technologies.
The meta description is too long: 1953 pixels from max. 1000 pixels. Optimize description
Crawlability
(Critically important)
There are no problems in accessing the website.
Canonical URL
(Important)
No canonical link is specified.
Language
(Somewhat important)
Language detected in text: en
Language defined in HTML: en
Server location: United States of America
The following language is defined by HTML: en
Alternate/Hreflang Links
(Somewhat important)
There are no alternate links specified on this page.
Other meta tags
(Somewhat important)
There is no rel next meta tag on this page.
Rel prev URL https://timheuer.com/1/
The rel next and prev tags are set correctly.
Domain
(Somewhat important)
The domain is no subdomain.
The domain length is good.
The domain does not contain non-latin characters.
Page URL
(Somewhat important)
No parameters were found in the URL.
No session ID was found in the URL.
The URL does not have too many subdirectories.
Charset encoding
(Somewhat important)
The charset encoding (UTF-8) is set correctly.
Doctype
(Nice to have)
The doctype HTML 5 is set correctly.
The doctype is placed at first in the HTML code.
Favicon
(Nice to have)
The favicon is linked correctly.

Meta tags

NameValue
viewportwidth=device-width, initial-scale=1.0, minimum-scale=1
descriptionThe web site and blog of Tim Heuer, Program Manager for .NET and author of Alexa.NET and Callisto (a XAML UI Toolkit). A resource to learn how to develop software with .NET technologies. This blog provides information on how to get started with .NET, ASP.NET, Blazor, and other Microsoft developer technologies.
keywordsVisual Studio,.NET,ASP.NET,Blazor,Razor,dotnet,netcore,Azure,Cloud,Heuer
google-site-verificationYlcccHzMS2d742qMpXWgpgCnBqTa-Rc6b1Ee9L0jFRw
msapplication-square150x150logo/img/icon180x180.png
theme-color#512bd4
frameworkversion.NET 8.0.0
langen
twitter:site@timheuer
twitter:creator@timheuer
twitter:cardsummary_large_image
og:typewebsite
og:titleTim Heuer - A site about .NET, Visual Studio, and other tech stuff
og:descriptionThe web site and blog of Tim Heuer, Program Manager for .NET and author of Alexa.NET and Callisto (a XAML UI Toolkit). A resource to learn how to develop software with .NET technologies. This blog provides information on how to get started with .NET, ASP.NET, Blazor, and other Microsoft developer technologies.
og:urlhttps://timheuer.com/blog
og:imagehttps://timheuer.com/img/twitter-summary-large.png
prev/1/
charsetUTF-8

Test up to 1.000 webpages of timheuer.com with our free plan!

Try For Free
No trial. It's just free!

Page quality

Content
(Critically important)
Some words from the page title are not used within the pages content
The content of this page is too large (5171 words). Maybe the content could be divided into several pages.
There are 5 text duplicates on this page:
  • Duplicate: Tim is a program manager at Microsoft, working on .NET and developer t...
42.8% of the text are stop words.
Words from the H1 heading are used in the page content.
The page contains a listing, which indicates a good text layout.
99 paragraphs were found on this page.
No placeholders texts or images were found.
The average number of words per sentence of 13.27 words is good.
Frames
(Critically important)
This page does not use a frameset.
Mobile optimization
(Somewhat important)
A viewport "width=device-width, initial-scale=1.0, minimum-scale=1" is provided.
At least one Apple touch icon is specified.
Bold and strong tags
(Somewhat important)
The following tag is repeated too often: sponsored by
Some tags are too long. With 80 characters this one is longer than 70 characters:
"anyone doing custom ui in vs code extensions should start using this immediately"
Image SEO
(Somewhat important)
Alt text (alternative text) is correctly used on all found images.
Social Networks
(Nice to have)
This page is optimized perfectly for social networks.
Additional markup
(Nice to have)
No additional page markup was found.
HTTPS
(Somewhat important)
This website uses HTTPS to protect privacy and integrity of the exchanged data.
All included files are also transferred via HTTPS.

Media list

URLAlt attributeTitle
data:[...] Base64Screenshot of .NET Aspire dashboard environment variablesScreenshot of .NET Aspire dashboard environment variables
data:[...] Base64Screenshot of .NET Aspire dashboard environment variablesScreenshot of .NET Aspire dashboard environment variables
data:[...] Base64Screenshot of Codespaces QuickstartsScreenshot of Codespaces Quickstarts
data:[...] Base64Screenshot of light/dark mode of extensionScreenshot of light/dark mode of extension
data:[...] Base64Screenshot of the tool window annotated with 4 numbersScreenshot of the tool window annotated with 4 numbers
data:[...] Base64Screenshot of extension optionsScreenshot of extension options
data:[...] Base64Screenshot of modal dialog for secret editingScreenshot of modal dialog for secret editing
data:[...] Base64Screenshot of ResX Editor and ViewerScreenshot of ResX Editor and Viewer
data:[...] Base64Grid viewGrid view
data:[...] Base64Editing a rowEditing a row
data:[...] Base64Deleting an itemDeleting an item
data:[...] Base64Add new resourceAdd new resource
data:[...] Base64Toggle resx raw viewToggle resx raw view
data:[...] Base64Preview modePreview mode
data:[...] Base64Marketplace listingMarketplace listing
data:[...] Base64VS Code Extension ManifestVS Code Extension Manifest
data:[...] Base64VS Code Issue ReporterVS Code Issue Reporter
data:[...] Base64VS Code Marketplace listing with badgesVS Code Marketplace listing with badges

Page structure

H1 heading
(Critically important)
Adding environment vars to .NET Aspire services
The H1 heading is perfect.
Headings
(Important)
Some headings occur twice on the page.
There are 38 headings on the page. The amount of headings should be in a more proper relation to the amount of text.
Some headings do not have any content.

Heading structure

Heading levelContent
H1 Adding environment vars to .NET Aspire services
H1 Anatomy of a .NET devcontainer
H1 Monitor your GitHub Actions in Visual Studio
H1 Creating a VS Code editor extension
H1 Make your VS Code extension more helpful
H2 Base Image
H2 Features
H2 Extras
H2 Summary
H2 How to launch it
H2 Managing Workflows
H2 Managing Secrets
H2 Get Started and Log Issues
H2 Custom Editors and UI
H2 Editing in the vscode-data-grid
H2 Deleting items in the grid
H2 Adding a new item
H2 Using the default editor
H2 Using the custom editor as a previewer
H2 Check out the codez
H2 The Manifest
H2 Repository
H2 Bugs
H2 Q&A
H2 Keywords
H2 Badges
H2 Snippets
H2 Menus
H2 Summary Duplicate text
H3 Empty heading
H3 Customizations
H3 Commands
H3 Categories
H3 Options
H4 About Tim
H4 About Tim Duplicate text
H4 About Tim Duplicate text
H4 About Tim Duplicate text
H4 About Tim Duplicate text
Some internal links have dynamic parameters. All internal URLs, which are not marked as nofollow, should not contain dynamic parameters.
Some anchor texts are used more than once.
The number of internal links is ok.
None of the anchor texts is too long.
There are too many external links (60) on this page.
LinkAttributesAnchor text
https://timheuer.com/Tim Heuer
https://timheuer.com/Home
/blog/categoriesCategories
/blog/timelineDate
https://timheuer.com/contactContact
https://timheuer.com/searchA-TITLE Search
https://twitter.com/timheuerNew window External A-TITLE Follow me on Twitter
https://instagram.com/timheuerNew window External A-TITLE Follow me on Instagram
/blog/add-environment-variable...Adding environment vars to .NET Aspire services
/blog/add-environment-variable...Anchor Comments
/blog/category/dotnetdotnet
/blog/category/aspireaspire
https://aka.ms/dotnet-aspireExternal .NET Aspire
https://aka.ms/dotnet-aspireExternal read
https://youtu.be/z1M-7Bms1Jg?s...External watch
/blog/add-environment-variable...Anchor Text duplicate Comments
/blog/category/dotnetText duplicate dotnet
/blog/category/aspireText duplicate aspire
https://twitter.com/timheuerNew window External Text duplicate A-TITLE Follow me on Twitter
https://instagram.com/timheuerNew window External Text duplicate A-TITLE Follow me on Instagram
https://strava.com/athletes/ti...New window External A-TITLE Follow me on Strava
https://linkedin.com/in/timheuerNew window External A-TITLE View my profile on LinkedIn
https://timheuer.com/feed/rssNew window A-TITLE Subscribe to my RSS Feed
https://mastodon.social/@timheuerNew window External A-TITLE Follow me on Mastodon
/blog/anatomy-of-a-dotnet-devc...Anatomy of a .NET devcontainer
/blog/anatomy-of-a-dotnet-devc...Anchor Text duplicate Comments
/blog/category/dotnetText duplicate dotnet
/blog/category/codespacescodespaces
/blog/category/githubgithub
https://twitter.com/JamesMonte...External James Montemagno
https://www.youtube.com/watch?...External Subdomain Unbelievable Instant .NET Development Setup
https://github.com/codespacesExternal URL anchor text
https://github.com/codespaces
https://containers.dev/External URL anchor text
https://containers.dev/
A-TITLE https://containers.dev/
https://github.com/github/dotn...External github/dotnet-codespaces
https://hub.docker.com/_/micro...External Subdomain URL anchor text
https://hub.docker.com/_/microsoft-dotnet-sdk/
A-TITLE https://hub.docker.com/_/microsoft-dotnet-sdk/
https://cli.github.com/External Subdomain GitHub CLI
https://learn.microsoft.com/en...External Subdomain AZD
/blog/anatomy-of-a-dotnet-devc...Anchor Text duplicate Comments
/blog/category/dotnetText duplicate dotnet
/blog/category/codespacesText duplicate codespaces
/blog/category/githubText duplicate github
https://twitter.com/timheuerNew window External Text duplicate A-TITLE Follow me on Twitter
https://instagram.com/timheuerNew window External Text duplicate A-TITLE Follow me on Instagram
https://strava.com/athletes/ti...New window External Text duplicate A-TITLE Follow me on Strava
https://linkedin.com/in/timheuerNew window External Text duplicate A-TITLE View my profile on LinkedIn
https://timheuer.com/feed/rssNew window Text duplicate A-TITLE Subscribe to my RSS Feed
https://mastodon.social/@timheuerNew window External Text duplicate A-TITLE Follow me on Mastodon
/blog/github-actions-extension...Monitor your GitHub Actions in Visual Studio
/blog/github-actions-extension...Anchor Text duplicate Comments
/blog/category/dotnetText duplicate dotnet
/blog/category/githubText duplicate github
/blog/category/devopsdevops
/blog/category/visual studiovisual studio
/blog/category/vsvs
https://marketplace.visualstud...External Subdomain GitHub Actions for Visual Studio
https://marketplace.visualstud...External Subdomain link on the marketplace
https://github.com/timheuer/Gi...External timheuer/GitHubActionsVS
/blog/github-actions-extension...Anchor Text duplicate Comments
/blog/category/dotnetText duplicate dotnet
/blog/category/githubText duplicate github
/blog/category/devopsText duplicate devops
/blog/category/visual studioText duplicate visual studio
/blog/category/vsText duplicate vs
https://twitter.com/timheuerNew window External Text duplicate A-TITLE Follow me on Twitter
https://instagram.com/timheuerNew window External Text duplicate A-TITLE Follow me on Instagram
https://strava.com/athletes/ti...New window External Text duplicate A-TITLE Follow me on Strava
https://linkedin.com/in/timheuerNew window External Text duplicate A-TITLE View my profile on LinkedIn
https://timheuer.com/feed/rssNew window Text duplicate A-TITLE Subscribe to my RSS Feed
https://mastodon.social/@timheuerNew window External Text duplicate A-TITLE Follow me on Mastodon
/blog/resx-editor-for-visual-s...Creating a VS Code editor extension
/blog/resx-editor-for-visual-s...Anchor Text duplicate Comments
/blog/category/vscodevscode
/blog/category/dotnetText duplicate dotnet
/blog/category/toolstools
/blog/category/developerdeveloper
https://aka.ms/vs/csdevkit-launchExternal working more with Visual Studio Code
https://code.visualstudio.com/...External Subdomain Custom Editor API docs
https://github.com/microsoft/v...External Webview UI Toolkit for Visual Studio
https://www.npmjs.com/package/...External Subdomain npm library resx
https://twitter.com/notesofbarryExternal Liam Barry
https://marketplace.visualstud...External Subdomain Marketplace listing
/blog/resx-editor-for-visual-s...Anchor Text duplicate Comments
/blog/category/vscodeText duplicate vscode
/blog/category/dotnetText duplicate dotnet
/blog/category/toolsText duplicate tools
/blog/category/developerText duplicate developer
https://twitter.com/timheuerNew window External Text duplicate A-TITLE Follow me on Twitter
https://instagram.com/timheuerNew window External Text duplicate A-TITLE Follow me on Instagram
https://strava.com/athletes/ti...New window External Text duplicate A-TITLE Follow me on Strava
https://linkedin.com/in/timheuerNew window External Text duplicate A-TITLE View my profile on LinkedIn
https://timheuer.com/feed/rssNew window Text duplicate A-TITLE Subscribe to my RSS Feed
https://mastodon.social/@timheuerNew window External Text duplicate A-TITLE Follow me on Mastodon
/blog/enhance-your-vs-code-ext...Make your VS Code extension more helpful
/blog/enhance-your-vs-code-ext...Anchor Text duplicate Comments
/blog/category/visual studioText duplicate visual studio
/blog/category/toolsText duplicate tools
/blog/category/developerText duplicate developer
/blog/category/vscodeText duplicate vscode
https://devblogs.microsoft.com...External Subdomain C# Dev Kit
https://code.visualstudio.com/...External Subdomain Anchor extension manifest
https://code.visualstudio.com/...External Subdomain Anchor repository
https://code.visualstudio.com/...External Subdomain Anchor approved badge providers
https://code.visualstudio.com/...External Subdomain Anchor snippets
/blog/enhance-your-vs-code-ext...Anchor Text duplicate Comments
/blog/category/visual studioText duplicate visual studio
/blog/category/toolsText duplicate tools
/blog/category/developerText duplicate developer
/blog/category/vscodeText duplicate vscode
https://twitter.com/timheuerNew window External Text duplicate A-TITLE Follow me on Twitter
https://instagram.com/timheuerNew window External Text duplicate A-TITLE Follow me on Instagram
https://strava.com/athletes/ti...New window External Text duplicate A-TITLE Follow me on Strava
https://linkedin.com/in/timheuerNew window External Text duplicate A-TITLE View my profile on LinkedIn
https://timheuer.com/feed/rssNew window Text duplicate A-TITLE Subscribe to my RSS Feed
https://mastodon.social/@timheuerNew window External Text duplicate A-TITLE Follow me on Mastodon
https://timheuer.com/1/Older Posts
A-TITLE Older posts
https://twitter.com/intent/twe...New window Nofollow External A-TITLE Share on Twitter
https://facebook.com/sharer.ph...New window Nofollow External A-TITLE Share on Facebook
https://www.linkedin.com/share...New window Nofollow External Subdomain A-TITLE Share on LinkedIn
/cdn-cgi/l/email-protectionNew window Nofollow A-TITLE Share on Email
https://twitter.com/timheuerNew window External Text duplicate A-TITLE Follow me on Twitter
https://instagram.com/timheuerNew window External Text duplicate A-TITLE Follow me on Instagram
https://linkedin.com/in/timheuerNew window External Text duplicate A-TITLE View my profile on LinkedIn
https://strava.com/athletes/ti...New window External Text duplicate A-TITLE Follow me on Strava
https://timheuer.com/feed/rssNew window Text duplicate A-TITLE Subscribe to my RSS Feed
https://mastodon.social/@timheuerNew window External Text duplicate A-TITLE Follow me on Mastodon
/login/?returnUrl=/blogA-TITLE Login/Logout

Server configuration

HTTP redirects
(Critically important)
This page redirects to "https://timheuer.com/blog"
HTTP header
(Important)
No X-Powered HTTP header is sent.
This page uses GZip for compressed data transmission.
Performance
(Somewhat important)
The page response time is slow (1.24 seconds). The response time should be less than 0.4 seconds. Slow websites are bad for search engine bots and also result in bad user experience.
The file size of the HTML document is fine (77 kB).

HTTP Response Header

NameValue
dateTue, 25 Jun 2024 23:19:16 GMT
content-typetext/html; charset=utf-8
strict-transport-securitymax-age=63072000; includeSubDomains
content-security-policyobject-src 'none'; form-action 'self'
x-xss-protection1; mode=block
referrer-policyno-referrer-when-downgrade
x-frame-optionsALLOW-FROM https://www.responsinator.com/
cf-cache-statusDYNAMIC
report-to{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=9MHD2MmiX%2FcG4kHi7xXkHjke1I2zGEc1nvc5u%2FsQHXCNGuXpVqwbGwbHgwPjv8LpBCLqz%2BhTMd1NNYVvabU3UyPatmTCkHzUBkQNJCTanWtQlwHEnfOJbs353Oo5r%2BA%3D"}],"group":"cf-nel","max_age":604800}
nel{"success_fraction":0,"report_to":"cf-nel","max_age":604800}
servercloudflare
cf-ray8998ae752fe15d85-FRA
content-encodinggzip
alt-svch3=":443"; ma=86400
statuscode200
http_versionHTTP/2

External factors

Blacklists
(Nice to have)
This website is not classified "for adult only".
This page has only a few links from other websites.
This page only has backlinks from 16 referring domains.
This page only has 20 backlinks.
This page only has few backlinks from 16 different ip addresses.
Facebook popularity
(Somewhat important)
The page has 0 shares and comments on Facebook.

Links from Wikipedia

No links from Wikipedia were found.

Search preview

timheuer.com › blog
Tim Heuer - A site about .NET, Visual Studio, and other tech stuff
The web site and blog of Tim Heuer, Program Manager for .NET and author of Alexa.NET and Callisto (a XAML UI Toolkit). A resource to learn how to develop software with .NET technologies. This blog provides information on how to get started with .NET, ASP.NET, Blazor, and other Microsoft developer technologies.

Most important keywords

Following keywords were found. You can check the keyword optimization of this page for each keyword.

KeywordResultRecheck
NET86%Check
Aspire61%Check
add60%Check
LOG60%Check
starts as59%Check
start58%Check
set as57%Check
Visual55%Check
Visual Studio55%Check
environment54%Check

Test up to 1.000 webpages of timheuer.com with our free plan!

Try For Free
No trial. It's just free!

Cookie Policy

We use cookies to make our site work and also for analytics and advertising purposes. You can enable or disable optional cookies as desired. See the following links for more information.

We need these so the site can function properly

So we can better understand how visitors use our website

So we can serve you tailored ads and promotions