<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.iis.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:cs="http://blogs.iis.net/"><channel><title>Search results matching tags 'IIS News Item' and 'IIS Manager'</title><link>http://blogs.iis.net/search/SearchResults.aspx?o=DateDescending&amp;tag=IIS+News+Item,IIS+Manager&amp;orTags=0</link><description>Search results matching tags 'IIS News Item' and 'IIS Manager'</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Announcing: IIS Search Engine Optimization Toolkit Beta 1</title><link>http://blogs.iis.net/carlosag/archive/2009/06/03/announcing-iis-search-engine-optimization-toolkit-beta-1.aspx</link><pubDate>Wed, 03 Jun 2009 21:24:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:3209203</guid><dc:creator>Anonymous</dc:creator><cs:applicationKey>carlosag</cs:applicationKey><description>&lt;P&gt;Today we are releasing the &lt;A href="http://www.iis.net/extensions/SEOToolkit" mce_href="http://www.iis.net/extensions/SEOToolkit"&gt;IIS Search Engine Optimization Toolkit&lt;/A&gt;. The IIS SEO Toolkit is a set of features that aim to help you keep your Web site and its content in good shape for both Users and Search Engines.&lt;/P&gt;
&lt;P&gt;The features that are included in this Beta release include:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Site Analysis. This feature includes a crawler that starts looking at your Web site contents, discovering links, downloading the contents and applying a set of validation rules aimed to help you easily troubleshoot common problems such as broken links, duplicate content, keyword analysis, route analysis and many more features that will help you improve the overall quality of your Web site.&lt;/LI&gt;
&lt;LI&gt;Robots Exclusion Editor. This includes a powerful editor to author &lt;A href="http://en.wikipedia.org/wiki/Robots_Exclusion_Standard" mce_href="http://en.wikipedia.org/wiki/Robots_Exclusion_Standard"&gt;Robots Exclusion&lt;/A&gt; files. It can leverage the output of a Site Analysis crawl report and allow you to easily add the Allow and Disallow entries without having to edit a plain text file, making it less error prone and more reliable. Furthermore, you can run the Site Analysis feature again and see immediately the results of applying your robots files.&lt;/LI&gt;
&lt;LI&gt;Sitemap and Sitemap Index Editor. Similar to the Robots editor, this allows you to author &lt;A href="http://sitemaps.org/" mce_href="http://sitemaps.org/"&gt;Sitemap and Sitemap&lt;/A&gt; Index files with the ability to discover both physical and logical (Site Analysis crawler report) view of your Site.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Checkout the &lt;A href="http://weblogs.asp.net/scottgu/archive/2009/06/03/iis-search-engine-optimization-toolkit.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2009/06/03/iis-search-engine-optimization-toolkit.aspx"&gt;great blog about IIS SEO Toolkit by ScottGu&lt;/A&gt;, or &lt;A href="http://www.carlosag.net/images/IISSEOBeta.wmv" mce_href="http://www.carlosag.net/images/IISSEOBeta.wmv"&gt;this IIS SEO simple video of some of its capabilities&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;Run it in your Development, Staging, or Production Environments&lt;/H2&gt;
&lt;P&gt;One of the problems with many similar tools out there is that they require you to publish the updates to your production sites before you can even use the tools, and of course would never be usable for Intranet or internal applications that are not exposed to the Web. The IIS Search Engine Optimization Toolkit can be used internally in your own development or staging environments giving you the ability to clean up the content before publishing to the Web. This way your users do not need to pay the price of broken links once you publish to the Web and you will not need to wait for those tools or Search Engines to crawl your site to finally discover you broke things.&lt;/P&gt;
&lt;P&gt;For developers this means that they can now easily look at the potential impact of removing or renaming a file, easily check which files are referring to this page and which files he can remove because of only being referenced by this page.&lt;/P&gt;
&lt;H2&gt;Run it against any Web application built on any framework running in any server&lt;/H2&gt;
&lt;P&gt;One thing that is important to clarify is that you can target and analyze your production sites if you want to, and you can target Web applications running in any platform, whether its ASP.NET, PHP, or plain HTML text files running in your local IIS or on any other remote server.&lt;/P&gt;
&lt;P&gt;Bottom line, try it against your Web site, look at the different features and give us feedback for additional reports, options, violations, content to parse, etc, post any comments or questions at the &lt;A href="http://forums.iis.net/1162.aspx" mce_href="http://forums.iis.net/1162.aspx"&gt;IIS Search Engine Optimization Forum&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The &lt;A href="http://learn.iis.net/page.aspx/639/using-iis-search-engine-optimization-toolkit/" mce_href="http://learn.iis.net/page.aspx/639/using-iis-search-engine-optimization-toolkit/"&gt;IIS SEO Toolkit documentation &lt;/A&gt;can be found at &lt;A href="http://learn.iis.net/page.aspx/639/using-iis-search-engine-optimization-toolkit/"&gt;http://learn.iis.net/page.aspx/639/using-iis-search-engine-optimization-toolkit/&lt;/A&gt;, but remember this is only Beta 1 so we will be adding more features and content.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 699px; HEIGHT: 512px" title="IIS Search Engine Optimization Toolkit" alt="IIS Search Engine Optimization Toolkit" src="http://i3.iis.net/images/content/getstarted/extensions/SEO-Toolkit-BIG.jpg" width=699 height=512 mce_src="http://i3.iis.net/images/content/getstarted/extensions/SEO-Toolkit-BIG.jpg"&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9693170" width="1" height="1"&gt;</description></item><item><title>Extending the IIS Manager Home page</title><link>http://blogs.iis.net/carlosag/archive/2007/05/11/extending-the-iis-manager-home-page.aspx</link><pubDate>Fri, 11 May 2007 21:00:00 GMT</pubDate><guid isPermaLink="false">50bcf3b4-f6fe-4638-adff-0c150e922e99:1706624</guid><dc:creator>Anonymous</dc:creator><cs:applicationKey>carlosag</cs:applicationKey><description>&lt;p&gt;IIS Manager provides a lot of extensibility points for developers, one of them is the new Home page or Control Panel. The new Home page allows end users to group their features based on different types of categories, including Area (IIS, ASP.NET and Management) and Category (Application Development, Security, Server Features, etc). &lt;/p&gt;
&lt;p&gt;When you are registering a new page for IIS Manager you get to choose where you want your page to be shown, including the option of adding your own category to it. All of this is done through the &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.web.management.client.icontrolpanel.aspx"&gt;IControlPanel&lt;/a&gt; interface and the related &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.web.management.client.modulepageinfo.aspx"&gt;ModulePageInfo&lt;/a&gt;, &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.web.management.client.controlpanelcategoryinfo.aspx"&gt;ControlPanelCategoryInfo&lt;/a&gt; and &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.web.management.client.controlpanelcategorization.aspx"&gt;ControlPanelCategorization&lt;/a&gt;. The following illustration explains what each class represents. &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.carlosag.net/images/controlPanel.gif" title="Control Panel" style="width:512px;height:373px;" alt="Control Panel" height="373" width="512"&gt;&lt;/p&gt;
&lt;p&gt;The following code shows how you can register a new page in the IIS Manager Control Panel:&lt;/p&gt;
&lt;div class="code"&gt;&lt;font color="black"&gt;IControlPanel&amp;nbsp;controlPanel&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;(IControlPanel)GetService(&lt;/font&gt;&lt;font color="blue"&gt;typeof&lt;/font&gt;&lt;font color="black"&gt;(IControlPanel))&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="darkgreen"&gt;//------------------------------------------------------&lt;br&gt;//&amp;nbsp;Registration&amp;nbsp;without&amp;nbsp;a&amp;nbsp;category&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;ModulePageInfo&amp;nbsp;modulePage&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;ModulePageInfo(&lt;/font&gt;&lt;font color="blue"&gt;this&lt;/font&gt;&lt;font color="black"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;typeof&lt;/font&gt;&lt;font color="black"&gt;(ModulePageInfo),&amp;nbsp;&lt;/font&gt;&lt;font color="#808080"&gt;"No-Category&amp;nbsp;provided"&lt;/font&gt;&lt;font color="black"&gt;)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;controlPanel.RegisterPage(modulePage)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;/font&gt; &lt;/div&gt;
&lt;p&gt;&lt;img src="http://www.carlosag.net/images/otherCategory.gif" title="Default Category" style="width:512px;height:373px;" alt="Default Category" height="373" width="512"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;However you can also use any of the existing categories: &lt;/p&gt;
&lt;div class="code"&gt;&lt;font color="black"&gt;IControlPanel&amp;nbsp;controlPanel&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;(IControlPanel)GetService(&lt;/font&gt;&lt;font color="blue"&gt;typeof&lt;/font&gt;&lt;font color="black"&gt;(IControlPanel))&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;ModulePageInfo&amp;nbsp;modulePage&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;ModulePageInfo(&lt;/font&gt;&lt;font color="blue"&gt;this&lt;/font&gt;&lt;font color="black"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;typeof&lt;/font&gt;&lt;font color="black"&gt;(ModulePageInfo),&amp;nbsp;&lt;/font&gt;&lt;font color="#808080"&gt;"IIS-Category&amp;nbsp;provided"&lt;/font&gt;&lt;font color="black"&gt;)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;controlPanel.RegisterPage(ControlPanelCategoryInfo.Iis,&amp;nbsp;modulePage)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;/font&gt; &lt;/div&gt;
&lt;p&gt;&lt;img src="http://www.carlosag.net/images/iisCategory.gif" title="IIS Category" style="width:512px;height:373px;" alt="IIS Category" height="373" width="512"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can also provide a categorization category for your page: &lt;/p&gt;
&lt;div class="code"&gt;&lt;font color="black"&gt;IControlPanel&amp;nbsp;controlPanel&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;(IControlPanel)GetService(&lt;/font&gt;&lt;font color="blue"&gt;typeof&lt;/font&gt;&lt;font color="black"&gt;(IControlPanel))&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;ModulePageInfo&amp;nbsp;modulePage&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;ModulePageInfo(&lt;/font&gt;&lt;font color="blue"&gt;this&lt;/font&gt;&lt;font color="black"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;typeof&lt;/font&gt;&lt;font color="black"&gt;(ModulePageInfo),&amp;nbsp;&lt;/font&gt;&lt;font color="#808080"&gt;"AppDev-Category&amp;nbsp;provided"&lt;/font&gt;&lt;font color="black"&gt;)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;controlPanel.RegisterPage(ControlPanelCategoryInfo.ApplicationDevelopment,&amp;nbsp;modulePage)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;/font&gt; &lt;/div&gt;
&lt;p&gt;&lt;img src="http://www.carlosag.net/images/categoryCategorization.gif" title="Category Categorization" style="width:512px;height:373px;" alt="Category Categorization" height="373" width="512"&gt;&lt;/p&gt;
&lt;p&gt;Finally you can also create your own categories. Note that&amp;nbsp;you should register&amp;nbsp;your category only once and&amp;nbsp;before using it to register a page, this is important if you are registering a lot of pages from different modules.&amp;nbsp;&lt;/p&gt;
&lt;div class="code"&gt;&lt;font color="darkgreen"&gt;//------------------------------------------------------&lt;br&gt;//&amp;nbsp;Create&amp;nbsp;a&amp;nbsp;new&amp;nbsp;category&amp;nbsp;registered&amp;nbsp;for&amp;nbsp;Area&amp;nbsp;Categorization&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;IControlPanel&amp;nbsp;controlPanel&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;(IControlPanel)GetService(&lt;/font&gt;&lt;font color="blue"&gt;typeof&lt;/font&gt;&lt;font color="black"&gt;(IControlPanel))&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="darkgreen"&gt;//&amp;nbsp;Find&amp;nbsp;the&amp;nbsp;Area&amp;nbsp;Categorization&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;ControlPanelCategorization&amp;nbsp;areaCategorization&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&amp;nbsp;null;&lt;br&gt;foreach&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;(ControlPanelCategorization&amp;nbsp;categorization&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;in&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;controlPanel.Categorizations)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;if&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;(categorization.Key&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;==&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;ControlPanelCategorization.AreaCategorization)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;areaCategorization&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;categorization&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;}&lt;br&gt;}&lt;br&gt;&lt;/font&gt;&lt;font color="darkgreen"&gt;//&amp;nbsp;Create&amp;nbsp;the&amp;nbsp;new&amp;nbsp;Category&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;ControlPanelCategoryInfo&amp;nbsp;myCategory&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;ControlPanelCategoryInfo(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#808080"&gt;"MyCompany"&lt;/font&gt;&lt;font color="black"&gt;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#808080"&gt;"My&amp;nbsp;Company's&amp;nbsp;Category"&lt;/font&gt;&lt;font color="black"&gt;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#808080"&gt;"This&amp;nbsp;is&amp;nbsp;the&amp;nbsp;description&amp;nbsp;for&amp;nbsp;my&amp;nbsp;category"&lt;/font&gt;&lt;font color="black"&gt;,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;areaCategorization)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;/font&gt;&lt;font color="darkgreen"&gt;//&amp;nbsp;Register&amp;nbsp;it&amp;nbsp;with&amp;nbsp;the&amp;nbsp;Control&amp;nbsp;Panel&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;controlPanel.RegisterCategory(myCategory)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="darkgreen"&gt;//&amp;nbsp;Finally&amp;nbsp;use&amp;nbsp;it&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;ModulePageInfo&amp;nbsp;modulePage&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;=&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&amp;nbsp;&lt;/font&gt;&lt;font color="black"&gt;ModulePageInfo(&lt;/font&gt;&lt;font color="blue"&gt;this&lt;/font&gt;&lt;font color="black"&gt;,&amp;nbsp;&lt;/font&gt;&lt;font color="blue"&gt;typeof&lt;/font&gt;&lt;font color="black"&gt;(ModulePageInfo),&amp;nbsp;&lt;/font&gt;&lt;font color="#808080"&gt;"Custom-Category&amp;nbsp;provided"&lt;/font&gt;&lt;font color="black"&gt;)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;br&gt;&lt;/font&gt;&lt;font color="black"&gt;controlPanel.RegisterPage(myCategory.Name,&amp;nbsp;modulePage)&lt;/font&gt;&lt;font color="blue"&gt;;&lt;/font&gt; &lt;/div&gt;
&lt;p&gt;&lt;img src="http://www.carlosag.net/images/customCategory.gif" title="Custom Category" style="width:512px;height:373px;" alt="Custom Category" height="373" width="512"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;You can download the code for this sample:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.carlosag.net/downloads/HomePageSample.zip" class="" title="Home Page Sample"&gt;Sample Code&lt;/a&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can also extend the set of Tasks shown in the Home page, that is done through the &lt;a href="http://msdn2.microsoft.com/en-us/library/microsoft.web.management.client.extensions.ihomepagetasklistprovider.aspx"&gt;IHomepageTaskListProvider&lt;/a&gt; or the new HomePageExtension which provides additional support, but I will leave this for a future blog. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2558579" height="1" width="1"&gt;</description></item></channel></rss>