Seite 1 von 1

Google und Text per JavaScript

Verfasst: 06.08.2011, 12:43
von Synonym
Hallo zusammen,

irgendwie Frage ich mich gerade, ob ich etwas verpasst habe oder dem schon immer so ist...

Bisher dachte ich eigentlich, dass Text, der per Javascript eingeblendet wird nicht erfasst wird, dem scheint aber nicht so zu sein.

Ich habe einen Platzhalter, der per JS mit einer DIV-Box ersetzt wird. Diese hat dann als Hover-Effekt einen kurzen Text.

So, und genau dieser Text erscheint nun in der Suche. War das schon immer so oder ist das neu?

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 06.08.2011, 12:44
von she
Es gibt da unterschiede. Ist der Text direkt ins Script eingebunden, ist er für google nicht zu lesen. Oft sind es aber nur die "animationen" und das drumrum bei java, dann kann er text normal erfasst werden.
Tolles beispiel ist pflanzmich.de. Die haben auf ihrer seite eine Tag-Cloud die komplett über Java generiert wird, aber trotzdem von google zu lesen ist.

Verfasst: 06.08.2011, 12:48
von Synonym
Hm, was meinst Du nun genau mit "im Script eingebunden". Also mit write() mache ich es nicht, aber der Text steht wie gesagt im JS-File.

Im HTML habe ich nur einen {Platzhalter} "<div id="dummy1"></div>". Darin werden dann weitere Elemente und eben der Text mit appendChild hinzugefügt.

So, und nun gehe ich sogar noch einen Schritt weiter. In diesem per JS integrierten Text ist auch ein Link zu einer Unterseite. Die ist nur dort verlinkt, sonst an keiner Stelle. Diese Seite ist nun auch im Index.

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 06.08.2011, 12:53
von she
Merkwürdig das er das dann findet. Schau mal direkt in einen Quellcode deiner html seite wie das java script ausgegeben wird. wenn der text nur im js-file steht, sollte er da ja nicht zu sehen sein, ist also für google auch nicht lesbar.

Bin leider kein programmierer und weiß das nur weil ich genau so eine tag cloud bei meinen programmierern in auftrag gegeben habe. man kann java script irgendwie als text ausgeben lassen, dann wird zwar alles dynamisch generiert, ist aber für google zu finden.

Verfasst: 06.08.2011, 12:58
von Synonym
Hab ich doch oben geschrieben...

Im Quellcode steht nur "<div id="dummy1"></div>". Darin werden dann zahlreiche andere DIV, SPAN und P per appendChild eingebunden und dem P eben als textNode auch der Text, der nun gefunden wird.

Hatte das ja extra so gemacht, damit der Text nicht im Quellcode steht und eben nicht gefunden wird.

Verfasst: 06.08.2011, 13:04
von she
verrückt... linkt das ganze zu einer externen seite in der der text steht? Sonst keine Ahnung mehr.

Wie du weißt hab ich die weisheit ja nicht mit löffeln gefressen und wenn ich nicht gerade schuhe kaufen bin steh ich auf meinem schlauch ;)

edit: vielleicht sollten meine nächsten anworten besser "ich seh viel zu gut aus um sowas zu wissen" lauten....

Verfasst: 06.08.2011, 13:14
von Synonym
"Linkt das ganze zu einer externen Seite"
Stehe da gerade etwas auf dem Schlauch. Also der "Text" ist in einem JS-File der gleichen Domäne. Der "Link in dem Text" zeigt auf ein File der selben Domäne - also externes ist da nicht.

Dazu kommt, um den Link als solchen auszuschließen. Der ist nicht überall verhanden (nicht auf jeder Domäne - manchmal nur der Text.)

Das Ganze merke ich auch heute zum ersten mal, da mir für alle meine Domänen plötzlich Alert-Meldungen reinkommen und dort eben genau der Text gefunden wurde. Das JS ist auch nicht neu, der ist schon ein paar Monate oben, aber die Meldungen kommen alle heute - hunderte.

So, und wenn ich bei Google nach einem Teil von dem Text suche, dann habe ich:
"Ungefähr 18.100 Ergebnisse".

Selbiges auch mit einem anderen Text, der in einem anderen JS-File steht. Hat die gleiche Funktion, füllt auch einen Dummy, ist aber eben ein anderes File.

Nochmal zum Verständnis, das schaut etwa so aus:

datei.html
<div id="dummy1"></div>
datei.js
var obj = document.createElement("span");
obj.className = 'socialhov';
html = 'Hier steht Text<br />';
html += 'Hier noch mehr Text.<br /><br />';
html += 'Und hier ist auch Text';
obj.innerHTML = html;
obj_link.appendChild(obj);

Verfasst: 06.08.2011, 13:23
von she
Synonym hat geschrieben:"Linkt das ganze zu einer externen Seite"
Stehe da gerade etwas auf dem Schlauch. Also der "Text" ist in einem JS-File der gleichen Domäne. Der "Link in dem Text" zeigt auf ein File der selben Domäne - also externes ist da nicht.
das war meine vermutung, also dass auf einen inhalt auf eine weitere seite gelinkt wird. den link könnte google sehen wenn er zwischen deinen divs steht, crawlt diese seite dann auch - und da wäre bestimmt der text. könnte man dann aber direkt in der robot.txt sperren

lässt sich aber ausschließen wenn du da wirklich nur <div>(hier steht gar nix)</div> ohne inhalt hast. :( hilft wohl auch nicht weiter

Verfasst: 06.08.2011, 13:50
von Synonym
Also nochmal...

Der Platzhalter in Quellcode ist ein leeres DIV mit einer ID, mehr nicht. Der Text kommt nur im JS. An den Stellen (wie gesagt, nicht auf jeder Domäne), wo ein Link im JS-Text vorkommt beinhaltet die Zielseite den Text auch nicht. Der Text, der gefunden wird, steht ausschließlich im JavaScript.

Bezüglich dem Link wollte ich auch nur sagen, das Google quasi nicht nur den Text kennt, sondern auch per JS eingefügten Links folgt.

Verfasst: 06.08.2011, 15:26
von loonye
Synonym hat geschrieben:Text kennt, sondern auch per JS eingefügten Links folgt.
Das Google Javascript, zumindest auf rudimentärer Basis, interpretieren kann ist mittlerweile ein alter Hut. Ich habe allerdings die Erfahrung gemacht dass das bei meinen Projekten bislang noch nicht der Fall ist.

Selbst wenn das JS nicht interpretiert werden würde könnte es mehrere Gründe geben wieso deine Unterseite trotzdem im Index ist.

Adsense/Analytics auf der Seite
Surfen mit Googletoolbar + Pagerank anzeige
Einfügen der Url in den Google Suchschlitz
...

Verfasst: 06.08.2011, 15:41
von Synonym
Nochmal, es geht nicht primär um die Unterseite. Es geht um den Text und nur um den. Dass Google JS ließt und interpretiert ist klar, dass es ihn auch ausführt und das Ergebnis mit verarbeitet aber nicht - zumindest mir nicht.