Suchmaschinenoptimierung mit Tipps für Vue und Nuxt
31.03.2025
In diesem Artikel möchte ich die grundlegenden SEO-Maßnahmen aufführen, welche auf jeder Website angewendet werden sollten, um gute Ergebnisse in der Google Suche zu erzielen. Außerdem gebe ich Tipps wie diese Maßnahmen in Vue und Nuxt umgesetzt werden können.
Beim SEO wird zwischen technischen Maßnahmen und Content-Verbessernden Maßnahmen unterschieden.
Eine Sitemap Datei listet alle Seiten der Website auf. Diese Datei wird von Suchmaschinen ausgelesen und dient als Orientierung für den Suchmaschinen-Bot, der die Seite indexiert. Die Sitemap hat typischerweise den Dateinamen sitemap.xml
und wird im Root Verzeichnis der Website abgelegt. Für Vue und Nuxt kann das Modul @nuxtjs/sitemap verwendet werden. Die Sitemap ist z.B. unter der Adresse https://foxwebcraft.com/sitemap.xml
zu finden.
Die Datei robots.txt
ist eine Textdatei, die beschreibt, welche Seiten von Suchmaschinen-Bots indexiert werden dürfen. Diese Datei wird im Root Verzeichnis der Website abgelegt. Hier kann auch bestimmt werden, welche Seiten von der Indexierung ausgenommen werden sollen. Hier ein Beispiel für eine Standard robots.txt
Datei:
User-agent: *
Allow: /
Sitemap: https://foxwebcraft.com/sitemap.xml
Für Nuxt kann das Modul @nuxtjs/robots verwendet werden. Es bietet noch weitere Funktionen um die robots.txt
Datei zu modifizieren. Hier ein interessanter Artikel zu diesem Thema: Controlling Web Crawlers in Vue & Nuxt
Bei den meisten Websites wird viel zu wenig Wert auf eine ordentliche Seitenstruktur gelegt. Die Seitenstruktur ist für die Suchmaschine ein wichtiger Hinweis auf den Inhalt und die Priorität der einzelnen Textabschnitte. Eine gute Seitenstruktur besitzt eine H1 Überschrift und beliebig viele H2, H3, H4 Überschriften. Hierbei ist darauf zu achten, dass die korrekte Reihenfolge eingehalten wird. Also dass nach einer H1 eine H2 kommt (und nicht eine H4).
Ein weiterer wichtiger Bereich, der oft vernachlässigt wird, sind die Bilder auf der Website. Bei der SEO ist auf folgende Punkte zu achten:
<NuxtImg>
Tag oder <NuxtPicture>
Tag verwendet werden.Mit den Meta-Angaben kann kontrolliert werden, welche Informationen in den Google Suchergebnissen angezeigt werden. Außerdem helfen die Meta-Angaben Google dabei die Seite zu verstehen. Die wichtigsten Meta-Angaben sind:
title
: Der Titel der Seite wird in der Google Suche als Überschrift angezeigt.description
: Die Meta-Description ist eine Beschreibung der Seite, die in der Google Suche angezeigt wird. Sie sollte die wichtigsten Schlüsselwörter der Seite enthalten und eine kurze Erklärung des Inhalts der Seite geben.image
: Das Bild, welches in der Google Suche angezeigt wird.ogTitle
: Wird als Überschrift angezeigt. Kann mit title
für Suchmaschinen identisch sein.ogDescription
: Die Beschreibung der Seite. Kann mit description
für Suchmaschinen identisch sein.ogImage
: Das Bild, welches bei der Verlinkung auf einer Social Media Seite angezeigt wird. Kann mit image
für Suchmaschinen identisch sein.ogType
: Der Typ der Seite. z.B. website
oder article
ogSiteName
: Der Name der Website. z.B. FoxWebcraft
twitter:card
: Das Format der Karte. z.B. summary_large_image
Für Vue und Nuxt kann das composable useSeoMeta
verwendet werden. Ein Beispiel für eine Implementierung mit useSeoMeta wäre z.B.
useSeoMeta({
title: 'Grundlagen SEO',
ogTitle: 'Grundlagen SEO',
description: 'Suchmaschinenoptimierung mit Tipps für Vue/Nuxt',
ogDescription: 'Suchmaschinenoptimierung mit Tipps für Vue/Nuxt',
image: 'https://foxwebcraft.com/images/blog/seo-image.webp',
ogImage: 'https://foxwebcraft.com/images/blog/seo-image.webp',
ogType: "article",
ogSiteName: "FoxWebcraft",
twitterCard: "summary_large_image",
});
Diese Konfiguration resultiert in folgenden HTML Code:
<head>
<title>Grundlagen SEO</title>
<meta property="og:title" content="Grundlagen SEO">
<meta name="description" content="Suchmaschinenoptimierung mit Tipps für Vue/Nuxt">
<meta property="og:description" content="Suchmaschinenoptimierung mit Tipps für Vue/Nuxt">
<meta name="image" content="https://foxwebcraft.com/images/blog/seo-image.webp">
<meta property="og:image" content="https://foxwebcraft.com/images/blog/seo-image.webp">
<meta property="og:type" content="article">
<meta property="og:site_name" content="FoxWebcraft">
<meta name="twitter:card" content="summary_large_image">
</head>
Die Page Speed ist ein wichtiger Faktor für die SEO-Optimierung. Hier sind einige Tipps:
Der Inhalt der Seite sollte auf allen Geräten gut lesbar sein.
Bis hier haben wir die technischen Maßnahmen besprochen. Nun geht es um die Content-Verbessernden Maßnahmen. Eine gute Suchmaschinenoptimierung basiert auf hochwertigem, nutzerorientiertem Content. Hier sind einige Tipps:
Mit der Google Search Console kann sichergestellt werden, dass alle Seiten von Google indexiert sind. Auch Probleme mit der Auffindbarkeit können hier erkannt und behoben werden.
Mit Google Analytics kann die Trafficanalyse der Website durchgeführt werden.
Zum Testen der SEO-Maßnahmen verwende ich Seobility, hier kann man 5 Anfragen pro Tag kostenfrei durchführen. Meistens reicht das aus, um die SEO-Maßnahmen zu testen und Optimierungen vorzunehmen.
Wenn alle hier genannten Maßnahmen umgesetzt werden, steht einem guten Ergebnis in der Google Suche nichts mehr im Wege. Es kann allerdings einige Zeit dauern, bis sich die Maßnahmen auf das Google Suchresultat auswirken. In jedem Fall resultieren die Maßnahmen aber in einer besseren User Experience und das alleine ist schon ein großer Vorteil welcher den Aufwand der SEO-Optimierung rechtfertigt.