Would you like to see
your RSS feed here?
Add RSS Feed Link Partners 1

SEO

SEO Search Produced 25 Matching Articles
Advanced SEO Tutorial - SEO Vortex - Learn How To Rank High On The...

We are finally releasing an advanced SEO course for those who wish to rank high on the Search Engines. It will show, step by step, how to rank your web site highly on all of the search engines.

(PRWeb August 09, 2010)

Read the full story at http://www.prweb.com/releases/advanced-seo-tutorials/seo-vortex/prweb4363594.htm


Full Article
Advanced SEO Tutorial - SEO Vortex - Learn How To Rank High On The...

We are finally releasing an advanced SEO course for those who wish to rank high on the Search Engines. It will show, step by step, how to rank your web site highly on all of the search engines.

(PRWeb August 09, 2010)

Read the full story at http://www.prweb.com/releases/advanced-seo-tutorials/seo-vortex/prweb4363594.htm


Full Article
Tip/Trick: Fix Common SEO Problems Using the URL Rewrite Extension

Search engine optimization (SEO) is important for any publically facing web-site.  A large % of traffic to sites now comes directly from search engines, and improving your site?s search relevancy will lead to more users visiting your site from search engine queries.  This can directly or indirectly increase the money you make through your site.

This blog post covers how you can use the free Microsoft URL Rewrite Extension to fix a bunch of common SEO problems that your site might have.  It takes less than 15 minutes (and no code changes) to apply 4 simple URL Rewrite rules to your site, and in doing so cause search engines to drive more visitors and traffic to your site.  The techniques below work equally well with both ASP.NET Web Forms and ASP.NET MVC based sites.  They also works with all versions of ASP.NET (and even work with non-ASP.NET content).

[In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu]

Measuring the SEO of your website with the Microsoft SEO Toolkit

A few months ago I blogged about the free SEO Toolkit that we?ve shipped.  This useful tool enables you to automatically crawl/scan your site for SEO correctness, and it then flags any SEO issues it finds.  I highly recommend downloading and using the tool against any public site you work on.  It makes it easy to spot SEO issues you might have in your site, and pinpoint ways to optimize it further.

Below is a simple example of a report I ran against one of my sites (www.scottgu.com) prior to applying the URL Rewrite rules I?ll cover later in this blog post:

seo9_thumb_28660B78[1] 

Search Relevancy and URL Splitting

Two of the important things that search engines evaluate when assessing your site?s ?search relevancy? are:

  1. How many other sites link to your content.  Search engines assume that if a lot of people around the web are linking to your content, then it is likely useful and so weight it higher in relevancy.
  2. The uniqueness of the content it finds on your site.  If search engines find that the content is duplicated in multiple places around the Internet (or on multiple URLs on your site) then it is likely to drop the relevancy of the content.

One of the things you want to be very careful to avoid when building public facing sites is to not allow different URLs to retrieve the same content within your site.  Doing so will hurt with both of the situations above. 

In particular, allowing external sites to link to the same content with multiple URLs will cause your link-count and page-ranking to be split up across those different URLs (and so give you a smaller page rank than what it would otherwise be if it was just one URL).  Not allowing external sites to link to you in different ways sounds easy in theory ? but you might wonder what exactly this means in practice and how you avoid it.

4 Really Common SEO Problems Your Sites Might Have

Below are 4 really common scenarios that can cause your site to inadvertently expose multiple URLs for the same content.  When this happens external sites linking to yours will end up splitting their page links across multiple URLs - and as a result cause you to have a lower page ranking with search engines than you deserve.

SEO Problem #1: Default Document

IIS (and other web servers) supports the concept of a ?default document?.  This allows you to avoid having to explicitly specify the page you want to serve at either the root of the web-site/application, or within a sub-directory.  This is convenient ? but means that by default this content is available via two different publically exposed URLs (which is bad).  For example:

http://scottgu.com/

http://scottgu.com/default.aspx

SEO Problem #2: Different URL Casings

Web developers often don?t realize URLs are case sensitive to search engines on the web.  This means that search engines will treat the following links as two completely different URLs:

http://scottgu.com/Albums.aspx

http://scottgu.com/albums.aspx

SEO Problem #3: Trailing Slashes

Consider the below two URLs ? they might look the same at first, but they are subtly different. The trailing slash creates yet another situation that causes search engines to treat the URLs as different and so split search rankings:

http://scottgu.com

http://scottgu.com/

SEO Problem #4: Canonical Host Names

