---
title: "Search Engine Optimization (SEO) - Muhammad Rehan Saeed"
description: "Blog posts authored by Muhammad Rehan Saeed about Search Engine Optimization (SEO)."
canonical_url: "https://rehansaeed.com/tag/search-engine-optimization-seo/"
meta:
  author: "Muhammad Rehan Saeed"
  "og:description": "Blog posts authored by Muhammad Rehan Saeed about Search Engine Optimization (SEO)."
  "og:image": "https://rehansaeed.com/_og/s/o_8dc70d1191f785e0.png"
  "og:image:alt": "# Search Engine Optimization (SEO) - Muhammad Rehan Saeed"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Search Engine Optimization (SEO)"
  "twitter:image": "https://rehansaeed.com/_og/s/o_8dc70d1191f785e0.png"
  "twitter:image:alt": "# Search Engine Optimization (SEO) - Muhammad Rehan Saeed"
---

> Index of every page on this site: [llms.txt](https://rehansaeed.com/llms.txt)

# [# Search Engine Optimization (SEO)](https://rehansaeed.com/tag/search-engine-optimization-seo/)

## [SEO Friendly URL's for ASP.NET Core](https://rehansaeed.com/seo-friendly-urls-asp-net-core/)

An SEO friendly URL is human readable and gives your site a higher page rank. Learn how to implement SEO friendly URL's using ASP.NET Core.

Posted 17 December 2016 - **7 min read**

## [Dynamically Generating Sitemap.xml for ASP.NET MVC](https://rehansaeed.com/dynamically-generating-sitemap-xml-for-asp-net-mvc/)

How to dynamically generate a sitemap.xml file using ASP.NET MVC to improve the Search Engine Optimization (SEO) of your site and get better search rankings.

Posted 15 September 2015 - **7 min read**

## [Dynamically Generating Robots.txt Using ASP.NET MVC](https://rehansaeed.com/dynamically-generating-robots-txt-using-asp-net-mvc/)

How to dynamically generate a robots.txt file using a simple ASP.NET MVC action method and only a few lines of code.

Posted 31 July 2015 - **4 min read**

## [Canonical URL's for ASP.NET MVC](https://rehansaeed.com/canonical-urls-for-asp-net-mvc/)

Use canonical URL's in ASP.NET MVC for better Search Engine Optimization (SEO) using ASP.NET Core Boilerplate and the RedirectToCanonicalUrlAttribute.

Posted 14 July 2015 - **11 min read**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://rehansaeed.com/#website","@type":"WebSite","description":"Software Developer at Microsoft, YouTuber, Open Source Contributor and Blogger","inLanguage":"en-GB","name":"Muhammad Rehan Saeed","url":"https://rehansaeed.com/","author":{"@id":"https://rehansaeed.com/#identity"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://rehansaeed.com/?search={search_term_string}"},"query-input":"required name=search_term_string"}],"publisher":{"@id":"https://rehansaeed.com/#publisher"}},{"@id":"https://rehansaeed.com/tag/search-engine-optimization-seo/#webpage","description":"Blog posts authored by Muhammad Rehan Saeed about Search Engine Optimization (SEO).","name":"Search Engine Optimization (SEO)","url":"https://rehansaeed.com/tag/search-engine-optimization-seo/","@type":["WebPage","CollectionPage"],"breadcrumb":{"@id":"https://rehansaeed.com/tag/search-engine-optimization-seo/#breadcrumb"},"isPartOf":{"@id":"https://rehansaeed.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://rehansaeed.com/tag/search-engine-optimization-seo/"]}]},{"@id":"https://rehansaeed.com/#identity","@type":"Person","name":"Muhammad Rehan Saeed","url":"https://rehansaeed.com/about/","image":{"@id":"https://rehansaeed.com/#/schema/image/1"},"sameAs":["https://github.com/RehanSaeed","https://www.linkedin.com/in/muhammad-rehan-saeed","https://stackoverflow.com/users/1212017/muhammad-rehan-saeed","https://www.youtube.com/c/MuhammadRehanSaeed","https://www.twitch.tv/rehansaeeduk"]},{"@id":"https://rehansaeed.com/#publisher","@type":"Organization","logo":"https://rehansaeed.com/images/schema/Publisher-600x60.png","name":"Muhammad Rehan Saeed","url":"https://rehansaeed.com"},{"@id":"https://rehansaeed.com/tag/search-engine-optimization-seo/#/schema/item-list/1","@type":"ItemList","itemListElement":[{"@type":"ListItem","name":"SEO Friendly URL's for ASP.NET Core","url":"https://rehansaeed.com/seo-friendly-urls-asp-net-core/","position":1},{"@type":"ListItem","name":"Dynamically Generating Sitemap.xml for ASP.NET MVC","url":"https://rehansaeed.com/dynamically-generating-sitemap-xml-for-asp-net-mvc/","position":2},{"@type":"ListItem","name":"Dynamically Generating Robots.txt Using ASP.NET MVC","url":"https://rehansaeed.com/dynamically-generating-robots-txt-using-asp-net-mvc/","position":3},{"@type":"ListItem","name":"Canonical URL's for ASP.NET MVC","url":"https://rehansaeed.com/canonical-urls-for-asp-net-mvc/","position":4}]},{"@id":"https://rehansaeed.com/tag/search-engine-optimization-seo/#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Blog","item":"https://rehansaeed.com/","position":1},{"@type":"ListItem","name":"Search Engine Optimization (SEO)","item":"https://rehansaeed.com/tag/search-engine-optimization-seo/","position":2}]},{"@id":"https://rehansaeed.com/#/schema/image/1","@type":"ImageObject","contentUrl":"https://rehansaeed.com/images/author/Muhammad-Rehan-Saeed/Logo-512x512.png","inLanguage":"en-GB","url":"https://rehansaeed.com/images/author/Muhammad-Rehan-Saeed/Logo-512x512.png"}]}
```

## Sitemap

See the full [sitemap](https://rehansaeed.com/sitemap.md) for all pages.
