File: //proc/self/root/tmp/append-catalog.js
const fs = require('node:fs');
const file = '/home/bewertemich.de/web/src/modules/seo/catalog.js';
let src = fs.readFileSync(file, 'utf8');
if (!src.includes("slug: 'profilbild-fuer-linkedin'")) {
throw new Error('Featured block replaced but page data missing; aborting.');
}
if (src.includes("slug: 'profilbild-fuer-linkedin',\n title: 'Profilbild für LinkedIn'")) {
// already inserted
}
if (src.includes("page({\n slug: 'bewerbungsfoto-bewerten'")) {
process.exit(0);
}
const additional = ` page({
slug: 'profilbild-fuer-linkedin',
title: 'Profilbild für LinkedIn',
metaDescription: 'Profilbild für LinkedIn optimieren und testen, damit dein Business-Profil direkt professionell wirkt.',
heading: 'Profilbild für LinkedIn',
subtitle: 'Ein gutes LinkedIn-Profilbild verändert den ersten Eindruck messbar.',
intro: 'LinkedIn wirkt stark visuell, bevor jemand den Text liest. Teste unterschiedliche Stile direkt an echten Stimmen und entscheide dich für den klaren Sieger.',
heroImage: '/landing-media/hero-feedback.jpg',
heroAlt: 'Professionelle LinkedIn-Portraits als Vergleichsbeispiel',
sampleSlugs: ['tim-frankfurt', 'david-muenster', 'emilia-duesseldorf'],
compareSlug: 'tim-frankfurt',
bullets: [
{ kicker: 'Profil', title: 'Glaubwuerdig', text: 'Ein klares, professionelles Bild senkt die Hemmschwelle bei Erstkontakten.' },
{ kicker: 'Vergleich', title: 'Business gegen Casual testen', text: 'Sieh, ob du lieber nahbar oder formeller wirken willst.' },
{ kicker: 'Schnell', title: 'Direkt im Feed entschieden', text: 'Lade hoch, teile den Invite-Link und sammle Stimmen.' }
],
steps: [
{ title: 'LinkedIn-Zielbild definieren', text: 'Bestimme, ob Offenheit oder Autoritaet im Vordergrund stehen soll.' },
{ title: '2 bis 3 Varianten hochladen', text: 'Vergleiche unterschiedliche Hintergruende, Ausdruck und Blickrichtung.' },
{ title: 'Sichtbarstes Bild einsetzen', text: 'Nimm den Sieger direkt in dein aktuelles Profil.' }
],
related: ['linkedin-profilbild-optimieren', 'business-portrait-feedback', 'foto-feedback-online']
}),
page({
slug: 'bewerbungsfoto-bewerten',
title: 'Bewerbungsfoto bewerten',
metaDescription: 'Bewerbungsfoto bewerten lassen und das passende Profilbild für Anschreiben und Karriereprofile finden.',
heading: 'Bewerbungsfoto bewerten',
subtitle: 'Sichere dir ein Bewerbungsbild, das professionell, sympathisch und authentisch wirkt.',
intro: 'Ein Bewerbungsfoto braucht Balance aus Nähe, Seriositaet und Wärme. Mit echtem Feedback reduzierst du Unsicherheit vor dem Upload in Bewerbungstools.',
heroImage: '/landing-media/hero-tipps.jpg',
heroAlt: 'Varianten eines Bewerbungsfotos im Vergleich',
sampleSlugs: ['clara-berlin', 'karim-koeln', 'sofia-leipzig'],
compareSlug: 'karim-koeln',
bullets: [
{ kicker: 'Bewerbung', title: 'Vertraulich und klar', text: 'Vergleiche Varianten ohne langes Tasten am richtigen Ton.' },
{ kicker: 'Signal', title: 'Glaubwuerdig ausstrahlen', text: 'Teste Wirkung auf Sympathie, Offenheit und Seriositaet.' },
{ kicker: 'Sicher', title: 'Verstaerktes Vertrauen', text: 'Lerne aus echten Stimmen statt aus reiner Selbsteinschaetzung.' }
],
steps: [
{ title: 'Zielrolle definieren', text: 'Berufsfeld und Stil richten die beste Fotoentscheidung ein.' },
{ title: '2 Varianten testen', text: 'Einen klassischen und einen lockeren Stil gegeneinander testen.' },
{ title: 'Sieger in Bewerbungsprofil nutzen', text: 'Nimm nur den klaren Favoriten fuer Anschreiben und Portale.' }
],
related: ['business-portrait-feedback', 'linkedin-profilbild-optimieren', 'profilbild-bewerten']
}),
page({
slug: 'facebook-profilbild-testen',
title: 'Facebook-Profilbild testen',
metaDescription: 'Facebook-Profilbild testen und das Foto wählen, das bei Freunden und Kontakten am besten ankommt.',
heading: 'Facebook-Profilbild testen',
subtitle: 'Ein klares Social-Proof-Bild macht auch im privaten Umfeld Wirkung.',
intro: 'Private Plattformen reagieren oft emotionaler. Teste deshalb auch dort, welches Bild besser sympathisch, offen und echt wirkt.',
heroImage: '/landing-media/hero-profilbild.jpg',
heroAlt: 'Facebook-orientierte Profilbild-Varianten',
sampleSlugs: ['jonas-berlin', 'clara-berlin', 'emilia-duesseldorf'],
compareSlug: 'clara-berlin',
bullets: [
{ kicker: 'Social', title: 'Sympathie sichtbar machen', text: 'Teste, was als warm und echt wahrgenommen wird.' },
{ kicker: 'Teilen', title: 'Einfach weiterempfehlen', text: 'Invite-Loop liefert oft sehr schnelle Rückmeldungen.' },
{ kicker: 'Auswahl', title: 'Schneller Fokus', text: 'Nur wenige Kandidaten brauchen oft den klaren Unterschied.' }
],
steps: [
{ title: 'Privates Zielbild festlegen', text: 'Wähle ob du eher nahbar oder elegant auftreten willst.' },
{ title: 'Runde aus 3 Bildern starten', text: 'Vergleiche unterschiedliche Gesichtsausdruecke, Lichtsituationen und Hintergruende.' },
{ title: 'Klaren Favoriten behalten', text: 'Setze das Siegerbild sofort als Profilbild.' }
],
related: ['profilbild-bewerten', 'selfie-bewerten', 'foto-feedback-online']
}),
page({
slug: 'instagram-profilbild-testen',
title: 'Instagram-Profilbild testen',
metaDescription: 'Instagram-Profilbild testen, um ein Bild mit hoher Anziehungskraft für deine Community zu finden.',
heading: 'Instagram-Profilbild testen',
subtitle: 'Sichere dir ein Profilbild, das in Stories, Reels und Beitragsvorschauen stark wirkt.',
intro: 'Instagram ist visuell-konkret. Ein kleiner Unterschied in Crop, Blick oder Expression wirkt schneller als in klassischen Kanälen.',
heroImage: '/landing-media/hero-dating.jpg',
heroAlt: 'Instagram-taugliche Profilbild-Varianten',
sampleSlugs: ['sofia-leipzig', 'luca-muenchen', 'jonas-berlin'],
compareSlug: 'sofia-leipzig',
bullets: [
{ kicker: 'Auffaelligkeit', title: 'Erster Blick als Call-to-Action', text: 'Dein Bild braucht sofortige Wiedererkennung und klare Haltung.' },
{ kicker: 'Format', title: 'Quadrat und Kreis testen', text: 'Nutze den Test, um den stärksten Bildausschnitt fuer Avatare zu finden.' },
{ kicker: 'Community', title: 'Schnelle Stimmen aus Kreisen', text: 'Die Invite-Funktion hilft dir bei belastbaren ersten Signalen.' }
],
steps: [
{ title: 'Bildausschnitt definieren', text: 'Zentrierte Variante gegen Kontext-Variante testen.' },
{ title: 'Kurzfristig Feedback einsammeln', text: 'Starte Invite und vergleiche die ersten Reaktionen.' },
{ title: 'Klaren Gewinner setzen', text: 'Mit dem stärksten Ergebnis den finalen Avatar wählen.' }
],
related: ['profilbild-bewerten', 'selfie-bewerten', 'dating-profil-optimieren']
})`;
src = src.replace(/\n\]\;\s*$/, `\n${additional}\n];\n`);
}
fs.writeFileSync(file, src, 'utf8');