Sometimes sites support scenarios where they support a web-site with both a leading ?www? hostname prefix as well as just the hostname itself.  This causes search engines to treat the URLs as different and split search rankling:

http://scottgu.com/albums.aspx/

http://www.scottgu.com/albums.aspx/

How to Easily Fix these SEO Problems in 10 minutes (or less) using IIS Rewrite

If you haven?t been careful when coding your sites, chances are you are suffering from one (or more) of the above SEO problems.  Addressing these issues will improve your search engine relevancy ranking and drive more traffic to your site.

The ?good news? is that fixing the above 4 issues is really easy using the URL Rewrite Extension.  This is a completely free Microsoft extension available for IIS 7.x (on Windows Server 2008, Windows Server 2008 R2, Windows 7 and Windows Vista).  The great thing about using the IIS Rewrite extension is that it allows you to fix the above problems *without* having to change any code within your applications. 

You can easily install the URL Rewrite Extension in under 3 minutes using the Microsoft Web Platform Installer (a free tool we ship that automates setting up web servers and development machines).  Just click the green ?Install Now? button on the URL Rewrite Spotlight page to install it on your Windows Server 2008, Windows 7 or Windows Vista machine:

image

Once installed you?ll find that a new ?URL Rewrite? icon is available within the IIS 7 Admin Tool:

image

Double-clicking the icon will open up the URL Rewrite admin panel ? which will display the list of URL Rewrite rules configured for a particular application or site:

image

Notice that our rewrite rule list above is currently empty (which is the default when you first install the extension).  We can click the ?Add Rule?? link button in the top-right of the panel to add and enable new URL Rewriting logic for our site. 

Scenario 1: Handling Default Document Scenarios

One of the SEO problems I discussed earlier in this post was the scenario where the ?default document? feature of IIS causes you to inadvertently expose two URLs for the same content on your site.  For example:

http://scottgu.com/

http://scottgu.com/default.aspx

We can fix this by adding a new IIS Rewrite rule that automatically redirects anyone who navigates to the second URL to instead go to the first one.  We will setup the HTTP redirect to be a ?permanent redirect? ? which will indicate to search engines that they should follow the redirect and use the new URL they are redirected to as the identifier of the content they retrieve. 

Let?s look at how we can create such a rule.  We?ll begin by clicking the ?Add Rule? link in the screenshot above.  This will cause the below dialog to display:

image

We?ll select the ?Blank Rule? template within the ?Inbound rules? section to create a new custom URL Rewriting rule.  This will display an empty pane like below:

image

Don?t worry ? setting up the above rule is easy.  The following 4 steps explain how to do so:

Step 1: Name the Rule

Our first step will be to name the rule we are creating.  Naming it with a descriptive name will make it easier to find and understand later.  Let?s name this rule our ?Default Document URL Rewrite? rule:

image

Step 2: Setup the Regular Expression that Matches this Rule

Our second step will be to specify a regular expression filter that will cause this rule to execute when an incoming URL matches the regex pattern.   Don?t worry if you aren?t good with regular expressions - I suck at them too. The trick is to know someone who is good at them or copy/paste them from a web-site. 

Below we are going to specify the following regular expression as our pattern rule:

(.*?)/?Default\.aspx$

This pattern will match any URL string that ends with Default.aspx. The "(.*?)" matches any preceding character zero or more times. The "/?" part says to match the slash symbol zero or one times. The "$" symbol at the end will ensure that the pattern will only match strings that end with Default.aspx. 

