Google Mai 4 Kernupdate-Auswirkungen auf Discourse-Foren

Es ist zwar möglich, diese Änderung vorzunehmen (alle anonymen Nutzer erhalten eine HTML-Ansicht), aber dies würde die Benutzerfreundlichkeit für anonyme Nutzer erheblich beeinträchtigen. Zwar würden sie Inhalte schneller sehen, doch eine enorme Anzahl an Funktionen, die für anonyme Nutzer normalerweise arbeiten, würde nicht mehr funktionieren, und die Website würde für anonyme Nutzer nicht „richtig aussehen".

Wir könnten dies eventuell als eine Art Site-Einstellung implementieren, damit Sie es ausprobieren können, aber Funktionen wie das „unendliche Laden" würden für anonyme Nutzer nicht mehr funktionieren. Damit sind sehr hohe Kosten verbunden. Außerdem müssten wir mindestens einige Entwicklungsressourcen investieren, um für die Route /login eine Umgehung zu schaffen, damit sich Nutzer tatsächlich registrieren oder anmelden können.

9 „Gefällt mir“

Wäre es vielleicht möglich, eine HTML-Ansicht als die erste Seite bereitzustellen, die von anonymen Nutzern beim Betreten der Seite gesehen wird, und dann alle Funktionen bereitzustellen, wenn sie weiter stöbern? Das wäre eine gute Lösung (ich weiß jedoch nicht, ob dies für Suchmaschinen akzeptabel wäre).

Das klingt tatsächlich nicht ideal. Gibt es eine Möglichkeit, die statische Version auszuliefern und sie anschließend mit den dynamischen Teilen zu „anreichern

3 „Gefällt mir“

Genau das haben wir auch festgestellt. Wir experimentieren gerade damit, alle Plugins und sogar Werbung zu entfernen (unsere Websites haben jetzt keine Werbung, optimierte Bilder usw.), und es ist uns gelungen, den LCP-Wert zu senken, aber er liegt nur knapp im gelben Bereich. Es ist jetzt kein Fehler mehr, sondern eher eine Warnung, die unsere Website dennoch beeinflusst. Wir haben seitdem einen leichten Anstieg bemerkt, benötigen aber noch mehr Zeit, um dies zu bestätigen…

Um ehrlich zu sein, bin ich sehr versucht, einen Open-Source-Nuxt+Vuejs-Klon von Discourse oder eine Wrapper-Lösung darüber zu starten. Das scheint im Moment die einzige vernünftige Wahl zu sein!

2 „Gefällt mir“

Ja, es gibt keine Möglichkeit, diesen anfänglichen Ladevorgang ohne erhebliche Ingenieursarbeit zu reduzieren, da Sie die gesamte Discourse-App herunterladen.

Ein weiterer Tropfen auf die Wunde ist, dass die JS-Leistung auf Android im Allgemeinen schlechter ist als auf iPhones… und anscheinend berücksichtigt Google nur Android-Geräte in ihren „realen

12 „Gefällt mir“

Alles, was ich hier sagen kann, ist, dass uns die langsame FCP und LCP bewusst sind und wir langfristige Pläne haben, sie zu verbessern.

Konkret wird @eviltrout uns auf Ember CLI upgraden. Sobald das erledigt ist, können wir über Code-Splitting und andere Tricks nachdenken und diese möglicherweise ausprobieren.

Es gibt hier keine einfachen Tricks: Wir nutzen ein CDN, wir gehen sehr bewusst vor, wie wir Dinge laden, und haben unzählige Stunden in die Optimierung investiert. Grundsätzlich verwenden wir jedoch JavaScript, um unsere Seiten zu rendern, und das Ausliefern, Parsen und Ausführen von JavaScript benötigt bei der ersten Ladung Zeit.

26 „Gefällt mir“

