FAQ |
Kalender |
2006-08-15, 14:00 | #1 | ||
|
|||
Medlem
|
Tjena
Kan noll om SEO men undrar om föjlande lösning skulle funka ur SEO synpunkt eller bryter man mot någon regel hos google då innehållet i diven flashcontent skrivs över till en flashfil med javascript och aldrig kommer vara synligt (om man nu inte har javascript avstängt eller ingen flashplayer installerad.) Tanken är att läsa in en txt eller xml fil med tex senaste nyheterna på siten i den diven för att ge ngt att indexera hos sökmotorerna. Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>test</title> <script type="text/javascript" src="swfobject.js"></script> </head> <body> <div id="flashcontent"> <p>Please turn on javascript in your browser settings and check if you have atleast flashplayer 7 installed on your computer.</br>Download the latest flashplayer for free from <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank">www.adobe.com</a></br>HÄR LÄSER JAG IN EN XML FIL ELLER EN TXT FIL MED SENASTE NYHETERNA, FILEN KOMMER EJ ATT SYNAS</p> </div> <script type="text/javascript"> // <![CDATA[ var so = new SWFObject("pepe2.swf", "pepe", "100%", "100%", "7", "#ffffff"); so.addParam("scale", "noscale"); so.write("flashcontent"); // ]]> </script> </body> </html> |
||
Svara med citat |
2006-08-15, 14:42 | #2 | ||
|
|||
Flitig postare
|
Jag brukar ha allt innehåll antingen som XML eller i en databas och sedan generera en mycket enkel HTML sida från det för sökmotorer och användare utan flash med just swfObject på det sätt du beskrev.
Det fungerar bra och det skall inte anses som cloaking av google sålänge innehållet på icke-flash sidan är i princip samma som på flash sidan. Jag kommer inte ihåg var jag läste det, men jag såg att en google representant utalade specifikt om just att ersätta Flash på det sätt du beskriver och han sade att det är ok. |
||
Svara med citat |
2006-08-17, 17:53 | #3 | ||
|
|||
Medlem
|
Alltså för att optimera en flash-sida så är det ju precis det man gör. Du bygger en underliggande html-struktur med sidor som kan optimeras och indexeras på sökmotorerna. Men alltså.. det kommer inte att vara så stor mening att bara ha en underliggande html-sida, det kommer att vara mycket svårt att få den till att uppnå höga rankeringar på sökmotorerna, om det nu är det du är ute efter.
Är du bara intresserad av att ha en icke-flash-sida som kommer upp när man söker på rille.net så att dem som inte har flash installerat kan läsa lite av din sida så räcker det såklart med en. Men du kan ju också ha flera html-sidor som du optimerar på olika ord du är intresserad av att komma upp på typ rille.net/flashelement.html eller liknande. Denna sida är sedan den som indexeras, och sedan den sida du kommer in på från sökmotorn, den måste sedan innehålla en faktiskt text i relevans till ordet och kan sedan länka vidare till de övriga html-sidorna samt flashsidan. Förr i tiden gjorde man en underliggande html-struktur som sedan från sökmotorn bara redirectade in på flashsidan, men det är inte tillåtet idag. Det kan ju se lite märkligt ut för brukaren att starta på en html-sida och sedan bli slussad till en flash-sida, därför gjorde man det så. Det är lite krångligt när det kommer till flash.sidor, men i stort sett så är de värdelösa att optimera på. Google KAN helt enkelt inte läsa innehållet, så i Googles ögon så består din sida idag av det som står i koden på din index-sida. Dvs inte särksillt mycket. Sedan så skall du ju också kunna lite om optimering för att kunna bygga upp dina html-sidor på ett riktigt sätt för att få höga rankeringar, men det är ju en hel vetenskap.....,-) |
||
Svara med citat |
2006-08-18, 10:12 | #4 | |||
|
||||
Mycket flitig postare
|
Google läser och indexerar innehållet i flashfiler, men ur SEO-synpunkt blir det inte bra (av flera orsaker).
En lösning är att jobba mycket aggressivt med inlänkar, en annan är att: Bygga 2 versioner av hela siten, 1 byggd i HTML och 1 byggd i Flash, man låter sedan användaren välja vilken version de vill köra. En del föredrar ju trotts allt att köra HTML, vilket även sökmotorerna gillar. |
|||
Svara med citat |
2006-08-18, 16:07 | #5 | |||
|
||||
Nykomling
|
Citat:
|
|||
Svara med citat |
2006-08-18, 18:39 | #6 | ||
|
|||
Flitig postare
|
Citat:
Så man kan utläsa vad det finns för text fält i en swf genom att parsa datafilen. I version 8 så gjorde MM textdata lättare att komma åt så att google skall kunna indexera dem, men att få lyckad SEO utan att göra en HTML version verkar inte vara möjligt fortfarande. Dessutom så och om man läser in texten från XML eller en databas så kommer din inte med i swf filen och indexeras inte alls. En till sak att tänka på då man generarar en HTML version för indexering är att implementera djuplänking i in Flash sida så att om en användare har skickats till en undersida via google och sedan klickar på länken så skall de om de har Flash hamna på samma undersida i swf filen. Det är rätt enkelt att fixa, framför allt om man använder swfObject för att embedda sidorna. |
||
Svara med citat |
2006-08-29, 14:42 | #7 | ||
|
|||
Medlem
|
Citat:
Alternativt skickar en parameter till flashplayern som ändrar den swf film som ska laddas in i huvudsidan? Alternativt ha alternativa xhtml sidor med en länk till index sidan med flashfilen? |
||
Svara med citat |
2006-08-29, 23:03 | #8 | ||
|
|||
Flitig postare
|
Bäst är ju självfallet om man slipper ha separata hårdkodade HTML sidor med samma text som i Flash sidan.
Om man gör det blir det iofs väldigt enkelt att bädda in samma swf fil på varje HTML sida med en FlashVar som talar om vilken sida swf filen skall gå till då den laddat klart, men inte så kul att underhålla. Om man håller all text i XML/databas så har man ett script på servern som genererar HTML från texten med en meny som gör en request med en query parameter som bestämmer vilken sida som skall visas. Helst med hjälp av mod_rewrite så det ser ut som separata sidor, men det är inte nödvändigt för att det skall indexeras ok. Säg tex att google hittar din index.php och indexerar länken i menyn som går till index.php?page=minsida Någon hittar "minsida" bland sökresultaten och klickar på länken. Följande händer då: swfObject kollar om användaren har Flash. Om inte så includerar den ditt script för att generera HTML sidan i din flashcontent div vilket känner av vad du har för värde på din "page" parameter och genererar korrekt sida. Om användaren har flash så skickar du vidare "page" parametern till flash genom att använda dig av swfObjects funktioner för "addVariable" och "getQueryParameter". I swf filen så har du sedan t.ex. en enkel funktion för att gå till den frame som har samma namn som page variablen. Ett annat alternativ är att ha separata HTML filer som då ersätter XML filer och faktist står för själva innehållet i Flash versionen. Det finns några lösningar för det som tex ripple: http://osflash.org/ripple Jag har inte testat den varianten själv, men det förefaller som en bra ide. |
||
Svara med citat |
Svara |
|
|