sitemap.xml
sitemap.(xml|js|ts)
ist eine spezielle Datei, die dem Sitemaps XML-Format entspricht, um Suchmaschinen-Crawlern dabei zu helfen, Ihre Website effizienter zu indexieren.
Sitemap-Dateien (.xml)
Für kleinere Anwendungen können Sie eine sitemap.xml
-Datei erstellen und im Stammverzeichnis Ihres app
-Ordners ablegen.
Generieren einer Sitemap mit Code (.js, .ts)
Sie können die sitemap.(js|ts)
-Dateikonvention verwenden, um programmatisch eine Sitemap zu generieren, indem Sie eine Standardfunktion exportieren, die ein Array von URLs zurückgibt. Bei Verwendung von TypeScript ist ein Sitemap
-Typ verfügbar.
Gut zu wissen:
sitemap.js
ist ein spezieller Route Handler, der standardmäßig zwischengespeichert wird, es sei denn, er verwendet eine Dynamic API oder eine dynamic config-Option.
Ausgabe:
Bild-Sitemaps
Sie können die images
-Eigenschaft verwenden, um Bild-Sitemaps zu erstellen. Weitere Details finden Sie in den Google Developer Docs.
Ausgabe:
Video-Sitemaps
Sie können die videos
-Eigenschaft verwenden, um Video-Sitemaps zu erstellen. Weitere Details finden Sie in den Google Developer Docs.
Ausgabe:
Generieren einer lokalisierten Sitemap
Ausgabe:
Generieren mehrerer Sitemaps
Während eine einzelne Sitemap für die meisten Anwendungen ausreicht, können Sie für große Webanwendungen eine Sitemap in mehrere Dateien aufteilen.
Es gibt zwei Möglichkeiten, mehrere Sitemaps zu erstellen:
- Durch Verschachteln von
sitemap.(xml|js|ts)
in mehreren Routensegmenten, z.B.app/sitemap.xml
undapp/products/sitemap.xml
. - Durch Verwendung der
generateSitemaps
-Funktion.
Um beispielsweise eine Sitemap mit generateSitemaps
aufzuteilen, geben Sie ein Array von Objekten mit der Sitemap-id
zurück. Verwenden Sie dann die id
, um die eindeutigen Sitemaps zu generieren.
Ihre generierten Sitemaps sind unter /.../sitemap/[id]
verfügbar. Zum Beispiel /product/sitemap/1.xml
.
Weitere Informationen finden Sie in der generateSitemaps
API-Referenz.
Rückgabewerte
Die Standardfunktion, die aus sitemap.(xml|ts|js)
exportiert wird, sollte ein Array von Objekten mit den folgenden Eigenschaften zurückgeben:
Versionsverlauf
Version | Änderungen |
---|---|
v14.2.0 | Unterstützung für Lokalisierungen hinzugefügt. |
v13.4.14 | changeFrequency - und priority -Attribute für Sitemaps hinzugefügt. |
v13.3.0 | sitemap eingeführt. |