## 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 `` tags are implemented. The following tags are set depending on the page: | Open Graph Tag | Index | Display Blog Post | | -------------- | --------------------------------------------------------- | --------------------------------------------------------------------------- | | og:title | Title of the blog (defined in Introduction) | Title of the Blog Post | | og:url | Url to the index page | Url of the page | | og:image | Profile image (defined in Introduction) | Uses the preview image. If a fallback is defined this will be used instead. | | og:type | article | article | | og:description | Short description in plain text (defined in Introduction) | Short Description of Blog Post in plain text | Furthermore, the following tags are set: | Tag | Index | Display Blog Post | | ---------------------------------------- | ------------------------------------ | ----------------------------- | | Title of the web page | Defined in AppConfiguration.BlogName | Title of the blogpost | | <meta name="keyword" content="" /> | not set | Tags defined in the Blog Post | ### RSS Feed This blog also offers an RSS feed ([RSS 2.0 specification](https://validator.w3.org/feed/docs/rss2.html)), 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](https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-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*"](../Features/AdvancedFeatures.md) section.