Combining all these regex elements allows this rule to work not only for the root of your web site (e.g. http://scottgu.com/default.aspx) but also for any application or subdirectory within the site (e.g. http://scottgu.com/photos/default.aspx.  Because the ?ignore case? checkbox is selected it will match both ?Default.aspx? as well as ?default.aspx? within the URL.

image 

One nice feature built-into the rule editor is a ?Test pattern? button that you can click to bring up a dialog that allows you to test out a few URLs with the rule you are configuring:

image

Above I've added a ?products/default.aspx? URL and clicked the ?Test? button.  This will give me immediate feedback on whether the rule will execute for it. 

Step 3: Setup a Permanent Redirect Action

We?ll then setup an action to occur when our regular expression pattern matches the incoming URL:

image

In the dialog above I?ve changed the ?Action Type? drop down to be a ?Redirect? action.  The ?Redirect Type? will be a HTTP 301 Permanent redirect ? which means search engines will follow it.

I?ve also set the ?Redirect URL? property to be:

{R:1}/

This indicates that we want to redirect the web client requesting the original URL to a new URL that has the originally requested URL path - minus the "Default.aspx" in it.  For example, requests for http://scottgu.com/default.aspx will be redirected to http://scottgu.com/, and requests for http://scottgu.com/photos/default.aspx will be redirected to http://scottgu.com/photos/

The "{R:N}" regex construct, where N >= 0, is called a regular expression back-reference and N is the back-reference index. In the case of our pattern "(.*?)/?Default\.aspx$", if the input URL is "products/Default.aspx" then {R:0} will contain "products/Default.aspx" and {R:1} will contain "products".  We are going to use this {R:1}/ value to be the URL we redirect users to. 

Step 4: Apply and Save the Rule

Our final step is to click the ?Apply? button in the top right hand of the IIS admin tool ? which will cause the tool to persist the URL Rewrite rule into our application?s root web.config file (under a <system.webServer/rewrite> configuration section):

<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Default Document" stopProcessing="true">
                    <match url="(.*?)/?Default\.aspx$" />
                    <action type="Redirect" url="{R:1}/" />
                </rule>

            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Because IIS 7.x and ASP.NET share the same web.config files, you can actually just copy/paste the above code into your web.config files using Visual Studio and skip the need to run the admin tool entirely.  This also makes adding/deploying URL Rewrite rules with your ASP.NET applications really easy.

Step 5: Try the Rule Out

Now that we?ve saved the rule, let?s try it out on our site.  Try the following two URLs on my site:

http://scottgu.com/

http://scottgu.com/default.aspx

Notice that the second URL automatically redirects to the first one.  Because it is a permanent redirect, search engines will follow the URL and should update the page ranking of http://scottgu.com to include links to http://scottgu.com/default.aspx as well.

Scenario 2: Different URL Casing

Another common SEO problem I discussed earlier in this post is that URLs are case sensitive to search engines on the web.  This means that search engines will treat the following links as two completely different URLs:

http://scottgu.com/Albums.aspx

http://scottgu.com/albums.aspx

We can fix this by adding a new IIS Rewrite rule that automatically redirects anyone who navigates to the first URL to instead go to the second (all lower-case) one.  Like before, we will setup the HTTP redirect to be a ?permanent redirect? ? which will indicate to search engines that they should follow the redirect and use the new URL they are redirected to as the identifier of the content they retrieve.

To create such a rule we?ll click the ?Add Rule? link in the URL Rewrite admin tool again.  This will cause the ?Add Rule? dialog to appear again:

image

Unlike the previous scenario (where we created a ?Blank Rule?), with this scenario we can take advantage of a built-in ?Enforce lowercase URLs? rule template.  When we click the ?ok? button we?ll see the following dialog which asks us if we want to create a rule that enforces the use of lowercase letters in URLs:

image

When we click the ?Yes? button we?ll get a pre-written rule that automatically performs a permanent redirect if an incoming URL has upper-case characters in it ? and automatically send users to a lower-case version of the URL:

image

We can click the ?Apply? button to use this rule ?as-is? and have it apply to all incoming URLs to our site. 

Because my www.scottgu.com site uses ASP.NET Web Forms, I?m going to make one small change to the rule we generated above ? which is to add a condition that will ensure that URLs to ASP.NET?s built-in ?WebResource.axd? handler are excluded from our case-sensitivity URL Rewrite logic.  URLs to the WebResource.axd handler will only come from server-controls emitted from my pages ? and will never be linked to from external sites.  While my site will continue to function fine if we redirect these URLs to automatically be lower-case ? doing so isn?t necessary and will add an extra HTTP redirect to many of my pages. 

The good news is that adding a condition that prevents my URL Rewriting rule from happening with certain URLs is easy.  We simply need to expand the ?Conditions? section of the form above

image

We can then click the ?Add? button to add a condition clause.  This will bring up the ?Add Condition? dialog:

image

Above I?ve entered {URL} as the Condition input ? and said that this rule should only execute if the URL does not match a regex pattern which contains the string ?WebResource.axd?.  This will ensure that WebResource.axd URLs to my site will be allowed to execute just fine without having the URL be re-written to be all lower-case.

Note: If you have static resources (like references to .jpg, .css, and .js files) within your site that currently use upper-case characters you?ll probably want to add additional condition filter clauses so that URLs to them also don?t get redirected to be lower-case (just add rules for patterns like .jpg, .gif, .js, etc).  Your site will continue to work fine if these URLs get redirected to be lower case (meaning the site won?t break) ? but it will cause an extra HTTP redirect to happen on your site for URLs that don?t need to be redirected for SEO reasons.  So setting up a condition clause makes sense to add.

When I click the ?ok? button above and apply our lower-case rewriting rule the admin tool will save the following additional rule to our web.config file:

<configuration>
    <system.webServer>
        <rewrite>
            <rules>

                <rule name="Default Document" stopProcessing="true">
                    <match url="(.*?)/?Default\.aspx$" />
                    <action type="Redirect" url="{R:1}/" />
                </rule>

                <rule name="Lower Case URLs" stopProcessing="true">
                    <match url="[A-Z]" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{URL}" pattern="WebResource.axd" negate="true" />
                    </conditions>
                    <action type="Redirect" url="{ToLower:{URL}}" />
                </rule>

            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Try the Rule Out

Now that we?ve saved the rule, let?s try it out on our site.  Try the following two URLs on my site:

http://scottgu.com/Albums.aspx

http://scottgu.com/albums.aspx

Notice that the first URL (which has a capital ?A?) automatically does a redirect to a lower-case version of the URL. 

Scenario 3: Trailing Slashes

Another common SEO problem I discussed earlier in this post is the scenario of trailing slashes within URLs.  The trailing slash creates yet another situation that causes search engines to treat the URLs as different and so split search rankings:

http://scottgu.com

http://scottgu.com/

We can fix this by adding a new IIS Rewrite rule that automatically redirects anyone who navigates to the first URL (that does not have a trailing slash) to instead go to the second one that does.  Like before, we will setup the HTTP redirect to be a ?permanent redirect? ? which will indicate to search engines that they should follow the redirect and use the new URL they are redirected to as the identifier of the content they retrieve. 

To create such a rule we?ll click the ?Add Rule? link in the URL Rewrite admin tool again.  This will cause the ?Add Rule? dialog to appear again:

image

The URL Rewrite admin tool has a built-in ?Append or remove the trailing slash symbol? rule template. 

When we select it and click the ?ok? button we?ll see the following dialog which asks us if we want to create a rule that automatically redirects users to a URL with a trailing slash if one isn?t present:

image

When we click the ?OK? button we?ll get a pre-written rule that automatically performs a permanent redirect if the URL doesn?t have a trailing slash ? and if the URL is not processed by either a directory or a file. 

Like within our previous lower-casing rewrite rule we?ll add one additional condition clause that will exclude WebResource.axd URLs from being processed by this rule.  This will avoid an unnecessary redirect for happening for those URLs.

This will save the following additional rule to our web.config file:

<configuration>
    <system.webServer>
        <rewrite>
            <rules>

                <rule name="Default Document" stopProcessing="true">
                    <match url="(.*?)/?Default\.aspx$" />
                    <action type="Redirect" url="{R:1}/" />
                </rule>

                <rule name="Lower Case URLs" stopProcessing="true">
                    <match url="[A-Z]" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{URL}" pattern="WebResource.axd" negate="true" />
                    </conditions>
                    <action type="Redirect" url="{ToLower:{URL}}" />
                </rule>

                <rule name="Trailing Slash" stopProcessing="true">
                    <match url="(.*[^/])$" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{URL}" pattern="WebResource.axd" negate="true" />
                    </conditions>
                    <action type="Redirect" url="{R:1}/" />
                </rule>

            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Try the Rule Out

Now that we?ve saved the rule, let?s try it out on our site.  Try the following two URLs on my site:

http://scottgu.com

http://scottgu.com/

Notice that the first URL (which has no trailing slash) automatically does a redirect to a URL with the trailing slash.  Because it is a permanent redirect, search engines will follow the URL and update the page ranking.

Scenario 4: Canonical Host Names

The final SEO problem I discussed earlier are scenarios where a site works with both a leading ?www? hostname prefix as well as just the hostname itself.  This causes search engines to treat the URLs as different and split search rankling:

http://www.scottgu.com/albums.aspx

http://scottgu.com/albums.aspx

We can fix this by adding a new IIS Rewrite rule that automatically redirects anyone who navigates to the first URL (that has a www prefix) to instead go to the second URL.  Like before, we will setup the HTTP redirect to be a ?permanent redirect? ? which will indicate to search engines that they should follow the redirect and use the new URL they are redirected to as the identifier of the content they retrieve. 

To create such a rule we?ll click the ?Add Rule? link in the URL Rewrite admin tool again.  This will cause the ?Add Rule? dialog to appear again:

image

The URL Rewrite admin tool has a built-in ?Canonical domain name? rule template. 

When we select it and click the ?ok? button we?ll see the following dialog which asks us if we want to create a redirect rule that automatically redirects users to a primary host name URL:

image

Above I?m entering the primary URL address I want to expose to the web: scottgu.com.  When we click the ?OK? button we?ll get a pre-written rule that automatically performs a permanent redirect if the URL has another leading domain name prefix. 

This will save the following additional rule to our web.config file:

<configuration>
    <system.webServer>
        <rewrite>
            <rules>

                <rule name="Cannonical Hostname">
                    <match url="(.*)" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{HTTP_HOST}" pattern="^scottgu\.com$" negate="true" />
                    </conditions>
                    <action type="Redirect" url="
http://scottgu.com/{R:1}" />
                </rule>

                <rule name="Default Document" stopProcessing="true">
                    <match url="(.*?)/?Default\.aspx$" />
                    <action type="Redirect" url="{R:1}/" />
                </rule>

                <rule name="Lower Case URLs" stopProcessing="true">
                    <match url="[A-Z]" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{URL}" pattern="WebResource.axd" negate="true" />
                    </conditions>
                    <action type="Redirect" url="{ToLower:{URL}}" />
                </rule>

                <rule name="Trailing Slash" stopProcessing="true">
                    <match url="(.*[^/])$" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{URL}" pattern="WebResource.axd" negate="true" />
                    </conditions>
                    <action type="Redirect" url="{R:1}/" />
                </rule>

            </rules>
        </rewrite>
    </system.webServer>
</configuration>

Try the Rule Out

Now that we?ve saved the rule, let?s try it out on our site.  Try the following two URLs on my site:

http://www.scottgu.com/albums.aspx

http://scottgu.com/albums.aspx

Notice that the first URL (which has the ?www? prefix) now automatically does a redirect to the second URL which does not have the www prefix.  Because it is a permanent redirect, search engines will follow the URL and update the page ranking.

4 Simple Rules for Improved SEO

The above 4 rules are pretty easy to setup and should take less than 15 minutes to configure on existing sites you already have. 

The beauty of using a solution like the URL Rewrite Extension is that you can take advantage of it without having to change code within your web-site ? and without having to break any existing links already pointing at your site.  Users who follow existing links will be automatically redirected to the new URLs you wish to publish.  And search engines will start to give your site a higher search relevancy ranking ? which will list your site higher in search results and drive more traffic to it.

Customizing your URL Rewriting rules further is easy to-do either by editing the web.config file directly, or alternatively, just double click the URL Rewrite icon within the IIS 7.x admin tool and it will list all the active rules for your web-site or application:

image

Clicking any of the rules above will open the rules editor back up and allow you to tweak/customize/save them further.

Summary

Measuring and improving SEO is something every developer building a public-facing web-site needs to think about and focus on.  If you haven?t already, download and use the SEO Toolkit to analyze the SEO of your sites today.

New URL Routing features in ASP.NET MVC and ASP.NET Web Forms 4 make it much easier to build applications that have more control over the URLs that are published.  Tools like the URL Rewrite Extension that I?ve talked about in this blog post make it much easier to improve the URLs that are published from sites you already have built today ? without requiring you to change a lot of code.

The URL Rewrite Extension provides a bunch of additional great capabilities ? far beyond just SEO - as well.  I?ll be covering these additional capabilities more in future blog posts.

Hope this helps,

Scott


Full Article
Yield Launches Free SEO Product, Updates Premium SEO Solution

Yield Software has launched a new FREE product called SEO Analyzer. To use the tool, simply go directly to YieldSoftware.com and look for SEO Analyzer. Type in the URL you wish to analyze and your email, then click Submit.

Screen shot 2010-02-01 at 4.56.46 PM.png

First impression? SEO Analyzer tool works fast. Many free tools are slow and you can practically write a thesis while it loads. But this one is super-fast.

SEO Analyzer is also easy to understand. Do you remember getting started in SEO and you had to learn all about HTML tags, links (inbound/outbound/internal etc), domain age, etc? SEO Analyzer is clear as day. A clear day. Sunny skies. No clouds.

Screen shot 2010-02-01 at 5.02.30 PM.png

Some of the recommendations are subject to debate. Long discussions and arguments have taken place in the SEO community over things like using hyphens to separate words in URLs. If you're new to SEO, welcome to the confusing world of best practices.

SEO Analyzer also serves up suggestions that are good for usability, even though they don't directly involve rankings, per se. For example, meta descriptions, at least in Google's case, do not directly affect rankings. But they are included in the search results and could persuade a searcher to click on a link.

While SEO Analyzer is a helpful product, Yield Software offers a more robust solution if you want to get really in-depth with your SEO. The solution is called Natural Search Optimizer. It's part of Yield's premium search marketing suite, but Yield is now offering Natural Search Optimizer as its own stand-alone product. Pricing starts at $49 per month per domain.

"Yield Software's new stand-alone version of our Natural Search Optimizer works daily to track and tune web pages to drive more qualified traffic to company websites, products and services," said Matt Malden, founder and CEO of Yield Software.

With the new offering comes new features. Upgrades include inbound link tracking, traffic monitoring and page rank trend analysis for keywords across the Google, Yahoo, and Bing. The upgrades are included in both the stand-alone version and for the module included with the Yield Software suite.


Full Article
ASP.NET 4 SEO Improvements (VS 2010 and .NET 4.0 Series)

[In addition to blogging, I am also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu]

This is the thirteenth in a series of blog posts I?m doing on the upcoming VS 2010 and .NET 4 release.  Today?s post covers some of the improvements being made around Search Engine Optimization (SEO) with ASP.NET 4.

Why SEO?

Search engine optimization (SEO) is important for any publically facing web-site.  A large percentage of traffic to sites now comes from search engines, and improving the search relevancy of your site will lead to more user traffic to your site from search engine queries (which can directly or indirectly increase the revenue you make through your site).

Measuring the SEO of your website with the SEO Toolkit

Last month I blogged about the free SEO Toolkit we?ve shipped that you can use to analyze your site for SEO correctness, and which provides detailed suggestions on any SEO issues it finds. 

I highly recommend downloading and using the tool against any public site you work on.  It makes it easy to spot SEO issues you might have in the site, and pinpoint ways to optimize it further.

ASP.NET 4 SEO Improvements

ASP.NET 4 includes a bunch of new runtime features that can help you to further optimize your site for SEO.  Some of these new features include:

  • New Page.MetaKeywords and Page.MetaDescription properties
  • New URL Routing support for ASP.NET Web Forms
  • New Response.RedirectPermanent() method

Below are details about how you can take advantage of them to further improve your search engine relevancy.

Page.MetaKeywords and Page.MetaDescription properties

One simple recommendation to improve the search relevancy of pages is to make sure you always output relevant ?keywords? and ?description? <meta> tags within the <head> section of your HTML.  For example:

image

One of the nice improvements with ASP.NET 4 Web Forms is the addition of two new properties to the Page class: MetaKeywords and MetaDescription that make programmatically setting these values within your code-behind classes much easier and cleaner. 

ASP.NET 4?s <head> server control now looks at these values and will use them when outputting the <head> section of pages.  This behavior is particularly useful for scenarios where you are using master-pages within your site ? and the <head> section ends up being in a .master file that is separate from the .aspx file that contains the page specific content.  You can now set the new MetaKeywords and MetaDescription properties in the .aspx page and have their values automatically rendered by the <head> control within the master page.

Below is a simple code snippet that demonstrates setting these properties programmatically within a Page_Load() event handler:

image

In addition to setting the Keywords and Description properties programmatically in your code-behind, you can also now declaratively set them within the @Page directive at the top of .aspx pages.  The below snippet demonstrates how to-do this:

image

As you?d probably expect, if you set the values programmatically they will override any values declaratively set in either the <head> section or the via the @Page attribute. 

URL Routing with ASP.NET Web Forms

URL routing was a capability we first introduced with ASP.NET 3.5 SP1, and which is already used within ASP.NET MVC applications to expose clean, SEO-friendly ?web 2.0? URLs.  URL routing lets you configure an application to accept request URLs that do not map to physical files. Instead, you can use routing to define URLs that are semantically meaningful to users and that can help with search-engine optimization (SEO).

For example, the URL for a traditional page that displays product categories might look like below:

http://www.mysite.com/products.aspx?category=software

Using the URL routing engine in ASP.NET 4 you can now configure the application to accept the following URL instead to render the same information:

http://www.mysite.com/products/software

With ASP.NET 4.0, URLs like above can now be mapped to both ASP.NET MVC Controller classes, as well as ASP.NET Web Forms based pages.  You can even have a single application that contains both Web Forms and MVC Controllers, and use a single set of routing rules to map URLs between them.

Please read my previous URL Routing with ASP.NET 4 Web Forms blog post to learn more about how the new URL Routing features in ASP.NET 4 support Web Forms based pages.

Response.RedirectPermanent() Method

It is pretty common within web applications to move pages and other content around over time, which can lead to an accumulation of stale links in search engines.

In ASP.NET, developers have often handled requests to old URLs by using the Response.Redirect() method to programmatically forward a request to the new URL.  However, what many developers don?t realize is that the Response.Redirect() method issues an HTTP 302 Found (temporary redirect) response, which results in an extra HTTP round trip when users attempt to access the old URLs.  Search engines typically will not follow across multiple redirection hops ? which means using a temporary redirect can negatively impact your page ranking.  You can use the SEO Toolkit to identify places within a site where you might have this issue.

ASP.NET 4 introduces a new Response.RedirectPermanent(string url) helper method that can be used to perform a redirect using an HTTP 301 (moved permanently) response.  This will cause search engines and other user agents that recognize permanent redirects to store and use the new URL that is associated with the content.  This will enable your content to be indexed and your search engine page ranking to improve.

Below is an example of using the new Response.RedirectPermanent() method to redirect to a specific URL:

image

ASP.NET 4 also introduces new Response.RedirectToRoute(string routeName) and Response.RedirectToRoutePermanent(string routeName) helper methods that can be used to redirect users using either a temporary or permanent redirect using the URL routing engine.  The code snippets below demonstrate how to issue temporary and permanent redirects to named routes (that take a category parameter) registered with the URL routing system.

image

You can use the above routes and methods for both ASP.NET Web Forms and ASP.NET MVC based URLs.

Summary

ASP.NET 4 includes a bunch of feature improvements that make it easier to build public facing sites that have great SEO.  When combined with the SEO Toolkit, you should be able to use these features to increase user traffic to your site ? and hopefully increase the direct or indirect revenue you make from them.

Hope this helps,

Scott


Full Article
Belated Thursday Roundup for the Week of 4/12/09

Posted by rebecca

Stories, news, and other notable items from the past week:

YOUmoz entries:

Best of YOUmoz:

New additions to the SEOmoz Marketplace:

Featured job postings:

Featured companies:

United States/North America:

Central/South America:

UK / Europe:

Asia:

Australia:

Miscellaneous:

Featured resumes:

Currently looking:

Happily Employed:


Do you like this post? Yes No


Full Article
Guaranteed SEO Results From an Appropriate SEO Promotion Plan
Achieving guaranteed SEO results is possible with a well thought out internet search engine optimization plan. The financial rewards from an increase in customers to your website as a result of implementing an effective SEO promotion strategy, is just one of the main benefits to search engine ranking. Do your business a favor and implement these 4 highly effective techniques.
Full Article
SEO :: RE: ::: Our Introduction - Your New SEO Moderators :::
Author: profitclinic
Posted: Wed Jan 06, 2010 4:06 am (GMT -7)

Robots.txt is only useful when the search engines involved respect the file. Many do not.

Alexa is notorious for ignoring robots.txt files and posting unwanted links (including your product download links!) publicly.

John
_________________
Learn how to write more persuasive, compelling, BUY-NOW copy...
FREE membership
at Copywriting for Home-Based Businesses
http://copywriting4homebusiness.com


Full Article
SEO-Peace.com Opens Exciting $29 SEO Combo and Updates New Year Special Offers

Small and medium business owners would be pleased to get this ultra cheap special link building combo at only $29 and one cannot have a trial service better than this offer. To add more, SEO-Peace.com opens special link building packages under current offers and 25% extra service on all regular link building services. (PRWeb Jan 6, 2010)

Read the full story at http://www.prweb.com/releases/2010/01/prweb3405314.htm


Full Article
Seo Company India - Seo Services Company from India Providing Best Seo Services
seo services company india - seo services company providing best seo services in india and overseas, mediamarketingonline.com a search engine optimization company in india offering affordable seo solutions
Full Article
Five Essential Things for Taking SEO Services
There are various methods of SEO you should follow for your website. SEO is very crucial for every website out there on the WWW. Without SEO strategies, which are genuine, you can’t get your website to be known, and get any profit from it. 1) Content is King: Every search engine, Google included, looks for only [...] Related posts:
  1. Essential SEO Optimization Tips Small commerce is growing more attentive of the need to...
  2. Budgeting the Online Marketing Strategies with Personalized SEO Services Most of the webmasters are confused about hiring one of...

