<?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>bybjorn.com &#124; Bjørn Børresen - freelance web developer &#187; seo</title>
	<atom:link href="http://www.bybjorn.com/tag/seo/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bybjorn.com</link>
	<description>bybjorn.com &#62;&#62; Bjørn Børresen - freelance web developer</description>
	<lastBuildDate>Mon, 03 Oct 2011 13:39:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>SEO Lite v1.1</title>
		<link>http://www.bybjorn.com/521/</link>
		<comments>http://www.bybjorn.com/521/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 15:14:05 +0000</pubDate>
		<dc:creator>Bjørn Børresen</dc:creator>
				<category><![CDATA[ExpressionEngine]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[seolite]]></category>

		<guid isPermaLink="false">http://www.bybjorn.com/?p=521</guid>
		<description><![CDATA[I just pushed a new version of SEO Lite to github and it has some added goodies, among other things these parameters: Parameters url_title; retrieve by url_title (often found as a url segment) entry_id; retrieve by entry_id use_last_segment = &#8216;yes&#8217;; pure magic! (it will use the last segment, this is useful if you have the [...]]]></description>
			<content:encoded><![CDATA[<p>I just pushed a new version of <a href="/466/">SEO Lite</a> to github and it has some added goodies, among other things these parameters:</p>

<h3>Parameters</h3>

<ul>
<li>url_title; retrieve by url_title (often found as a url segment)</li>
<li>entry_id; retrieve by entry_id</li>
<li>use_last_segment = &#8216;yes&#8217;; pure magic! (it will use the last segment, this is useful if you have the same header all over the website and you sometimes need to use {segment_2} and sometimes {segment_3}</li>
<li>default_title &#8211; set the <title> tag directly (ie. do not get from content) &#8211; useful for static pages, main page, etc.</li>
<li>default_description &#8211; override the description &#8211; same as above</li>
<li>default_keywords &#8211; override the keywords &#8211; same as above</li>
<li>title_prefix &#8211; a string to prefix the title with (per request)</li>
<li>title_postfix &#8211; a string to postfix the title with (per request)</li>
<li>title_separator &#8211; this will be added after the title (and padded with space on both sides)</li>
</ul>

<h3>Some Usage Examples</h3>

<p>Let&#8217;s use this template:</p>

<p><pre>
<pre class="brush: xml; title: ;">
&lt;title&gt;{title}{site_name}&lt;/title&gt;
&lt;meta name='keywords' content='{meta_keywords}' /&gt;
&lt;meta name='description' content='{meta_description}' /&gt;
&lt;!-- generated by seo_lite --!&gt;
</pre>
</pre></p>

<p>yeah I know the {title} and {site_name} are pretty close there, but we&#8217;ll fix that with the new <em>title_separator</em> parameter <img src='http://www.bybjorn.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<h4>Frontpage</h4>

<p>For the frontpage we just want the site name + the default keywords / description:</p>

<p><pre class="brush: xml; title: ;">
{exp:seo_lite}
</pre></p>

<p>Will produce this title:</p>

<p><pre class="brush: xml; title: ;">
&lt;title&gt;My Site Name&lt;/title&gt;
(... + default desc / keywords ...)
</pre></p>

<h4>Our 404 Page</h4>

<p><pre class="brush: xml; title: ;">
{exp:seo_lite default_title=&quot;404 - Not Found&quot; title_separator=&quot;|&quot;}
</pre></p>

<p>produces:</p>

<p><pre class="brush: xml; title: ;">
&lt;title&gt;404 - Not Found | My Site Name&lt;/title&gt;
(... + default desc / keywords ...)
</pre></p>

<h4>A FAQ Entry</h4>

<p><pre class="brush: xml; title: ;">
{exp:seo_lite entry_id=&quot;{entry_id}&quot; title_postfix=&quot;&amp;nbsp;| FAQ&quot; title_separator=&quot;|&quot;}
</pre></p>

<p>will produce this title for a specific faq entry:</p>

<p><pre class="brush: xml; title: ;">
&lt;title&gt;A Question | FAQ | My Site Name&lt;/title&gt;
</pre></p>

<p>note that the &amp;nbsp; is needed because EE will trim parameters for spaces.</p>

<h4>Using SEO Lite with the EllisLab Discussion Forum Module</h4>

<p>Edit the forum_global/html_header.html file and replace the <title> tag there with:</p>

<p><pre class="brush: xml; title: ;">
{exp:seo_lite default_title=&quot;{page_title} | {forum_name}&quot; title_separator=&quot;|&quot;}
</pre></p>

<p>It will output:
<pre class="brush: xml; title: ;">
&lt;title&gt;The title of the current forum or thread here | Forum Title Here | My Site Name&lt;/title&gt;
</pre></p>

<p>Of coure you need to <a href="http://www.expressionengine.com/index.php?affiliate=bjorn&amp;page=/user_guide/modules/forum/other_features.html">run the forums through regular templates</a> for the above to work, but that&#8217;s something I&#8217;d always recommend doing, unless you enjoy pain.</p>

<h4>Implementing SEO Lite in the wiki</h4>

<p>Edit wiki_themes/<your_theme>/wiki_page.html and replace the <title> tag there with:</p>

<p><pre class="brush: xml; title: ;">
{exp:seo_lite default_title=&quot;{title} | {wiki_name}&quot; title_separator=&quot;|&quot;}
</pre></p>

<p>It will output:</p>

<p><pre class="brush: xml; title: ;">&lt;title&gt;The title of the current wiki page | Wiki Name Here | My Site Name&lt;/title&gt;</pre></p>

<p>Of course for the wiki / forum pages you&#8217;ll just get the benefit of keeping it consistent and getting the default keywords / description in there, since there isn&#8217;t a way of adding entry-specific keywords/description for these entries (yet)..</p>

<h3>MSM Support</h3>

<p>I got a couple of comments about MSN support, and although it&#8217;s untested I think I&#8217;ve implemented support for it. The way it works is that you need an entry in exp_seolite_config for each site, so <em>when you switch to another site you need to visit the SEO Lite control panel and an entry will be added for that site</em>. Then you can start using SEO Lite on that additional site as well.</p>

<p>This way you can have different templates for each site etc.</p>

<h3>Suggestions?</h3>

<p>Let me know if you have suggestions to added functionality or something you&#8217;ve found quirky when implementing it on a site, etc.</p>

<h3>Download</h3>

<p><a href="http://github.com/bjornbjorn/SEO-Lite/zipball/master">Download the latest release here (zip)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bybjorn.com/521/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO Lite &#8211; The one calorie SEO addon for ExpressionEngine 2.x</title>
		<link>http://www.bybjorn.com/466/</link>
		<comments>http://www.bybjorn.com/466/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 11:07:41 +0000</pubDate>
		<dc:creator>Bjørn Børresen</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[devkit]]></category>
		<category><![CDATA[ExpressionEngine]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[seolite]]></category>

		<guid isPermaLink="false">http://www.bybjorn.com/?p=466</guid>
		<description><![CDATA[A while back I released DevKit for ExpressionEngine using the module &#8220;SEO Lite&#8221; as an example. Now this module is ready for download! Click here to download SEO Lite Full documentation: SEO Lite documentation A SEO module for ExpressionEngine &#8211; what does it do? Sure you could add custom fields for this kind of meta [...]]]></description>
			<content:encoded><![CDATA[<p>A while back I released <a href="http://www.bybjorn.com/344/">DevKit for ExpressionEngine</a> using the module &#8220;SEO Lite&#8221; as an example. Now this module is ready for download!</p>

<p><a href="http://www.addonbakery.com/expressionengine-addons/seolite.html">Click here to download SEO Lite</a></p>

<p>Full documentation: <a href="http://www.addonbakery.com/docs/expressionengine/SEO_Lite_-_Installation_Usage.html">SEO Lite documentation</a></p>

<h3>A SEO module for ExpressionEngine &#8211; what does it do?</h3>

<p>Sure you could add custom fields for this kind of meta data, but SEO Lite makes it cleaner and easier to use for the client.</p>

<p>SEO Lite is a lightweight addon for <a href="http://bybjorn.com/ee2_the_most_flexible_cms_yet/">ExpressionEngine</a> that adds SEO meta data for title, keywords and description for entries on your site, enabling them to rank better in the search engines. It uses a <em>template</em> which you can customize to your needs.</p>

<p><a href="http://www.bybjorn.com/wp-content/uploads/2010/07/seolite_settings.jpg"><img src="http://www.bybjorn.com/wp-content/uploads/2010/07/seolite_settings-267x300.jpg" alt="" title="SEO Lite settings" width="267" height="300" class="aligncenter size-medium wp-image-470" /></a></p>

<p>It will add a new tab to the publish entry page called &#8220;SEO Lite&#8221; where you specify title, keywords, and description for the entry.</p>

<p><a href="http://www.bybjorn.com/wp-content/uploads/2010/07/seolite_publish_tab.jpg"><img src="http://www.bybjorn.com/wp-content/uploads/2010/07/seolite_publish_tab-300x281.jpg" alt="" title="SEO Lite publish tab" width="300" height="281" class="aligncenter size-medium wp-image-473" /></a></p>

<p><strong>If you do not specify anything the original entry title will be used, together with the default values for keywords and description.</strong></p>

<h3>Why Lite?</h3>

<p>First, it&#8217;s very <em>lightweight</em> &#8211; you only use one tag to output the template, and this tag uses only <strong>one database query</strong> to fetch the template, entry title, default entry keywords/description or/and the specific keywords/descriptions for that entry.</p>

<p>So you add the power of SEO optimalization with only one query which should be a good tradeoff and perfect for high-traffic websites.</p>

<p>Second, it&#8217;s lite functionality-wise as well. No frills. If you want a more extensive module I recommend <a href="http://expressionengine-addons.com/nsm-better-meta">NSM Better Meta</a> which is a very good commercial alternative.</p>

<h3>The template</h3>

<p>The default meta data template looks like this:</p>

<p><pre>
<pre class="brush: xml; title: ;">
&lt;title&gt;{title} - {site_name}&lt;/title&gt;
&lt;meta name='keywords' content='{meta_keywords}' /&gt;
&lt;meta name='description' content='{meta_description}' /&gt;
&lt;!-- generated by seo_lite --!&gt;
</pre>
</pre></p>

<p>This can be edited in the SEO Lite Settings. The only thing that&#8217;s replaced by SEO Lite is {title}, {meta_keywords} and {meta_description} <em>and you can use any kind of global variables and EE conditionals in it which should make it pretty powerful</em>.</p>

<h3>The Tag</h3>

<p>Use this tag in your header template to output the template above:</p>

<p><pre>
<pre class="brush: xml; title: ;">
{exp:seo_lite url_title=&quot;{segment_3}&quot;}
</pre>
</pre></p>

<p>The url_title parameter uses {segment_3} to find the entry based on the current url. If you have the entry_id you may also use it like this:</p>

<p><pre>
<pre class="brush: xml; title: ;">
{exp:seo_lite entry_id=&quot;{entry_id}&quot;}
</pre>
</pre></p>

<h3>Installing the module in a WooTheme</h3>

<p>Here&#8217;s a video showing how to install the module and use it with any of the <a href="http://www.bybjorn.com/woo">WooThemes</a>:</p>

<p><object width="500" height="375"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=13755854&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=13755854&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="375"></embed></object></p>

<p>Of course this process will be the almost identical on any site.</p>

<h3>ScribeSEO Support In The Works</h3>

<p>I&#8217;m currently implementing support for <a href="http://bit.ly/biwFpa">ScribeSEO</a>. To get an update when this is ready <a href="http://feeds.feedburner.com/bjornblog">subscribe to my RSS feed</a> or <a href="http://www.twitter.com/bjornbjorn">follow me on Twitter</a>.</p>

<h3>Download</h3>

<p><strong><a href="http://github.com/bjornbjorn/SEO-Lite/zipball/master">Download .zip</a></strong></p>

<p>Documentation, <strong>support</strong>, download etc. <a href="http://www.addonbakery.com/expressionengine-addons/seolite.html">available over at AddonBakery</a>.</p>

<p>Let me know what you think! <img src='http://www.bybjorn.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bybjorn.com/466/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
		<item>
		<title>Wow, finally back in &#8230; #2</title>
		<link>http://www.bybjorn.com/42/</link>
		<comments>http://www.bybjorn.com/42/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 18:21:18 +0000</pubDate>
		<dc:creator>Bjørn Børresen</dc:creator>
				<category><![CDATA[metadata]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://bie.no/blog/metabjorn/2006/08/wow-finally-back-in-2/</guid>
		<description><![CDATA[At last, you can google me (hope I don&#8217;t get sued for using Google as a verb) and find bie.no in the index. Let&#8217;s hope it&#8217;s not temporarily this time. One strange thing though, they didn&#8217;t adhere to my robots.txt file which tells them not to index odp.php &#8211; heck, they even threw robots.txt right [...]]]></description>
			<content:encoded><![CDATA[<p>At last, you can <a target="_blank" href="http://www.google.no/search?hl=no&#038;q=site%3Abie.no&#038;btnG=Google-s%C3%B8k&#038;meta=">google me</a> (hope I don&#8217;t <a target="_blank" href="http://it.slashdot.org/article.pl?sid=06/08/14/1159243">get sued for using Google as a verb</a>) and find bie.no in the index. Let&#8217;s hope it&#8217;s not <a target="_blank" href="http://bie.no/blog/metabjorn/2006/05/wow-finally-back-in/">temporarily this time</a>.</p>

<p>One strange thing though, they didn&#8217;t adhere to my robots.txt file which tells them not to index <a target="_blank" href="http://www.bie.no/products/phpodp/odp.php">odp.php</a> &#8211; heck, <a target="_blank" href="http://www.google.no/search?hl=no&#038;q=site%3Abie.no+robots.txt&#038;btnG=S%C3%B8k&#038;meta=">they even threw robots.txt right in there</a> with the rest of the search results.</p>

<p>Well, as long as I&#8217;m in the index I don&#8217;t care much <img src='http://www.bybjorn.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bybjorn.com/42/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google changes &#039;reinclusion request&#039;</title>
		<link>http://www.bybjorn.com/40/</link>
		<comments>http://www.bybjorn.com/40/#comments</comments>
		<pubDate>Thu, 20 Jul 2006 21:50:24 +0000</pubDate>
		<dc:creator>Bjørn Børresen</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://bie.no/blog/search-engines/google/2006/07/google-changes-reinclusion-request/</guid>
		<description><![CDATA[If you&#8217;ve been banned from Google for whatever reason you want to do a reinclusion request. I&#8217;ve previously used Matt Cutt&#8217;s tutorial, however it seems Google has changed the way one does this. The link Matt mention is no longer there. The new way is to do it here, from &#8220;My Sites&#8221;. Yes, that means [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been banned from Google for whatever reason you want to do a reinclusion request. I&#8217;ve previously used <a href="http://www.mattcutts.com/blog/reinclusion-request-howto/">Matt Cutt&#8217;s tutorial</a>, however it seems Google has changed the way one does this. The link Matt mention is no longer there.</p>

<p>The new way is to <a href="https://www.google.com/webmasters/sitemaps/reinclusion?hl=en">do it here</a>, from &#8220;My Sites&#8221;. Yes, that means you will have to have registed your site there first. You&#8217;ll also have to agree that your <em>&#8220;site has violated Google&#8217;s quality guidelines&#8221;</em> and that you&#8217;ve made changes. In my case I don&#8217;t know why I&#8217;ve been banned, but I just agreed to it anyway.</p>

<p>I guess when you have all your sites registered one place it makes it easier for Google to keep track on you <img src='http://www.bybjorn.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .. so if you&#8217;ve got one banned site maybe the other looses some PR or something? (just speculating, or course).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bybjorn.com/40/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Search engines the new bad, says Jakob</title>
		<link>http://www.bybjorn.com/18/</link>
		<comments>http://www.bybjorn.com/18/#comments</comments>
		<pubDate>Wed, 18 Jan 2006 17:56:42 +0000</pubDate>
		<dc:creator>Bjørn Børresen</dc:creator>
				<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://bie.no/blog/metabjorn/2006/01/search-engines-the-new-bad-says-jakob/</guid>
		<description><![CDATA[In his latest Alertbox column Jakob Nielsen (you know, the usability guru) writes: I worry that search engines are sucking out too much of the Web&#8217;s value, acting as leeches on companies that create the very source materials the search engines index. He argues that people are using the search engines as &#8216;answer engines&#8216;, and [...]]]></description>
			<content:encoded><![CDATA[<p>In his <a title="Search engines are leeches on the web" target="_blank" href="http://www.useit.com/alertbox/search_engines.html">latest Alertbox column</a> Jakob Nielsen (you know, the usability guru) writes:</p>

<blockquote>I worry that search engines are sucking out too much of the Web&#8217;s value, acting as leeches on companies that create the very source materials the search engines index.</blockquote>

<p>He argues that people are using the search engines as &#8216;<a target="_blank" href="http://www.useit.com/alertbox/20040816.html">answer engines</a>&#8216;, and that they often do not visit the pages that create the content at all.</p>

<p>I see this myself. If I search for something, I often specify the search good enough so that I don&#8217;t have to visit the site. Especially when it comes to technology-related searches (e.g. config settings, etc.) &#8211; Google almost always display what I want in the text next to the title.</p>

<p>Why is this a problem? Well, the sites create the content, but don&#8217;t get the traffic. So, the search engines get the traffic (and the money that follows it) while the ones who actually create the content get nil.</p>

<p>And if the ones who create content want something, then they will have to outbid eachother on <a title="Google AdWords" href="http://pagead2.googlesyndication.com/pagead/iclk?sa=l&#038;num=0&#038;adurl=http://www.google.com/adsense%3Fai%3DBuX6upoHOQ7zKFo_wQo-y9fQBnb-VDdmQms4BxY23AQAQASCuh4ECQJIUSJw5UI3dibMBoAGXlcj9A8gBAoACAZUCQn0QCg&#038;ai=Bv-kJpoHOQ7zKFo_wQo-y9fQBnb-VDdmQms4BxY23AQAQASCuh4ECQJIUSJw5UNzHwrQHoAGXlcj9A8gBAoACAZUCQn0QCg">AdWords</a>. I must say Jakob has a point.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bybjorn.com/18/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Google, The Bad and The Ugly</title>
		<link>http://www.bybjorn.com/7/</link>
		<comments>http://www.bybjorn.com/7/#comments</comments>
		<pubDate>Mon, 31 Oct 2005 20:38:35 +0000</pubDate>
		<dc:creator>Bjørn Børresen</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[phpODP]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://bie.no/blog/?p=7</guid>
		<description><![CDATA[Going from a PR7 to nil I should know what it feels like to be the coolest kid in class one day, and the geek back in the corner the next. I&#8217;m glad my income doesn&#8217;t rely on Google traffic, cause if it did I&#8217;d be in it deep. Here&#8217;s the story: I&#8217;ve created a [...]]]></description>
			<content:encoded><![CDATA[<p>Going from a PR7 to nil I should know what it feels like to be the coolest kid in class one day, and the geek back in the corner the next. I&#8217;m glad my income doesn&#8217;t rely on Google traffic, cause if it did I&#8217;d be in it deep.</p>

<p>Here&#8217;s the story: I&#8217;ve created a script, called <a href="http://www.bie.no/products/phpodp/">phpODP</a> that lets people put the content of dmoz (the open directory project) on their own pages. This is perfectly fine according to the dmoz licence, and my script is even listen on dmoz itself. A lot of people have downloaded this script, and are currently using it.</p>

<p>A little while ago I read Googleguy say something about Google wanting to do something about duplicate content. I think probably banning my script was one of the things he was talking about. They don&#8217;t want 100&#8242;s of dmoz out there, and frankly I can&#8217;t blame them (although I do think entire site banning is a bit to harsh). However, I can see a couple of positive things about including multiple dmoz sites in the index:</p>

<ul>
    <li>The <a href="http://www.dmoz.org">main site</a> is often slow, so other sources may be preferable</li>
    <li>Sites can add content/functionality (e.g. user comments about the sites, rating, etc.)</li>
</ul>

<p>Who is going to do that now? No one.</p>

<p>I see <a href="http://search.yahoo.com/search?p=site%3Abie.no&#038;sm=Yahoo%21+Search&#038;fr=FP-tab-web-t&#038;toggle=1&#038;cop=&#038;ei=UTF-8">odp @ bie.no</a> is still listed in Yahoo! &#8211; I don&#8217;t know if they&#8217;re heading in the same direction as Google, but I have a feeling they are.</p>

<p><strong>The psychology of a Google Outlaw (me that is)</strong>.. the first days after being banned
<em>Day 1</em>: Something must be wrong. &#8216;I must&#8217;ve spelled &#8220;<a href="http://www.google.no/search?hl=no&#038;q=site%3Abie.no">site:bie.no</a>&#8221; incorrectly &#8211; is that how you search to tell if you&#8217;re included in the index? It&#8217;s always been, hasn&#8217;t it?&#8217; etc.etc.
<em>Day 2</em>: Realising one has been banned, searching for &#8220;google banned&#8221;, sending a complaint to Google
<em>Day 3</em>: &#8220;I don&#8217;t need Google&#8221; &#8211; start using Yahoo! and actually learning it isn&#8217;t all that bad. It <em>can</em> be used as a replacement. Almost a full day.
<em>Day 4</em>: Logging into Amazon Associates and checking the damage. Damn.
<em>Day 5 &#8211; next Google Dance</em>: Apathy</p>

<p>Anyhow, today I put up a <a href="http://bie.no/robots.txt">robots.txt</a> that should help things:</p>

<blockquote>User-agent: Googlebot
Disallow: /products/phpodp/odp.php
Disallow: /products/phpodp/go.php</blockquote>

<p>I was delighted to find out that I could have User-agent in there, so I can make some special rules for Google. As you see, it shouldn&#8217;t access the odp script anymore.</p>

<p>Hopefully, this will get me unbanned &#8211; but it&#8217;s not for sure. I&#8217;ve got <a href="http://search.yahoo.com/search?p=link%3Ahttp%3A%2F%2Fwww.bie.no%2Fproducts%2Fphpodp%2F&#038;prssweb=Search&#038;ei=UTF-8&#038;fl=0&#038;x=wrt">all those people using my script</a> linking back to me from odp content as well. So Google might think &#8220;Duplicate content links to bie.no, bie.no must be bad&#8221;. I don&#8217;t know what I&#8217;m going to do with that if that&#8217;s a problem. But if it is a problem, then I&#8217;m not the only one in trouble (other scripts do the same, although maybe not with so much duplicate content).</p>

<p>Gaaah .. I&#8217;m tired after a long day of refurbising, so I&#8217;ll stop writing now <img src='http://www.bybjorn.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.bybjorn.com/7/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

