CSS bzw Design zerschossen

  • Hallo,

    mal eine Verständnisfrage: Woran liegt es eigentlich, dass sich ab und zu nach einem Update oder so ein Theme zerlegt, also die komplette Formatierung im Arsch ist. Einmal den Cache geleert mit Cache Enabler und gut ist... Ich will es nur verstehen?! Das kommt nicht häufig vor, aber warum?
    Ist das ein WP Problem mit dem CSS im Cache oder ein Browserproblem?
    Sehen das alle dann so oder nur ich?

    Danke für die Aufklärung.
    Grüße
    Marco

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Das ist ein Problem des von dir genutzten Cache-Plugins. Dieses speichert noch Style-Angaben zu HTML-Strukturen der alten Theme-Version. Wenn durch ein Update sich die HTML-Struktur im Frontend ändert, ändern dich auch die Style-Angaben. Wenn diese noch alt sind, können sie nicht greifen. Das Leeren vom Cache des betreffenden Plugins lösen das Problem.

  • Das hängt von vielen Faktoren ab die letztlich auf die Frage zurückgehen wie schnell deine Webseite lädt. Das ist ein Faktor der für die Auffindbarkeit über Google relevant ist, zudem will man ja die eigenen Besucher zufrieden stellen. Die Ladezeit wird von vielen Dingen beeinflusst, u.a. der Leistungsfähigkeit vom Hosting, den verwendeten Plugins und dem Theme. Ein minimales Projekt mit einem schnellen Theme wie TwentyTwentyFour oder ähnlich sowie keinen oder sehr wenig Plugin braucht vermutlich (!) keine Optimierung. Du musst bei deinem Projekt individuell selbst entscheiden was nötig ist um die von dir gesetzten Ziele zu erreichen.

  • Das Cache Enabler Plugin ist derzeit aktiv, deaktiviere es dauerhaft, um Einflüsse auszuschliessen.

    Code
    ... portfolio-lazyload-js"></script>
    <script src="https://butz-hochzeit.de/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
    <script src="https://butz-hochzeit.de/wp-content/plugins/visual-portfolio/build/assets/js/main.js?ver=79d4507ab78ec1156abe" id="visual-portfolio-js"></script>
                <script>
                /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1);
                </script>
                    </body>
    </html>
    <!-- Cache Enabler by KeyCDN @ Sun, 14 Jul 2024 09:47:55 GMT (https-index.html) -->
  • Die Startseite wird hier weiterhin wie gehabt aus einem Cache ausgeliefert, Browser > Seitenquelltext anzeigen.

    Code
    view-source:https://butz-hochzeit.de/
    
    
    ... </script>
                    </body>
    </html>
    <!-- Cache Enabler by KeyCDN @ Sun, 14 Jul 2024 09:47:55 GMT (https-index.html) -->


    Evtl. sind noch Überreste des Plugins in [FONT=Courier New].htaccess[/FONT] oder [FONT=Courier New]advanced-cache.php[/FONT] oder es sind noch sonstige Caches auf dem Server ausserhalb von WordPress aktiv.

  • Hier ist nichts zerschossen, aber die Seite wird weiterhin wie oben beschrieben ausgeliefert mit der Cache Ergänzung im HTML Code am Ende, kannst Du selbst wie oben beschrieben nachvollziehen, am besten mit einem PC bzw. Browser wo Du nicht in WordPress angemeldet bist.

    Code
    <!-- Cache Enabler by KeyCDN @ Sun, 14 Jul 2024 09:47:55 GMT (https-index.html) -->


    Du könntest Dich an die Person wenden, die das Cache Plugin bzw. die Webseite eingerichtet hat bzw. technisch betreut. Es wird z.B. auch Google Tag Manager ohne Zustimmung der Besucher eingebunden, was ein DSGVO Problem darstellt, das könnte gleich auch noch behoben werden.

  • @b3317133 Der Plugin Hersteller reagiert nicht, All Inkl. kann nichts feststellen und auch nicht nachstellen, nur ich hab das wohl immer mal wieder an meinem Mac. Ich könnt kotzen. Jetzt versuch ich die Codezeile mal zu entfernen - wo ist die? .htaccess? Da sehe ich nichts

  • Ich habe auch keine Probleme deine Webseite aufzurufen. Sieht alles in Ordnung aus.

    Die Zeile vom Cache Enabler zu entfernen geht nicht und bringt auch nichts. Da Du offenbar schon vieles versucht hast um es zu deaktivieren wäre meine Empfehlung nochmal genau zu schauen, ob du im richtigen Hosting tätig bist. Man verwechselt schonmal das Verzeichnis am Server, wenn man mehrere Projekte hat.

    Die .htaccess-Datei sollte im Hauptverzeichnis liegen. Sie sollte, wenn du Cache Enabler deaktiviert hast, in etwa so aussehen: https://developer.wordpress.org/advanced-admin…b-server/httpd/

    Falls Du es weiterhin nicht findest, such dir jemanden der dich dabei persönlich unterstützen kann.

  • Jetzt versuch ich die Codezeile mal zu entfernen - wo ist die?


    Die Codezeile wird vom Cache Plugin hinzugefügt, um zu zeigen, dass eine Cache-Version der Seite ausgeliefert wird. SIe verschwindet, wenn das Cache Plugin korrekt deaktiviert und entfernt ist.

    Die .htaccess-Datei sollte im Hauptverzeichnis liegen. Sie sollte, wenn du Cache Enabler deaktiviert hast, in etwa so aussehen: https://developer.wordpress.org/advanced-admin…b-server/httpd/


    Aus unerfindlichen Gründen fehlen in der offiziellen WordPress Dokumenation die [FONT=Courier New]<IfModule>[/FONT] Zeilen, die Basic WP [FONT=Courier New].htaccess[/FONT] sollte richtigerweise so aussehen:

  • Die Codezeile wird vom Cache Plugin hinzugefügt, um zu zeigen, dass eine Cache-Version der Seite ausgeliefert wird. SIe verschwindet, wenn das Cache Plugin korrekt deaktiviert und entfernt ist.

    Aus unerfindlichen Gründen fehlen in der offiziellen WordPress Dokumenation die [FONT=Courier New]<IfModule>[/FONT] Zeilen, die Basic WP [FONT=Courier New].htaccess[/FONT] sollte richtigerweise so aussehen:

    @b3317133 Das Plugin hatte ich "ganz normal" deaktiviert und gelöscht. Trotzdem ist die Zeile noch drin.

    Meine .htaccess sieht so aus:
    # BEGIN WordPress
    # Die Anweisungen (Zeilen) zwischen „BEGIN WordPress“ und „END WordPress“ sind
    # dynamisch generiert und sollten nur über WordPress-Filter geändert werden.
    # Alle Änderungen an den Anweisungen zwischen diesen Markierungen werden überschrieben.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

  • Evtl. sind noch Überreste des Plugins in [FONT=Courier New].htaccess[/FONT] oder [FONT=Courier New]advanced-cache.php[/FONT] oder es sind noch sonstige Caches auf dem Server ausserhalb von WordPress aktiv.


    Entferne die Datei [FONT=Courier New]advanced-cache.php[/FONT] im [FONT=Courier New]wp-content[/FONT] Ordner und entferne falls vorhanden diesen Eintrag in der Datei [FONT=Courier New]wp-config.php[/FONT]

    Code
    define('WP_CACHE', true);
  • @b3317133 Hab ich jetzt beides gemacht. Auf dem Server unter wp-content gab es einen Ordner der hieß "Cache" und darin waren Cache Enabler dateien. Zudem habe ich in der WP-Config das hier gelöscht:

    /** Enables page caching for Cache Enabler. */
    if ( ! defined( 'WP_CACHE' ) ) {
    define( 'WP_CACHE', true );
    }

    Nun bin ich gespannt.
    Ich hasse Plugins, die sich nicht vollständig löschen lassen!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!