I am asked often what are some of the SEO techniques with respect to implementing web content which is effectively indexed by Google as well as other search engines. I would tend to emphasize the following:
- Use HTML h1 tags and provide meaningful content.
- Use HTML title tag and provide meaningful content.
- Use HTML meta tag with names="keywords" attribute and companion content attribute for providing meaningful keyword terms.
- Use HTML meta tag with names="description" attribute and companion content attribute for providing meaningful content.
- When using HTML img tag, be sure to provide meaningful content within alt attribute.
- Review use of anchor tags to ensure meaningful content.
- Use HTML noscript tag to retain meaningful and indexable content.
- Use status code 301 for permanent redirects where applicable instead of status code 302. Better yet, do a URL rewrite rather than a redirect.
- Use sub-domains rather than folder names where possible and make sure the sub-domains have meaningful content.
- When using user friendly URLs, make sure the URL content terms are meaningful and separated by dashes.
- Use Internet standards compliant Site Maps whenever possible.
In certain senarios, SSLRedirect HTTPS:// redirected URLs will be changed back to HTTP:// URLs by the Microsoft ISA Server 2006, resulting in an endless loop between SSLRedirect and ISA Server 2006. This is a problem with ISA Server 2006, however can be fixed with an ISA Server 2006 configuration change.
Symptom is outlined as:
- You have a computer that is running Microsoft Internet Security and Acceleration (ISA) Server 2006 or Microsoft Internet Security and Acceleration (ISA) Server 2004 in a split DNS infrastructure.
- You have a Web server that automatically redirects HTTP requests to Secure Socket Layer (SSL) requests (in this case; SSLRedirect).
- You create a Web publishing rule for the Web server that redirects HTTP requests to HTTPS.
- You use one of the following configurations:
- You configure the Web listener to listen for HTTP requests and also to use bridging.
- You configure the Web listener and the bridging for both HTTP and for SSL requests (HTTPS).
In this scenario, when the Web server receives an HTTP request, it redirects the request to the ISA server as an SSL request (HTTPS).
For example, http://www.contoso.com is redirected to https://www.contoso.com.Then, the ISA server translates SSL requests to HTTP requests and redirects it back to the Web server. This causes an endless loop.
The resolution for the ISA Server 2006 problem is outlined in Microsoft Knowledge Base article 924373 . In the KB article, follow the method 2 explicit mapping configuration change.
Here is an email from a licensee who configured the ISA Server 2006 fix as outlined in the above KB article: