Deine Community in Suchmaschinen und KI
Die robots.txt, die sitemap.xml und die llms.txt, die jede Community von selbst ausliefert, was Google und KI-Assistenten lesen und was draußen bleibt, wie die Sichtbarkeit der Bereiche das ändert, die Beschreibung für Suchmaschinen und wie du die Sitemap in der Google Search Console und den Bing Webmaster Tools einreichst.
Jede Memberfy-Community, unter der Memberfy-Adresse oder unter der eigenen Domain, liefert Suchmaschinen und KI-Assistenten schon die Dateien, nach denen sie suchen. Du musst nichts anlegen oder aktualisieren: Die Dateien entstehen aus dem Menü der Community, so wie es jemand sieht, der nicht angemeldet ist.
| Datei | Was drinsteht |
|---|---|
| /robots.txt | Google, Bing und andere Crawler. Was sie nicht besuchen sollen: nur die API, den Checkout, die Verwaltung und das Konto. Alles andere ist erlaubt |
| /sitemap.xml | Suchmaschinen. Die Liste der Seiten zum Indexieren: die Startseite, die offenen Bereiche, die kommenden öffentlichen Events und die Tarifseite (/pricing) Außerdem die offenen Kurse, die Calls for Papers mit offener Einreichung und die Zertifikate, die ihre Inhaber in Suchmaschinen zeigen lassen. |
| /llms.txt | KI-Assistenten (ChatGPT, Claude, Perplexity…). Die Community in Markdown: Offenes mit Link; Geschlossenes nur mit dem Namen und dem, was man zum Hineinkommen braucht |
| /llms-full.txt | KI-Assistenten. Dasselbe, mit den vollständigen Beschreibungen statt einer Zeile |
Beispiel: https://community.papodesysadmin.org/sitemap.xml oder https://papodesysadmin.memberfy.net/llms.txt.
Wofür
- Gefunden werden: Wer bei Google nach dem Thema deiner Community sucht, landet bei den offenen Bereichen, den Events und den Tarifen.
- Von KI gut beschrieben werden: Fragt jemand einen Assistenten nach deiner Community, hat er eine geordnete Quelle mit dem Öffentlichen, den Preisen und dem Weg hinein.
- Ohne Geschlossenes preiszugeben: Der Inhalt eines geschützten Bereichs kommt nie hinein; höchstens der Name und was man braucht, um ihn zu sehen.
So funktioniert es
Was indexiert wird und was nicht
| In der Sitemap und im Index | Nicht drin |
|---|---|
| Die Startseite | Verwaltung, Einstellungen, Checkout und Konto (in der robots.txt gesperrt) |
| Die Bereiche, die für Nicht-Angemeldete offen sind (Sichtbarkeit Öffentlich) | Bereiche mit Schloss: Sie stehen in der llms.txt nur mit dem Namen, und die Seite bittet Suchmaschinen, sie nicht zu indexieren |
| Die kommenden öffentlichen Events dieser Bereiche | Ausgeblendete Bereiche und Gruppenbereiche |
| Die Tarifseite, wenn ein Tarif zum Verkauf steht | Tarife Nur mit Link |
| Veröffentlichte Kurse in offenen Kurse-Bereichen | |
| Calls for Papers mit offener Einreichung, in offenen Call-Bereichen | |
| Zertifikate, deren Inhaber In Suchmaschinen zeigen eingeschaltet hat (die Prüfseite, ohne Name und E-Mail) | |
| Einladungs-, Abmelde- und Zahlungslinks, Formulare, die nur per Link öffnen, und Mitgliederseiten |
Mit ausgeschaltetem Gastzugriff („Besuchern erlauben, öffentliche Inhalte anzuzeigen“, die Voreinstellung) veröffentlicht die Community in diesen Dateien nichts außer der Startseite, auch keine indexierbaren Zertifikate: Suchmaschinen und KI sehen nur die Startseite. Siehe Registrierung und Anmeldung.
Bereiche des Moduls Link stehen nicht in der Sitemap (die Seite gehört zu einer anderen Website), erscheinen aber in der llms.txt mit der Zieladresse.
Eine Seite, die es nicht gibt, antwortet mit 404. Eine Adresse mit einem Abschnitt oder Bereich, den es nicht gibt (oder den Nicht-Angemeldete nicht sehen), meldet Suchmaschinen nicht gefunden statt einer Kopie der Startseite. So verschwindet ein alter Link von selbst aus dem Index.
Wie die Sichtbarkeit jedes Bereichs das beeinflusst
Es zählen die Sichtbarkeit des Bereichs und des Abschnitts sowie die Option Für alle ohne Zugriff:
| Der Bereich, für Nicht-Angemeldete | Sitemap | llms.txt |
|---|---|---|
| Öffentlich | Drin | Unter Öffentlich, mit Link und Beschreibung |
| Mitglieder, mit Schloss | Nicht drin | Unter Anmeldung oder Kauf erforderlich: Name, Beschreibung und „Konto erforderlich“ |
| Abonnenten, oder Privat mit Tarif, mit Schloss | Nicht drin | Der Name und „Tarif erforderlich“, mit Link zur Tarifseite |
| Privat mit Produkt, mit Schloss | Nicht drin | Der Name und „Kauf erforderlich“ |
| Privat nur für Gruppen | Nicht drin | Erscheint nicht: Von außen gibt es keinen Weg hinein |
| Mit Ausblenden unter Für alle ohne Zugriff | Nicht drin | Erscheint nicht |
Hat die Community keinen Bereich, der für Nicht-Angemeldete offen ist, enthält die llms.txt nur den Namen, die Beschreibung und „private Community; der Inhalt erfordert ein Konto“.
In der llms.txt listen offene Events-Bereiche die kommenden Events mit Datum und Uhrzeit; Shop-Bereiche die Produkte mit Preis; und der Abschnitt Tarife zeigt jeden öffentlichen Tarif mit den Preisen seiner Zahlungsoptionen. Die Datei ist in der Sprache der Community (Einstellungen › Allgemein › Sprache).
Soll ein Bereich bei Google erscheinen? Stell ihn auf Öffentlich. Soll er nicht einmal mit dem Namen erscheinen? Nutze Ausblenden unter Für alle ohne Zugriff.
Die Beschreibung für Suchmaschinen
Die Beschreibung, die Google unter dem Titel zeigt und mit der die llms.txt beginnt, kommt in dieser Reihenfolge:
- Aus der SEO-Beschreibung, unter Einstellungen › Suche und Sichtbarkeit › SEO Meta-Tags (siehe Bilder und SEO);
- Ist sie leer, aus der Community-Beschreibung, unter Einstellungen › Allgemein;
- Sind beide leer, aus einem Standardsatz: „Papo de Sysadmin: eine Community auf Memberfy.“
Der Standardsatz sagt nichts über das Thema, und anhand der Beschreibung entscheiden Suchmaschinen und KI, wem sie die Community zeigen. Schreib ein oder zwei Sätze dazu, was die Community ist, für wen sie ist und was man dort findet.
Wann es sich ändert
Die Dateien folgen der Community: Ein neuer offener Bereich, ein neues Event oder ein neuer Tarif erscheint innerhalb von 5 Minuten. Suchmaschinen lesen in ihrem eigenen Takt neu, von einigen Stunden bis zu einigen Tagen.
Wer darf
Die Dateien sind automatisch und haben keine Einstellungen. Was darin erscheint, ändern Eigentümer und Administrator über die Sichtbarkeit der Bereiche, die Tarife und die Beschreibung.
Die Community bei Google und Bing bestätigen
Auf der Memberfy-Adresse (.memberfy.net) gibt es kein DNS zum Ändern: Die Bestätigung läuft über das HTML-Tag. Sie funktioniert auch mit einer eigenen Domain.
Rolle: Eigentümer oder Administrator.
- Füge in der Google Search Console die Property als URL-Präfix hinzu (
https://papodesysadmin.memberfy.net) und wähle die Methode HTML-Tag. In den Bing Webmaster Tools wähle Meta-Tag. - Kopiere den Code oder das ganze Tag:
<meta name="google-site-verification" content="…">bei Google,<meta name="msvalidate.01" content="…">bei Bing. - Füge ihn in der Community unter Verwaltung › Einstellungen › Suche und Sichtbarkeit, in der Karte Verifizierung bei Suchmaschinen, in das Feld Google Search Console oder Bing Webmaster Tools ein und speichere. Gespeichert wird nur der Code (bis zu 100 Buchstaben, Ziffern,
-oder_); ein anderes Tag oder anderer Text zeigt einen Fehler am Feld. Ein leeres Feld entfernt die Bestätigung. - Geh zurück zur Suchmaschine und klicke auf Bestätigen: Das Tag steht schon im Kopf der Community-Seiten. Reiche danach die Sitemap ein wie in den Schritten unten.
Schritt für Schritt: Google Search Console
In der Search Console siehst du, welche Seiten Google indexiert hat, welche Suchen Besucher bringen und welche Fehler es gibt. Die Bestätigung braucht Zugriff auf das DNS, gilt also für die eigene Domain; unter der Memberfy-Adresse findet Google die Sitemap von selbst über die robots.txt.
Rolle: wer das DNS der Domain verwaltet.
- Öffne search.google.com/search-console und klick auf Property hinzufügen.
- Wähle Domain und gib die Hauptdomain ein, ohne
https://und ohne Subdomain:papodesysadmin.org. - Google zeigt einen TXT-Eintrag. Leg ihn im Panel deines DNS-Anbieters an (Cloudflare, GoDaddy, IONOS…), unter dem Namen
@(oder der Stammdomain), und klick auf Bestätigen. Das DNS kann ein paar Minuten brauchen. - Öffne im linken Menü Sitemaps, gib die vollständige Adresse ein,
https://community.papodesysadmin.org/sitemap.xml, und klick auf Senden. - Schau in ein paar Tagen wieder rein: Seiten zeigt, was indexiert wurde, und warum jede ausgelassene Seite draußen blieb.
Schritt für Schritt: Bing Webmaster Tools
Bing versorgt auch andere Suchmaschinen und Assistenten, die seinen Index nutzen.
- Öffne bing.com/webmasters und melde dich mit einem Microsoft-, Google- oder Facebook-Konto an.
- Am schnellsten geht Aus der Google Search Console importieren: Website und Sitemap kommen schon bestätigt. Von Hand fügst du
https://community.papodesysadmin.orghinzu und wählst die Bestätigung per DNS-Eintrag (CNAME). - Klick unter Sitemaps auf Sitemap einreichen und füg
https://community.papodesysadmin.org/sitemap.xmlein.
Beispiele
Excel-Schule, unter schule.excelpraxis.de. Der Abschnitt Starte hier ist Öffentlich, mit den Bereichen Willkommen und Gratis-Lektionen; Schülerbereich ist Privat mit dem Tarif Komplett, mit Schloss; Märzklasse ist Privat nur mit der Gruppe der Klasse. Ergebnis:
- Die Sitemap enthält die Startseite, Willkommen, Gratis-Lektionen, die kommenden Events aus dem offenen Kalender und
/pricing. - Die
llms.txtlistet die beiden offenen Bereiche, die Events, den Tarif Komplett mit Monats- und Jahrespreis und, unter Anmeldung oder Kauf erforderlich, Schülerbereich — Tarif erforderlich. Die Märzklasse erscheint nicht.
Tipps
- Schreib die Community-Beschreibung, auch wenn du die SEO-Beschreibung ausfüllst: Die erste erscheint auch in der Community.
- Gib jedem offenen Bereich eine Beschreibung: Sie wird zur Beschreibung der Seite bei Google und zur Zeile des Bereichs in der
llms.txt. - Nutze das Schloss (nicht Ausblenden) für bezahlte Bereiche, die du verkaufen willst: Name und Beschreibung erreichen die KI mit dem Weg hinein, ohne den Inhalt preiszugeben.
- Mit eigener Domain reichst du die Sitemap der eigenen Domain ein, nicht die der Memberfy-Adresse: Die Seiten nennen sie als offizielle Adresse.
Häufige Fehler und Lösungen
| Situation | Was tun |
|---|---|
| Ein Bereich steht nicht in der Sitemap | Prüf, ob er Öffentlich ist und sein Abschnitt auch: Ein Bereich ist nie offener als sein Abschnitt |
| Die Suche zeigt „eine Community auf Memberfy“ als Beschreibung | Füll die Community-Beschreibung oder die SEO-Beschreibung aus und warte, bis Google die Seite neu liest |
| Die Search Console meldet „Durch robots.txt blockiert“ für eine Seite | Es ist eine Verwaltungs-, Checkout- oder Kontoseite: Sie soll nicht indexiert werden |
| Die Search Console meldet „Durch ‚noindex‘-Tag ausgeschlossen“ | Es ist ein Bereich mit Schloss, eine Mitgliederseite oder ein Einladungslink: Es ist richtig, dass er draußen bleibt |
| Die Search Console meldet „Nicht gefunden (404)“ | Ein Abschnitt oder Bereich wurde gelöscht, umbenannt oder geschlossen. Nach einer Umbenennung kommt die neue Adresse von selbst in die Sitemap |
Ich kann die Adresse .memberfy.net nicht bestätigen | Nutze die Bestätigung per Tag: Füge den Code von Google oder Bing in den Sucheinstellungen der Community ein (siehe Die Community bestätigen) |
Häufige Fragen
Kann ich die Sitemap oder die llms.txt abschalten?
Nein. Sie enthalten nur, was jeder schon ohne Beitritt sieht. Um einen Bereich herauszunehmen, ändere die Sichtbarkeit oder nutze Ausblenden.
Gehen die Inhalte von Beiträgen und Lektionen an die KI? Aus Geschlossenem nicht: nur der Name und was man zum Hineinkommen braucht. Bei Öffentlich enthält die Datei Name, Beschreibung und Link; eine KI, die dem Link folgt, liest die Seite wie jeder Besucher.
Kann ich meine eigene robots.txt schreiben?
Nein. Die von Memberfy sperrt nur die privaten Bereiche und erlaubt den Rest.
Sind die Preise in der llms.txt die der Tarifseite?
Ja, dieselben, in der Währung jeder Option. Tarife Nur mit Link sind nicht dabei.
In der API
PUT /api/communities/{id}nimmtgoogleSiteVerificationundbingSiteVerificationan (Eigentümer und Administrator): den Code oder das ganze Tag dieser Suchmaschine; gespeichert wird nur der Code, und leer odernulllöscht ihn. Anderer Text gibt400mit dem Feld inerrors[].param. Beide kommen inGET /api/communities/settingszurück.GET /api/public/community-summary(ohne Sitzung; die Community kommt ausX-CommunityId):courses,callsForPapers(mitclosesAt) undcertificates, jeder Eintrag mittitle,description(eine Zeile odernull),pathundupdatedAt. Bis zu 200 pro Liste, die neuesten zuerst; 5 Minuten Cache und bis zu 120 Abrufe pro Minute und IP. Name und E-Mail des Zertifikatsinhabers sind nie dabei. Mit ausgeschaltetem Gastzugriff (Voreinstellung) kommen die drei Listen leer zurück, indexierbare Zertifikate eingeschlossen.