# 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](/configuracoes/dominio-proprio), 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 |

> [!NOTE]
> 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](/membros/cadastro-e-entrada).

Bereiche des Moduls [Link](/espacos/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](/conceitos/visibilidade-e-acesso) 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](/espacos/loja)-Bereiche die Produkte mit Preis; und der Abschnitt **Tarife** zeigt jeden öffentlichen [Tarif](/monetizacao/planos) mit den Preisen seiner Zahlungsoptionen. Die Datei ist in der Sprache der Community (**Einstellungen › Allgemein › Sprache**).

> [!TIP]
> 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:

1. Aus der **SEO-Beschreibung**, unter **Einstellungen › Suche und Sichtbarkeit › SEO Meta-Tags** (siehe [Bilder und SEO](/configuracoes/imagens-e-seo));
2. Ist sie leer, aus der **Community-Beschreibung**, unter **Einstellungen › Allgemein**;
3. 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.*

1. 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**.
2. Kopiere den Code oder das ganze Tag: `<meta name="google-site-verification" content="…">` bei Google, `<meta name="msvalidate.01" content="…">` bei Bing.
3. 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.
4. 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.*

1. Öffne [search.google.com/search-console](https://search.google.com/search-console) und klick auf **Property hinzufügen**.
2. Wähle **Domain** und gib die Hauptdomain ein, ohne `https://` und ohne Subdomain: `papodesysadmin.org`.
3. 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.
4. Öffne im linken Menü **Sitemaps**, gib die vollständige Adresse ein, `https://community.papodesysadmin.org/sitemap.xml`, und klick auf **Senden**.
5. 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.

1. Öffne [bing.com/webmasters](https://www.bing.com/webmasters) und melde dich mit einem Microsoft-, Google- oder Facebook-Konto an.
2. Am schnellsten geht **Aus der Google Search Console importieren**: Website und Sitemap kommen schon bestätigt. Von Hand fügst du `https://community.papodesysadmin.org` hinzu und wählst die Bestätigung per **DNS-Eintrag** (CNAME).
3. Klick unter **Sitemaps** auf **Sitemap einreichen** und füg `https://community.papodesysadmin.org/sitemap.xml` ein.

## 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.txt` listet 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](#die-community-bei-google-und-bing-bestatigen)) |

## 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}` nimmt `googleSiteVerification` und `bingSiteVerification` an (Eigentümer und Administrator): den Code oder das ganze Tag dieser Suchmaschine; gespeichert wird nur der Code, und leer oder `null` löscht ihn. Anderer Text gibt `400` mit dem Feld in `errors[].param`. Beide kommen in `GET /api/communities/settings` zurück.
- `GET /api/public/community-summary` (ohne Sitzung; die Community kommt aus `X-CommunityId`): `courses`, `callsForPapers` (mit `closesAt`) und `certificates`, jeder Eintrag mit `title`, `description` (eine Zeile oder `null`), `path` und `updatedAt`. 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.

## Verwandte Artikel

- [Bilder und SEO](/configuracoes/imagens-e-seo)
- [Eigene Domain](/configuracoes/dominio-proprio)
- [Sichtbarkeit und Zugriff](/conceitos/visibilidade-e-acesso)
- [Tarife](/monetizacao/planos)
- [Google Analytics](/configuracoes/google-analytics)
