---
title: "example-petstore.com: Beispieldomain aus Google-Anleitungen"
description: "Beispieldomain aus Anleitungen zu Google Analytics und SEO. Herkunft, was zu ersetzen ist und warum hierher gesendete Zugangsdaten erneuert werden müssen."
url: https://example-petstore.com/de/
language: de
---

# example-petstore.com

example-petstore.com ist eine Beispieldomain aus der Google-Dokumentation zu Google Analytics, der Search Console und strukturierten Daten, wo sie stellvertretend für Ihre eigene Website steht. Hier gibt es keinen Shop, keine API und keine Suche. Wenn dieser Name in Ihrem Code oder Ihren Einstellungen vorkommt, ersetzen Sie ihn durch Ihre eigene Domain.

## Schlüssel, Token oder Passwort hierher gesendet? Erneuern Sie es jetzt.

Anfragen von Code, der auf example-petstore.com verweist, erreichen diesen Server statt des echten Dienstes – einschließlich aller API-Schlüssel, Zugriffstokens, Passwörter oder Sitzungscookies, die sie enthalten. Betrachten Sie diese Zugangsdaten als offengelegt:

1. Widerrufen Sie den Schlüssel, das Token oder das Passwort bei dem Dienst, der es ausgestellt hat.
2. Stellen Sie neue Zugangsdaten aus und bewahren Sie sie in der Konfiguration oder einem Secrets Manager auf, nicht im Code.
3. Korrigieren Sie die Adresse in Ihrem Code, damit neue Zugangsdaten nur an den echten Dienst gehen.
4. Prüfen Sie die Zugriffslogs dieses Dienstes auf Aktivitäten, die Sie nicht zuordnen können.

