Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Website mit JavaScript-Links

Dieses Forum ist für Informationen über Google gedacht (Ausser PageRank!).
Neues Thema Antworten
RolWg
PostRank 3
PostRank 3
Beiträge: 85
Registriert: 23.01.2009, 10:49

Beitrag von RolWg » 10.09.2010, 16:12

Ich weiß, JavaScript und Google-Bot ist ein altes Thema aber die Szene scheint sich absolut nicht einig. Da traue ich mich 'mal auf neue (objektive?) Erkenntnisse anzuklopfen.

Ich gerade 'ne Site am Wickel, bei der Tante 'G' offenbar nur 90% der im JavaScript-Menü aufgerufenen Seiten im Hauptmenü indiziert hat und nur bei einem der 9 Hauptmenü-Punkt die Seiten des dazugehörigen
Untermenüs.

Spontan hab' ich gedacht, das JavaScript-Menü wäre der Übeltäter (Domain ist mehrere Jahre alt). Aber es sind ja wie gesagt, ein paar Unterseiten indiziert. Bin allerdings mit der Backlink-Analyse noch nicht durch. Vielleicht kennt Google die Unterseiten ja nur, weil jemand anderes drauf verlinkt hat.

Da ich JavaScript nicht beherrsche, hier ein Ausschnitt des Codes:

Code: Alles auswählen

      <tr><td><a href="unterseite.php" class="mainlevel-trans" id="menu80">Unterseite</a></td></tr> 
      <tr><td><a href="kontakt.php" class="mainlevel-trans" id="menu90">Kontakt</a></td></tr> 
      <tr><td><a href="en/en_index.php" class="mainlevel-trans" id="menu100">English version</a></td></tr></table></div></div> 
         <script language="javascript"> 
         if &#40;TransMenu.isSupported&#40;&#41;&#41; &#123; 
            TransMenu.updateImgPath&#40;'css/'&#41;; 
//            TransMenu.updateImgPath&#40;'http&#58;//217.160.150.198/rsk/modules/ja_transmenu/'&#41;; 
            var ms = new TransMenuSet&#40;TransMenu.direction.right, 0, 0, TransMenu.reference.topRight&#41;; 
            TransMenu.subpad_x = 0; 
            TransMenu.subpad_y = 0; 

          
            document.getElementById&#40;"menu10"&#41;.onmouseover = function&#40;&#41; &#123; 
               ms.hideCurrent&#40;&#41;; 
            &#125; 
             
//            document.getElementById&#40;"menu20"&#41;.onmouseover = function&#40;&#41; &#123; 
//               ms.hideCurrent&#40;&#41;; 
//            &#125; 
             
            var tmenu20 = ms.addMenu&#40;document.getElementById&#40;"menu20"&#41;&#41;; 
tmenu20.addItem&#40;"Suche", "leistungen-suche.php", 0, 0&#41;; 
tmenu20.addItem&#40;"Betreuung", "leistungen-betreuung.php", 0, 0&#41;; 
tmenu20.addItem&#40;"Zusatzleistungen", "leistungen-zusatz.php", 0, 0&#41;; 
tmenu20.addItem&#40;"Kosten", "leistungen-kosten.php", 0, 0&#41;; 
Für Tipps dankbar

Anzeige von ABAKUS

von Anzeige von ABAKUS »


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

tmyp
PostRank 6
PostRank 6
Beiträge: 483
Registriert: 07.08.2010, 15:00

Beitrag von tmyp » 10.09.2010, 16:59

Das sieht danach aus, als würde das Menü primär von JavaScript aufgebaut.
Um es auf Google-tauglich zu machen (und auch für Leute, die kein JS aktiviert haben), könntest Du es gleich komplett aufbauen, mit allen Verschachtelungen und dann onClick nur noch den Subzweig mit JS einblenden (= css-Eigenschaft display auf "block" setzen). Sobald das Menü geladen ist lässt Du mit JS alle Submenüs ausblenden.
Dann ist's so: für den normalen, JS-nutzenden Besucher ist alles wie bisher (eventuell ein kurzes Zucken am Anfang, aber nichts tragisches) aber der Besucher ohne JS (und damit auch Google) sieht das Menü gleich in seiner Komplettheit ausgeklappt.
Damit hast Du Suchmaschinenkompatibilität über Usability erreicht.
Alternativ: vergiss die Navigation für Google und leg eine Sitemap an.

RolWg
PostRank 3
PostRank 3
Beiträge: 85
Registriert: 23.01.2009, 10:49

Beitrag von RolWg » 13.09.2010, 10:26

Hmm - tja -
erstmal natürlich vielen Dank für Dein posting, aber soweit war ich auch schon.

Mir ging es in meiner Frage mehr darum, ob ich mit meiner Vermutung richtig liege, daß das JavaScript-Menü die Ursache für diese merkwürdige Indizierung ist, obwohl ja (Unter-)Seiten indiziert sind, die _nur_ über dieses Menü erreichbar sind und andererseits sogar Hauptseiten nicht indiziert sind.

Sieht einfach schlecht aus, wenn ich behaupte: "Ihr JavaScript-Menü ist sch..." und nachher war's das doch nicht, weil Google mittlerweile doch JS kann.

Bevor ich das Menü umstricke, versuche ich eher die Site ganz neu zu machen (Tabellen-Design, u.a. Mankos).
Für's erste müssen 'ne Sitemap + GATC + interne Querverlinkungen + Verzeichniseinträge, etc. die vollständige Indizierung bringen.