|
Written by Fraser Shipsides
|
|
Friday, 09 January 2009 |
Many people continue to use Flash to design their websites. We at 3B
appreciate the value of Flash elements (think streaming video and
interactive banner adverts) but would argue that it is not usually cost
effective and is often relatively inefficient.
Building an entire site in Flash is wrong for many reasons:
- Search engines do not like Flash: One of 3B's primary objectives is to optimise our clients' sites for search engines (SEO). No search engine can "fully" index a flash site's content which means that you will never fulfil your site's potential.
- Flash requires more bandwidth: Sites designed in flash can take longer to load/process and require the Flash plug-in to work successfully - something that doesn't come as standard on new computers, and most mobile browsers have huge problems with (iPhone!).
- Flash sites ignore the users' needs: Flash sites control how the user navigates/uses the site. Splash screens, intros and automatic sound can be annoying and time consuming. Sometimes the site even pushes the user where it wants to go and not allow the user to go where they want them to go - why on earth would you want to delay someone from getting to the information they want?
- The browser's back button is disabled: This is annoying and can affect navigation of the site.
- Copying and printing pages is poor: Trying to select text from a Flash site is very hard and often impossible and the printing quality of Flash pages is also inconsistent - often you end up with all your ink being used up and very little useful content printed out!
How does Flash work?
A website is delivered to your browser as a collection of pages with each page having its own text,
tags and images. Each page is either linked to internally or from other
external sites. Flash sites are made up of one or more SWF files. The
data within these files is displayed within a single page and content
is referenced based on time. It's the equivalent of storing all the
information on a site in one big jumbled paragraph. This means there
are issues when trying to search this content.
Search engines are very complex but are inherently stupid. They follow
rules and they need to be told about page headings (<h1> tags),
the context of links (anchor tags) and work better when referencing one
topic per page. The content that is indexed in a SWF file is treated
like the content in a plain text file (no additional weight/factors)
unless it is linked to something outside that file. So whilst indexing
a Flash site (SWF file) is possible (and always has been) it is
complicated and never 100% successful.
So why do so many people design their site in Flash?
I understand that a Flash site can be visually appealing. The use of
vector graphics, animations, gradients and sound effects can be very
effective. But at the end of the day all the benefits of Flash are
overridden by the disadvantages in terms of SEO and usability.
Why Flash is bad for Search Engine Optimisation (SEO)
The problem with SWF files is that even though search engines can crawl
through the file and index its content, there is still a big difference
in being able to rank and optimise that file for search results. Simple
text fields held on a single screen or scenes with limited actionscript
can be crawled through, fully extracted and indexed. But if you ever
convert any of this text into something else (button, symbol etc) which
most Flash sites do, then the search engines start to have problems.
New to Flash
There have been some announcements of late by Adobe saying that they
are licensing new technology to search engines to make Flash sites more
search engine friendly. They are talking about a "Search SDK" that has
been around for a while... so why the announcement?
There have been some developments in Flash over recent years. If you
now design a Flash site using SWFObject, UFO or the new CS3 method then
the content that is produced is more optimised. If you combine these
methods with SWFAddress and a htaccess file then an even more
optimised site is possible. There is still a big difference between a
site being fully indexed and a site being fully optimised. Flash is not
capable of both of these things.
What is Flash good for?
For Streaming video, Flash is amazing (youtube) and as an illustrative tool it is second to none. It is also very good for web banners and adverts. Flash has come a long way, but it still lacks the ubiquity, compatability, usability and ease-of-use that visitors should demand from websites.
» No Comments
There are no comments up to now.
» Post Comment
|