Entschuldigung, dass ich dieses alte Thema wieder aufgreife, aber ich habe in den letzten Monaten einige Tests durchgeführt und jetzt mehr Daten vorliegen…

Hier sind also die beiden Websites, die ich getestet habe: Eine wurde von Discourse (EmberJs) auf ein benutzerdefiniertes Frontend mit Vue und Nuxt migriert.

Die zweite ist Discourse, bei dem ich Werbung, benutzerdefinierte Schriftarten und absolut alles entfernt habe, was entfernt werden konnte, um es so leichtgewichtig wie möglich zu machen (was dazu geführt hat, dass die LCP-Fehler von Fehlerstufe auf Warnstufe gesunken sind).

1. Discourse-Forum (benutzerdefinierte Schriftarten, Werbung, Plugins usw. entfernt)

Wie Sie sehen können, haben wir im Mai nach dem Update 50 % unserer Keyword-Rankings verloren. Im Oktober haben wir die Änderungen vorgenommen, was uns kurzzeitig einen kleinen Anstieg beschert hat, danach sind wir jedoch wieder gefallen – so, als gäbe es einen Widerstand (mit anderen Worten: eine Strafe von Google).


Wie Sie auf dem Bild oben sehen können, haben die von mir vorgenommenen Änderungen (Entfernen aller Extras) dazu beigetragen, dass die URLs von „schlechte URLs

11 „Gefällt mir“

Ich stimme auch zu, dass die LCP eine damit verbundene Strafe ist. Ich verfolge diesen Thread schon seit langem. Zu diesem Thema gibt es bisher keine konkrete Empfehlung.

3 „Gefällt mir“

Danke für das Feedback! Ich denke, dies gilt weiterhin:

Das Upgrade auf Ember CLI läuft noch und macht Fortschritte. Wenn du jedoch darauf wartest, dass wir Ember komplett verlassen, solltest du vielleicht eine andere Plattform in Betracht ziehen und in einem Jahr erneut prüfen, wo wir beim LCP stehen.

14 „Gefällt mir“

Nun, ich bin mir nicht sicher, ob es sich für Discourse lohnt, auf Ember CLI zu aktualisieren, aber wer weiß – wir haben bei einem anderen Projekt ähnliche Erfahrungen gemacht und mussten es komplett verwerfen. Das Upgrade auf Ember CLI erfordert fast genauso viel Aufwand wie ein Wechsel zu Vue oder einer anderen Technologie.

Unabhängig davon diente meine Recherche lediglich dazu, das Problem aufzuzeigen und zu einem Fazit zu kommen, da in den frühen Tagen fast alle die Behauptung widerlegten, dass LCP irgendetwas mit dem Ranking zu tun hat.

6 „Gefällt mir“

Wir sind damit wahrscheinlich zu etwa 90 % fertig, was ohnehin auf unserer langfristigen Roadmap stand, da es den Entwicklern enorme Erleichterungen bietet und uns auf dem neuesten Stand von Ember hält. @eviltrout kann diesbezüglich genauere Angaben machen, da er für diese Initiative verantwortlich ist.

Ja, aber das bedeutet nicht, dass jede Website nun auf statisches HTML-Rendering umsteigt, um mit ihren magischen SEO-Superkräften für extrem schnelle Seitenladzeiten das Web zu dominieren. Es stellt sich heraus, dass der tatsächliche Inhalt auf der Seite ebenfalls ziemlich wichtig für das Ranking ist :wink:

Du kannst dir die Geschichte von Google AMP ansehen, um zu sehen, wohin eine derart übertriebene Fokussierung auf eine Metrik führen kann – nämlich zu erheblichen Traumata und fehlgeleiteten Ingenieursarbeiten.

15 „Gefällt mir“

Nun, genau das versuche ich in meinem Beitrag zu widerlegen. Google verfügt bereits über so viel qualitativ hochwertige Inhalte, dass ich glaube, wenn sie sich auf die Zufriedenheit der Nutzer stützen müssten, wäre LCP das Mindeste, worauf sie ihre Bewertung basieren würden. Immerhin hat Google einige Monate vor dem Update davor gewarnt.

