Ich würde gerne einen Rat dazu bekommen, was hier zu tun ist, habe aber auch einige Ideen, wie dies besser gehandhabt werden könnte.
Was möglicherweise passiert
Eine Theorie ist, dass unser Server von YouTube als potenzieller Musikvideo-Farmer identifiziert wurde und wir daher limitiert oder blockiert werden.
Wir sind ein wirklich unauffälliges kleines Forum in Großbritannien mit bescheidenem Verkehrsaufkommen, aber wir haben ein paar Threads (eigentlich einen, der aufgrund seiner Größe in zwei Teile gespalten wurde) mit 10.000 + 2.000 Beiträgen über Musikvideos. Es ist eine musikalische Kette, bei der der nächste Beitragende einfach ein Lied postet, das oft auf irgendeine tangentielle Weise mit dem vorherigen Beitrag zusammenhängt.
Natürlich haben wir andere Threads mit YouTube-Links, aber dieser ist besonders (~100 %) dicht mit Musik gefüllt.
Nach einem Neuaufbau am Wochenende vermute ich, dass YouTube die Aktivität des Oneboxers analysiert hat, der versuchte, Header für viele Musikvideos abzurufen, und sein Algorithmus uns auf die „schlechte Stufe
Ich weiß nicht, ob dir aufgefallen ist, aber ich habe bereits erwähnt, dass selbst Signal Messenger Probleme mit YouTube hat und dies immer noch ein offenes Thema ist:
Ich nutze die neueste Discourse-Version und habe gerade einen Beitrag mit einem youtu.be-Link erstellt, für den keine Vorschau angezeigt wurde. Normale YouTube-Links funktionieren hingegen einwandfrei.
Ja, es funktioniert auf meta.discourse. Ich versuche herauszufinden, warum es bei mir nicht funktioniert. Gibt es Einstellungen, um dies über das Admin-Panel zu konfigurieren?
Wie @codinghorror oben bereits vorgeschlagen hat, scheint YouTube bestimmte Formate von YouTube-Links zu drosseln oder zu sperren, während andere weiterhin funktionieren.
In meinem Fall funktioniert das Linkformat ‘/embed’, andere jedoch nicht.
Es sieht so aus, als würde YouTube pro Format unterschiedliche Drosselgrenzen vorgeben. Das ‘/embed’-Format scheint höhere Grenzen zu erlauben. Das ist rein anekdotisch, und ich habe dazu keine harten Daten.
Ein paar Fragen:
Hostest du bei Digital Ocean?
Verwendest du IPv6?
Hast du überprüft, ob die Video-ID korrekt formatiert ist – also aus 11 Zeichen besteht? (Eine dumme Frage, aber du würdest dich wundern.)
Hast du bei einem bestimmten YouTube-Video alle drei unterstützten Formate ausprobiert? Also:
Welches hat funktioniert und welches nicht?
Ich habe wochenlang gegen dieses Problem gekämpft, aber eine funktionierende Lösung gefunden – auch wenn ich wirklich nicht verstehe, warum sie funktioniert.
Angenommen, du hast das gleiche Problem: Installiere die Onebox Assistant-Erweiterung, aktiviere sie, aber konfiguriere sie nicht.
Ich stellte fest, dass ich den Server nach der Aktivierung neu starten musste, um sicherzustellen, dass sie funktioniert.
In dieser Konfiguration – die eigentlich gar nicht funktionieren dürfte – werden meine ansonsten gedrosselten YouTube-Videos (in jedem Format) von Onebox erweitert. Aber ich habe keine Ahnung, wie das funktioniert.
Ich habe das Problem mit @merefield (dem Autor) hier diskutiert:
Falls, und das ist ein großes „Falls“, dies auch bei dir funktioniert, ist es keine echte Lösung, da es nur ein Zufall bei den Rückgabewerten der Methode ist und langfristig nicht darauf vertraut werden sollte.
Unabhängig davon habe ich das Onebox Assistant-Plugin auch so verwendet, wie es vorgesehen war – indem ich mich bei embed.rocks angemeldet habe – und es funktioniert einwandfrei.
Das könnte sein, ich glaube schon, aber es ist keine ‘Lösung’.
Alle Formate scheinen ratenbegrenzt zu sein und schlagen irgendwann fehl. Selbst das Format ‘/embed’ ist bei mir nach dem Versuch fehlgeschlagen, alle YouTube-Einbettungen neu zu erstellen, die während eines vorherigen Neubaus fehlgeschlagen waren.
Außerdem habe ich hier nur zwei Fälle gesehen, in denen der ‘/embed’-Weg funktionierte, während andere scheiterten – einschließlich meines eigenen.
Es gibt noch nicht genug Beweise und auch nicht genug ‘Betroffene’, um eine Änderung vorzuschlagen.
Hast du das Problem auch, @Terrapop, oder bist du nur eine interessierte Partei?
Ich bin als Interessent dabei, während wir unsere beliebte Community bald auf Discourse umstellen. Aktuell befindet sich alles noch in der Testphase, und es funktioniert vorerst. Wir möchten jedoch von Anfang an eine sichere Einrichtung gewährleisten, daher werden wir wahrscheinlich den Onebox Assistant auf unseren eigenen Endpunkt konfigurieren, der Antworten von embeds.rock weiterleitet und zwischenspeichert. Falls dies fehlschlägt, greifen wir auf Iframely zurück.
Okay, ich habe gerade ein bisschen herumgespielt und konnte das Problem hier auf meta.discourse reproduzieren! Ich glaube, es hat etwas mit Markdown zu tun. Meine youtu.be-Links funktionieren auf meinem Forum wie vorgesehen, nur nicht in den folgenden Beispielen. YouTube blockiert meinen Host überhaupt nicht.
Schön, dass du nicht von YouTube blockiert wirst. Ich denke, alles funktioniert wie es soll – es handelt sich um ein Formatierungsproblem.
Meines Erachtens erfordert das Aufklappen von Onebox, dass der Link a) am Anfang einer eigenen Zeile steht und b) wenn er sich in der Mitte einer Liste befindet, ein zusätzlicher Zeilenumbruch davor erforderlich ist.
Wenn du dir die Rohversion deines Beitrags ansiehst:
https://meta.discourse.org/raw/153748/36
Ok, ich habe gerade ein bisschen herumgespielt und konnte das hier auf meta.discourse reproduzieren! Ich glaube, das hat etwas mit Markdown zu tun. Meine youtu.be-Links funktionieren auf meinem Forum wie vorgesehen, nur nicht in den folgenden Beispielen. YouTube blockiert meinen Host überhaupt nicht.
1. Das funktioniert nicht einmal auf meta.discourse: https://youtu.be/MLpyi-oVoI
Siehst du? Mit dem Videolink ist nichts falsch. Wenn du den Link in die nächste Zeile setzt, funktioniert es immer noch nicht.
2. Das funktioniert auch nicht:
https://youtu.be/MLpyi-oVoIY
Siehst du? Wenn ich denselben Link hier einfüge, funktioniert er:
https://youtu.be/MLpyi-oVoIY
Du siehst, dass beim ersten Punkt 1. – der Link in der Mitte der Zeile erscheint, daher wird er nicht aufgeklappt. Der Link muss das erste Element der Zeile sein.
Und beim Punkt 2. gibt es nur einen Zeilenumbruch vor dem YouTube-Link, daher wird er ebenfalls nicht aufgeklappt.
Wenn du dir die formatierte Version deines Beitrags ansiehst, kannst du vielleicht erkennen, dass der YouTube-Link einen hängenden Einzug hat…
Ja, ich muss halt lernen, mit Markdown umzugehen und YouTube-Links auf eine separate Zeile zu setzen. Meine Nutzer gewöhnen sich noch daran, und es war ein von einem Nutzer erstellter Beitrag, der meine Aufmerksamkeit erregt hat, bei dem der youtu.be-Link nicht funktionierte – das war der Auslöser für all dies.
Hallo, ich habe vor zwei Tagen mit dem Neuberechnen von über 1 Million Beiträgen begonnen, und seit heute funktionieren die YouTube-Vorschauen nicht mehr. Ich vermute also, dass meine IP-Adresse gesperrt wurde.
Was wird in diesem Fall empfohlen? Sollte ich einfach warten, bis das Neuberechnen abgeschlossen ist, und mich an YouTube wenden, um zu sehen, ob die Sperre aufgehoben werden kann?
Oder soll ich "Onebox Assistant", crawl for those previews reliably! verwenden?