File: //proc/self/root/tmp/bewertemich-viral-pages.mjs
import fs from 'node:fs';
const catalog = 'web/src/modules/seo/catalog.js';
let src = fs.readFileSync(catalog, 'utf8');
const featured = `
{ slug: 'profilbild-challenge', title: 'Profilbild Challenge' },
{ slug: 'foto-bewerten-spiel', title: 'Foto bewerten Spiel' },`;
if (!src.includes("slug: 'profilbild-challenge'")) {
src = src.replace('export const featuredSeoLinks = [', `export const featuredSeoLinks = [${featured}`);
}
const pages = `
page({
slug: 'profilbild-challenge',
title: 'Profilbild Challenge',
metaDescription: 'Profilbild Challenge: Bewerte 5 Fotos, entdecke Dating-, Business- und Social-Beispiele und teste danach dein eigenes Profilbild.',
heading: 'Profilbild Challenge: Bewerte 5 Fotos',
subtitle: 'Der schnellste Einstieg in die Community: erst mitbewerten, dann eigenes Foto testen.',
intro: 'Viele Besucher wollen nicht sofort ein eigenes Foto hochladen. Die Profilbild Challenge senkt die Einstiegshürde: Du bewertest fünf Fotos, siehst direkt, wie andere Profilbilder wirken, und kannst danach dein eigenes Bild hochladen oder vergleichen.',
heroImage: '/landing-media/community-og.jpg',
heroAlt: 'Community-Challenge zum Bewerten von Profilbildern',
proofTitle: 'Warum die Challenge Besucher aktiviert',
proofText: 'Wer selbst bewertet, versteht den Nutzen sofort: Kontext, Stimmen, Vergleich und Community-Loop werden erlebbar, bevor ein Upload nötig ist.',
tags: ['profilbild challenge', 'mitbewerten', 'community', 'foto test'],
ctaLabel: '5 Fotos mitbewerten',
sampleSlugs: ['clara-berlin', 'sofia-leipzig', 'jonas-berlin'],
compareSlug: 'clara-berlin',
bullets: [
{ kicker: 'Niedrige Hürde', title: 'Ohne Upload starten', text: 'Du kannst die Community erst ausprobieren und danach entscheiden, ob du ein eigenes Foto testen willst.' },
{ kicker: 'Sofort verständlich', title: 'Foto-Wirkung in Sekunden erleben', text: 'Dating, Business und Social werden durch echte Beispielkarten greifbar.' },
{ kicker: 'Teilbar', title: 'Challenge als Einstieg weitergeben', text: 'Ein klarer 5-Fotos-Auftrag ist einfacher zu teilen als eine allgemeine Startseite.' }
],
steps: [
{ title: '5 Fotos bewerten', text: 'Starte über die Challenge und gib schnelle, faire Rückmeldungen.' },
{ title: 'Top-10 ansehen', text: 'Vergleiche deine Eindrücke mit den öffentlichen Rankings.' },
{ title: 'Eigenes Foto testen', text: 'Wenn der Nutzen klar ist, lade dein eigenes Profilbild hoch.' }
],
related: ['mitbewerten', 'profilbild-bewertung-community', 'bestes-profilbild-finden']
}),
page({
slug: 'foto-bewerten-spiel',
title: 'Foto bewerten Spiel',
metaDescription: 'Foto bewerten Spiel: Profilbilder fair einschätzen, Dating-, Business- und Social-Fotos vergleichen und danach eigenes Bild testen.',
heading: 'Foto bewerten Spiel für Profilbilder',
subtitle: 'Ein kurzer Community-Loop statt trockener Theorie: ansehen, einschätzen, vergleichen, eigenes Bild testen.',
intro: 'Ein gutes Foto-Feedback-Produkt muss sich sofort produktiv anfühlen. Das Foto bewerten Spiel macht genau das: Besucher steigen über schnelle Bewertungen ein, lernen Foto-Wirkung im Kontext kennen und landen anschließend natürlich bei Upload oder Vergleich.',
heroImage: '/landing-media/community-social.webp',
heroAlt: 'Spielerischer Community-Einstieg zum Bewerten von Profilbildern',
proofTitle: 'Spielerisch, aber respektvoll',
proofText: 'Es geht nicht um Beschämung oder Attraktivitätslogik, sondern um Foto-Wirkung, Kontext und hilfreiche Stimmen.',
tags: ['foto bewerten spiel', 'profilbild spiel', 'community feedback'],
ctaLabel: 'Jetzt mitbewerten',
sampleSlugs: ['emilia-duesseldorf', 'luca-muenchen', 'karim-koeln'],
compareSlug: 'sofia-leipzig',
bullets: [
{ kicker: 'Aktiv statt passiv', title: 'Besucher tun sofort etwas', text: 'Der Einstieg erzeugt Beteiligung, nicht nur Seitenaufrufe.' },
{ kicker: 'Fair', title: 'Bewertung im Kontext', text: 'Dating, Business und Social werden getrennt betrachtet, damit Feedback hilfreicher bleibt.' },
{ kicker: 'Conversion', title: 'Nach dem Spiel ist Upload logisch', text: 'Wer andere Fotos bewertet hat, versteht schneller, warum das eigene Bild getestet werden sollte.' }
],
steps: [
{ title: 'Kategorie wählen', text: 'Dating, Business oder Social führt zu unterschiedlichen Foto-Erwartungen.' },
{ title: 'Fotos fair bewerten', text: 'Achte auf Wirkung, Klarheit, Ausdruck und Kontext.' },
{ title: 'Eigenes Foto hochladen', text: 'Nutze den gewonnenen Blick für deinen eigenen Profilbild-Test.' }
],
related: ['profilbild-challenge', 'foto-feedback-online', 'profilbild-test-deutsch']
}),`;
if (!src.includes("heading: 'Profilbild Challenge: Bewerte 5 Fotos'")) {
src = src.replace('export const seoLandingCatalog = [', `export const seoLandingCatalog = [${pages}`);
}
fs.writeFileSync(catalog, src, 'utf8');
const smoke = 'scripts/growth-smoke-check.mjs';
let smokeSrc = fs.readFileSync(smoke, 'utf8');
if (!smokeSrc.includes("/profilbild-challenge/")) {
smokeSrc = smokeSrc.replace(" { path: '/mitbewerten/', contains: ['5 Fotos mitbewerten', 'mitbewerten_share_click', '/rate/random?cat=dating'] },", " { path: '/mitbewerten/', contains: ['5 Fotos mitbewerten', 'mitbewerten_share_click', '/rate/random?cat=dating'] },\n { path: '/profilbild-challenge/', contains: ['Profilbild Challenge', '5 Fotos mitbewerten', '/mitbewerten/'] },");
}
fs.writeFileSync(smoke, smokeSrc, 'utf8');