Overview
The main things that affect how well your site pages show up in search engine results is whether your pages have relavent content (to the search terms) and the content is marked up semantically with proper headings and good titles, and if your page url also reflects the title that is also helpful. Adding good page meta descriptions is also a good idea. You can add keywords, but these have been so abused historically that search engines pretty much ignore them today especially if the key words do not appear relevant to the content in your page. Its also important to submit your site map(s) to google to make it easier for them to find and index your content.
mojoPortal is designed to make it easy for you to get good SEO (Search Engine Optimization). We produce good semantic markup with proper headings and urls that match the page name are automatically suggested and urls are generally short. In mojoportal you have control over the urls though good urls are suggested by default you can override them. But the urls system was not designed to have extra segments in them that simulate folders or site structure.
So for example on this site we have a page about ecommerce configuration with the url
http://www.mojoportal.com/ecommerce-configuration.aspx
but it would not be good to add an extra segment in the url like
http://www.mojoportal.com/installation/ecommerce-configuration.aspx
The extra segment might be tempting because its an article under the Installation section of the site but one of the main benefits of a CMS (Content Management System) are that you are free to move pages around. If the hierarchy of pages is built into the url with segments then you have a problem when you move a page, because urls are not really supposed to change. I mean you can solve the problem with a 301 redirect, but its much better to avoid the problem completely by not changing the url when you move a page within the site because you never know who has bookmarked your previous url. Therefore mojoPortal was designed for short urls that reflect only the content subject not the position of the content within the site.
I would disagree with anyone who says that the longer Url
http://www.mojoportal.com/installation/ecommerce-configuration.aspx
has better SEO than the shorter one:
http://www.mojoportal.com/ecommerce-configuration.aspx
If you really feel it is important to pack that extra keyword into the url that you would get with a folder, you can do it with a dash instead of a slash like:
http://www.mojoportal.com/installation-ecommerce-configuration.aspx
Its also possible to use extensionless Urls without the .aspx, but to do so requires plugins for the IIS to make requests without that extension handled by .NET. whereas .aspx is handled by .NET by default.
We also automatically add cannonical url links in mojoPortal to avoid duplicate content problems.
Beware of Snake Oil and SEO Link Spammers
Be aware that there are a lot of companies out there pitching their SEO services, maybe some of them are legitimate, but really if you do the above you do not need them and some of them are real snake oil types that will do bad things to try and increase your search rank. If you try to fool google into giving you a high search rank for content that is not relevant it will eventually backfire and hurt your SEO. I see it every now and then on this site people make forum posts or blog comments just to add a link from your site to their site. This is usually some SEO snake oil company trying to imporve the search rank of their customers by having more inbound links from legitimate sites. In mojoPortal, we automatically add a rel="nofollow" to links posted in the blog comments and forums so the link spammers don't benefit.