Closed schefbi closed 2 months ago
@cravay Kannst du das einmal prüfen. Was alles geändert werden muss, damit Kurse in Google Suchmaschinen gefunden werden?
@schefbi Ich glaube das grösste Problem sind die URLs. Google rät davon ab Fragment-URLs zu verwenden:
Um in Ember auf die History-API umzusteigen, reicht es in environment.js den locationType
auf 'history'
zu setzen. Dies würde aber erfordern, dass auf dem Server URLs umgeschrieben werden.
Wenn du dich als Besitzer einer Kursausschreibung-Seite ausweist, kannst du die Google Search Console verwenden um zu schauen, welche URLs indexiert werden.
Die Weiterleitung zum OAuth-Server scheint die Indexierung auch zu verhindern. Bei https://www.bffbern.ch/weiterbildung/kurse ist useAutoLogin
false
und zumindest die Startseite des Moduls scheint indexiert zu werden. Bei https://www.bzemme.ch/kurseweiterbildung ist useAutoLogin
true
und nicht einmal die Startseite des Moduls wurde von Google indexiert.
@cravay Merci, ich werde das einmal testen.
@ursbraem: Aufgrund von Rückmeldungen von Schulen habe mich mit dem Thema Javascript apps und «Search Engine Optimization» auseinander gesetzt. Nun habe ich ein Lösung gefunden wie es möglich ist das auch dynamische JS Apps von Suchmaschinen gefunden werden. Im untenstehende Link habe ich Ihnen einen Test bereitgestellt der alle Kurs der BFF in einem script element type="application/ld+json" darstellt was von Suchmaschienen wie Google bevorzugt wird.
Ich haben das so in der app umgesetzt, dass es auf der Seite wo das Modul implementiert ist immer dieses Element mit allen Kursen in den head der Seite integriert. Wenn Sie interessiert sind das einmal beim BFF zu integrieren um zu prüfen ob das auch wirklich funktioniert. Können Sie das mit dem neusten Build testen.
Grüsse Sandro Scheidt
Genial! Diese Frage stellen wir uns auch schon lange. Ich schlage es Elsbeth vor.
@BFFBern Die Version ist zuunterst im kursausschreibung.json
@schefbi der Release von https://bkd-mba-fbi.github.io/kursausschreibung/kursausschreibung.zip ist noch kein offizieller Release, richtig?
Auf https://www.bffbern.ch/typo3conf/ext/sitepackage/Resources/Public/Evento/test/assets/kursausschreibung.js ist im Moment der neuste Build ab Github drin. Das ist anscheinend nicht die neuste Version, denn sie enthält nicht das gewünschte application/ld+json
PS @schefbi Können die Fragment-URLs trotzdem weiter verwendet werden?
@ursbraem
@BFFBern Die Version ist zuunterst im kursausschreibung.json
@schefbi der Release von https://bkd-mba-fbi.github.io/kursausschreibung/kursausschreibung.zip ist noch kein offizieller Release, richtig?
Korrekt, er beinhaltet folgende commits https://github.com/bkd-mba-fbi/kursausschreibung/pull/146
Auf https://www.bffbern.ch/typo3conf/ext/sitepackage/Resources/Public/Evento/test/assets/kursausschreibung.js ist im Moment der neuste Build ab Github drin. Das ist anscheinend nicht die neuste Version, denn sie enthält nicht das gewünschte
application/ld+json
Das ist nicht der neuste build wenn ich den build herunterlade ist alles korrekt vorhanden > https://bkd-mba-fbi.github.io/kursausschreibung/kursausschreibung.zip
PS @schefbi Können die Fragment-URLs trotzdem weiter verwendet werden?
Es wird immer noch via fragment-url gearbeitet.
@BFFBern
@schefbi Aram hat am Do. 5.5.22, den neusten Build gemäss Gemini Ticket 22621 installiert. Ist das SEO Modul darin bereits enthalten? Ich habe keine Versionierung gefunden? gemäss Test noch nicht.
Diese issues sind alle in diesem Build vorhanden. https://github.com/bkd-mba-fbi/kursausschreibung/pull/146
@schefbi Aram hat Build Version v4_3.3.3 zum Testen installiert. Wir werden dies gerne mit dem nächsten Release testen, sonst verliere ich den Überblick. Elsbeth
jsonld wurde umgesetzt
Was ist zu machen, damit das Modul eingebettet werden kann und dennoch Suchmaschienenoptimiert ist.
https://developers.google.com/search/docs/guides/javascript-seo-basics?hl=de
Mit json-ld können JS Daten für SEO strukturiert werden > https://json-ld.org/ > Product https://schema.org/Product
json-ld Playground