Kom ihåg mig?
Home Menu

Menu


flash + javascript + seo

Ämnesverktyg Visningsalternativ
Oläst 2006-08-15, 13:00 #1
rille31 rille31 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 74
rille31 rille31 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 74
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>
rille31 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-15, 13:42 #2
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
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.
blixtsystems är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-17, 16:53 #3
Kajsa Kajsa är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 99
Kajsa Kajsa är inte uppkopplad
Medlem
 
Reg.datum: Aug 2006
Inlägg: 99
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.....,-)
Kajsa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-18, 09:12 #4
xpats avatar
xpat xpat är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2004
Inlägg: 624
xpat xpat är inte uppkopplad
Mycket flitig postare
xpats avatar
 
Reg.datum: Mar 2004
Inlägg: 624
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.
xpat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-18, 15:07 #5
MarkusH.s avatar
MarkusH. MarkusH. är inte uppkopplad
Nykomling
 
Reg.datum: Aug 2006
Inlägg: 3
MarkusH. MarkusH. är inte uppkopplad
Nykomling
MarkusH.s avatar
 
Reg.datum: Aug 2006
Inlägg: 3
Citat:
Originally posted by xpat@Aug 18 2006, 09:12
Google läser och indexerar innehållet i flashfiler, men ur SEO-synpunkt blir det inte bra (av flera orsaker).
Flash är ju grafik, och google klarar ju bara av att läsa informationen, utan ser det som en bild. Kanske om det finns någon information om bilden eller länken eller liknande. Eller är jag helt ute och cyklar?
MarkusH. är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-18, 17:39 #6
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
Citat:
Originally posted by MarkusH.@Aug 18 2006, 15:07
Flash är ju grafik, och google klarar ju bara av att läsa informationen, utan ser det som en bild. Kanske om det finns någon information om bilden eller länken eller liknande. Eller är jag helt ute och cyklar?
Nja, Flash är egentligen på sätt och vis en textfil liksom all data, även tex. en jpg.
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.
blixtsystems är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-29, 13:42 #7
rille31 rille31 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 74
rille31 rille31 är inte uppkopplad
Medlem
 
Reg.datum: Oct 2004
Inlägg: 74
Citat:
Originally posted by blixtsystems@Aug 18 2006, 17:39
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.
Så om jag har en flashfil som är huvudfil ska man lägga in den med tex swfObject på alla sidor fast byta ut deafult texten som visas om användaren inte har rätt flashplayer installerad dvs kontakt.html har en kontakt text som deafult, galleri.html har en galleri text osv fast jag skriver över dom divarna med samma swf fil?

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?
rille31 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-08-29, 22:03 #8
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
blixtsystems blixtsystems är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2005
Inlägg: 442
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.
blixtsystems är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:25.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017