Ich habe Leute sagen hören, dass das Wichtigste und Aufregendste, was in diesem Jahr von Google I/O kam, der Evergreen Googlebot war.
Heute freuen wir uns, bekannt zu geben, dass Googlebot bei der Wiedergabe von Seiten für die Suche nun die neueste Chromium-Rendering-Engine (74 zum Zeitpunkt dieses Beitrags) verwendet. Zukünftig wird Googlebot seine Rendering-Engine regelmäßig aktualisieren, um die Unterstützung für die neuesten Webplattformfunktionen sicherzustellen.
Davor habe ich wahrscheinlich nie darüber nachgedacht.
Ich schätze, ein Teil davon ist, dass einige Leute tatsächlich wussten, dass die alte Version einige neumodische JavaScript-Sachen nicht unterstützte und daher ihre App buchstäblich mit altem JavaScript verpackten, um SEO-freundlicher zu sein.
Viele Leute haben anscheinend älteren Code einfach nur für Googlebot ausgeliefert, und jetzt müssen sie das nicht mehr tun. Sicher, das nenne ich einen Gewinn.
Lesen Sie diese Nachricht aber nicht als "machen Sie sich keine Sorgen um Ihre JavaScript-gerenderten Seiten und SEO", denn Google Webmaster teilt uns immer noch mit, dass Seiten mit Inhalten, die zum Rendern JavaScript erfordern, in eine spezielle langsamere Warteschlange sowohl für das anfängliche Crawling als auch für Updates eingereiht werden. Nicht unbedingt eine Strafe, aber sicherlich eine Verzögerung. Ich bin sicher, das ist genug, um serverseitiges Rendering für Websites, bei denen SEO alles ist, zur Priorität zu machen.
Bedeutet dies, dass das Details / Summary-Element nun ohne die Details verwendet werden kann, ohne als versteckter Inhalt betrachtet zu werden? Ich habe versucht, etwas, IRGENDETWAS, zu finden, das diskutiert, wie Google Bot Elemente mit verstecktem Text betrachtet, die aber native HTML-Elemente sind, aber diese Artikel behandeln typischerweise nur traditionelle JavaScript-Akkordeons.
Gute Frage. Gab es Beweise dafür, dass Googlebot Inhalte in diesen Elementen vor dieser Änderung ignoriert hat?
Dies ist die einzige definitive Quelle, die ich von Google dazu finden konnte, die besagt, dass es genauso behandelt wird wie traditionelle Ansätze für versteckte / umschaltbare Inhalte mit JS: https://twitter.com/JohnMu/status/891695972971053056