Full Article
SEO Executive / SEM / SEO / Online Retail / London
SEO Executive / SEM / SEO / Online Retail / London - (Marketing Advertisement) - London [ £ 27000.00 p/a ]
Full Article
Seo Articles Seo Tips
ePressReleases.org is Seo Seo Articles Seo Tips Seo Service. Seo, Seo Articles, Seo Tips, Seo Service, Public Relations, News Wire, EMarketing, Online Marketing, Promotion Advertising Service
Full Article
Press Release Distribution SEO Online Press Releases SEO PR
ePressReleases.org Online Press Release Distribution Site In a Search Optimization Format. SEO PR Distribution Generate Online Promotion, Trust, Brand Building.
Full Article
SEO Game Changers - Search Engine / SEO History
There is a misnomer in search marketing and SEO that things change all the time. I think I stopped consuming SEO blogs and news sites on a daily basis about 2 or 3 years ago when I decided enter full time consultancy with no one else’s safety net. There was no extra time [...]
Full Article
SEO Game Changers - Search Engine / SEO History
There is a misnomer in search marketing and SEO that things change all the time. I think I stopped consuming SEO blogs and news sites on a daily basis about 2 or 3 years ago when I decided enter full time consultancy with no one else’s safety net. There was no extra time [...]
Full Article
SEO Elite V4 - Version 4 of the most popular SEO Software has been Released
If you have a website and want to make money on the internet then this is not going to happen unless you have people visiting your site. In fact the more people who visit your site, the more chance in general you will have to make money.
Full Article
by: SEO BlackHat: Black Hat SEO Blog
SEO Friendly Affiliate URL Structure Greg Boser did a nice piece on SEO Friendly Affiliate Systems on his fledgling webguerrila blog. Is it possible to structure an affiliate tracking system in such a way that the links used by affiliates end up helping the merchant site rank better in …
Full Article
Expert SEO - How to Spot Reputable SEO Firms and Avoid the Scams
Choosing a reputable SEO Firm can be daunting, with so little knowledge available on what to look for. So the goal of this article is to give you the four key scams to watch out for, when searching for a reputable SEO Firm:SEO WANNA-BE’S Search engine optimization is one of those unknown fields that has no [...]
Full Article
Top Ten SEO Myths - Mr SEO

