John Mueller und Martin Splitt von Google haben sich für eine weitere Ausgabe der Videoserie "Ask Google Webmasters" zusammengetan, um Fragen zu JavaScript SEO zu beantworten.
Gemeinsam beantworteten sie abwechselnd eine Reihe ziemlich technischer Fragen, wobei jede ihre eigenen einzigartigen Erkenntnisse hinzufügte.
Hier ist eine kurze Zusammenfassung jeder Frage und Antwort.
Frage 1: Was tun mit alten Vermögenswerten?
Welchen Statuscode geben wir dem vorherigen Asset, wenn Sie die Rails Asset Pipeline zum Zwischenspeichern verwenden? Googlebot verfolgt diese veralteten Assets, die wir derzeit haben 404 '. Stattdessen 410 oder halten wir alte Vermögenswerte für ein paar Monate am Leben?
Im Allgemeinen sollten alte Vermögenswerte so lange aufbewahrt werden, bis sie nicht mehr nachverfolgt werden. Schließlich wird Google den HTML-Inhalt erneut crawlen und die neuen Assets abrufen.
Wenn 404 alte Assets vorhanden sind, kann dies zu fehlerhaften Renderings führen, was zu vermeiden ist.
Frage 2: Irrelevante Elemente
"Können wir als Verweis irrelevante Elemente ersetzen oder weglassen? Dh von JS generierte SVG-Balkendiagramme?
Alles muss in der Vorschau enthalten sein oder mindestens so viele Elemente wie möglich, damit Googlebot den gesamten Inhalt sehen kann.
Frage 3: Umgeschriebene Titel-Tags
"Wenn Ihre Website über eine Chat-Funktion verfügt, mit der das Titel-Tag für Besucherbenachrichtigungen neu geschrieben wird, wie können Sie oder der App-Anbieter verhindern, dass Google die neu geschriebene JS-Version des Titel-Tags indiziert?"
Kurz gesagt, Sie können Google nicht davon abhalten, ein Titel-Tag zu indizieren, das JavaScript dynamisch neu geschrieben hat.
In diesem speziellen Fall können Sie das Problem beheben, indem Sie den Chat hinter der Benutzerinteraktion verzögern. Dies würde dazu führen, dass der Benutzer auf die Chat-Schaltfläche klicken muss, bevor sie geöffnet und das Titel-Tag geändert wird. Da Googlebot mit nichts interagiert, werden die neu geschriebenen Titel-Tags nie angezeigt.
Frage 4: JavaScript in der gerenderten Ausgabe
Durch Kapitulation: Kann JS noch drinnen sein? JS, das geringfügige Änderungen im Inhaltsdesign generiert, jedoch keine AJAX-Anforderungen. "
Ja, wenn es um das Pre-Rendering geht, kann JavaScript weiterhin in der gerenderten Ausgabe verwendet werden. Es ist aus Sicht der Benutzererfahrung sinnvoll, dies zu tun, sodass JS nicht von zuvor gerenderten Seiten entfernt werden muss.
Frage 5: Verschwindet die vorherige Darstellung oder die dynamische Darstellung?
"Wird die vorherige Darstellung oder die dynamische Darstellung jemals verschwinden?
Dynamisches Rendern kann möglicherweise verschwinden, da es sich eher um eine Problemumgehung handelt, die hoffentlich nicht mehr lange benötigt wird.
Serverseitiges Rendern und Pre-Rendering hingegen sind auf lange Sicht nützlicher, da Benutzer (und Crawler) Inhalte schneller empfangen können.
Sehen Sie sich das vollständige Video unten an:
