Nach Einfügen des Trackingcodes (und hochladen) wird die Webseite nicht mehr angezeigt

Hallo,
Wie im Betreff geschrieben habe ich in eine (PHP-) Website den Trackingcode vor dem schließenden eingefügt und per FTP auf den Server (Strato) hochgeladen.
Es erscheint die Meldung “Seite nicht gefunden”.

Auch wenn ich den Tracking-Code an anderer Stelle einfüge erhalte ich das selbe unerfreuliche Ergebnis.

Was mache ich falsch.

Danke für jeden Hinweis / jede Hilfe.

Dietmar

Kannst du den Code hier posten? Also wenigstens so, dass man sehen kann, wie du den Code eingebunden hast…

Ich habe folgenden Code aus der Verwaltung der Matomo Seite Kopiert und nach Empfehlung vor dem schließenden “/head” in den Webseite eingefügt:

<script>
  var _paq = window._paq = window._paq || [];
  /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
  _paq.push(["setDomains", ["*.haut-haar.eu","*.haut-haar.eu"]]);
  _paq.push(["setDoNotTrack", true]);
  _paq.push(['trackPageView']);
  _paq.push(['enableLinkTracking']);
  (function() {
    var u="https://meineDomain.de/";
    _paq.push(['setTrackerUrl', u+'matomo.php']);
    _paq.push(['setSiteId', '5']);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s);
  })();
</script>
<noscript><p><img src="https://meineDomain.de/matomo.php?idsite=5&amp;rec=1" style="border:0;" alt="" /></p></noscript>
<!-- End Matomo Code -->

Nun, der Trackingcode ist eher nicht das Problem, sondern der umgebende Code bzw. wie der Trackingcode eingebettet wird, gerade auch, weil es eine PHP-Seite ist.

Versuche mal, Fehlermeldungen zu kriegen:
Füge folgende Zeilen (temporär) in den PHP-Code der Seite ein:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

Je nachdem musst du noch folgendes im php.ini setzen:
display_errors = on

Schaue in der Browser-Konsole nach Fehlern (F12 startet den Dev-Modus im Browser).

Kriegst du so Fehlermeldungen von PHP oder im Browser?

@soardiac
Im Browserfenster selbst bekomme ich keine Fehlermeldung angezeigt, nur ein leere weiße Seite.
Im Dev-Mode unter “Anwendungen” stehen folgende Meldungen:

Diese Seite befindet sich im Kompatibilitätsmodus (Quirks). Das Seitenlayout kann beeinflusst werden. Verwenden Sie für den Standardmodus "<!DOCTYPE html>".
haut-haar.eu
INS: content-ads.js loaded:  https://haut-haar.eu/ content-scripts.js:1:109277
TSS: content-tss.js loaded:  https://haut-haar.eu/ content-scripts.js:1:119071
INS: content-blocked-items.js loaded:  https://haut-haar.eu/ content-scripts.js:1:139109
GET TAB ID RESPONSE:  
Object { tabId: 196 }
content-scripts.js:1:120607
TSS: excluded result:  
Object { excluded: false }
content-scripts.js:1:129792
TSS: hosted page injected haut-haar.eu:4:21
InstallTrigger sollte nicht mehr verwendet werden und wird in Zukunft entfernt. haut-haar.eu:111:16
Error: Promised response from onMessage listener went out of scope init.js:79:27
Source-Map-Fehler: Error: NetworkError when attempting to fetch resource.
Ressourcen-Adresse: moz-extension://c97b18bb-f93e-4a66-9172-016908ab6c5c/browser-polyfill.min.js
Source-Map-Adresse: browser-polyfill.min.js.map

Ich habe keine Ahnung, was das alles bedeutet.
Danke für Deine Hilfe soweit

Im Browserfenster gibt es keinen Fehler, auch wenn du die oben genannten PHP-Zeilen einfügst und display_error = on gesetzt ist?
Das würde dann heissen, dass es keinen PHP-Fehler gibt. Eine “weisse Seite” spricht aber eigentlich dafür, dass bereits auf dem Server (also bei PHP) etwas schief läuft.

Im Dev-Modus interessiert vor allem der “Konsole” Tab (nicht Anwendung"). Zu “Konsole” wechseln und dann die Seite mit CTRL+F5 neu laden. Werden dann Fehler in der Konsole angezeigt?

Auch Interessant: Wie sieht der Quellcode dieser “weissen Seite” aus? (Tab “Elemente”) Ist da überhaupt etwas drin, eine HTML-Struktur? Oder wirklich “leer”?

(Ich bin auch kein Crack, schlage einfach Trial&Error vor, so wie ich vorgehen würde.)

Ich vermute eher, dass es einen PHP Fehler gibt. Hast du Zugriff auf deine PHP Error Log Files ?

Meistens sind die auf dem Server unter /httpdocs/meineDomain/logs/error.log

Der oben aufgezeigte Quellcode ist JavaScript. Bitte achte darauf, dass er nicht in einem PHP Bereich <?php ... ?> liegt, sondern auch bei anderem HTML.

Kannst du uns noch sagen, wo du das einbindest und welches CMS das ist? Wenn z.B. Wordpress - in welche Datei du es eingefügt hast?

Strato hosting, was für ein Paket ist es denn?
Die WP Hostings zum Beispiel haben eigene Regeln.