Support » Allgemeine Fragen » Childtheme

  • Gelöst steved84

    (@steved84)


    Hallo,

    ich habe eine Frage zur Verwendung von Childthemes.
    Ich verwende ein Childtheme da ich Analytics über HTML eingebunden habe, was quasi auch jetzt aktiv ist.

    Wenn ich die Seite jetzt weiter bearbeite, muss ich das dann im Parenttheme machen und die Änderungen in das Childtheme übertragen? Sonst sind ja alle Änderungen nur im Childtheme, oder?
    Oder werden Änderungen die ich in einem aktiven Childtheme mache auch in das Parentheme übernommen?

    Danke

    Grüße

    Steve

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Hallo,
    aus Datenschutzgründen ist die Einbindung von Google Analytics kritisch. Evtl. ist es günstiger, wenn du ein DSGVO-konformes Plugin einbindest. Welche Möglichkeiten es da gibt, habe ich in dem nachfolgenden Beitrag beschrieben.
    Bezogen auf deine Frage: Änderungen solltest du grundsätzlich nur im Child Theme vornehmen. Änderungen im Parent Theme können nicht nur dazu führen, dass du das Parent Theme beschädigst, sondern werden beim Update des Themes automatisch überschrieben. Entsprechende Hinweise findest du z. B. in dem folgenden Beitrag.
    Viele Grüße
    Hans-Gerd

    Thread-Starter steved84

    (@steved84)

    super, alles beantwortet!
    Ich möchte aber trotzdem ohne Plugins arbeiten.
    Die Datenschutzerklärung mit Google habe ich erledigt.
    Nun habe ich nur noch eine Frage zum opt-out-link….
    In die analytics.php habe ich noch folgendes Skript geschrieben:

    <script>var gaProperty = 'XXXXXXXXX';
    var disableStr = 'ga-disable-' + gaProperty;
    if (document.cookie.indexOf(disableStr + '=true') > -1) {
    window[disableStr] = true;
    }
    function gaOptout() {
    document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
    window[disableStr] = true;
    }</script>

    Zusätzlich habe ich noch den Text:
    „Alternativ verhindern Sie mit einem Klick auf diesen Link, dass Google Analytics innerhalb dieser Website Daten über Sie erfasst. Mit dem Klick auf obigen Link laden Sie ein „Opt-Out-Cookie“ herunter. Ihr Browser muss die Speicherung von Cookies also hierzu grundsätzlich erlauben. Löschen Sie Ihre Cookies regelmäßig, ist ein erneuter Klick auf den Link bei jedem Besuch dieser Website vonnöten.“
    in meine Datenschutzerklärung eingefügt.
    Nun muss ich ja noch dem Link eine Adresse zuweisen, richtig?
    Was kommt da rein?

    Grüße

    Steve

    Ich möchte aber trotzdem ohne Plugins arbeiten.

    Warum?

    Wenn du Funktionalität hinzufügst, hat das nichts in einem (Child-)Theme verloren. Themes sollten wirklich nur der Gestaltung dienen, nicht aber eigene Funktionalität enthalten, weil sonst ein späterer Theme-Wechsel Probleme bereitet („Ich wollte die Gestaltung ändern. Wieso funktionieren plötzlich einige Funktionen nicht mehr?“)

    Für die Performance der Website keinen Unterschied, ob du eine Funktion im Theme oder im Plugin unterbringst. Also besser gleich richtig und ein Plugin einrichten.

    Wenn ich bei Websites zwei, drei Funktionen unterbringen möchte und mir die Wartung zusätzlicher Plugins zu viel erscheint, nehme ich auch gerne das Plugin Code Snippets, mit dem sich Funktionalität wie in diesem Fall Google Analytics auch ohne ein Child-Theme unterbringen lässt.

    Child-Themes sind grundsätzlich eine gute Möglichkeit, die Gestaltung eines Themes anzupassen, wenn CSS-Regeln nicht mehr ausreichen und am HTML-Grundgerüst Ergänzungen vorgenommen werden müssen. Child-Themes haben aber ein Problem, das Torsten Ladsiedel als „Child-Theme-Dilemma“ beschrieben hat: Kopierst du ein Template des Parent Theme in dein Child Theme und nimmst darin Änderungen vor, ersetzt das kopierte Template die Aufgaben des Parent-Theme-Templates. Ändert nun aber der Theme-Autor das Parent Theme um z.B. eine Sicherheitslücke in dem Template zu beheben, das du kopiert hast, bekommst du von dieser Änderung nichts mit. Die Sicherheitslücke spricht sich rum, aber du hast keine Möglichkeit sie zu schließen, weil dir gar nicht auffällt, dass dein Child-Theme ein Template enthält, das aktualisiert werden müsste.

    Die Datenschutzerklärung mit Google habe ich erledigt.

    Ich bin kein Jurist, aber … was auch immer du versuchst damit zu erklären, wird nichts daran ändern, dass persönliche Daten deiner Webseitenbesucher (die IP-Adressen gelten hier bereits als persönliche Daten!) ungefragt an einen Dritten (Google) weitergegeben werden. Die Versprechen, die Google abgibt, kannst du getrost ignorieren, weil im Zweifelsfall nicht Google belangt wird (die haben sich juristisch abgesichert), sonder du als Webseitenbetreiber.

    Ganz abgesehen davon solltest du nochmal hinterfragen, ob die Daten die Google Analytics erstellt, auch wirklich so verwendet werden, dass sie zu einer fortlaufenden Überarbeitung der Website führen. Es reicht nicht, eine Bounce-Rate (also die Rate der Webseitenbesucher, die auf einer Website aussteigen) auszuwerten (ist 41,48% jetzt gut oder schlecht?). Der Wert macht nur Sinn, wenn du daraus Konsequenzen ziehst. Ist das so tatsächlich vorgesehen oder reicht nicht auch ein einfacher Besucherzähler, der dir anzeigt, dass deine Website genutzt wird?

    Nun habe ich nur noch eine Frage …

    In den Forenregeln weisen wir darauf hin, dass wir jeden Thread nur einmal als „gelöst“ markieren können und deshalb nur eine Frage gestellt werden sollte. Neue Frage? Neuer Thread!

    Dein Text erscheint mir juristisch ausgesprochen fragwürdig. Ich möchte als Besucher nicht getrackt werden und lehne deshalb auch Cookies ab, muss aber Cookies zulassen, damit deine Website kapiert, dass ich keine Cookies möchte?

    Wenn du dir so unsicher bist, wie das technisch umzusetzen ist, wäre ein Plugin tatsächlich die bessere Lösung. Und wenn du das nicht installieren möchtest, kannst du zumindest mal reinschauen, wie der Programmierer das gelöst hat.

    Thread-Starter steved84

    (@steved84)

    Das Childtheme verwende ich eigentlich nur wegen Analytics.
    Nachdem was man so ließt, sind Plugins immer eine Fehlerquelle und müssen auch immer wieder aktualisiert werden.
    Das Analytics und die DSGVO problematisch sind, ist mir bewusst.
    Die IP-Adresse wird deshalb gleich anonymisiert.

    Danke für die ausführliche Erklärung!

    ok, dann lassen wir es halt dabei.
    Das Thema hast du ja als gelöst markiert, damit brauchen wir uns ja keine Gedanken mehr zu machen.

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „Childtheme“ ist für neue Antworten geschlossen.