[Wo Sie Schlüssel bei GitHub, AWS, Google Cloud, Stripe und anderen widerrufen](https://example-petstore.com/de/guides/leaked-credentials)

## Die passende Anleitung finden

Jede Anleitung behandelt eine Aufgabe. Wählen Sie die Gruppe, die dazu passt, wo Sie diese Domain gefunden haben.

### Website-Einstellungen korrigieren

Einstellungen in Analytics, strukturierten Daten und der Search Console, die aus Googles Beispielen übernommen wurden.

#### [Von Classic Analytics zu Google Analytics 4](https://example-petstore.com/de/guides/google-analytics-cross-domain)

Entfernen Sie Code mit `_setDomainName`, `_link` und `_linkByPost`, installieren Sie das Google-Tag und richten Sie domainübergreifende Messung und unerwünschte Verweise auf die heutige Weise ein.

#### [Das Sitelinks-Suchfeld und Websitenamen](https://example-petstore.com/de/guides/sitelinks-search-box)

Was das Suchfeld-Markup mit `query.example-petstore.com` bewirkte, warum Google es eingestellt hat und welches `WebSite`-Markup heute zu verwenden ist.

#### [Umzug einer Website in der Search Console](https://example-petstore.com/de/guides/change-of-address)

Ein vollständiger Websiteumzug mit 301-Weiterleitungen und dem Change-of-Address-Tool, ohne Beispieladressen in Canonicals, Sitemaps oder `hreflang`.

### Entwickeln und testen

API-Clients, Mock-Server und Beispielwerte, die nie beim Server eines Fremden ankommen.

#### [API-Clients und SDKs konfigurieren](https://example-petstore.com/de/guides/api-base-url)

Halten Sie Basis-URLs aus dem Code heraus, lassen Sie sie auf den echten Dienst verweisen und fügen Sie eine Prüfung hinzu, die verhindert, dass Beispieladressen in die Produktion gelangen.

#### [Gegen eine Mock-API testen, nicht gegen einen Platzhalter](https://example-petstore.com/de/guides/mock-api)

Entwickeln und testen Sie mit Prism, WireMock, MSW oder json-server statt mit einer Adresse, die jemand anderem gehört.

#### [Sie suchen den Swagger Petstore?](https://example-petstore.com/de/guides/swagger-petstore)

Die echten Basis-URLs der Beispiel-API Swagger Petstore, funktionierende Anfragen, der Testschlüssel und eine eigene Kopie mit Docker.

#### [Beispielwerte, die sich gefahrlos verwenden lassen](https://example-petstore.com/de/guides/example-values)

Reservierte Domains, IP-Bereiche, AS-Nummern, MAC-Adressen, Telefonnummern und Testkarten für harmlose Beispiele.

### Sicherheit

Wenn ein Schlüssel, Token oder Passwort hierher gesendet oder in Git committet wurde.

#### [Offengelegte Zugangsdaten: was jetzt zu tun ist](https://example-petstore.com/de/guides/leaked-credentials)

Schlüssel, Tokens oder Passwörter wurden an eine Beispieldomain gesendet. Widerrufen und ersetzen Sie sie – mit direkten Links zu den Widerrufsseiten gängiger Anbieter.

#### [Ein Secret aus der Git-Historie entfernen](https://example-petstore.com/de/guides/remove-secrets-from-git)

Ein Schlüssel wurde committet. Widerrufen Sie ihn, entfernen Sie ihn mit git-filter-repo aus der Historie, bereinigen Sie GitHub und verhindern Sie das nächste Leck.

### Hintergrund

Woher der Name stammt, welche Namen reserviert sind und welche Begriffe diese Website verwendet.

#### [Die Geschichte von example-petstore.com](https://example-petstore.com/de/history)

Wann und wo Google example-petstore.com und example-commerce-host.com verwendet hat, von 2009 bis heute, mit archivierten Quellen.

#### [Beispieldomains](https://example-petstore.com/de/example-domains)

Welche Namen für Dokumentation reserviert sind, warum Doppelgänger wie diese Domain echten Traffic erhalten und was Sie stattdessen verwenden.

#### [Glossar](https://example-petstore.com/de/glossary)

Kurze Erklärungen zu `_setDomainName`, Linker, `_gl`, unerwünschten Verweisen, SearchAction und 410 Gone.

[Alle Anleitungen auf einer Seite](https://example-petstore.com/de/guides)

## Woher dieser Name stammt

Jedes Beispiel unten zeigt das veraltete Snippet so, wie es veröffentlicht wurde, und was Sie stattdessen verwenden sollten. Den hervorgehobenen Teil ersetzen Sie. [Die vollständige Geschichte](https://example-petstore.com/de/history) enthält Daten und archivierte Quellen.

### Domainübergreifendes Tracking mit Classic Analytics

Die Google-Anleitung zum Tracking mehrerer Domains mit Classic Analytics (`ga.js`) verwendete eine Zoohandlung unter example-petstore.com, Subdomains wie dogs.example-petstore.com und einen Warenkorb unter [example-commerce-host.com](https://example-commerce-host.com/).

Veraltetes Beispiel

```
_gaq.push(['_setAccount', 'UA-12345-1']);
_gaq.push(['_setDomainName', 'example-petstore.com']);
_gaq.push(['_setAllowLinker', true]);

<a href="http://dogs.example-petstore.com/intro.html"
   onclick="_gaq.push(['_link', 'http://dogs.example-petstore.com/intro.html']); return false;">See my pet store</a>
```

Classic und Universal Analytics erfassen keine Daten mehr. Entfernen Sie diesen Code einschließlich der Beispiellinks und installieren Sie das Google-Tag für Google Analytics 4. Die domainübergreifende Messung wird dann in der Verwaltung eingerichtet.

Stattdessen verwenden

```
<!-- Google tag (gtag.js) for Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>
```

[Vollständige Anleitung: von Classic Analytics zu Google Analytics 4](https://example-petstore.com/de/guides/google-analytics-cross-domain)

### Markup für das Sitelinks-Suchfeld

Die ersten Google-Beispiele für das Sitelinks-Suchfeld wurden in Themes, Forensoftware und SEO-Anleitungen kopiert. query.example-petstore.com war die erfundene Adresse der Suchergebnisseite der Zoohandlung.

Veraltetes Beispiel

```
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "url": "https://www.example-petstore.com/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": "https://query.example-petstore.com/search?q={search_term_string}",
    "query-input": "required name=search_term_string"
  }
}
```

Die erste Fassung (September 2014) verwendete `https://host.example-petstore.com/search?q={search_term}`. Google zeigt das Sitelinks-Suchfeld seit dem 21. November 2024 nicht mehr an; verbliebenes Markup verursacht keine Fehler, die `url` sollte aber Ihre eigene sein. Ein einfacher `WebSite`-Block hilft weiterhin beim Websitenamen in den Suchergebnissen.

Stattdessen verwenden

```
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Your site name",
  "url": "https://www.example.com/"
}
</script>
```

[Vollständige Anleitung: das Sitelinks-Suchfeld und Websitenamen](https://example-petstore.com/de/guides/sitelinks-search-box)

### Umzug einer Website

Die Search Console-Hilfe zum Change of Address-Tool verwendete einen Umzug von `http://fish.example-petstore.com` zu `http://example.com` oder `http://example-petstore.com`. Das Tool funktioniert nur, wenn beide Websites als Properties auf Domainebene (eine Domain-Property oder eine Stamm-URL wie `https://example.com/`) demselben Google-Konto gehören; die Beispieladressen müssen also durch Ihre eigenen ersetzt werden, auch in Canonicals, Sitemaps und `hreflang`.

[Vollständige Anleitung: Umzug einer Website in der Search Console](https://example-petstore.com/de/guides/change-of-address)

### API-Clients und Skripte

Anfragen an Adressen wie `api.example-petstore.com/v2/pet` stammen von Code, der diese Domain als Basis-URL verwendet. Sie erhalten `410 Gone` mit einer Erklärung im JSON-Format. Diese Domain hat nichts mit der Beispiel-API Swagger Petstore unter [`petstore.swagger.io`](https://example-petstore.com/de/guides/swagger-petstore) zu tun.

Stattdessen: die Adresse aus der Konfiguration lesen

```
# Python: read the address from configuration, not from the code
import os
BASE_URL = os.environ["API_BASE_URL"]

// JavaScript / Node.js
const baseURL = process.env.API_BASE_URL;

// PHP 8
$baseUrl = getenv('API_BASE_URL') ?: throw new RuntimeException('API_BASE_URL is not set');
```

[Vollständige Anleitung: API-Clients und SDKs konfigurieren](https://example-petstore.com/de/guides/api-base-url)

## Kurze Checkliste

- Durchsuchen Sie Code, Vorlagen, Theme und Tag-Manager nach `example-petstore` und `example-commerce-host`.
- Entfernen Sie Code für Classic und Universal Analytics; tragen Sie in Google Analytics 4 nur Ihre eigenen Domains ein.
- Verwenden Sie in strukturierten Daten Ihre eigene Startseite und Ihren eigenen Websitenamen und prüfen Sie sie mit dem Schema Markup Validator.
- Lassen Sie API-Clients und Skripte auf den echten Dienst verweisen und erneuern Sie alle Zugangsdaten, die hierher gesendet wurden.
- Wenn alles auf die richtige Stelle verweist, erreicht nichts von Ihrer Website oder Ihrem Code diese Domain.

## Auf einen Blick: Lösungen je Plattform

| Wo | Was Sie sehen | Was zu tun ist |
| --- | --- | --- |
| Classic Analytics (`ga.js`) oder Universal Analytics (`analytics.js`) | `_setDomainName`, `_setAllowLinker`, `_link`, `_linkByPost` oder `ga('linker:autoLink', …)` mit einem dieser Namen | Entfernen Sie das gesamte alte Snippet einschließlich der onclick-/onsubmit-Handler und der Beispiellinks und installieren Sie das Google-Tag für Google Analytics 4. Standard-Properties von Universal Analytics verarbeiten seit dem 1. Juli 2023 keine Daten mehr (360-Properties seit dem 1. Juli 2024). [Universal Analytics has been replaced](https://support.google.com/analytics/answer/11583528) |
| Google Analytics 4 | Diese Namen in der Domainliste oder Selbstverweise in Berichten | Admin › Data collection and modification › Data streams › Ihr Webdatenstream › Configure tag settings › **Configure your domains**: Behalten Sie nur Ihre eigenen Domains. Tragen Sie unerwünschte Verweisquellen unter **List unwanted referrals** ein. [Set up cross-domain measurement](https://support.google.com/analytics/answer/10071811) |
| Google-Tag im Code (`gtag.js`) | `gtag('set', 'linker', {'domains': ['example-petstore.com']})` oder eine fest codierte `cookie_domain` | Tragen Sie Ihre eigenen Domains in `linker.domains` ein; lassen Sie `cookie_domain` weg oder setzen Sie den Wert auf `'auto'`. [Measure activity across multiple domains](https://developers.google.com/tag-platform/devguides/cross-domain) |
| Google Tag Manager | Domainliste im Google-Tag oder ein altes benutzerdefiniertes HTML-Tag | Google tags › Ihr Tag › Show all › Configure your domains / List unwanted referrals; durchsuchen Sie benutzerdefinierte HTML-Tags und Variablen nach dem alten Snippet; testen Sie mit Preview. [Google tag settings in Tag Manager](https://support.google.com/tagmanager/answer/12131703) |
| Selbst hinzugefügte strukturierte Daten (JSON-LD, Mikrodaten) | `"url": "https://www.example-petstore.com/"`, ein `target` auf `query.` oder `host.example-petstore.com` | Verwenden Sie Ihre eigene Startseite als `url` und Ihren eigenen Websitenamen als `name`. Die `SearchAction` kann entfallen. Prüfen Sie das Ergebnis mit dem Schema Markup Validator (der Test für Rich-Suchergebnisse deckt Websitenamen nicht ab). [Site names in Google Search](https://developers.google.com/search/docs/appearance/site-names) |
| Yoast SEO | Suchaktion im Website-Schema | Yoast verwendet Ihre eigene Websiteadresse. Zum Entfernen: `add_filter( 'disable_wpseo_json_ld_search', '__return_true' );` [Yoast: SearchAction](https://developer.yoast.com/features/schema/pieces/searchaction/) |
| Rank Math | Suchaktion im Website-Schema | Rank Math verwendet Ihre eigene Websiteadresse. Zum Entfernen verwenden Sie den Filter `rank_math/json_ld/disable_search`. [Rank Math: sitelinks search box schema](https://rankmath.com/kb/sitelinks-searchbox-schema/) |
| All in One SEO | Suchaktion im Website-Schema | Search Appearance › Advanced › „Enable Sitelinks Search Box“ deaktivieren. [AIOSEO: sitelinks search box](https://aioseo.com/docs/how-to-get-google-to-display-the-sitelinks-search-box/) |
| SEOPress | — | Das Markup für das Suchfeld wurde in Version 8.4 (Dezember 2024) entfernt; aktualisieren Sie das Plugin. [SEOPress changelog](https://www.seopress.org/support/changelogs/seopress-free-pro/) |
| Search Console | Eine Beispieladresse bei einem Websiteumzug, in Canonicals, der Sitemap oder hreflang | Change of Address funktioniert nur zwischen Properties auf Domainebene (Domain-Property oder Stamm-URL wie `https://example.com/`) desselben Google-Kontos, mit 301-Weiterleitungen für mindestens ein Jahr, am besten dauerhaft. Korrigieren Sie Canonicals, Sitemap und hreflang auf Ihrer eigenen Website und reichen Sie die Sitemap anschließend erneut ein. [Change of Address tool](https://support.google.com/webmasters/answer/9370220) |
| API-Clients, SDKs und Skripte | Eine Basis-URL oder ein Host mit einem dieser Namen, oft mit einem `Authorization`-Header | Verlagern Sie die Basis-URL in die Konfiguration (Umgebungsvariable oder Konfigurationsdatei) und lassen Sie sie auf den echten Dienst verweisen. **Widerrufen Sie jeden Schlüssel, der hierher gesendet wurde.** [OWASP Secrets Management](https://cheatsheetseries.owasp.org/cheatsheets/Secrets_Management_Cheat_Sheet.html) |

## Im eigenen Code finden

Durchsuchen Sie Ihr Projekt einschließlich Vorlagen und Theme-Dateien nach beiden Namen:

```
grep -rniE "example-(petstore|commerce-host)\.com" .
```

Prüfen Sie auch, was Ihr Code nicht zeigt: das gerenderte HTML Ihrer Startseite (Quelltext anzeigen und durchsuchen), die benutzerdefinierten HTML-Tags und Variablen in Ihrem Google Tag Manager-Container, die Felder für „benutzerdefinierten Head-Code“ in Ihrem CMS oder Theme sowie die Einstellungen Ihrer Analyse- und SEO-Plugins.

## Fragen und Antworten

### Was ist example-petstore.com?

Eine Beispieldomain. Die Google-Dokumentation zu Google Analytics, der Search Console und strukturierten Daten verwendete sie stellvertretend für Ihre eigene Website, und Tutorials haben sie von dort übernommen. Hier gibt es keinen Shop, keine API und keine Suche.

### Ist example-petstore.com eine echte Zoohandlung?

Nein. Hier wird nichts verkauft, und es gibt keine Produkte, Konten oder Bestellungen. Jede Adresse der Domain zeigt diese Seite.

### Warum kommen Anfragen von meiner Website oder meinem Code bei example-petstore.com an?

Eine Adresse aus einem Beispiel wurde kopiert und nie ersetzt: ein Link aus einem alten Tracking-Snippet, strukturierte Daten, eine Einstellung in der Search Console oder die Basis-URL eines API-Clients. Ersetzen Sie sie durch Ihre eigene Domain oder den echten Dienst.

### Ich habe einen API-Schlüssel, ein Token oder ein Passwort an example-petstore.com gesendet. Was nun?

Betrachten Sie die Zugangsdaten als offengelegt. Widerrufen Sie sie beim ausstellenden Dienst, stellen Sie neue aus, bewahren Sie diese außerhalb Ihres Codes auf, korrigieren Sie die Adresse und prüfen Sie die Zugriffslogs des Dienstes. Nur der ausstellende Dienst kann einen Schlüssel widerrufen.

### Was bewirkte query.example-petstore.com?

Im Google-Beispiel für das Sitelinks-Suchfeld aus den Jahren 2014–2015 war es die erfundene Adresse der Suchergebnisseite der Zoohandlung. Google konnte unter dem Suchergebnis einer Website ein Suchfeld anzeigen; die Suchbegriffe ersetzten `{search_term_string}`, und die suchende Person wurde an diese Adresse weitergeleitet. Sie hat nie existiert, und Google zeigt das Suchfeld seit November 2024 nicht mehr an.

### Wann wurde example-petstore.com zum ersten Mal verwendet?

Im März 2009, als Google seine Classic Analytics-Dokumentation neu ordnete und die Anleitung zum Tracking mehrerer Domains die Zoohandlung und ihren Warenkorb einführte. Frühere Fassungen dieser Anleitung verwendeten sie nicht.

### Hat das etwas mit dem Swagger Petstore zu tun?

Nein. Der Swagger Petstore ist eine Beispiel-API für OpenAPI unter `petstore.swagger.io`. example-petstore.com stammt aus der Google-Dokumentation zu Analytics und SEO.

### Was ist example-commerce-host.com?

Die Schwester-Beispieldomain: der Warenkorb eines Drittanbieters in denselben domainübergreifenden Beispielen, etwa `example-commerce-host.com/example-petstore`. Siehe [example-commerce-host.com](https://example-commerce-host.com/).

## Quellen

- [Measure activity across multiple domains](https://developers.google.com/tag-platform/devguides/cross-domain) Google Tag Platform
- [Tracking Multiple Domains (Classic Analytics, 2013 snapshot)](https://web.archive.org/web/20130115024413/https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite) Google Developers via the Wayback Machine
- [Set up cross-domain measurement](https://support.google.com/analytics/answer/10071811) Google Analytics Help
- [Universal Analytics has been replaced by Google Analytics 4](https://support.google.com/analytics/answer/11583528) Google Analytics Help
- [Sitelinks search box (2015 snapshot)](https://web.archive.org/web/20150316142805/https://developers.google.com/structured-data/slsb-overview) Google Developers via the Wayback Machine
- [Farewell, Sitelinks Search Box](https://developers.google.com/search/blog/2024/10/sitelinks-search-box) Google Search Central Blog
- [Site names in Google Search](https://developers.google.com/search/docs/appearance/site-names) Google Search Central
- [Use the change of address tool (2015 snapshot)](https://web.archive.org/web/20150425234635/https://support.google.com/webmasters/answer/83106?hl=en) Search Console Help via the Wayback Machine
- [Change of Address tool](https://support.google.com/webmasters/answer/9370220) Search Console Help
- [Schema Markup Validator](https://validator.schema.org/) Schema.org
- [Swagger Petstore sample API](https://petstore.swagger.io/) Swagger