Ever wonder what the biggest SEO myths are? I have taken the most prevalent myths that seem to be constantly resurfacing and examined them for you. This is a must read for anyone looking to hire an SEO firm or someone looking to do SEO for themselves.

Source: Joe Balestrino
Published: Jun 25, 2006


Full Article
Mesa de SEO | Bar SEO
Ontem em Itajubá-MG, na Cantina Tati às 18 horas, ocorreu uma “Mesa de SEO” entre o pessoal do BrasilSEO e do MestreSEO.  Em um bate papo descontraído foram discutidos diversos assuntos interessantes na área de SEO, como social media, estratégias de link building, otimização em sites afiliados, recursos do Google Analytics, e muito mais. Muitas [...]
Full Article
SEO For Google - Proven Google SEO Optimization By Submitelite
Author Ricky Mondal explains: Get the Google SEO Optimization techniques needed for top rankings in Google!
Full Article
My Top 10 SEO Techniques for Small Business Website SEO/SEM Success
I've been getting a lot more requests from small businesses for Search Engine Optimization (SEO) and Search Engine Marketing (SEM), and I seem to be repeating most of the same advice to every new client. Put simply, it is more difficult for small businesses to compete on a global level for competitive terms with high profile companies, especially on a small business budget. But that doesn't mean with hard work and determination that you can't be competitive and build and market your brand successfully. So presented here are the top 10 suggestions I make to just about every new SEO or SEM small business client that comes to me looking for online marketing assistance:
Full Article
SEO Study, SEO Articles Resources
SEO Study is a resource for search engine optimization articles. Even though it’s a pretty new site, it has some valuable SEO articles already. SEO Study is our first link partner, and I’d like to wish success to SEO Study, and hope to see more valuable SEO articles on the site in the future.
Full Article
SEO Bounce Rates, Behavioral Metrics and the Birth of SEO Surfbot Nets
While the jury is still out on the question to which extent bounce rates and behavioral factors will actually impact search engine rankings, there seems to be a general consensus that it's bound to come. If so, it's equally likely that we will soon witness the emergence of a new super duper black hat instrument: the SEO Surfbot Net (SBN).

Post from: fantomNews

SEO Bounce Rates, Behavioral Metrics and the Birth of SEO Surfbot Nets


Full Article
You Searched for SEO and found 25 results
To Search again please click the search words below.

HOME seo for asp net free seo software trial seo software SEO payday loan cash advance life management vanos tool golf balls
Powered by SpiderLoop Internet Marketing
SEO,SpiderLoop TestDrive SEO,buy SEO,buy,best value SEO,best value,bedbugs SEO,bedbugs,quick SEO,quick,Games SEO,Games,SpiderLoop TestDrive,SEO
Test2 Link Partners 3
SpiderLoop Template Footer