Sitemap-counter
Author Cloudapp
E.G.

Next.js 14 / SEO - Erstellen Sie einen Sitemap-Zähler in 5 Minuten

18. Juni 2024
Inhaltsverzeichnis

Die richtige SEO-Strategie ist für jeden Blog/jede Website entscheidend, und daher bildet eine aktuelle sitemap.xml die Grundlage für den Google Crawler. Wir werden eine einfache Funktion erstellen, um die sitemap.xml zu überprüfen und ihre Einträge zu zählen. Dies wird uns helfen zu überprüfen, ob alle Seiten vorhanden sind.

Verwendeter Stack

Ich werde mit meinem Standard-Stack beginnen:

  • Contentful als CMS

  • Next.js 14 als das Web-Framework

  • Vercel für das Hosting

Hier ist das GitHub repo mit dem vollständigen Code.

Beispielseite gehostet auf Vercel -> https://nextjs14-azureb2c-prisma.vercel.app/

Zwei neue XML NPM Pakete

Ich muss das Paket xml2js und die entsprechenden Typen @types/xml2js installieren, damit der Sitemap-Zähler funktioniert.

Neue Lib Datei (Sitemapcounter.ts)

Sobald die Lib-Datei vorhanden ist, erstelle ich eine neue API-Route für die Hauptlogik.

Neue API Route für das Zahlen der URL's

Neue Komponente zum Abrufen der Sitemap-URL

Da ich Internationalisierung verwende, muss ich die common.json-Dateien unter src/app/i18n/locales/de-DE - en-US anpassen, damit alle übersetzten Labels wie erwartet funktionieren.

Komponente in Page.tsx integrieren

Als letzten Schritt füge ich die neue Komponente zu meiner page.tsx unter src/app/[locale] hinzu

Endergebnis

Und los geht's. Unten können Sie den neuen Sitemap-Zähler auf der Homepage sehen.

Sitemap-Counter-Frontend
Sitemap-Counter-Frontend

Cloudapp-dev und bevor Sie uns verlassen

Danke, dass Sie bis zum Ende gelesen haben. Noch eine Bitte bevor Sie gehen:

Wenn Ihnen gefallen hat was Sie gelesen haben oder wenn es Ihnen sogar geholfen hat, dann würden wir uns über einen "Clap" 👏 oder einen neuen Follower auf unseren Medium Account sehr freuen.

Oder folgen Sie uns auf Twitter -> Cloudapp.dev

Verwandte Artikel