What I have done is create two websites. The user arrives on a html page, chooses wether he wants to go on the html site or the flash site. The flash site has the graphics. The html has all the keywords you want Google to analyse. Your title and description and all meta tags need to be perfect so that users can get to your pages and then go on the flash site.
wouldnt it be alot easier to have just a html site? its alot better from SEO point of view and theres the guarantee it works in everyones browser to a certain extent. The last thing you want is for someone to hit your site and the flash side not work on their browser. 80% of the time you'll lose this visitor as they look for a site that works
yes they are, and to an extent they do, which is why if you have both sites, the chances are the text is going to be the same, this leads to duplicate content
Thing is is that Mamata is asking how he can optimize his website if it is flash. So he must need to use flash. Some people need to have flash as in their industry it is a standard thing. So yes, what you need is a flash / html hybrid site. Like that you have the plus's of both formats.
<meta name="keywords"> and <meta name="description"> elements are not even considered by Google in the ranking algorithm. You can leave the blank and get the exact same rankings. I am not saying you shouldn't have them because some of the lesser known, less sophisticated search engines are dumb enough to still use them. I am just clarifying that they are NOT used by Google to rank a page.
Google has been indexing Flash for quite some time, years in fact... with their own homegrown application that attempted to interpret Adobe binary files and find some of the text within it. However a few months ago, Adobe gave the major engines their specifications so that they can begin indexing them more efficiently. Unfortunately, this still isn't going to help much anytime soon. Matt Cutts said at Pubcon 08 (Nov 08) that it will be years, maybe a decade before Google and the other engines are really good at indexing Flash, and that an HTML page with content on it will ALWAYS outrank the equivalent Flash page with the exact same content. The engines were built to index HTML. They have years of experience indexing HTML. All of their systems, databases, etc. are built around the concept of indexing HTML. It will be years before you click on a link in the organic SERPs and they jump you to a particular page within a Flash web site that is relevant to your search phrase. The ability to do this is likely going to mean rewriting huge portions of the indexing engine and ranking algorithm. If you build a 20 page site in HTML, your site gets indexed under 20 URLs. Each page can be about a different topic and can be optimized individually. Since you have separate URLs for each of the 20 pages, you can now have separate <title>, <h1>, <h2>, keywords in your page name in the URL, etc. for each page that can be focused on the topic of that page. If you build that exact same 20 page site in Flash, all of your 20 pages worth of content will get indexed under a single URL - your home page. Because your content is basically all crammed into a single page (URL), about all you get to optimize on a Flash site is the <title> element of your home page. Anyone who knows anything about SEO should have figured out that it is MUCH easier to get a page about Topic A to rank for keywords about Topic A than it is to get a page about Topic A ... Topic Z to rank for all the keywords for Topic A through Topic Z. Flash blows for building sites if you care anything about SEO. I would never recommend anyone build a site in Flash. Personally, I think the entire Flash phenomenon was created initially to give offline media people something to do on the web. Now it's just a cool tool for geeks to wow their friends with. Flash has it's place on the web (for small presentations or advertisements which are shown on an HTML page), but building sites in it is just plain dumb if you ever want to be found in the organic SERPs. As others suggested above, I would build my site completely in HTML. If you want to have a Flash version of your site to 'wow' visitors then link to a separate Flash page from your home page. But your home page and all content on your sites should be available first in HTML format.
Canonical => I have created a flash website a few years ago and the content of the website has never been indexed into Google. Do you think flash content is indexed by Google?
if the flash is called by Javascript from an HMTL page it wont get indexed. if youre using both HTML and flash, block the flash with robots.txt had a bad run in with a proper flash numpty earlier this week. ..do feel free to leave (dofollow) comments if you visit all the best links we found on advanced flash SEO on the web are at the bottom of our SEO for flash page here