seo-improvements
This commit is contained in:
@@ -12,15 +12,16 @@ import GuideFirstMessageView from '../views/GuideFirstMessageView.vue';
|
||||
import GuideProfileView from '../views/GuideProfileView.vue';
|
||||
import GuideSafetyView from '../views/GuideSafetyView.vue';
|
||||
import GuideRedFlagsView from '../views/GuideRedFlagsView.vue';
|
||||
import SeoLandingView from '../views/SeoLandingView.vue';
|
||||
|
||||
const SITE_URL = 'https://www.ypchat.net';
|
||||
const SITE_URL = 'https://www.single-chat.net';
|
||||
const DEFAULT_IMAGE = `${SITE_URL}/static/favicon.png`;
|
||||
const SUPPORTED_LOCALES = ['de', 'en', 'fr', 'es', 'it', 'ja', 'zh', 'th', 'tl'];
|
||||
const LOCALIZED_HOME_META = {
|
||||
de: {
|
||||
title: 'SingleChat: Kostenloser Single Chat, privat & anonym',
|
||||
description: 'Kostenloser Single Chat für private und anonyme Gespräche. Lerne neue Kontakte kennen und teile Bilder sicher online.',
|
||||
keywords: 'single chat, kostenloser chat, privat chatten, anonym chat, free chat, private chat, anonymous chat, online chat'
|
||||
title: 'SingleChat - Kostenloser Single Chat ohne Anmeldung',
|
||||
description: 'Kostenloser Single Chat ohne lange Registrierung: Profil starten, Singles kennenlernen, privat chatten und Bilder sicher austauschen.',
|
||||
keywords: 'single chat, kostenloser single chat, single chat ohne anmeldung, single treff chat, chatten für singles, online chat'
|
||||
},
|
||||
en: {
|
||||
title: 'SingleChat: Free Private & Anonymous Single Chat',
|
||||
@@ -68,11 +69,87 @@ const homeSchema = {
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'WebSite',
|
||||
name: 'SingleChat',
|
||||
alternateName: 'Single-Chat.net',
|
||||
url: `${SITE_URL}/`,
|
||||
description: 'Kostenloser Single Chat für private und anonyme Gespräche. Lerne neue Kontakte kennen und tausche Bilder sicher aus.',
|
||||
description: 'Kostenloser Single Chat ohne lange Registrierung. Lerne Singles kennen, chatte privat und tausche Bilder sicher aus.',
|
||||
inLanguage: 'de-DE'
|
||||
};
|
||||
|
||||
const landingPages = [
|
||||
{
|
||||
path: '/kostenloser-single-chat',
|
||||
name: 'kostenloser-single-chat',
|
||||
title: 'Kostenloser Single Chat - direkt online chatten',
|
||||
description: 'Starte kostenlos im Single Chat: Profil anlegen, Singles finden, privat schreiben und Bilder sicher austauschen.',
|
||||
keywords: 'kostenloser single chat, single chat kostenlos, gratis chat singles, kostenlos chatten',
|
||||
heading: 'Kostenloser Single Chat',
|
||||
intro: 'SingleChat ist fuer alle gedacht, die unkompliziert neue Kontakte finden und direkt online chatten moechten. Du startest mit einem kurzen Profil und kannst danach passende Singles suchen oder in der Lobby ins Gespraech kommen.',
|
||||
sections: [
|
||||
{
|
||||
title: 'Warum kostenlos starten?',
|
||||
text: 'Ein Single Chat funktioniert am besten, wenn der Einstieg niedrig bleibt. Deshalb steht der schnelle Start im Mittelpunkt: Nickname waehlen, Alter und Land angeben, Chat oeffnen.'
|
||||
},
|
||||
{
|
||||
title: 'Privat schreiben und Bilder teilen',
|
||||
text: 'Neben offenen Kontakten sind private Unterhaltungen moeglich. Bilder lassen sich im Chat austauschen, waehrend Regeln und Blockierfunktionen fuer einen respektvollen Rahmen sorgen.'
|
||||
}
|
||||
],
|
||||
links: [
|
||||
{ to: '/', label: 'Jetzt Single Chat starten' },
|
||||
{ to: '/sicherheit', label: 'Sicher chatten' },
|
||||
{ to: '/faq', label: 'FAQ lesen' }
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/single-chat-ohne-anmeldung',
|
||||
name: 'single-chat-ohne-anmeldung',
|
||||
title: 'Single Chat ohne Anmeldung - schnell und privat',
|
||||
description: 'Single Chat ohne lange Anmeldung: Nickname eingeben, Profil starten und direkt mit Singles online chatten.',
|
||||
keywords: 'single chat ohne anmeldung, chat ohne anmeldung, single chat sofort, anonym chatten',
|
||||
heading: 'Single Chat ohne Anmeldung',
|
||||
intro: 'Wenn du nicht erst ein langes Konto erstellen moechtest, passt SingleChat zu diesem Suchwunsch: wenige Angaben reichen fuer den Einstieg, danach kannst du sofort loslegen.',
|
||||
sections: [
|
||||
{
|
||||
title: 'Schneller Einstieg mit Nickname',
|
||||
text: 'Du brauchst keinen langen Registrierungsprozess. Ein Nickname und die noetigen Basisangaben genuegen, damit andere Nutzer dich im Chat einordnen koennen.'
|
||||
},
|
||||
{
|
||||
title: 'Anonym bleiben, respektvoll chatten',
|
||||
text: 'Nutze einen Nickname, der keine privaten Daten verraet. Teile Telefonnummer, Adresse oder Zahlungsdaten nicht im Chat und blockiere Kontakte, wenn Grenzen ueberschritten werden.'
|
||||
}
|
||||
],
|
||||
links: [
|
||||
{ to: '/', label: 'Ohne lange Anmeldung starten' },
|
||||
{ to: '/ratgeber/sicher-chatten', label: 'Datenschutz-Tipps' },
|
||||
{ to: '/regeln', label: 'Chat-Regeln' }
|
||||
]
|
||||
},
|
||||
{
|
||||
path: '/single-treff-chat',
|
||||
name: 'single-treff-chat',
|
||||
title: 'Single Treff Chat - neue Kontakte kennenlernen',
|
||||
description: 'Single Treff Chat fuer neue Kontakte: finde Singles, starte private Gespraeche und lerne Menschen online kennen.',
|
||||
keywords: 'single treff chat, single treff, singles kennenlernen chat, chatten fuer singles',
|
||||
heading: 'Single Treff Chat',
|
||||
intro: 'Der Single Treff Chat richtet sich an Nutzer, die online neue Menschen kennenlernen und aus ersten Nachrichten echte Gespraeche machen wollen.',
|
||||
sections: [
|
||||
{
|
||||
title: 'Kontakte finden statt endlos suchen',
|
||||
text: 'Mit Profilangaben wie Land, Alter und Geschlecht kannst du leichter passende Kontakte einschaetzen und Gespraeche beginnen, die mehr als nur Smalltalk sind.'
|
||||
},
|
||||
{
|
||||
title: 'Gute erste Nachrichten',
|
||||
text: 'Persoenliche, kurze Einstiege funktionieren besser als kopierte Standardsaetze. Im Ratgeber findest du Beispiele fuer natuerliche erste Nachrichten.'
|
||||
}
|
||||
],
|
||||
links: [
|
||||
{ to: '/', label: 'Single Treff Chat oeffnen' },
|
||||
{ to: '/ratgeber/erste-nachricht', label: 'Erste Nachricht verbessern' },
|
||||
{ to: '/ratgeber/profil-tipps', label: 'Profil verbessern' }
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
const partnersSchema = {
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'CollectionPage',
|
||||
@@ -172,11 +249,11 @@ const routes = [
|
||||
name: 'chat',
|
||||
component: ChatView,
|
||||
meta: {
|
||||
title: 'SingleChat: Kostenloser Single Chat, privat & anonym',
|
||||
description: 'Kostenloser Single Chat für private und anonyme Gespräche. Lerne neue Kontakte kennen und teile Bilder sicher online.',
|
||||
keywords: 'single chat, kostenloser chat, privat chatten, anonym chat, free chat, private chat, anonymous chat, online chat',
|
||||
ogTitle: 'SingleChat: Kostenloser Single Chat, privat & anonym',
|
||||
ogDescription: 'Kostenlos chatten, privat bleiben und neue Kontakte kennenlernen - mit sicherem Bildaustausch.',
|
||||
title: 'SingleChat - Kostenloser Single Chat ohne Anmeldung',
|
||||
description: 'Kostenloser Single Chat ohne lange Registrierung: Profil starten, Singles kennenlernen, privat chatten und Bilder sicher austauschen.',
|
||||
keywords: 'single chat, kostenloser single chat, single chat ohne anmeldung, single treff chat, chatten für singles, online chat',
|
||||
ogTitle: 'SingleChat - Kostenloser Single Chat ohne Anmeldung',
|
||||
ogDescription: 'Kostenlos chatten, Singles kennenlernen und Bilder sicher austauschen.',
|
||||
ogType: 'website',
|
||||
image: DEFAULT_IMAGE,
|
||||
robots: 'index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1',
|
||||
@@ -377,6 +454,34 @@ const routes = [
|
||||
}
|
||||
];
|
||||
|
||||
for (const page of landingPages) {
|
||||
routes.push({
|
||||
path: page.path,
|
||||
name: page.name,
|
||||
component: SeoLandingView,
|
||||
meta: {
|
||||
title: `${page.title} - SingleChat`,
|
||||
description: page.description,
|
||||
keywords: page.keywords,
|
||||
ogTitle: `${page.title} - SingleChat`,
|
||||
ogDescription: page.description,
|
||||
ogType: 'website',
|
||||
image: DEFAULT_IMAGE,
|
||||
robots: 'index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1',
|
||||
landing: page,
|
||||
schema: {
|
||||
'@context': 'https://schema.org',
|
||||
'@type': 'WebPage',
|
||||
name: `${page.title} - SingleChat`,
|
||||
url: `${SITE_URL}${page.path}`,
|
||||
description: page.description,
|
||||
isPartOf: homeSchema,
|
||||
inLanguage: 'de-DE'
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
for (const locale of SUPPORTED_LOCALES) {
|
||||
const localized = LOCALIZED_HOME_META[locale] || LOCALIZED_HOME_META.de;
|
||||
routes.push({
|
||||
|
||||
Reference in New Issue
Block a user