Um ehrlich zu sein, habe ich so viele Erfahrungen mit Ember CLI gemacht, und es ist genauso schlecht wie zuvor. Außerdem bin ich mir beim Aufwand für das Upgrade nicht sicher, ob es sich lohnt. Aber wir werden sehen, wie es läuft. Ich hoffe, @eviltrout hat dazu etwas zu sagen, ob sie bereits Geschwindigkeitsverbesserungen festgestellt haben.

Leider bestätigen meine oben genannten Recherchen das! Google konzentriert sich tatsächlich sehr stark auf die Benutzererfahrung und LCP. Wir haben alles andere ausprobiert. Wie Sie an der zweiten Website sehen können, haben wir absolut nichts anderes getan, als den LCP-Fehler zu beheben, und das hat uns wieder auf Kurs gebracht, alle unsere Rankings zurückzugewinnen (tatsächlich haben wir das bereits jetzt geschafft).

Ich hoffe, das hilft,

5 „Gefällt mir“

Können Sie konkretisieren, was Ihnen an Ember CLI nicht gefällt? Bitte nennen Sie Beispiele.

3 „Gefällt mir“

Wir haben in unserem Startup Ember CLI eingeführt, und einer der Gründe war, dass wir sahen, wie es in Discourse verwendet wurde (was unsere Aufmerksamkeit darauf gelenkt hat). Wir haben es getestet, der Einstieg war einfach und die Arbeit damit ebenfalls. Aber es war so aufgebläht (abgesehen von anderen Gründen).

Ember CLI hat ein kürzlich veröffentlichtes Update eingeführt, das jede App, die in Versionen vor 3 geschrieben wurde, neu geschrieben werden müsste. Genau damals haben wir beschlossen, es komplett loszuwerden.

Ja, Ember CLI unterstützt Lazy Loading, aber es ist überhaupt nicht effizient (zumindest nicht bei unseren Tests), und die meisten Bibliotheken, die für Ember CLI entwickelt wurden, waren entweder veraltet oder so fehlerhaft, dass wir die meisten Dinge selbst schreiben oder alte Repos klonen und selbst warten mussten.

Ember CLI hat ohnehin immer eine schlechte Renderzeit (was auch nicht hilft, das hier diskutierte LCP-Problem zu lösen).

Abgesehen davon führt die Art und Weise, wie Ember funktioniert, leicht zu aufgeblähten Apps.

Ich wünschte, ich hätte noch die alten Analysedaten, die wir vor der Entscheidung, das Schiff zu verlassen, erstellt hatten. Wir sind vor einigen Monaten von Ember zu Vue migriert und kann mit der Performance unserer Apps und der Entwicklungsgeschwindigkeit nicht zufriedener sein.

PS: Ich hatte bisher keine Gelegenheit, das Discourse-Repo zu prüfen, aber ein Upgrade auf Ember CLI könnte weitere Probleme mit sich bringen, da man später wieder auf Ember Octane upgraden müsste (das noch nicht einmal stabil ist) und eine völlig andere Syntax verwendet usw. Um es gelinde auszudrücken, ist das ein Chaos. Ich bin mir nicht sicher, ob die Argumente, die früher für die Wahl von Ember angeführt wurden, aktuell noch tragfähig sind, @Jeff.

Hoffentlich ergibt das Sinn.

4 „Gefällt mir“

Was bedeutet „ernst nehmen“? Unser gesamtes Ökosystem anzünden und von vorne anfangen?

Discourse ist ein wachsendes Projekt. Uns ist dieses Problem sehr bewusst, und wir prüfen Minderungsmaßnahmen wie Fastboot, aggressiveres Code-Splitting und mehr. All dies hängt von unserem Ember-CLI-Upgrade ab.

