Readme.md

December 24, 2024 ยท View on GitHub

Search Engine Optimization (SEO)

The blog includes some of the most important tags to get indexed by a crawler. Furthermore, some aspects of the Open Graph specification are implemented.

Robots.txt

In the wwwroot/ you can find a default robots.txt. It allows the site gets completely indexed. If you want to tweak that behavior - feel free. Also, you can provide a sitemap.xml to get a better ranking. The blog can create a sitemap.xml on its own. For that log in and click on the Admin button in the navigation bar and afterward on Sitemap. There you can let the blog create a new one for you. This is especially helpful after you created a new blog post to make it easier for indexers like Google.

Open Graph Tags

To get better results when for example shared via LinkedIn some of the <meta property="og:tag"> tags are implemented.

The following tags are set depending on the page:

Open Graph TagIndexDisplay Blog Post
og:titleTitle of the blog (defined in Introduction)Title of the Blog Post
og:urlUrl to the index pageUrl of the page
og:imageProfile image (defined in Introduction)Uses the preview image. If a fallback is defined this will be used instead.
og:typearticlearticle
og:descriptionShort description in plain text (defined in Introduction)Short Description of Blog Post in plain text

Furthermore, the following tags are set:

TagIndexDisplay Blog Post
Title of the web pageDefined in AppConfiguration.BlogNameTitle of the blogpost
<meta name="keyword" content="" />not setTags defined in the Blog Post

RSS Feed

This blog also offers an RSS feed (RSS 2.0 specification), which can be consumed by your users or programs like Feedly. Just append feed.rss to your URL or click on the RSS feed icon in the navigation bar to get the feed. The RSS feed does not expose the whole content of a given blog post but its title and short description including some other tags like preview image, publishing date and so on.

Sitemap

This blog automatically generates a sitemap that lists all blog posts, the archive and pages of the blog.

JSON LD

This blog supports a JSON-LD for structured data. The current support is limited / rudimentary. Information like Headline (the title of the blog post), Author, PublishDated and PreviewImage are present.

Critical CSS

The blog offers an integrated tool, that generates critical CSS for the blog. Read more about it in the "Advanced Features" section.