Facebook fbclid Belastung -- lässt sich das verhindern?

Ich liebe die Permalink-Funktion von Discourse wirklich sehr.

Zum Beispiel sammle ich Fotos und Videos unter https://fortmactech.com/riverbreak – diese URL leitet auf die längere URL des eigentlichen Themas weiter.

Das Problem, das ich habe, ist, dass Facebook, wenn dieser Link dort gepostet wird und jemand darauf klickt, seinen fbclid-Schnickschnack anhängt. Die URL sieht dann so aus:

https://fortmactech.com/riverbreak?fbclid=IwAR1E9PoBxuWURZRJlA4D0VrnESbfjGfC2xKuvVJzCRUmIJy7ZRKMkkH8I-U

Und das führt in Discourse zu einem 404-Fehler.

Gibt es einen Trick, damit Discourse den fbclid-Parameter ignoriert?

Ich denke, das lässt sich wahrscheinlich mit der Einstellung „Permalinks normalisieren

Auch daran interessiert. Das verschmutzt unsere Google Analytics-Daten.

Ich konnte das Problem mit einer Cloudflare-Seitenregel lösen:

Screen Shot 2021-04-14 at 9.27.33 AM

Ich würde es aber lieber auf Discourse-Ebene erledigen.

Wie leiten Sie https://fortmactech.com/riverbreak auf https://fortmactech.com/t/river-drone-videos-photos-2021/818 weiter?

Es scheint, dass das Hinzufügen von Abfrageparametern zur Themen-URL keine Probleme verursacht. Zum Beispiel sollte dies funktionieren: https://fortmactech.com/t/river-drone-videos-photos-2021/818?fbclid=IwAR1E9PoBxuWURZRJlA4D0VrnESbfjGfC2xKuvVJzCRUmIJy7ZRKMkkH8I-U. Das Problem steht also in gewisser Weise im Zusammenhang mit der Weiterleitung, die für https://fortmactech.com/riverbreak eingerichtet ist.

Ich habe das Problem jetzt irgendwie gelöst, indem ich Cloudflare verwende. Ich habe die Cloudflare-Seitenregel vorübergehend deaktiviert, falls du den 404-Fehler sehen möchtest.

Versuche es mit diesem Link als Beispiel:

https://fortmactech.com/riverbreak?fbclid=IwAR1E9PoBxuWURZRJlA4D0VrnESbfjGfC2xKuvVJzCRUmIJy7ZRKMkkH8I-U

 

Ich habe es im Bereich Admin / Einstellungen / Permalinks so hinzugefügt:

Screen Shot 2021-04-14 at 10.30.21 AM

 

So sieht es aus, sobald es hinzugefügt wurde:

 

 

Und das Ergebnis ist folgendes:

 

Ich habe es auch mit einem abschließenden Schrägstrich versucht.

Wenn ich die Cloudflare-Seitenregel verwende, um den fbclid-Inhalt bevor er Discourse erreicht zu entfernen, funktioniert alles einwandfrei.

Ist das der Zweck der Discourse-Einstellung „Permalink-Normalisierung"? Könnte ich damit alles nach dem ? entfernen?

Vielen Dank für die Details. Es scheint, dass Abfrageparameter die Discourse-Permalink-Umleitung stören. Ich bin mir nicht sicher, ob das erwartet wird.

Das ist definitiv zu erwarten, da es stark für Permalinks verwendet wird, die z. B. forum.php?topic_id=1234 enthalten.

Das ergibt Sinn. Gibt es eine Möglichkeit, eine eingehende URL vor der Analyse durch den Permalink-Code zu „transformieren"? Ist das die Funktion „Permalink-Normalisierung"?

Ja, genau dafür sind Permalink-Normalisierungen da :smiley:

Kann mir jemand ein Beispiel geben, wie ich mit der Einstellung „Permalinks normalisieren