HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //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');