Ich möchte aus der Zukunft grüßen :) Dinge, die kürzlich passiert sind:
- Google führt jetzt JavaScript aus, das auf Ihrer Website vorhanden ist1
- Die Leute nutzen jetzt Dinge wie React.js, Ember und Angular, um komplexe JavaScript-Aufgaben auf der Seite auszuführen, die immer noch von Google indiziert sind1
- Sie können die HTML5-History-API (pushState, react-router, ember, angular) verwenden, die es Ihnen ermöglicht, Dinge wie separate URLs für jeden Tab, den Sie öffnen möchten, zu haben, und Google wird dies indizieren1
Um Ihre Frage zu beantworten: Sie können den Titel und andere Meta-Tags sicher aus JavaScript ändern (Sie können auch etwas wie https://prerender.io hinzufügen, wenn Sie nicht-Google-Suchmaschinen unterstützen möchten), stellen Sie sie einfach als separate URLs zur Verfügung (ansonsten wie soll Google wissen, dass es sich um verschiedene Seiten handelt, die in den Suchergebnissen angezeigt werden sollen?). Ändern von SEO-bezogenen Tags (nachdem der Benutzer die Seite durch Klicken auf etwas geändert hat) ist einfach:
if (document.title != newTitle) {
document.title = newTitle;
}
$('meta[name="description"]').attr("content", newDescription);
Stellen Sie einfach sicher, dass CSS und JavaScript nicht in der robots.txt-Datei blockiert sind, Sie können den Fetch as Google-Dienst in den Google Webmaster-Tools verwenden.
1: http://searchengineland.com/tested-googlebot-crawls-javascript-heres-learned-220157
17 Stimmen
document.title = "neuer Titel";
, aber wenn die Seite IFrames hat, können Sie verwenden:window.top.document.title
0 Stimmen
Wie machen Sie Ihre Registerkartensammlung individuell und einzigartig?