So erstellen Sie eine Website oder ein Blog im Jahr 2020 - Kostenlose und einfache Anleitung zum Erstellen einer Website

John Mueller und Martin Splitt von Google beantworten Fragen zu JavaScript in JavaScript

John Mueller und Martin Splitt von Google haben sich für eine weitere Ausgabe der Videoserie “Ask Google Webmasters” zusammengetan, um Fragen zu JavaScript JavaScript zu beantworten.

Gemeinsam beantworteten sie abwechselnd eine Reihe ziemlich technischer Fragen, von denen jede einen einzigartigen Einblick bot.

Hier ist eine kurze Zusammenfassung jeder Frage und Antwort.

Frage 1: Was tun mit alten Vermögenswerten?

Welchen Statuscode geben wir bei Verwendung der Rails-Asset-Pipeline für das Caching für das vorherige Asset an? Googlebot verfolgt diese veralteten Funktionen, die wir derzeit 404 ‘haben. Stattdessen 410 oder behalten wir Vermögenswerte alte Vermögenswerte für ein paar Monate?

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 Sie über 404 alte Assets verfügen, kann dies zu fehlerhaften Renderings führen, was Sie vermeiden sollten.

Frage 2: irrelevante Elemente

“Können wir bei Zurechtweisung irrelevante Elemente ersetzen oder weglassen? Ich meine. JS erzeugte SVG Bar Artwork?

Alles muss in der Anzeige 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 verschieben. Dies würde dazu führen, dass der Benutzer auf die Chat-Schaltfläche klicken muss, bevor er das Titel-Tag öffnet und ändert. Da Googlebot mit nichts interagiert, werden die neu geschriebenen Titel-Tags nie angezeigt.

Frage 4: JavaScript in der gerenderten Ausgabe

Kapitulation: Kann JS 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 für die gerenderte 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 verschwinden?

Dynamisches Rendern wird möglicherweise irgendwann verschwinden, da dies eine weitere Problemumgehung ist, die hoffentlich nicht mehr lange benötigt wird.

Rendering und Pre-Rendering auf dem Server sind dagegen auf lange Sicht nützlicher, da Benutzer (und Crawler) Inhalte schneller empfangen können.

Sehen Sie sich das vollständige Video unten an: