The greatest SilverLight lie
I’ve been to a few SilverLight events and read about it on the web, I’ve even played with it a little, and I think it’s very interesting. But, one thing I’ve…
I've been to a few SilverLight events and read about it on the web, I've even played with it a little, and I think it's very interesting. But, one thing I've learned from all of these experiences, beside the fact that the average dot.net developer feels awed when he sees how to create a rectangle with a gradient fill, is that Microsoft is pumping the fallacious fact that SilverLight is SEO (Search Engine Optimized) because it uses external XAML files, which are basically plain XML files. In the last event I were at, the presenter repeated this "fact" with such determination, which made me jump out of my seat with rage, well not really rage :), I've just explained it to him nicely why it's not true. He was more modest with he's determinations, afterwards.
Even though it's a known fact that SilverLight isn't just SEO out of the box, I still see this being repeated all over the web. You should question authority, and shouldn't believe everything you're being told, even if it's Microsoft.
Currently, search engines don't even bother looking at XAML files, IMHO they won't start parsing it any time soon. The same way google don't parse dynamically loaded XML files, since it can't do much with it, you can't get much out of a parsed XAML unless your looking for a Rectangle that is positioned at x=0.1232 and y=33.4355.
Comments (10)
Imported from the original blog
"You should question authority, and shouldn’t believe everything you’re being told."
Thank you.
Strange beliefs can persist for awhile, but if it's any consolation, then Galileo had a much tougher time than we do today. ;-)
jd/adobe
I'd modify one of your sentences:
You should question authority, and shouldn't believe everything you're being told, ESPECIALLY if it's Microsoft. ;-)
LoL, thanks for your funny comments, guys :D
I do find comfort in that, although we are ignorants sometimes we do live in a better times then Galileo, I really do.
Actually it does, check out this post...
Jody, thanks for the link,
The fact that he's website rank high on search engines doesn't mean that the technology is searchable as it is.
All of the tricks he represented and the article he linked to, are all describing the same old SEO technics that are used to optimize Flash and Ajax content for years.
Actually SL SEO is even worse then Flash since the later is being parse by search engines to some extent.
http://blog.guya.net/2006/0...
For example, if you'll search nokia N95 in google, you'll get this 100% Flash website first out of 4,440,000:
http://www.nseries.com/
It's a beautiful website, btw.
I've always thought that the search engines could spider more dynamic content if they wanted to but with dynamic content and text flying in and out of the screen and tweening, there is no guarantee that the text results in question will even be shown to the user. Therefore, why should the search engines give preference to content that is hard to verify over more relevant and verifiable static html content? Embedded xml or external text files will not solve this issue as it will always be harder to verify textual content within rich media. At the end of the day it is just a movie or graphic and should be indexed as such.
Exactly, search engine can retrieve and parse the content. Their challenge is to make this info useful for the user.
This is my opinion.
I have two silverlight applications under my belt at this point and from the end user perspective they are very much like desktop apps running in the browser, very friendly indeed.
As far as SEO, my job is to deliver the best software I can utilizing the best technology available. The owner of the software or site is responsible for maintaining it in a way that provides visitors relevant and up to date information. It is googles job to crawl it and satisfy their customers by providing relevant search information.
Also, if I don't have to, I will never do a standard web based app again. HTML, CSS, ASP, PHP, JavaScript, DHTML, and every other buzz word of the day, have all primarily been implemented to enhance the user experience. Now there is one tool that out shines all the "old" technology and that tool is silverlight. To the rest of the stuff that is out there - good riddance.
At present, Silverlight and Flash have the same situation, due to lack of both tooling, automatic deeplinking mixed with automatic view/data state management, the fact is no matter which technology you opt for, you'll face the same or similiar hurdles in development & architecting SEO for runtime based solutions.
That aside, we believe XAML stands a greater chance of success (based of evidence in our partners like Toyota Fishing), given it's an open format and doesn't require it to be housed within a binary file in order for Silverlight to consume it. Using basic XLST principals, one is able to provide a search engine friendly solution that's passive to todays search engines that doesn't require the actual search engine itself to have access to the runtimes in order to index.
Toyota Fishing reduced their publishing times dramatically by opting for Silverlight SEO strategy vs previously with Flash.
http://www.google.com/searc...
p.s
Trashing Microsoft on a blog is so 1998, get new material at least? as sure you'll get the fellow Adobe fanbois dropping LOL's but in the end, it's just immature and lame.
-
Regards,
Scott Barnes
Rich Platforms Product Manager
Microsoft.
@Scott
Disallowing comments in your own blog and then spamming all of the blogesphere is so 1984.
p.s. This isn't an anti MS/SL blog, it's, maybe, slightly against BS spreaders where ever they are.