<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AppliedSEO &#187; SEO &amp; Technology</title>
	<atom:link href="http://www.appliedseo.com/category/seo-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.appliedseo.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 28 Dec 2009 16:41:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Old Software Can Hurt Your Rankings</title>
		<link>http://www.appliedseo.com/old-software-can-hurt-your-rankings/</link>
		<comments>http://www.appliedseo.com/old-software-can-hurt-your-rankings/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 17:34:40 +0000</pubDate>
		<dc:creator>JohnCarcutt</dc:creator>
				<category><![CDATA[SEO & Technology]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[in-bound links]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[rankings]]></category>
		<category><![CDATA[technorati]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.appliedseo.com/archives/old-software-can-hurt-your-rankings/</guid>
		<description><![CDATA[This site is run on WordPress. I have to admit that in the past I have not been the most pro-active when it came to keeping my WordPress software up to date. As a matter of fact I am still one version behind (more about that later). How can this hurt my rankings you ask? [...]]]></description>
			<content:encoded><![CDATA[<p>This site is run on WordPress. I have to admit that in the past I have not been the most pro-active when it came to keeping my <a href="http://www.wordpress.org">WordPress software</a> up to date. As a matter of fact I am still one version behind (more about that later). How can this hurt my rankings you ask? Easily, via security hole exploitation by hackers.</p>
<p>Here are a couple of examples of how exploited security holes can influence your search engine rankings.</p>
<p><em><strong>Hacked Content</strong></em></p>
<p>I consult for a number of clients on blogs and social media. One such client recently called me about a notice she received about “<a href="http://en.wikipedia.org/wiki/Phishing">Phishing</a>” activity on her site. It turns out that her old WordPress version (2.3.2) had been exploited and someone had added a Bank of America Phishing landing page to her site without her knowledge. We of course removed it immediately and updated her software.</p>
<p>If she had never received the notice, she would have gone on blissfully unaware of this hacked content on her site. If the search engines had located the Phishing landing pages, they may have deemed her site un-trustworthy and possibly even penalized her rankings because of it.<br />
<span id="more-69"></span><br />
<em><strong>Reduction of In-Bound Links</strong></em></p>
<p>Blogs live by sharing content and links. One of the most important ways to push your content out to other bloggers and the internet itself is via the major blog engines. Technorati.com is probably the top blog specific search engine. Technorati has <a href="http://technorati.com/weblog/2008/04/424.html">recently stated</a> they will no longer index blogs with security ridden issues.<br />
<blockquote>“Because of this ongoing problem, we&#8217;re discontinuing processing crawls of blogs that exhibit common symptoms of being compromised. We strongly recommend upgrading your WordPress installation. Even if you haven&#8217;t been afflicted by a compromise, by the time you are aware that you have been a number of negative consequences may have already occurred (for instance, flagged spam by Technorati, Google or Yahoo!) &#8212; this has been reported by many WordPress users.”</p></blockquote>
<p>Not being indexed in Technorati or the other engines will make your content much less visible to others and reduce the number of natural in-bound link you can acquire. Fewer in-bound links means lower search engine rankings.</p>
<p><em><strong>What Software is affected?</strong></em></p>
<p>The simple answer is “All of them”. However, to be more precise, any software which has documented security flaws that are actively being exploited by hackers.</p>
<p>The best thing to do is to keep your software updated to the most secure and stable version. That said, I have not upgraded to WordPress 2.5 yet as there are still a number of issues with compatibility to templates/plug-ins and as of yet, any security holes are not being exploited so far. So I can only hope the incompatibilities with be fixed before any new exploits are discovered.</p>
<p> Always remember, links and content are not the only things that influence your rankings.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.appliedseo.com/old-software-can-hurt-your-rankings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google&#8217;s Blog Bar Enhancement</title>
		<link>http://www.appliedseo.com/googles-blog-bar-enhancement/</link>
		<comments>http://www.appliedseo.com/googles-blog-bar-enhancement/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 05:30:13 +0000</pubDate>
		<dc:creator>JohnCarcutt</dc:creator>
				<category><![CDATA[SEO & Content]]></category>
		<category><![CDATA[SEO & Technology]]></category>

		<guid isPermaLink="false">http://www.appliedseo.com/archives/googles-blog-bar-enhancement/</guid>
		<description><![CDATA[About a week ago, Google announced the addition of the Blog Bar to its current line up of AJAX powered addons for web sites. Along with the News bar and Video bar, the Blog bar allows a webmaster to identify keywords and publish Google search results for those keywords directly on their site. In this [...]]]></description>
			<content:encoded><![CDATA[<p>About a week ago, Google <a href="http://googleajaxsearchapi.blogspot.com/2007/03/add-blog-bar-to-your-site.html">announced the addition of the Blog Bar</a> to its current line up of AJAX powered addons for web sites. Along with the <a href="http://www.google.com/uds/solutions/newsbar/index.html">News bar</a> and <a href="http://www.google.com/uds/solutions/videobar/index.html">Video bar</a>, the Blog bar allows a webmaster to identify keywords and publish Google search results for those keywords directly on their site. In this case the results are specifically pulled from the <a href="http://blogsearch.google.com/">Google Blog Search</a>.</p>
<p>I have added the Google Blog Bar to the homepage here to give a test. See the right hand column towards to bottom. I used 3 key phrases; &#8220;SEO&#8221;, &#8220;Social Media&#8221; and &#8220;Internet Marketing&#8221;. You can select any of these and the search results displayed will update to the current results for the phrase.</p>
<p>The bar has been very popular and is been seen popping up all over the blogosphere. Google is listening to customer feedback and implemented changes already. <a href="http://googleajaxsearchapi.blogspot.com/2007/03/blog-bar-update.html">The first Blog Bar update</a> includes changes to allow a webmaster to select a specific site to be included in the results. The site restricted search &#8220;means that you can now create a Blog Bar and program it to only search over a selected blog&#8221;.</p>
<p>Many SEOs are steering clear of anything &#8220;AJAX&#8221; due to its issues with crawl-ability and content accessibility. I happen to be of the camp which understands there are very good uses of AJAX from an SEO standpoint. This happens to be one of them. I think AJAX is a very good tool to &#8220;hide&#8221; content which may be considered duplicate but is still very useful for your users. This will allow the engines to focus on the unique relevant content of your pages and ignore the cannon fodder which may be spreading rapidly across the Internet. Because this content is in AJAX, I am not a bit worried that it is probably replicated on 50 or 60 other SEO blogs by now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.appliedseo.com/googles-blog-bar-enhancement/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>301 Redirect vs. Base Href Face Off</title>
		<link>http://www.appliedseo.com/301-redirect-vs-base-href-face-off/</link>
		<comments>http://www.appliedseo.com/301-redirect-vs-base-href-face-off/#comments</comments>
		<pubDate>Fri, 05 May 2006 06:13:04 +0000</pubDate>
		<dc:creator>JohnCarcutt</dc:creator>
				<category><![CDATA[SEO & Technology]]></category>

		<guid isPermaLink="false">http://www.appliedseo.com/archives/301-redirect-vs-base-href-face-off/</guid>
		<description><![CDATA[I recently asked a question over at IHelpYou Forums about whether or not a 301 redirect could be replaced by a base href tag when used on a series of parked domains. This turns out to be a rather interesting issue and since the thread kind of went in a number of different directions, I [...]]]></description>
			<content:encoded><![CDATA[<p>I recently asked a question over at IHelpYou Forums about whether or not a <a href="http://www.ihelpyou.com/forums/showthread.php?s=&#038;threadid=21965">301 redirect could be replaced by a base href tag</a> when used on a series of parked domains. This turns out to be a rather interesting issue and since the thread kind of went in a number of different directions, I though I would try and consolidate the information here for myself and for you.</p>
<p><strong><u>The Set Up</u>:</strong></p>
<p>Mr. Webmaster has a ton of very good domain names. Most are good single words which get a large amount of type in traffic. The goal here is to get these domains all pointing to the same target while preserving their and the targets search integrity. While most believe that the 301 is the standard solution in this case, there is a contingent of people who believe that the base href can accomplish the very same task.</p>
<p>To be clear, letâ€™s define â€śsearch integrityâ€ť as it applies across these domains. First, only one domain can have any pages indexed. Engines do not want redirected domains in their indexes and are not very nice when they find them. Additionally, all domains need to remain penalty free. These are valuable domains and penalties would reduce their resale value. Seems simple doesnâ€™t it â€¦ <img src='http://www.appliedseo.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ok, now letâ€™s meet the players â€¦ <span id="more-32"></span></p>
<p><strong><u>Player One, Base Href</u>:</strong></p>
<p>The Base element was introduced with the HTML3.2 specification on Jan 14 1997. Not used as often as many other HTML elements, those who have embraced it have done so feverishly. The <a href="http://www.w3.org/">W3C</a> HTML 3.2 Reference Specification defines the <a href="http://www.w3.org/TR/REC-html32#base">Base Element</a> as giving â€śthe base URL for dereferencing relative URLs, using the rules given by the URL specificationâ€ť. Hereâ€™s an example of what they are talking about. In this example page we have a base element in the header and an image linked using a relative link &#8230;[html]<html><br />
<head></p>
<p><base href="http://www.domain.com/anypage.html"><br />
</head><br />
<img src="icons/logo.gif"><br />
<body><br />
</body><br />
</html>[/html]</p>
<p>The Base element will dereference the relative URL and create a fully formatted complete URL to retrieve the image as follows&#8230;[html]<img src="http://www.domain.com/icons/logo.gif">[/html]</p>
<p>This is the intended function of the Base Element, however we will see in a bit that some interesting things can happen when the Base Element href points to a different domain than the one the current page is sitting on.</p>
<p><strong><u>Player Two, 301 Re-direct</u>:</strong></p>
<p>The 301 Redirect is actually a Header Status Code implemented with the <a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html">Hypertext Transfer Protocol &#8212; HTTP1.1</a> Specification released in Jun of 1999. The status of the HTTP 1.1 response code is â€śMoved Permanentlyâ€ť. This tells the requesting agent that the page it is requesting is no longer there and points it to a new location. Here is the W3câ€™s description of how it works.<br />
<blockquote>The requested resource has been assigned a new permanent URI and any future references to this resource SHOULD use one of the returned URIs. Clients with link editing capabilities ought to automatically re-link references to the Request-URI to one or more of the new references returned by the server, where possible. This response is cacheable unless indicated otherwise.</p></blockquote>
<p>There are a number of ways to implement a 301 Re-direct using both on page code and server side scripting. On the server side the most common method of 301 Re-direct is by creating a Mod-Rewrite in the the Apache based [.htaccess file]. Here is an example of a 301 redirect to control <a href="http://www.mattcutts.com/blog/seo-advice-url-canonicalization/">URL canonicalization</a>:[code] # Turn on rewrite<br />
Options +FollowSymlinks<br />
RewriteEngine On<br />
RewriteBase /</p>
<p>RewriteCond %{HTTP_HOST} .<br />
RewriteCond %{HTTP_HOST} !^www\.yoursite\.com [NC]<br />
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=301,L][/code]</p>
<p>Notice the &#8220;R=301&#8243; in the code above. This tells the Mod-Rewrite to use the 301 status code when doing the re-write. You can also do Mod-Rewrite on windows based servers using ISAPI. Itâ€™s a bit more complicated but very doable.</p>
<p>The 301 can also be done using on page code in a variety of languages. The primary difference here is that when the re-direct is done in the page&#8217;s code, the page must be served from its current location before the new page is requested. Using a server side request, the page requested initially does not even have to exist. Here are a couple of samples of how the 301 would look to fix the same canonicalization issues done in a couple of common languages.[php]<?php<br />
 if(!stristr($_SERVER["HTTP_HOST"], 'www')){<br />
  header("HTTP/1.1 301 Moved Permanently");<br />
  header("Location: http://www.domain.com/" . $_SERVER["REQUEST_URI"]);<br />
  exit();<br />
  }<br />
?>[/php][asp]<%@ Language=VBScript %><br />
<%<br />
Response.Status="301 Moved Permanently"<br />
Response.AddHeader "Location", "http://www.domain.com/"<br />
%>[/asp]</p>
<p><strong><u>Applying the Problem</u>:</strong></p>
<p>The main issues to consider when we want to determine how these two techniques maintain &#8220;search integrity&#8221; is how the search engine spiders react to and handle the requests and what happens to the pages in the index.</p>
<p>It has long been known that when using a 301 re-direct, search engines will only index the final URL and if the initial page has a indexing history, the page&#8217;s history will transfer to the new URL. This usually includes references from inbound links and Page Rank. Additionally, the major search engines have noted this is an <a href="http://www.google.com/support/bin/answer.py?answer=9071">acceptable technique to change URLs</a> and do not penalize URLs using it.</p>
<p>In the current scenario, the parked domains will return a 301 response and transfer the user to the indicated URL using either the server script or page code methods. The 301 Re-direct <strong>will</strong> maintain &#8220;search integrity&#8221; as it is defined for this discussion.</p>
<p>The question now becomes &#8220;Can the Base Href do the same?&#8221; Here&#8217;s where the issue becomes cloudy. Base Href is designed to work with in a single domain. What happens when you set the Href to a domain other than to one you are on? g1smd, a member of a number of SEO forums and a participant in the discussion that prompted this article did some <a href="http://www.webmasterworld.com/forum30/32534-2-10.htm">specific Base Href testing</a> on this and posted his results over at the Web Master World Forums. his study showed that only using the Base Href he was able to get pages located on domain #1 indexed on domain #2 by only putting the external pointing Base href on the pages located on Domain #1. The pages never existed on domain #2 but eventually all showed in the index as belonging on Domain #2. Very interesting information indeed.</p>
<p>However, this test does not encompass the situation as defined in this discussion. What we have here is a number of domains with no pages which need to be pointed to a domain with pages. Pretty much the exact opposite of g1smd&#8217;s test. Let look at our criteria to meet &#8220;Search Integrity&#8221;.</p>
<p>Will only the final domain be indexed in the engines? Using the Base Href the pages will return a response code in the 200 range, I have seen both <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.1">200 OK</a> and <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.7">206 Partial Content</a> returned on pages using the Base Href. None of these responses would prevent the page from being indexed. Additionally, will the domains remain penalty free? Since the domains are serving content with no re-direct, it would depend specifically on what that content was and how it was served. The Base Href itself is not shield against a penalty at all.</p>
<p>Again, in the current scenario, the parked domains are indexable using only the Base Href method. Additionally, this method offers no protection to the domains from search penalties. The Base Href <strong>will not</strong> maintain &#8220;search integrity&#8221; as it is defined for this discussion.</p>
<p><strong><u>The Conclusion</u>:</strong></p>
<p>I think it is fairly clear that the 301 Re-direct is the only way to go in this situation. While the Base Href is very useful, it does not provide the functionality or protection that would be required here to keep these domains safe and indexed properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.appliedseo.com/301-redirect-vs-base-href-face-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Guide to Evaluating Web Site Software</title>
		<link>http://www.appliedseo.com/seo-guide-to-evaluating-web-site-software/</link>
		<comments>http://www.appliedseo.com/seo-guide-to-evaluating-web-site-software/#comments</comments>
		<pubDate>Wed, 15 Mar 2006 15:01:36 +0000</pubDate>
		<dc:creator>JohnCarcutt</dc:creator>
				<category><![CDATA[SEO & Technology]]></category>

		<guid isPermaLink="false">http://www.appliedseo.com/?p=26</guid>
		<description><![CDATA[The SEO forums are seeing a bump in the number of people asking about SEO for sites built using various software packages. In the past week or so I have seen questions on sites ranging from Directories to Shopping Carts to Blogs. So I thought I might take a deeper look into this issue. While [...]]]></description>
			<content:encoded><![CDATA[<p>The SEO forums are seeing a bump in the number of people asking about SEO for sites built using various software packages. In the past week or so I have seen questions on sites ranging from Directories to Shopping Carts to Blogs. So I thought I might take a deeper look into this issue. While I wrote an overview of <a href="http://www.appliedseo.com/archives/optimizing-user-generated-content/">Optimizing User Generated Content</a> a while back, this article is focusing more on what to look for when considering a specific software package. It could probably also be used as a guide for programmers looking to build this type of software and who are interested in &#8220;real&#8221; search engine friendliness.</p>
<p>What is the problem here? Well, a great piece of programming and outstanding software package does not always equal â€śsearch engine friendlyâ€ť.. even if they say it does. Most programmers are just that, programmers. They do not know the ins and outs of the ever changing SEO space and if they took the time to keep up with SEO, they might fall behind on their programming skills. Most stick to what they know. Even if they do take the time to try and learn SEO, they face the same uphill battle that new SEOâ€™s face everyday, finding reliable <a href="http://www.appliedseo.com/archives/seo-practices-are-black-and-white/">accurate SEO information</a>. Too many places give bad or outdated information and how is the programmer to know the difference. This leads to great applications which are rather limited in their SEO viability out of the box. I can not think of a single online software package in any category that would not need modification to be &#8220;SEO friendly&#8221;. However, some are much worse than others and some are actually very harmful. I wont name names (yet), but I think you need to know some of the issues to look out for when evaluating software for SEO or â€śsearch engine friendlinessâ€ť.</p>
<p>While all SEO issues apply, lets talk about the few that tend to show up more frequently in programs and scripts used to build dynamic web sites. <span id="more-26"></span></p>
<p><em><u>The first issue is Code Bloat:</u></em> This is the effect of having more code in the HTML than actual text that displays on the page. The smaller your <a href="http://www.appliedseo.com/archives/improving-your-%e2%80%9ccontent-to-code-ratio%e2%80%9d/">code to content ratio</a>, the easier it is for spiders to read and understand your pages content. Here are a few things that usually add to code bloat issues. </p>
<p>1. <strong>On Page Script</strong>. When you view the source of a page generated by one of these programs, any scripting should be called from an external file. Javascript seems to be the most common issue, though it can happen with other scripting languages such and PHP or C++ as well. </p>
<ul>
<li>GOOD: All scripts called from external files</li>
<li>BAD: Scripting code placed directly in the page code </li>
</ul>
<p>2. <strong>Style Sheets</strong>. The programmers are not usually designers either and tend not to use CSS to its fullest potential. Most programmers know some basic CSS, HTML or XHTML, but this does not mean they know the best was to utilize this code for SEO. Additionally, these style sheets should be implemented as external files.</p>
<ul>
<li>GOOD: Designed using CSS as extensively as possible and CSS called from an external file</li>
<li>BAD: Uses outdated HTML markup, places CSS in line or puts the CSS in the header of the page</li>
</ul>
<p>3. <strong>Program Comments</strong>: Some programmers like to leave â€śhelpful notesâ€ť in the code of a page in the form of comments. This just adds to Code Bloat. This type of information should be added to a FAQ or Doc type file.</p>
<ul>
<li>GOOD: No comments in the code and additional information in external documents</li>
<li>BAD: Instructions or usage information placed in the pages code via comments</li>
</ul>
<p><em><u>The next issue is Duplicate Content:</u></em> This is a large SEO issue and it is growing. The engines only want one version of any specific content indexed. When they find pages that contain the same content they will pick one (seemingly at random) and list it, while any others are regulated down to <a href="http://www.spam-whackers.com/blog/2006/03/11/supplemental-results/">Supplemental Results</a>. Many site scripts have &#8220;features&#8221; which end up creating duplicate content issues and here are a couple of the common ones.</p>
<p>1. <strong>Page Templates</strong>: Many times these scripts come with dynamic pages which are built around a page template. While there is nothing wrong with this per se, these template pages can lead to duplicate content issues if done poorly. The entire code bloat issue above comes into play here. If only a small portion of the page changes dynamically, then the rest of the page is duplicated on every instance of that page. This is what leads to the duplicate content issues.</p>
<ul>
<li>GOOD: A large percentage of the code on each page changes dynamically</li>
<li>BAD: Only small portions of the page change dynamically or design and navigation overwhelm the content</li>
</ul>
<p>2. <strong>Session Variables</strong>: These are parameters sometimes found in the URL, which track your progress through a site. They are used for a number of purposes. They can keep track of which shopping cart info is yours or remember some information you had to input. There are ways to use sessions without this variable in the URL. If the Session ID is in the URL it causes you problems in a couple of areas. First if a few people copy the URL and link to a page, each with different Session IDs you have a duplicate content problem. Additionally, as we will cover in a bit, this adds one more variable to a URL, in which you want as few variables as possible. On a side note, the <a href="http://www.google.com/webmasters/guidelines.html">Google Webmaster Guidelines</a>  specifically states &#8220;Don&#8217;t use &#8220;&#038;id=&#8221; as a parameter in your URLs, as we don&#8217;t include these pages in our index.&#8221; and suggests you avoid session IDs as well.</p>
<ul>
<li>GOOD: Does not use session variables to track surfers</li>
<li>BAD: Includes session variables in the page URLs or uses &#8220;ID&#8221; as a parameter name</li>
</ul>
<p>3. <strong>Print This Page</strong>: A wonderful feature that some of these scripts incorporate is the &#8220;print this page&#8221; feature&#8221;, It&#8217;s used here on AppliedSEO.com. However, this feature creates a duplicate version of any page it is implemented on if one small step is not taken. The most common method to fix this is to include a <a href="http://www.robotstxt.org/wc/meta-user.html">meta &#8220;noindex,nofollow&#8221; tag</a>  in the head of the page. Without this it is an obvious duplicate content issue.</p>
<ul>
<li>GOOD: The print pages are not allowed to be indexed</li>
<li>BAD: These pages are allowed to be indexed</li>
</ul>
<p><em><u>On to the Indexability issue:</u></em> One of the common obstacles to good search placement is indexability. This is simply the ability of your pages to be indexed properly. In the past, this idea was attached solidly to things like &#8220;Meta Tags&#8221; and &#8220;Keyword Density&#8221;. Today we understand that  many more factors go into the indexability of a web page. In an application building a dynamic website it is hard to address all of the issues, but with a focus on a few tags and content implementation you can gain some ground in search placement.</p>
<p>1. <strong>Dynamic Tags</strong>: While most meta tags are obsolete, there are a couple of tags you want to make sure are implemented correctly. While not a &#8220;meta&#8221; tag, the &#8220;Title&#8221; tag is the most important on the page. This tag needs to be unique on every page and be very specific to a pages&#8217; content. The only other meta tags worth worrying about are the &#8220;description&#8221; and &#8220;keyword&#8221; tags. Each of these should also be unique and specific to the content of a page. </p>
<ul>
<li>GOOD: Script allows for unique Title, Description and Keyword tags on EVERY page of the site</li>
<li>BAD: Tag construction automated by the software with little chance to modify or only slight modifications allowed</li>
</ul>
<p>2. <strong>Types of Content</strong>: While this is more a function of the type of site you are building, it is important to address in some cases. Photoblogs or Gallery applications focus on images, but they need to contain a textual component. Directories or Topscripts which only do linking also need more text on the pages. It is the text on a page that is the biggest factor in indexing and if you don&#8217;t have it, the pages will not rank. </p>
<ul>
<li>GOOD: Each dynamic page contains a good percentage of unique topical text</li>
<li>BAD: Pages only contain non-textual content or a very small percentage of unique text</li>
</ul>
<p>3. <strong>Content Display</strong>: Making your content easy for the spiders to find is the goal here. The spiders usually read from the top of the page down, so having the main content of your page at the top of the page&#8217;s code is a good practice. Additionally, there are some neat &#8220;tricks&#8221; programmers can use to dynamically insert content into a page. Some of these tricks make the content unreadable by the spiders. If you see a scroll bar in the middle of a page for example, the content inside that element is probably not accessible to spiders. Interactive content is usually a problem from an SEO standpoint as well. </p>
<ul>
<li>GOOD: Clean standard HTML pages and navigation with simple a display of content</li>
<li>BAD: Fancy content insertion or content that changes without reloading the page</li>
</ul>
<p><em><u>OK, let&#8217;s talk about Spiderability:</u></em> This does not have much to do with your rankings, but is more focused on allowing the spiders access to your content. If a spider has problems seeing your content or understanding what it is seeing, you will have problems getting your pages indexed at all. The search engine spiders are becoming more sophisticated every day but there are still some basic guidelines any site or page should follow, dynamically generated or not. </p>
<p>1. <strong>Navigation/Menus</strong>: The navigation is the key to a spiderâ€™s journey through your website. Some scripts create flashy drop down or fly-out menus that dynamically update as the site evolves. These types of menus are normally done using Javascript or DHTML both of which make the links in these menus non-spiderable. A basic textual navigation allows the spiders easier access to internal pages and additionally passes some contextual information about a page via the text used in the links. Other types of non-spiderable navigation to avoid include both javascript mouseover and image map graphical navigation.</p>
<ul>
<li>GOOD: Basic text link navigation</li>
<li>BAD: Image based navigation, Drop down or fly-out DHTML/Javascript menus</li>
</ul>
<p>2. <strong>Code Validation</strong>: Programmers know good code. But they don&#8217;t always know every type of code and taking shortcuts or using non-standard mark-up can cause issues with a spiders ability to analyze a page. Additionally, some enhanced features of a script may require the page to include non-valid mark-up. It is not just the page code that needs to be validated, if the page references an external CSS, it should be validated as well. By running your page through an <a href="http://validator.w3.org/">HTML Validator</a>  or your style sheets through a <a href="http://jigsaw.w3.org/css-validator/">CSS Validator</a>  you can easily identify coding errors and fix them. Engines have publicly stated that their spiders work better when crawling validated pages.</p>
<ul>
<li>GOOD: All pages and style sheets validated</li>
<li>BAD: Any validation errors on pages or style sheets</li>
</ul>
<p>3. <strong>Mod-ReWrite</strong>: I saved this for last because for some reason it seems to have become a litmus test for the SEO capabilities of site scripts. There are even mods for some scripts that only do the mod-rewrite and then claim to have made the site â€śSearch Engine Friendlyâ€ť. If you have read this far you know that could never be true. A mod-rewrite will take URLs with a bunch of parameters and turn them into normal looking URLs with keyword related file names. Since spiders have a hard time with URLs containing more than 3 parameters this make it easier for the spiders to travel the site. This is a good thing, donâ€™t get me wrong, but it takes much more than this to make a script generated site â€śSearch Engine Friendlyâ€ť. The mod-rewrite can be a complicated task and needs to be maintained for continually updated sites. </p>
<ul>
<li>GOOD: An automatically maintained mod-rewrite feature</li>
<li>BAD: Dynamic URLS with more than 3 parameters</li>
</ul>
<p>It is very common for a web site generated dynamically by a script or application to have SEO issues. As a matter of fact most all of them do have SEO issues. But these types of websites are coming of age. Webmasters, SEOs and yes, Programmers are going to need to become more aware of all the different issues which can effect the &#8220;Search Engine Friendliness&#8221; of a site generated this way. Until these programs come up to SEO speed, I would not recommend using any of them without some sort of modification. Just because a script claims to be &#8220;SEO Ready&#8221; or &#8220;Search Engine Friendly&#8221; does not make it so. Compare it to the items listed above and if there are more GOODs than BADs, you have found one of the best. Most will have a majority in the BAD category. Find one  which excels in the GOOD category and fix the rest, you will love the results.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.appliedseo.com/seo-guide-to-evaluating-web-site-software/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>301 Redirects: Only One Home Page Please</title>
		<link>http://www.appliedseo.com/seo-tech-only-one-home-page-please/</link>
		<comments>http://www.appliedseo.com/seo-tech-only-one-home-page-please/#comments</comments>
		<pubDate>Wed, 07 Dec 2005 19:56:05 +0000</pubDate>
		<dc:creator>JohnCarcutt</dc:creator>
				<category><![CDATA[SEO & Technology]]></category>

		<guid isPermaLink="false">http://www.appliedseo.com/?p=6</guid>
		<description><![CDATA[Configuring a domain on a web server is a fairly easy task. It does not matter if you are on IIS, Apache or some other flavor of server software, setting up a domain is rather simple. You pick a folder where the content resides, give the domain a name and assign an IP (static or [...]]]></description>
			<content:encoded><![CDATA[<p>Configuring a domain on a web server is a fairly easy task. It does not matter if you are on IIS, Apache or some other flavor of server software, setting up a domain is rather simple. You pick a folder where the content resides, give the domain a name and assign an IP (static or otherwise). Yes this is simplified, but that is basically it. However, the default site settings for most servers can give you some SEO headaches if you are not careful. Hereâ€™s an example, if you type in www.mydomain.com you should see your homepage. Now if you type in mydomain.com without the www you should still see the home page. Good. The problem comes in the address bar. Go look. If your home page still shows mydomain.com in the address bar without the www and you are seeing your homepage, you have issues.</p>
<p>Search Engine spiders read URLs very literally. So if there is any change in the URL it is considered a different page. Letâ€™s expand on the example:</p>
<p>http://www.mydomain.com</p>
<p>http://mydomain.com</p>
<p>http://www.mydomain.com/index.html</p>
<p>http://mydomain.com/index.html</p>
<p>http://www.mydomain.com/index.htm</p>
<p>http://mydomain.com/index.htm</p>
<p>http://www.mydomain.com/default.asp</p>
<p>http://mydomain.com/default.asp</p>
<p>In practice, each of these URLs shows the same page. In practice, search engines see each of these as different pages since the URLs are different. So without some fixes, you now have 8 duplicate pages on your site. Now to be fair these pages wont automatically be indexed and considered duplicates, first there needs to be a link to your site or from within your site using one of the URL versions. Since you donâ€™t know how other people might build the links to your site, you need to be proactive and prepare for the possibility that these URLs will show up. <span id="more-6"></span></p>
<p>The preferred URL for a homepage is www.mydomain.com. But you donâ€™t have to select this as youâ€™re preferred format. What you do need to do it to make sure every variation of the URL ends up pointing to your preference.</p>
<p>The first step in doing this is simple. Make sure every link on your site to the homepage uses the same URL structure. I strongly recommend using www and pointing to the root of your domain; www.mydomain.com. This way if you ever have to rename the homepage file at the root, it will not effect your current SE indexing. Renaming may happen if you switch to a dynamic site and now all your pages are now php instead of html for example.</p>
<p>Now about those variations. You are going to need to set up 301 redirects for those extra URLs. There are a number of ways to do redirects, but using a 301 redirect is the ONLY safe way to do it for SEO purposes. Any kind of javascript or meta redirect could get you in trouble. There are other forms of redirect as well, a 302 redirect would provide the proper function, but it is interpreted by engines as only a temporary redirect. Not good.</p>
<p>Implementing the 301 redirect is different depending on which web server you are using. If you are on Apache running under Unix or Linux you can add the 301 redirects via your htaccess file. If you are not sure what your htaccess file is read some of the results from <a href="http://www.google.com/search?sourceid=navclient&#038;ie=UTF-8&#038;rls=GGLG,GGLG:2005-20,GGLG:en&#038;q=what+is+an+htaccess+file">this search</a>. If you are familiar with htaccess, here is the base code you can modify to meet your needs. Just add to file and modify as needed.</p>
<p><code># Turn on rewrite<br />
Options +FollowSymlinks<br />
RewriteEngine On<br />
RewriteBase /</p>
<p>RewriteCond %{HTTP_HOST} .<br />
RewriteCond %{HTTP_HOST} !^www\.yoursite\.com [NC]<br />
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=301,L]</code></p>
<p>If you are running IIS itâ€™s going to be a bit more difficult. You can either use ISAPI and create the relationships yourself, or write a piece of code in PHP, ASP or .net depending on what you are using. The details of how to do these are a bit more than I had planned for this article but be sure if you <a href="http://www.google.com/search?sourceid=navclient&#038;ie=UTF-8&#038;rls=GGLG,GGLG:2005-20,GGLG:en&#038;q=301+redirect+on+IIS">Google it</a>, plenty of people have already written how-to articles on the subject.</p>
<p>To sum up, you need to make sure that any URL which would normally show your homepage content is the same no matter how it is linked or what is typed in the browser. If there are variations, you leave yourself open to the possibility of have duplicate pages indexed by the search engines. Duplicate pages can be a major issue for some search engines and are something to do your best to avoid.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.appliedseo.com/seo-tech-only-one-home-page-please/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
