it-swarm.com.de

Wie kann ich in Javascript Links erstellen, die von Suchmaschinen gecrawlt werden können?

Wenn ich beispielsweise JavaScript + jQuery verwende, sind in $ (document) .ready () eingefügte Links zum Crawlen verfügbar? Wie kann ich crawlbare Links in JavaScript einfügen?

3
CamelCamelCamel

Nein, mit Javascript eingefügte Links können nicht gecrawlt werden. Verwenden Sie besser eine serverseitige Lösung, um Links hinzuzufügen, d. H. Geben Sie <a href="link">etc</a> direkt in Ihrem HTML aus.

Allerdings verbessern sich Suchmaschinen immer weiter. Google hat kürzlich wesentliche Verbesserungen beim Crawlen von Flash-Dateien angekündigt. Daher ist es nicht ausgeschlossen, dass einige Javascript-Links gecrawlt werden können. Es kommt auf die Situation an. Etwas Einfaches wie onclick="window.location='http://etc'" wäre wahrscheinlich in Ordnung.

Es gibt wahrscheinlich einen besseren Weg, um das zu tun, was Sie tun. Wenn Sie weitere Details angeben (d. H. Warum Sie Javascript zum Hinzufügen von Links verwenden), können wir möglicherweise eine bessere Anleitung anbieten. Vielleicht können Sie Links in einer verborgenen Ebene ausgeben und sie bei Bedarf anzeigen? Auf diese Weise befinden sich die Links im unformatierten HTML-Code und werden gecrawlt.

5
DisgruntledGoat

Ich verwende die progressive Verbesserung, also muss der Link dort als Tags im HTML-Code eingefügt werden, der dann vom JavaScript überschrieben wird. Ich nehme an, es ist auch gut für Benutzer, die JavaScript deaktiviert haben (obwohl ich nicht wirklich sicher bin, ob die Leute das überhaupt noch tun).

<ul>
<li><a href="index.html" id="show-services" >Our services</a></li>
<li><a href="about-us.html" id="show-about">About us</a></li>
</ul>

und hängen Sie dann den Inhalt AJAX an die a-Tag-IDs an

1
sam