Ich bin gespannt auf diese alternative Frontend-Lösung. Könntest du mir per PN einen Link schicken? Grundsätzlich ist es trivial, nur HTML zu liefern, das nicht anpassbar ist – wir liefern eine reine HTML-Ansicht aus. Du kannst auf samsaffron.com sehen, dass der LCP sehr gut ist; das ist einfach ein Discourse-Plugin, das HTML rendert.

7 „Gefällt mir“

Lieber Yassine,

Im Allgemeinen stimme ich Ihnen bezüglich LCP und Google SEO zu und schätze Ihre Analyse und Ihre Erkenntnisse sehr.

Könnten Sie mir bitte erklären, warum, wenn Google LCP in dem von Ihnen propagierten Umfang nutzt, zwei von mir auf unserem Discourse-Forum verfasste Themen, die laut Google eine sehr schlechte LCP aufweisen, dennoch unter 3.580.000 Einträgen auf Platz 1 und 2 rangieren?

Siehe:

Es scheint mir, als ob das LCP-Problem mit der Discourse-SPA so gravierend wäre, wie Sie es vertreten – wobei ich hier keinesfalls konfrontativ, sondern allein aus Neugier aufgrund Ihrer Expertise frage: Wie kann eine langsame Seite wie unsere, die kein CDN nutzt und eine sehr schlechte LCP aufweist, die beiden Top-Platzierungen für Themen beanspruchen, die erst vor 11 bzw. 13 Tagen veröffentlicht wurden, wo diese beiden Themen unter fast 3,5 Millionen anderen Beiträgen auf Platz 1 und 2 stehen?

Ich bin wirklich neugierig darauf, wie es möglich ist, dass unsere Seite mit ihrer sehr schlechten LCP-Leistung, wenn Google LCP so einflussreich ist, wie Sie es darstellen, dennoch solche hervorragenden SERP-Ergebnisse erzielt.

Vielen Dank!

4 „Gefällt mir“

Nach deinem Beispiel scheint die Antwort ziemlich offensichtlich zu sein: Du hast nach recht spezifischen Begriffen gesucht, bei denen es kaum Konkurrenz mit einer besseren LCP gibt. Der „Beste

2 „Gefällt mir“

Das scheint immer noch eine „Vermutung

5 „Gefällt mir“

[quote=“neounix, Beitrag: 88, Thema: 161369”]
Das scheint immer noch eine „Vermutung

2 „Gefällt mir“

Deine Schlussfolgerung (die ich so verstehe, dass LCP von Google nicht zur Bestimmung der Suchrankings verwendet wird) mag zwar richtig sein, aber du gelangst nicht über den von dir eingeschlagenen Weg dorthin.

  • Es handelt sich um einen so einzigartigen Suchbegriff, dass Google Vorschläge zu Rechtschreibfehlern gemacht hat. Es gibt nicht viel zur Auswahl.

  • Du müsstest sehr viele Suchanfragen durchführen, um irgendwelche Schlussfolgerungen zu ziehen. Wenn ich nach “+discourse +gon” suche, taucht deine Website überhaupt nicht auf, und das Top-Ergebnis ist The Discourse Encouragement Fund.

  • Außerdem denke ich, dass Google Suchergebnisse personalisiert. Die Website, die du wahrscheinlich am häufigsten besuchst, wurde für dich ganz oben angezeigt, aber möglicherweise nicht für andere. Für mich ist das Top-Ergebnis Plugin - Discourse Meta. Normalerweise verwende ich DuckDuckGo, also ist dieses Ergebnis vielleicht gar nicht personalisiert.

Das alles sagt oder beweist nichts über LCP. Das war ein interessantes Thema, und ich freue mich darauf, dass es weitergeht. Persönlich bin ich mit der Geschwindigkeit von Discourse sehr zufrieden.

3 „Gefällt mir“