10 anledningar varför sajter byggda i Flash inte alltid suger
Suger alltid sajter utvecklade i Flash?
Flashsajter kritiseras ofta eftersom de inte fungerar på samma sätt som HTML-sajter och därför dras med en rad nackdelar. Simon Sundén har på sin blogg skrivit en topplista med 10 anledningar varför sajter helt byggda i Flash oftast suger. Han har rätt i en hel del, men många av punkterna går relativt lätt att lösa bara man vet hur.
Simon Sundén är SEO expert och har skrivit topplistan "10 anledningar varför sajter helt byggda i Flash oftast suger". Egentligen tycker jag inte att listan är speciellt kontroversiell. De saker som listas stämmer ganska bra in på många flashsajter. Och han skriver faktiskt "oftast suger", inte "alltid suger".
Det som är lite synd är att sådana här listor gärna misstolkas och det som från början var kritik mot hur vissa sajter byggs, tas som sanning för vad Flash kan och inte kan.
Man ska också ha i åtanke att listan är skriven utifrån ett SEO-perspektiv och det är då ganska naturligt att vissa saker som från början anpassats för HTML inte kan fungera på samma sätt i Flash. SEO är också ett område jag har väldigt lite kunskap inom så det är möjligt att jag missuppfattat något.
Hur som helst har jag valt att kommentera varje punkt i listan. Förhoppningsvis ger det en lite mer rättvis bild. Åtminstone sett ur ett flashperspektiv.
1. Långa laddningstider
De flesta flashsajter tar oftast väldigt lång tid att att ladda och med tanke på hur kräsna vi besökare är så är inte det här en vinnare. I de flesta fall vill vi användare ha information snabbt och direkt och är då Flashen seg att ladda tröttnar vi och skippar det.
Det här har ingenting med Flash i sig att göra. En HTML-sajt med t.ex. stora bilder tar också lång tid att ladda. Det kan vara så att en flashsajt är mer abitiös än en vanlig HTML-sajt eftersom möjligheterna är större, men det tar inte längre tid att ladda bara för att det är Flash.
Med Flash finns det snarare stora möjligheter att ladda innehållet smart och på ett sådant sätt så att användaren inte tröttnar, samtidigt som man ger besökaren en större upplevelse än vad som är möjligt med text.
2. Tillgängligheten
Personer som är synskadade har lite problem med Flash-sajter. Inte direkt majoriteten av användarna, men försök använda program som ReadSpeaker på en Flash-sajt. Tänk dig vad trevligt det vore om du är synskadad och får höra: “In order to view this page you need JavaScript and Flash Player 9+ support!”
Man kan skapa flashsajter med bra tillgänglighet. Eftersom en flashsajt oftast är mycket mer avancerad än ett textdokument blir utmaningarna att få det att fungera mycket större. Det är nog ett rimligt påstående att säga att flashsajter generellt inte är utvecklade med skärmläsare i åtanke, men möjligheterna finns. Jag tror att det riktiga problemet här är att få det att fungera bra i webbapplikationer överlag, och där innefattas även Javascript/HTML/CSS.
3. Mobil kompatiblitet
Funkar Flash-sajten på din iPhone eller annan mobil läsare? Nope, det gör den inte. Så i de här fallen måste du dessutom bygga en mobil variant av hela sajten för att det ska fungera och i takt med att vi allt mer surfar mobilt blir det här problematiskt.
Flash Player 10.1, för tillfället i beta, är optimerad för smart phones och sedan länge har många telefoner varit utrustade med Flash Lite, som är en minivariant av flashspelaren. Adobe samarbetar med 19 av 20 smart phone tillverkare i projektet Open Screen Project. Vilken som är nummer 20 kan man lätt räkna ut.
Att nå användare om surfar via mobilen är oerhört viktigt redan idag och kommer bara bli mer viktigt med tiden. Vill man kommunicera med text är HTML absolut mest effektivt men jag tror det kommer ställas allt högre krav på upplevelser också i mobiltelefoner. I vissa fall kommer Flash möjliggöra saker som är svårt att åstadkomma på något annat sätt. Utmaningen kommer snarare ligga i att designa för mindre skärmar än rent tekniska svårigheter.
4. Problem med webbstatistik
Det tar tid, kraft och pengar att korrekt tagga en sajt byggd helt i flash för att mäta vad personerna gör här. Det går, men det bra mycket jobbigare än med HTML.
En sajt som använder djuplänkning via SWFAddress kan automatiskt generera statistik för varje "sida" användaren besöker. Detta sker utan något som helst extra jobb från utvecklaren. Utöver det har man möjlighet att mäta exakt vad användaren gör, kanske extra viktigt när det kommer till video, men det innebär i dagsläget en del extra jobb naturligtvis.
Adobe köpte nyligen webbanalysföretaget Omniture och det är ingen vild gissning att vi kommer få se nya lösningar inom detta område.
5. Browsersök och musfunktioner
Det går inte i de flesta fallen att högerklicka samt browsersöka (CTRL+F). Lägg där till en rad andra browserspecifika funktioner som inte fungerar på de flesta flash-sajterna.
Jag anser att en av de största nackdelarna med Flash i dagsläget är integrationen med webbläsarna. Det är sant att man inte kan dra nytta av t.ex. webbläsarens sökfunktion och det kan helt klart vara en nackdel i vissa fall. Det går att göra en egen sökfunktion som fungerar med ctrl+f och det går att göra egna menyer för högerklick men det hade såklart varit bättre för användaren om det fungerade på samma sätt som i HTML.
6. Inga unika URL:er inom sajten - glöm “Sharing is caring”
I och med att det inte finns unika URL:er inom sajten är det ett helvete att dela med sig av sajten via sociala knappar eller genom att bokmärka sidan. Du kan bara glömma det där med “Sharing is caring”.
Det går alldeles utmärkt att skapa unika URL:er till olika delar i en flashsajt. Det är inte ens svårt eftersom det finns färdiga bibliotek som löser det åt en.
7. Framåt & Bakåt fungerar inte
Många användare använder sig av framåt resp. bakåtknappen när de surfar. Inom en flashsajt blir detta helt enkelt omöjligt i de flesta fall.
Det är enkelt att få framåt och bakåtknappen att fungera i en flashsajt. Det gäller bara att bestämma sig för vad som ska anses vara en "sida", resten löser sig per automatik.
8. Copy & Paste
Många vill hänvisa, citera och allt annat när det gäller texten på en Flash-sajt. Det här är oftast problematiskt då det är krångligt, svårt och oftast inte satt som text. Glöm det där med CTRL+C, CTRL+V.
Text i flashsajter är i stort sett uteslutande satt som text. Man kan välja om användaren ska kunna markera den eller inte. Flash kan bädda in typsnitt så att det blir möjligt att använda andra typsnitt än de användaren har installerade på sin dator. Även inbäddade typsnitt kan göras så att de kan markeras och kopieras.
9. Indexering av sökmotorer
Du hörde rätt. Sökmotorer som Google, Bing, Yahoo har svårt att indexera innehåll i Flash. Google och andra sökmotorer har blivit bättre på det här men fortfarande har de svårt med detta och det blir inte samma resultat som med vanlig HTML. Risken är här att du tappar en stor del av dina potentiella besökare.
Sökmotorer har länge kunnat läsa SWF formatet som Flash använder. Tyvärr är det endast statisk text som sökmotorerna kommer åt och sammanhanget går förlorat till stor del. Senaste åren har Adobe samarbetat med Google och Yahoo där de skapat en spelare kallad "Ichabod" som sökmotorerna kan använda även för dynamiskt innehåll. Detta är dock fortfarande i experimentstadiet och det är svårt att avgöra hur stor effekt det verkligen ger.
Eftersom alla större flashsajter läser in sitt innehåll dynamiskt är det enkelt att bygga en lösning där innehållet presenteras som vanlig HTML för de som inte kan se Flash. Perfekt för sökmotorer såväl som t.ex. mobiltelefoner. Det är samma innehåll som används men det presenteras på två olika sätt.
10. Intern länkning rörande SEO
Även om Flash i vissa portioner kan fungera som riktigt smarta länkbeten så är det ej bra att göra som en hel sajt. Du missar nämligen de interna ankartext-länkarna i sajten. Sökmotorer älskar att se bra ankartexter på interna länkar och via flash så går tyvärr inte det.
Det här är ett område där jag villigt erkänner att Flash har problem jämfört med en HTML-sajt. Det är möjligt att flashsajter som använder djuplänkning i kombination med Ichabod på sikt kan förbättra intern länkning men det är inte heller säkert att det blir så.
Sammanfattningsvis
Det kan tyckas att det blir mycket extra utveckling bara för att grundläggande saker ska fungera i Flash. Naturligtvis skriver man inte om all funktionalitet på nytt inför varje projekt utan man har färdiga lösningar som kan återanvändas. Det finns också en hel del open source projekt som mer eller mindre anses som de facto standard som man använder.
Jag vill också poängtera att om något kan göras lika enkelt med HTML så finns det ingen anledning till att använda Flash. Med HTML5 flyttas den gränsen framåt men fortfarande är Flash relevant att använda och nya orsaker till att använda det kommer hela tiden.
Postat 12/1/2009, Kommentarer (185)Taggar: flash seo sökmotoroptimering
Kommentarer:
Kommentera inlägget