Kentico CMS for ASP.NET allows you to build search engine friendly web sites that can be easily indexed by Google and other search engines.
Friendly (smart) URLs
Every page on your web site automatically has its unique URL that reflects the position of the page in the content tree, such as:
- http://www.mydomain.com/products/nokia.aspx
- http://www.mydomain.com/products/nokia
- http://www.mydomain.com/products/nokia.html
As you can see, the URL doesn't contain any extra parameters, such as ?tabid=7498 that might not be understood by the search engine robot.
The URL can be customized by changing the document alias. You can also choose which characters should be replaced in the URL and the replacement character - e.g. you can choose that spaces are replaced with dash (-) in the URL.
The standard URL extension (.aspx, .html, etc.) depends on your choice and it may require changes made to your web site configuration on IIS (except for the .aspx extension that is supported automatically in the standard IIS configuration).
When you move a document or change its URL, the system remembers the previous URL and when someone uses it, it automatically shows the page, although it has been moved.
Custom URLs and URL Aliasing
When you need to create a unique URL for example for some marketing campaign, you can define a custom URL (URL alias) for every document that is independent on its position in the site structure. You can also choose to track the campaign if someone comes to this page.
For example, you could use
http://mydomain.com/nokia
instead of
http://mydomain.com/products/phones/nokia.
You can also use dynamic URLs and let the system rewrite them to URL parameters - for example:
- You create a dynamic URL /members/{membername}
- Someone comes to URL /members/david
- The URL is rewritten (internally) to /members.aspx?membername=david and you can use the membername parameter in your code.
Search Engine Optimization (SEO) Support
Kentico CMS supports SEO in several ways:
- Each document managed by Kentico CMS can have its own page title, description and keywords that are rendered in the page header.
- You can add ALT and TITLE attributes to images/links.
- You can build CSS-based menu navigation that uses only UL/LI elements without any JavaScript and is easy to follow by search engine robots.
- You can customize the friendly URL and custom URLs so that they contain the required key words.
- You can use H1, H2, etc. elements in the WYSIWYG editor.
- You can build XHTML-compliant site, which may also improve the search engine indexing and page rank.