Aufruf von fonts.googleapi.com unterbinden

  • Hallo zusammen,

    ich bin neu hier und hoffe dass dies die richtige Rubrik ist.
    Ich habe folgendes Problem: Mir wurde berichtet dass eine Wordpress-Seite, die hier in Europa sehr schnell im Seitenaufbau ist, in China mehrere Minuten braucht bis sie geladen ist. Und zwar hängt sie genau bei dem Serveraufruf für die Google-Schriftarten fonts.googleapi.com. Dieser Server wird von der großen chinesichen Firewall blockiert. Ich hab jetzt mal die Seite analysieren lassen und da wird dieses Stylesheet aufgerufen: http://fonts.googleapis.com/css?family=Lato:100,300,regular,700,900|Open+Sans:300|Indie+Flower:regular|Oswald:300,regular,700&subset=latin,latin-ext
    Allerdings kann ich keine CSS Datei finden die solch einen Inhalt hat.
    Nachdem ich jetzt schon einige Modifikationen von functions.php usw aus dem Internet ausprobiert habe und auch das Plugin "Disable Google Fonts" am Laufen habe wird diese Datei immer noch geladen. Auch nach dem Deaktivieren aller Plugins wird die Datei immer noch geladen.

    Wer kann mir da helfen damit ich dieses Problem beseitigen kann.
    Vielen Dank im Voraus!

    Grüße
    Matthias

    Einmal editiert, zuletzt von Santa_Matze (10. November 2014 um 23:00)

    • 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

  • ich kenne mich jetzt nicht soooo gut mit dem Code aus aber ich würde jetzt mal sagen nein, die fonts werden in der header.php des themes nicht geladen. Hier mal die komplette php Datei

    könnte es sein dass die wordpress-engine selbst - also theme-unabhängig diese Datei aufruft?

  • vielleicht schaust du auch noch mal in der Datei

    Zitat

    custom content for wp_head is in includes/header-functions.php

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • der link wäre http://www.vielmilch.de (Die Seite ist aber erst im Aufbau)

    die header-functions.php des themes sieht so aus:
    header-functions.txt
    ich hoffe das passt so als .txt datei - html und php gingen nicht zum Hochladen.

    In dieser Datei werden durchaus einige Fonts geladen, jedoch finde ich keinen Hinweis auf das Laden der externen googleapi.com

    Danke für eure Hilfe!

    Gruß
    Matthias

  • Ohne JavaScript lädt die Seite überhaupt nicht. Lediglich ein gelber Balken mit
    "Oops! It appears that you have disabled your Javascript. In order for you to see this page as it is meant to appear, we ask that you please re-enable your Javascript!"
    erscheint...
    Keine Ahnung, welches Theme du verwendest, aber bei Twenty Fourteen oder Twenty Twelve lässt sich der Abruf der Fonts von Google mit einer functions.php in einem Child Theme verhindern.

    - Bei Twenty Fourteen:
    <?php
    // Remove Lato Font
    function qot_dequeue_fonts() {
    wp_dequeue_style( 'twentyfourteen-lato' );
    }
    add_action( 'wp_enqueue_scripts', 'qot_dequeue_fonts', 11 );

    - Bei Twenty Twelve:
    <?php
    # No Google Fonts
    function mytheme_dequeue_fonts() {
    wp_dequeue_style( 'twentytwelve-fonts' );
    }
    add_action( 'wp_enqueue_scripts', 'mytheme_dequeue_fonts', 11 );

    Falls dein Theme ähnlich aufgebaut ist, müsstest du den namen der Funktion herausfinden, die die Fonts aufrufen und das dementsprechend abändern. Sollte dann eigentlich ähnlich funktionieren.

  • was das Java Scrip anbelangt, da kann ich gar nix drüber sagen. Ich hab nur WP installiert und dann den Theme (+ ein paar Plugins). Sollte also laufen.

    Das mit dem Herausfinden der Funktion des Themes ist ja genau mein Problem. Da kenn ich mich zu wenig aus. In welchen Dateien sollte da was stehen bzw würde es helfen wenn ich die entsprechenden Dateien hier zur Verfügung stelle?

    Das Problem mit dem "Hängen" von Wordpress-Seiten in China scheint wohl ein größeres Problem zu sein. Im Netz findet man durchaus workaraounds aber halt immer nur für die beiden angesprochenen Themes Twenty Fourteen und Twenty Twelve.

  • javascript wird im theme abgefragt und mit fehlermeldung ausgegeben, wenn nicht aktiviert.
    Schmeiss diesen Javascript Mist raus (header.php schätze ich), lass diesen Quatsch mit dem Rechtsklick plugin. Wenn ich deine seite downloade, kann ich mir auch alles ansehen. Diese "tools" sind kindergarten und so nützlich wie ein Buckel.

    Bzgl. google fonts: Es gibt nicht allzuviele Stellen, wo die fonts bzw. die API aufgerufen werden. Packe das komplette Theme auf deinen PC, entpacke es und lass ne Suche drüber laufen. Wonach du suchen musst, weisst du ja.

  • Per SSH auf dem Server einlogen und in den Dateien im Verzeichnis Deiner WP Installation einfach mal nach googleapi suchen:

    grep -rli "googleapi" *

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • also ich hab jetzt mal offline alle Dateien nach "googleapi" durchsuchen lassen und versucht bei den relevanten Dateien (andere Themes habe ich mal links liegen gelassen) die entsprechenden Stellen auszukommentieren. Leider ohne Erfolg. Hab dann alle Dateien wieder in den Ursprungszustand versetzt und hochgeladen.
    Schalte ich auf Twenty Fourteen um mit aktiviertem Plugin "Deaktivate Google Fonts" dann werden auch keine Fonts geladen. Muss also am Theme selbst liegen denn alle anderen Plugins waren ja nach wie vor aktiv.
    Ist halt echt schade wenn ich das Theme nicht verwenden kann.

Jetzt mitmachen!

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