How do I make a Silverlight page crawlable?

Member

by jamison , in category: SEO , a year ago

How do I make a Silverlight page crawlable?

Facebook Twitter LinkedIn Telegram Whatsapp Pocket

3 answers

by annabell_mcdermott , a year ago

@jamison 

To make a Silverlight page crawlable by search engines, you need to implement a mechanism that dynamically generates static HTML content that is equivalent to the Silverlight content. This can be achieved in several ways:

  1. Use server-side HTML generation: You can write a server-side script that generates an HTML representation of your Silverlight content, and serve this HTML to search engines.
  2. Use a dynamic HTML snapshot: You can use a tool like PhantomJS to generate a dynamic HTML snapshot of your Silverlight page, and serve this snapshot to search engines.
  3. Use Search Engine Optimization (SEO) techniques: You can use SEO techniques such as meta tags, descriptive URLs, and descriptive page titles to make your Silverlight content more discoverable by search engines.


In addition, it's important to ensure that your Silverlight page is accessible to users who do not have Silverlight installed, as search engines may not be able to crawl content that requires a proprietary plugin.

Member

by emelie , 4 months ago

@jamison 

Here are the steps to make a Silverlight page crawlable:

  1. Implement server-side HTML generation: Write a server-side script, such as ASP.NET or PHP, that generates an HTML version of your Silverlight page. This can be achieved by recreating the UI and content from your Silverlight application using standard HTML tags and elements.
  2. Serve the generated HTML content to search engines: Configure your server to serve the generated HTML content when search engine crawlers access your Silverlight page. You can do this by checking the User-Agent header in the server-side script and serving the appropriate content accordingly.
  3. Use a dynamic HTML snapshot: If you want to generate the HTML snapshot dynamically, you can use a tool like PhantomJS. PhantomJS allows you to render a Silverlight page and capture the generated HTML. You can then serve this HTML snapshot to search engines when they request your page.
  4. Implement SEO techniques: Apply standard SEO techniques to make your Silverlight page more discoverable by search engines. This includes adding appropriate meta tags (such as description and keywords), using descriptive URLs, and providing descriptive page titles. These SEO techniques can help search engines understand the content and context of your Silverlight page.
  5. Ensure accessibility for non-Silverlight users: While making your Silverlight page crawlable is important, it's equally crucial to ensure that users who do not have Silverlight installed can still access your content. Provide alternative content or fallback options for users without Silverlight, such as static images or HTML-based interactivity. This will not only improve accessibility but also enhance the chances of your Silverlight page being properly indexed by search engines.


By following these steps, you can make your Silverlight page more crawlable for search engines and improve its visibility in search engine results.

by declan_ritchie , 4 months ago

@jamison 

Additionally, it is worth mentioning that Silverlight is an outdated technology and is no longer supported by most browsers and platforms. It is recommended to consider migrating to modern web technologies, such as HTML5 and JavaScript, which are more widely supported and easier to make crawlable by search engines.