All checks were successful
Deploy to production / deploy (push) Successful in 2m1s
- Added moderationRouter to handle moderation-related API routes. - Introduced new methods in AdminController for fetching all regions, region types, and creating regions. - Enhanced adminRouter with routes for moderation reports and status updates. - Updated navigationController to include moderation reports in the admin menu. - Implemented frontend components for reporting messages in the forum and managing moderation reports. - Added internationalization support for moderation-related texts in multiple languages.
3.9 KiB
3.9 KiB
AdSense Readiness Checkliste
Diese Checkliste hilft, YourPart vor und nach der AdSense-Anmeldung policy-sicher zu betreiben.
1) Pflichtseiten und Vertrauen
Impressumist von jeder Seite aus erreichbar (Footer oder Header).Datenschutzerklaerungist von jeder Seite aus erreichbar.Kontaktist klar sichtbar (Formular oder E-Mail).- Seiten sind nicht im "Baustellen"-Status (keine "coming soon"-Texte auf Hauptseiten).
- Navigation ist konsistent und fuehrt auf reale Inhalte.
2) Content-Mindestqualitaet
- Es gibt ausreichend indexierbare Inhalte mit Substanz (Blog, Forum, Lerninhalte, Falukant-Texte).
- Landing-Pages enthalten mehr als nur kurze Marketingtexte.
- Keine duennen Seiten mit nur 1-2 Zeilen Text.
- Keine automatisch erzeugten, redundanten oder fast identischen Seiten.
- Sprachversionen sind gepflegt (keine groesseren Mischungen aus Fallback-Texten).
3) Ad-Platzierung und UX
- Anzeigen stoeren nicht zentrale Navigation/Funktionen.
- Im Header bleibt genug Abstand zu interaktiven Elementen (z. B. Sprachwahl).
- Auf kleinen Screens bleibt die Anzeige responsive ohne Layout-Bruch.
- Keine irrefuehrenden Labels wie "Download", "Start", "Weiter" direkt neben Ads.
- Keine Anzeige auf Seiten mit sehr wenig Content.
4) Technische Anforderungen
- AdSense Script einmalig im
headeingebunden (frontend/public/index.html). ads.txtunterhttps://www.your-part.de/ads.txterreichbar.- AdSlot-ID ist gesetzt (
VITE_ADSENSE_HEADER_SLOT). - In Produktion wird nur mit echter Slot-ID ausgeliefert.
- Keine JS-Fehler durch wiederholtes
adsbygoogle.push.
5) Policy-Risiko und Moderation
- UGC-Bereiche (Forum, Kommentare, Chat) haben Moderation/Reporting.
- Erotik-/18+-Bereiche sind klar getrennt und nicht AdSense-besetzt.
- Keine Anzeigen auf Seiten mit potentiell problematischem Inhalt.
- Keine gekauften Klicks/Traffic-Anreize auf Anzeigen.
- Kein "Klick auf Werbung, um zu unterstuetzen"-Wording.
6) SEO und Crawling-Basis
robots.txtblockiert nicht versehentlich wichtige Content-Seiten.sitemap.xmlist aktuell und liefert relevante URLs.- Canonical-Tags sind auf Kernseiten korrekt gesetzt.
- Titles/Descriptions sind sinnvoll und nicht generisch leer.
7) Vor Antrag (finaler Durchlauf)
- Mindestens 10-20 qualitativ starke, oeffentliche Inhaltsseiten pruefen.
- Manuell Mobile + Desktop testen (Header-Ad sichtbar, aber nicht stoerend).
- Kein sichtbarer Platzhaltertext in Kernbereichen.
- Impressum/Datenschutz/Kontakt von Startseite in max. 1 Klick erreichbar.
ads.txtim Browser geoeffnet und korrekt.
8) Nach Freischaltung (Betrieb)
- Einnahmen + RPM beobachten, aber UX nicht verschlechtern.
- Ads nur auf Seiten mit ausreichend Inhalt ausrollen.
- Regelmaessig Policy Center in AdSense pruefen.
- Bei neuen Features vor Livegang kurz gegen diese Liste testen.
Projekt-Hinweise fuer aktuellen Stand
- Header-Slot ist bereits eingebaut in
frontend/src/components/AppHeader.vue. - Script ist in
frontend/public/index.htmleingebunden. ads.txtliegt unterfrontend/public/ads.txt.- Der Header-Slot wird aktuell nur auf inhaltlich staerkeren Routen angezeigt und benoetigt
VITE_ADSENSE_HEADER_SLOT.
Ergebnis dieser Pruefung (heute)
Erfuellt
- Footer verlinkt
Impressum,Datenschutz,Kontaktglobal (frontend/src/components/AppFooter.vue). - AdSense Script ist im Head eingebunden (
frontend/public/index.html). ads.txtist im Repo vorhanden (frontend/public/ads.txt).- Header-Ad ist zwischen Logo und Sprachwahl und route-gebunden eingebaut (
frontend/src/components/AppHeader.vue). - Slot-Init ist gegen mehrfaches Push abgesichert (
adInitialized-Guard).
Offen vor Antrag
- Deployment-Check:
https://www.your-part.de/ads.txtoeffnen und Inhalt verifizieren. - Deployment-Check der produktiven ENV-Variablen nach Rollout.