<?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>Tristan Watkins on IT Infrastructure &#187; SEO Archive</title>
	<atom:link href="http://tristanwatkins.com/index.php/tag/seo/feed/" rel="self" type="application/rss+xml" />
	<link>http://tristanwatkins.com</link>
	<description>Technical guidance for SharePoint, Cloud Services, Windows and more</description>
	<lastBuildDate>Fri, 21 Oct 2011 23:33:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Scheduled Sitemap Generation for SharePoint 2010 Websites</title>
		<link>http://tristanwatkins.com/index.php/scheduled-sitemap-generation-sharepoint-2010-websites/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=scheduled-sitemap-generation-sharepoint-2010-websites</link>
		<comments>http://tristanwatkins.com/index.php/scheduled-sitemap-generation-sharepoint-2010-websites/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 22:20:23 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[IT Management]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[robots.txt]]></category>
		<category><![CDATA[Scheduling]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[sitemap]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=1087</guid>
		<description><![CDATA[As promised in my SharePoint 2010 SEO Analysis with the IIS SEO Toolkit post, while the IIS.NET SEO Toolkit does an excellent job of generating an initial sitemap and providing a nice GUI for ad hoc updates, it does not offer any obvious scheduling mechanism to ensure that your sitemap stays current with the changing [...]]]></description>
			<content:encoded><![CDATA[<p>As promised in my <a title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" href="http://tristanwatkins.com/index.php/sharepoint-2010-seo-analysis-with-the-iis-seo-toolkit/" target="_blank">SharePoint 2010 SEO Analysis with the IIS SEO Toolkit</a> post, while the IIS.NET SEO Toolkit does an excellent job of generating an initial sitemap and providing a nice GUI for ad hoc updates, it does not offer any obvious scheduling mechanism to ensure that your sitemap stays current with the changing content in your CMS. Thankfully, my colleague Glyn Clough <a title="Generate A Sitemap For SharePoint 2010 Using PowerShell" href="http://www.glynblogs.com/2010/07/generate-a-sitemap-for-sharepoint-2010-using-powershell.html" target="_blank">whipped up some PowerShell</a> to produce a full sitemap for your web application based on <a title="Generate SharePoint 2010 Sitemap with Windows PowerShell" href="http://blogs.msdn.com/b/opal/archive/2010/04/13/generate-sharepoint-2010-sitemap-with-windows-powershell.aspx" target="_blank">Jie Li&#8217;s initial script</a>, which was scoped at the root web. Running this as a Windows scheduled task will get you a very up-to-date sitemap for all sites in your web application with very little on-going maintenance. Nice one Glyn!</p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/scheduled-sitemap-generation-sharepoint-2010-websites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 SEO Analysis with the IIS SEO Toolkit</title>
		<link>http://tristanwatkins.com/index.php/sharepoint-2010-seo-analysis-with-the-iis-seo-toolkit/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-2010-seo-analysis-with-the-iis-seo-toolkit</link>
		<comments>http://tristanwatkins.com/index.php/sharepoint-2010-seo-analysis-with-the-iis-seo-toolkit/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 15:30:21 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[Client applications]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[robots.txt]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[sitemap]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=1013</guid>
		<description><![CDATA[The IIS.NET Search Engine Optimization (SEO) Toolkit provides a powerful analysis tool that can generate reports for web editors and can automatically generate sitemaps and robots.txt files as well. These reports not only provide insight in to page rank improvements but also help content editors identify missing/duplicate content and find broken links. This post provides [...]]]></description>
			<content:encoded><![CDATA[<p>The IIS.NET Search Engine Optimization (SEO) Toolkit provides a powerful analysis tool that can generate reports for web editors and can automatically generate sitemaps and robots.txt files as well. These reports not only provide insight in to page rank improvements but also help content editors identify missing/duplicate content and find broken links. This post provides an overview of how the tools can be used by content editors or web managers who do not have access to the server infrastructure and what you can expect to see when running an SEO Analysis against an out of the box SharePoint 2010 Publishing site. I will also review the server tools that generate sitemaps and robots.txt files.</p>
<h2>Installing the SEO Toolkit</h2>
<p>Although Remote Server Administration Tools can be installed on <a href="http://www.microsoft.com/downloads/details.aspx?familyid=9FF6E897-23CE-4A36-B7FC-D52065DE9960&amp;displaylang=en">Windows Vista</a> and <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7d2f6ad7-656b-4313-a005-4e344e43997d&amp;displaylang=en">Windows 7</a>, I have produced the directions below on my Windows Server 2008 R2 desktop. The instructions should be fundamentally the same for any OS once IIS Manager is available locally, however it is installed. To be crystal clear, the SEO Toolkit can be used by anyone with Windows Vista, Windows 7, Windows Server 2008 or Windows Server 2008 R2. <strong>It is not a requirement to have access to the web server and it is not necessary to install IIS locally</strong>.</p>
<p><span id="more-1013"></span>On Windows Server 2008 and 2008 R2 the IIS Manager Feature can be added through Server Manager, even if the IIS Server Role is not installed.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint21.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint21.png" alt="070710 1528 SharePoint21 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="456" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>Expand the Remote Server Administration Tools node and select the Web Server (IIS) Tools node.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint22.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint22.png" alt="070710 1528 SharePoint22 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="368" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>Click Next and Install. Wait for the <em>Add Features Wizard</em> to complete and then <a href="http://www.iis.net/download/SEOToolkit">download and install the SEO Toolkit</a>. IIS Manager is available in the Administrative Tools menu and should look something like this when you click on your local machine&#8217;s connection in the left-hand pane.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint23.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint23.png" alt="070710 1528 SharePoint23 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="438" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>The SEO Toolkit home page looks like this.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint24.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint24.png" alt="070710 1528 SharePoint24 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="397" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>I shan&#8217;t go over everything here because there is an excellent three minute video on the SEO Toolkit home page (linked above), which details the basic functionality of the tool.</p>
<h2>Analysing a SharePoint 2010 Publishing site</h2>
<p>Click the first link on the SEO Toolkit landing page and <em>Create a new analysis</em> of your site.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint25.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint25.png" alt="070710 1528 SharePoint25 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="255" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>The analysis takes you directly to the Site Analysis Report.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint26.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint26.png" alt="070710 1528 SharePoint26 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="347" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>Clearly, the Violations are of interest. What sort of things do they tell us? I&#8217;ll look at the errors first.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint27.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint27.png" alt="070710 1528 SharePoint27 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="264" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>Drilling in to <em>The title is missing</em>, we find that the five pages are links to authenticated content on the out of the box Publishing site template&#8217;s home page, which are 401 unauthenticated errors in this case, since this is an anonymous access zone.</p>
<p><span style="text-decoration: underline;">The Publishing Portal home page, which includes links to authenticated content<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint28.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint28.png" alt="070710 1528 SharePoint28 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="507" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a><br />
</span></p>
<p><span style="text-decoration: underline;">The individual violations</span><br />
<a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint29.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint29.png" alt="070710 1528 SharePoint29 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="448" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>So these errors are unsurprising, now that we know what they are. If this were real content, ideally we would modify it to remove these links to authenticated pages.</p>
<p>So what about that Canonical Formats message?</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint210.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint210.png" alt="070710 1528 SharePoint210 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="369" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>This violation tells us that a single object can be accessed using two different links. In this case we have two sets of duplicated images. The first two .png files are transparent spacers and the second two are orange.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint211.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint211.png" alt="070710 1528 SharePoint211 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="80" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>That&#8217;s precisely the sort of thing we would hope to find out about and correct. So what about &#8220;The page contains broken hyperlinks&#8221;?</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint212.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint212.png" alt="070710 1528 SharePoint212 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="476" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>Again, all of these links are broken because they point to authenticated content. It&#8217;s the same story for &#8220;The URL for the hyperlink is broken&#8221;, except for the five .gif files that appear there.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint213.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint213.png" alt="070710 1528 SharePoint213 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="381" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>In this case the images are actually missing. Again, this is exactly the sort of thing we want to know.</p>
<p>Unsurprisingly all of these errors point out fundamental problems in the site which content owners would want to correct even if they were unconcerned with page rank. The warnings, which I skipped over earlier, provide supplementary insight in to changes that can improve page rank in an otherwise functionally-correct website. Rather than discussing those individually, I&#8217;ll just include a screen shot of the Violations tab in the bottom half of the details pane. This tab summarises all of the violations on a selected page, which will improve the editor&#8217;s experience when making these changes.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint214.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint214.png" alt="070710 1528 SharePoint214 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="161" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>What&#8217;s particularly useful about this view is that it is now enumerating each page that violates the specified rule in the top pane, but the Violations tab enumerates all of the violations for the selected object in the top pane (the default home page in this instance).</p>
<p>Some of the other dashboards reveal slow-performing pages, most linked pages, redirects, pages blocked by robots.txt, a status code summary, a list of external links and more. It&#8217;s a very useful set of tools. If this has been at all interesting, it&#8217;s definitely worth reviewing the video and other resources up at <a href="http://www.iis.net/download/seotoolkit">IIS.NET</a>.</p>
<h2>Server tools</h2>
<p>Everything that I&#8217;ve discussed so far can be run against any site that the SEO Toolkit user can browse to. Server access is completely unnecessary. However, there are two added tools that have to be run on the server. This should not be hugely problematic for the content owner, as these tools need to be updated relatively infrequently once they&#8217;ve been set up initially.</p>
<h3>Creating a Sitemap</h3>
<p>Hopping on to my server, I click the <em>Create a new sitemap</em> link and specify the Sitemap file name.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint215.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint215.png" alt="070710 1528 SharePoint215 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="435" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint216.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint216.png" alt="070710 1528 SharePoint216 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="328" height="175" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>This is my favourite bit. When the <em>Add URLs</em> dialogue first launches, it displays the IIS site files in inetpub.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint217.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint217.png" alt="070710 1528 SharePoint217 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="418" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>Not very useful for a SharePoint site, is it? But if we <em>Run new Site Analysis</em> from the URL structure drop-down…</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint218.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint218.png" alt="070710 1528 SharePoint218 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="100" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>The New Analysis box pops up.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint219.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint219.png" alt="070710 1528 SharePoint219 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="256" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>After about 40 seconds of analysis (in my environment) we get the SharePoint site map!</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint220.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint220.png" alt="070710 1528 SharePoint220 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="417" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>At the bottom of the dialogue the Change Frequency tells search engines how often pages are likely to change. The priority details how important we consider our site to be relative to other URLs on our site (I must confess I don&#8217;t fully understand how this works, but I&#8217;m not responsible for content. <span style="font-family: Wingdings;"> <img src='http://tristanwatkins.com/wp-includes/images/smilies/icon_smile.gif' alt="icon smile SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" class='wp-smiley' title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /> </span>). You can also tell Search Engines how to identify the Last Modified Date. More information on all of this can be <a href="http://technet.microsoft.com/en-us/library/ee729257(WS.10).aspx">found on TechNet</a>.</p>
<p>One last thing before moving on. We need to add the Sitemap to our robots.txt file. There&#8217;s a handy link in the Actions pane to do so.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint221.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint221.png" alt="070710 1528 SharePoint221 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="311" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint222.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint222.png" alt="070710 1528 SharePoint222 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="435" height="194" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>Also note, in the Related Features on the Actions pane, there&#8217;s a link to <em>Robots Exclusion</em>, which brings us to the final tool.</p>
<h3>Robots.txt file management</h3>
<p>If we click the <em>Robots Exclusion</em> link or the <em>View existing rules</em> link from the SEO Toolkit landing page, we can see that our sitemap.xml file is being referenced, as added above.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint223.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint223.png" alt="070710 1528 SharePoint223 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="311" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>This is confirmed if I click the <em>Open Robots.txt</em> link in the Actions pane.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint224.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint224.png" alt="070710 1528 SharePoint224 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="314" height="83" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>If we click <em>Add Disallow Rules</em> or <em>Add Allow Rules</em> we get a similar dialogue, and in both cases we will want to specify our previous Site Analysis for the URL structure.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint225.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint225.png" alt="070710 1528 SharePoint225 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="131" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>Now if I want to exclude all of the content that I don&#8217;t want to index I can just tick the appropriate boxes from my last analysis (note that this looks different than the selectable options from the Sitemap dialogue).</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint226.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint226.png" alt="070710 1528 SharePoint226 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="389" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>Voila! Paths are excluded and the robots.txt file is updated.</p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint227.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint227.png" alt="070710 1528 SharePoint227 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="500" height="438" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p><a class="lightbox" href="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint228.png"><img src="http://tristanwatkins.com/wp-content/uploads/070710_1528_SharePoint228.png" alt="070710 1528 SharePoint228 SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" width="310" height="178" title="SharePoint 2010 SEO Analysis with the IIS SEO Toolkit" /></a></p>
<p>One thing to note is that the robots.txt file did not appear for me during testing until after I stopped and started the website in IIS. This is only an issue when it&#8217;s created for the first time, but worth noting. I believe this is also true for the sitemap.xml. file.</p>
<p>So… these are good tools! Once configured, the robots.txt shouldn&#8217;t need to be updated often and the web managers should become aware of any problems soon after they occur through their own use of the reporting tool. In short, these tools devolve a great deal of control and insight and there seems to be very little reason not to use them.</p>
<p>We have also experimented with generating the server side outputs using PowerShell, which a colleague of mine will detail soon and I will post here when ready. If there is any reluctance to use this IIS.NET extension in production infrastructure, a combination of PowerShell for file generation/management and the SEO Toolkit for reporting may be a sensible solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/sharepoint-2010-seo-analysis-with-the-iis-seo-toolkit/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SharePoint Redirections</title>
		<link>http://tristanwatkins.com/index.php/sharepoint-redirections/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-redirections</link>
		<comments>http://tristanwatkins.com/index.php/sharepoint-redirections/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 17:41:25 +0000</pubDate>
		<dc:creator>Tristan Watkins</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Redirect]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[URL Rewrite]]></category>

		<guid isPermaLink="false">http://tristanwatkins.com/?p=969</guid>
		<description><![CDATA[In the lead-up to our SharePoint 2010 website launch I&#8217;ve been doing a fair amount of research in to the SEO Tools that work with SharePoint. We&#8217;ve been looking at automatic/scheduled generation of sitemaps, robots.txt management and conversion of 302 (temporary) to 301 (permanent) redirects. There are a couple of approaches to tackling the first [...]]]></description>
			<content:encoded><![CDATA[<p>In the lead-up to our SharePoint 2010 website launch I&#8217;ve been doing a fair amount of research in to the SEO Tools that work with SharePoint. We&#8217;ve been looking at automatic/scheduled generation of sitemaps, robots.txt management and conversion of 302 (temporary) to 301 (permanent) redirects. There are a couple of approaches to tackling the first two issues, which I&#8217;ll discuss in my next post, but this last issue is more peculiar to SharePoint, as you will have noticed if you&#8217;ve ever looked at Fiddler when you browse to the root of a path. For instance, if I browse to the root of my <a href="http://publishing/">http://publishing/</a> publishing site I will be automatically redirected to <a href="http://publishing/Pages/default.aspx">http://publishing/Pages/default.aspx</a>. On a blank site template I would be redirected from <a href="http://blank/">http://blank/</a> to <a href="http://blank/default.aspx">http://blank/default.aspx</a>. In each case SharePoint issues a 302 temporary redirect from the root of the path to the default page. This is not optimal for search on the internet, so many people have tried to rewrite the URL using the <a href="http://www.iis.net/download/urlrewrite">IIS URL Rewrite module</a>. Unfortunately, &#8220;rewrites&#8221; are not supported with SharePoint but I have never seen this explained clearly. To clarify, this is what we&#8217;re talking about:</p>
<p><span id="more-969"></span></p>
<ul>
<li>SharePoint automatically (temporarily) redirects from the root of a path to the default page for that path.</li>
<li>Using the IIS URL Rewrite tool to <em>rewrite</em> SharePoint URLs <span style="text-decoration: underline;">is not supported</span>.</li>
<li>Using the IIS URL Rewrite tool to <em>redirect</em> SharePoint URLs <span style="text-decoration: underline;">is supported</span>. In this scenario you <a href="http://blogs.msdn.com/b/opal/archive/2009/06/30/fix-sharepoint-302-redirect-problem-by-iis7-and-url-rewrite.aspx">write regular expressions that will capture the default 302 redirections</a> and override them with 301s.</li>
<li>Using the URL Rewrite tool to <em>redirect </em>your way out of the default page redirection (in order to render pages at the root) <span style="text-decoration: underline;">will not work</span>.</li>
</ul>
<p>I&#8217;ve seen these <a href="http://blogs.microlinkllc.com/tresing/archive/2010/04/16/url-rewrite-+-sharepoint-=-no-support.aspx">second and third points discussed before</a>, but I decided to delve in to the final scenario, because I didn&#8217;t understand why this wouldn&#8217;t work at a glance, nobody seemed to be talking about it and it didn&#8217;t seem to be unsupported. In this case I inverted Jie Li&#8217;s approach from the third scenario. I configured the Rewrite module to permanently redirect (301) from <em>*/Pages/default.aspx</em> to the root of the path.</p>
<p><a href="http://tristanwatkins.com/wp-content/uploads/063010_1425_RewriteorRe1.png"><img class="alignnone size-full wp-image-970" title="063010_1425_RewriteorRe1" src="http://tristanwatkins.com/wp-content/uploads/063010_1425_RewriteorRe1.png" alt="063010 1425 RewriteorRe1 SharePoint Redirections" width="503" height="591" /></a></p>
<p>I cracked open Fiddler and browsed to the root of my test site, <a href="http://published/">http://published/</a>. The page never loaded and Fiddler clearly explains why:</p>
<p><a href="http://tristanwatkins.com/wp-content/uploads/063010_1425_RewriteorRe2.png"><img class="alignnone size-full wp-image-971" title="063010_1425_RewriteorRe2" src="http://tristanwatkins.com/wp-content/uploads/063010_1425_RewriteorRe2.png" alt="063010 1425 RewriteorRe2 SharePoint Redirections" width="328" height="186" /></a></p>
<p>I&#8217;d effectively created an endless loop. SharePoint temporarily redirects to the default page and the default page is permanently redirected back to the root by IIS (which is thankfully smart enough to kill the loop after a few attempts). So this will never work. This is one aspect of SEO where we will struggle to optimise SharePoint by removing the extra depth of the path and the file name, but there are enough other options available to optimise ranking that we won&#8217;t be losing any sleep over this behaviour.</p>
]]></content:encoded>
			<wfw:commentRss>http://tristanwatkins.com/index.php/sharepoint-redirections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

