<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://forums.silverlight.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/"><channel><title>Programming with .NET - General</title><link>http://forums.silverlight.net/forums/17.aspx</link><description>General discussions around authoring Silverlight .NET applications.</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Re: making multipage SL site accessible to search engines</title><link>http://forums.silverlight.net/forums/thread/128842.aspx</link><pubDate>Tue, 11 Nov 2008 13:27:20 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:128842</guid><dc:creator>sherwin.chu</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/128842.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=128842</wfw:commentRss><description>&lt;p&gt;&lt;BLOCKQUOTE&gt;&lt;div&gt;&lt;img src="/Themes/silverlight/images/icon-quote.gif"&gt; &lt;strong&gt;peterdungan:&lt;/strong&gt;&lt;/div&gt;&lt;div&gt; 
&lt;p&gt;Other approaches I&amp;#39;ve seen include cloaking - generating a seperate version of pages for search engines to use. Would that be feasible in a multipage Silverlight site? A fairly simplistic implementation of this idea would be to have indexable pages that contain the silverlight application with parameters setting which page to display - using the pages only as a jumping off point and not using postbacks - just having the seperate pages to catch relevant google searches.&lt;/p&gt;
&lt;p&gt;&lt;/div&gt;&lt;/BLOCKQUOTE&gt;&lt;/p&gt;
&lt;p&gt;Hi Peter,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I haven&amp;#39;t really tried this.&amp;nbsp; But the &amp;quot;simplistic implementation&amp;quot; you mentioned sounds feasible:&lt;/p&gt;
&lt;p&gt;1) Host your Silverlight application in either ASP/ASP.NET page.&amp;nbsp; The ASP/ASP.NET page&amp;nbsp;must be&amp;nbsp;capable of processing URL parameters and pass them as initialization parameters&amp;nbsp;to the Silverlight application.&lt;/p&gt;
&lt;p&gt;For example:&amp;nbsp; &lt;a href="http://www.mydomain.com/MyApp.aspx?page=1&amp;amp;query=john_smith"&gt;http://www.mydomain.com/MyApp.aspx?page=1&amp;amp;query=john_smith&lt;/a&gt;&amp;nbsp;, MyApp.aspx processes the URL parameters and populates the HTML page with necessary metadata that search engines feed on; and at the same time, tells your Silverlight application what page it should display and what query it should use by passing it the necessary initialization parameters it needs.&lt;/p&gt;
&lt;p&gt;2) At startup, your Silverlight application reads the initialization parameters and decides which relevent page to show and query to use.&amp;nbsp; And as far as application navigation, still use in-Silverlight navigation.&lt;/p&gt;
&lt;p&gt;3)&amp;nbsp;It&amp;#39;d be nice if the HTML page generated by MyApp.aspx contains a button/link that allows the user to bookmark the page or share it to link sharing sites, etc.&amp;nbsp; And also let your Silverlight app modify the relevant URL for this button/link everytime the Silverlight apps goes to a different page.&lt;/p&gt;
&lt;p&gt;Anyway, just thinking out loudly.&amp;nbsp; What do you think?&lt;/p&gt;
&lt;p&gt;Sherwin Chu&lt;/p&gt;</description></item><item><title>Re: making multipage SL site accessible to search engines</title><link>http://forums.silverlight.net/forums/thread/128785.aspx</link><pubDate>Tue, 11 Nov 2008 11:49:32 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:128785</guid><dc:creator>peterdungan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/128785.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=128785</wfw:commentRss><description>&lt;p&gt;Thanks I&amp;#39;ve already looked at that document and it is useful. I&amp;#39;m trying to establish whether the techniques described in it are feasible for the multipage site I am looking at. Will the Silverlight object load from the cache in this context for example?&lt;/p&gt;
&lt;p&gt;I think I&amp;#39;ll need to break up the silverlight into the smallest parts possible and have them as content in different aspx pages.&lt;/p&gt;</description></item><item><title>Re: making multipage SL site accessible to search engines</title><link>http://forums.silverlight.net/forums/thread/128783.aspx</link><pubDate>Tue, 11 Nov 2008 11:41:25 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:128783</guid><dc:creator>Ken Tucker</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/128783.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=128783</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/silverlight_sdk/archive/2008/10/31/search-engine-optimization-for-silverlight-applications.aspx"&gt;http://blogs.msdn.com/silverlight_sdk/archive/2008/10/31/search-engine-optimization-for-silverlight-applications.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>making multipage SL site accessible to search engines</title><link>http://forums.silverlight.net/forums/thread/128781.aspx</link><pubDate>Tue, 11 Nov 2008 11:33:25 GMT</pubDate><guid isPermaLink="false">d0d632c8-a6f7-4f68-b0ce-26aaafd62132:128781</guid><dc:creator>peterdungan</dc:creator><slash:comments>0</slash:comments><comments>http://forums.silverlight.net/forums/thread/128781.aspx</comments><wfw:commentRss>http://forums.silverlight.net/forums/commentrss.aspx?SectionID=17&amp;PostID=128781</wfw:commentRss><description>&lt;p&gt;I have developed a datacentric silverlight application that uses multiple pages.&lt;/p&gt;
&lt;p&gt;Individual pages in the application need to be indexed by search engines. ie: a search for &amp;quot;john smith&amp;quot; gives a link to the silverlight page about john smith.&lt;/p&gt;
&lt;p&gt;The silverlight content is loaded from a database using webservices; it is not hardcoded.&lt;/p&gt;
&lt;p&gt;The most obvious approach to this would be to nest the SL content in a regular aspx page I think. In this case postbacks would be requried to navigate around the site. Would the Silverlight application be downloaded again every time the page changed or would it be cached?-I think it would be necessary to have different parameters passed to the Silverlight object&amp;nbsp;- would that cause it to be downloaded again instead of the cached version being used?&lt;/p&gt;
&lt;p&gt;Other approaches I&amp;#39;ve seen include cloaking - generating a seperate version of pages for search engines to use. Would that be feasible in a multipage Silverlight site? A fairly simplistic implementation of this idea would be to have indexable pages that contain the silverlight application with parameters setting which page to display - using the pages only as a jumping off point and not using postbacks - just having the seperate pages to catch relevant google searches.&lt;/p&gt;
&lt;p&gt;The application uses WCF remote procedure calls. Would there be any significant advantages to using REST instead for making the content indexable?&lt;/p&gt;</description></item></channel></rss>