Beiträge von r23


    Als totale Anfängerin habe ich mich vielleicht etwas übernommen und folgende Seite programmiert: https://barsbarsbatigol.de/

    Die Seite ist dir wirklich gelungen. Sieht tolle aus. ... nur die mukke ist jetzt nicht unbedingt meins.

    Ich habe mir deine Registerseite angesehen. Diese hat sich durch deine heutigen Änderungen bereits deutlich verbessert. Aber mein bevorzugtes Tool hat noch einige Stellen gefunden.

    https://gtmetrix.com/reports/barsbarsbatigol.de/echQQb2X/

    du hast einen 404
    deine grafik wird nicht gefunden
    https://barsbarsbatigol.de/wp-content/upl…jicpnt0o3hq.png

    du hast große (Dateigöße) Dateien auf der Seite zum Beispiel
    Die folgende Datei ist 3,32 MB groß
    https://barsbarsbatigol.de/wp-content/upl…e-1536x1536.png

    verwende WebP für die Datei. diese ist erheblich kleiner.

    auch das cover ist mit über 1M im falschen Dateiforamt
    Cover-1024x1024.png (1024×1024) (barsbarsbatigol.de)

    weiterhin viel Erfolg.

    Ein Bug im Geo2 Maps Add-on ist in Zeile 590 functions.php des Plugins:

    Code
    neu (auf dem Website geändert):
        // Aperture
        if (
            @array_key_exists( 'COMPUTED', $exif_ifd0 ) &&
            @array_key_exists( 'ApertureFNumber', $exif_ifd0['COMPUTED'] )
        ) {


    Das behebt den Fatal Error:

    Code
    array_key_exists(): Argument #2 ($array) must be of type array, null given


    Und noch ein kleiner Fix in Zeile 816 bing_map_functions.php

    Wir haben 2023... hüst... @array_key_exis ... @array_key_exis schrecklich häßlich.


    Der Fehler array_key_exists (): Argument #2 ($array) must be of type array, null given bedeutet, dass die Funktion array_key_exists () ein Array als zweiten Parameter erwartet, aber einen null-Wert erhalten hat. Das bedeutet, dass die Variable $exif_ifd0 [‘COMPUTED’] nicht definiert oder nicht als Array initialisiert wurde.

    Um den Fehler zu beheben, musst du sicherstellen, dass $exif_ifd0 [‘COMPUTED’] ein gültiges Array ist, bevor du die Funktion array_key_exists () aufrufst. und nicht die Fehlermedung unterdrücken mit @

    Du kannst dies tun, indem du eine Bedingung wie diese hinzufügst:

    Code
    if (is_array ($exif_ifd0 [‘COMPUTED’]) && array_key_exists (‘ApertureFNumber’, $exif_ifd0 [‘COMPUTED’])) 
    { 
    // Dein Code hier
     }


    Dies wird überprüfen, ob $exif_ifd0 [‘COMPUTED’] ein Array ist und ob es den Schlüssel ‘ApertureFNumber’ enthält.

    Wenn man mehr über die Funktion array_key_exists () erfahren möchte, kann man die offizielle PHP-Dokumentation lesen.

    und wer braucht eigentlich COMPUTED oder ApertureFNumber, wenn man die GPS Daten von einem Foto auf einer Karte darstellen möchte?

    Hallo,

    ich kenne deine Plugins leider nicht. Ich verwende maximal eigene Plugins.

    Die benötigte Technik ist aber bei diesen Systemen fast immer gleich

    1. die Fotos müssen GPS-Daten haben
    [size=14]Fragen sind: hast du Fotos mit GPS Daten? Wie hast du dies geprüft?

    2. Bildoptimierungssoftware löschen gerne die Meta Daten / Exif Daten von den Bildern.
    Frage ist: Mit welchen Tools optimierst du deine Bilder und sind nach der Optimierung noch GPS Daten in den Fotos?

    3. Umgebung. Wenn du auf Exif Daten zugreifen möchtest benötigt du in der Regel eine PHPVersion mit einer EXIF Erweiterung
    Frage: Hast du eine Exif Erweiterung für PHP aktiv und unterstützt diese deine Kamera? Wie hast du dies geprüf?

    Warum wendest du dich nicht an die Plugin Anbieter?[/SIZE]


    Du könntest die Datensicherung auf deinen Rechner kopieren und entpacken: Und dann? Nach was soll ich am besten suchen?
    Welche soll ich entpacken? Ich habe 5 Ordner, die ich runterladen kann. Die DB, Plugins, Uploads,Themes, others.

    Das Runterladen klappte auch ohne Probleme.

    Wenn wen die Datei entpacken kann ist dies ein sehr gutes Zeichen, auch die Meldung ist ein gutes Letzter Status: The backup succeeded and is now complete. Man kann noch prüfen ob Bilder noch als Bilder geöffnet werden können und ob PHP Scripte noch als PHP Scripte lesbar sind.

    und bei der Meldung ""Binary zip: error (code: 126) (Aug 11 11:26:34)" mit dem Provoder reden. würde ich zumindest...

    Das Problem ist vielschichtig und sicherlich nicht auf "Mausklick" lösbar.

    1. WordPress 6.3 ist schneller und WordPress hat das Problem erkannt.
    2. Wenn du die Möglichkeit hast, verwende PHP 8.2 (vorsicht nicht alle Plugins kommen mit PHP 8.2 klar. hier muss man nachhelfen)

    3. Du hast sicherlich vor ein Wochen von Google eine Mail erhalten

    Core Web Vitals-INP-Problem auf Ihrer Website erkannt ... seine seite

    Google wechselt zu einem neuen Messwert, Interaction to Next Paint (INP), mit dem die Reaktionsfähigkeit von Websites gemessen wird und der ab März 2024 FID als Core Web Vital ersetzt.

    Die Search Console hat auf Ihrer Website das folgende INP-Problem erkannt:

    • Problem mit : länger als (Mobilgerät)


    Wir empfehlen Websiteinhabern, gute Core Web Vitals-Werte anzustreben, um in der Google Suche erfolgreich zu sein und allgemein eine hohe Nutzerfreundlichkeit zu bieten. Diese und andere Aspekte der Nutzerfreundlichkeit von Seiten entsprechen den Anforderungen unserer Ranking-Systeme.

    3. Schlechtes HTML/ viele JavaScripte / umständliches CSS verhindert die Beschleunigung.

    Eine andere Maschine (Server) mit einer besseren Anbindung kann helfen.


    Soll ich mal meinen kompletten Log hier reinposten?

    recht am Anfang muss auch bei dir
    Testing: /usr/bin/zip

    stehen. Dieser Bereich bis backup_2023-08-xxxxxx ist spannend.


    E_WARNING usw drin.

    Warnungen sind nicht gut.



    Was passiert durch der Fehlermeldung? Sind die Backups, die ich mache, aktuell fehlerhaft?

    ich bekomme von UpdraftPlus eine Mail mit der Log-Datei im. Am Anfang der Mail steht

    Sicherung von: https://blog.r23.de
    UpdraftPlus WordPress Sicherung vollständig.
    Sicherung beinhaltet: Dateien und Datenbank (Volle Sicherung)
    Letzter Status: The backup succeeded (with warnings) and is now complete

    Die Warnungen beziehen sich bei mir auf sehr große Dateien. Wenn du kein "The backup succeeded" oder Datensicherung war erfolgreich, erhalten hast, kann es sein, dass dein Backup fehlerhaft ist.

    Du könntest die Datensicherung auf deinen Rechner kopieren und entpacken, du könntest deinen Provider nach zip Erweiterung fragen. Es kann aber auch möglich sein, dass aus Sicherheitsgründen der Zugriff auf /usr/bin/zip verhindert wird... und das Script muss "anders" zippen.

    ich *vermute* das UpdraftPlus weitere Möglichkeiten für das zippen ausprobiert. Des kannst du der Log Datei bis backup_2023-08-xxxxxx vermutlich entnehmen.

    Code
    Binary zip: error (code: 126)

    Leider finde ich aktuell nur englisch sprachige Fehlermeldungen.

    Der Fehlercode 126 bedeutet, dass die Zip-Bibliothek nicht gefunden oder geladen werden konnte1. Dies kann verschiedene Ursachen haben, wie z.B.:

    Die Zip-Bibliothek ist nicht richtig installiert oder konfiguriert.
    Die Zip-Bibliothek ist nicht kompatibel mit der PHP-Version oder dem Betriebssystem.
    Die Zip-Bibliothek ist beschädigt oder hat fehlende Abhängigkeiten.


    Ein Backup an sich, klappte ohne Probleme.

    mmh..

    so sollte ungefähr die Log aussehen

    UpdraftPlus wird vermutlich irgendwas Eigenes machen, wenn ZIP nicht gefunden wurde. Es wird zumindest ausgiebig getestet wie sehen deine logs aus?


    Wie kann ich das rückgängig machen? Bzw. wie kann ich die Feldlänge nicht auf eine feste Pixelzahl beschränken, sondern dynamisch auf z.B. die Hälfte des Formulars?

    Mit CSS -Eigenschaften kannst du das Aussehen verändern.

    Um Input-Felder auf 50% der Formularbreite anzuzeigen, kannst du die CSS-Eigenschaft width verwenden. Zum Beispiel:

    Code
    input {
      width: 50%;
    }

    Dies wird die Input-Felder auf die Hälfte der Breite des Elternelements setzen, das normalerweise der Bildschirm ist. Wenn du jedoch möchtest, dass die Input-Felder auf dem Smartphone die volle Breite haben, kannst du eine Media-Query verwenden, um das CSS für verschiedene Bildschirmgrößen anzupassen. Zum Beispiel:

    Dies wird die Input-Felder auf 50% der Bildschirmbreite setzen, wenn der Bildschirm breiter als 600px ist, und auf 100% der Bildschirmbreite setzen, wenn der Bildschirm schmaler oder gleich 600px ist. Du kannst den Wert von 600px nach deinen Bedürfnissen anpassen.

    Dass die Seite eher langsam ist geht schon "länger"....

    Das Tool gtmetrix bewertet deine Seite mit einem E ... A ist sehr gut B ist gut... E= nicht mehr sichtbar im Internet.
    https://gtmetrix.com/reports/strickmuehle.eu/s39wJTh6/

    Nach meiner Interpretation liegt dies am Provider. Hier evtl. den Support fragen evtl. ein größeres Paket, oder andere Lösungswege. 3,3 Sekunden warten auf die erste Antwort deutet auf ein Provider Problem hin.

    Den Rest kann man auch verbessern. Zum Beispiel mit einem Cache Plugin
    https://wp-rocket.me/de/preise/

    Cookie Banner evtl.
    https://de.borlabs.io/borlabs-cookie/

    selbst mit dem Nervenschoner (Verbraucherzentrale-Bayern)
    https://www.verbraucherzentrale-bayern.de/nervenschoner
    ist das warten sehr lang.

    Nach meiner Interpretation sagt die REST-API Fehlermeldung auch dies. Das Test Script hat einfach keine Antwort erhalten.

    Kommt mir nicht auf meine Website.
    Aber zum Glück kann das wenigstens bei WP ja jeder machen wie er möchte.

    ach komm erzähl nichts. Du hast doch kein eigenes WordPress. Niemals. Solltest du wider Erwarten ein Blog auf Basis von WordPress haben... ein Tpp. besorge dir von deiner zuständige Datenschutzbehörde (von deinem Bundesland) den wunderbaren Fragebogen, den die Behörde so täglich auch versendet...

    Lese und staune, was da alles als grob fahrlässig betrachtet wird ... zum Beispiel Passwort Verschlüsslung mit MD 5.

    Golem hat auch einen veralteten Artikel online
    https://www.golem.de/news/nutzerdat…004-148121.html

    Da WordPress kein Passkey anbietet, sondern unsichere gehashte Passwörter für jedermann lesbar in der Datenbank speichert.... ist ein Verfahren zur Absicherung notwendig.

    Solltest du ein Verfahren mit Busch trommeln kennen... tu es , verwende es...


    Es waren insgesamt 41 fehlerhafte Anmeldeversuche.

    mich würde nur der 42 - der erfolgreiche Anmeldeversuch - interessieren.
    42 ist die Antwort auf die endgültige Frage nach dem Leben, dem Universum und dem ganzen Rest. Schon deshalb.

    Mails über die erfolgreiche Anmeldung bekommst du von deinen Sicherheitsplugins vermutlich nicht. Auch nicht, wenn sich das Gerät von der Anmelderin dem Anmelder, sich ändert. Dies könnte vermutlich interessant sein, da sich Geräte selten ändern...

    Anstelle meine Lebenszeit mit Mails über Anmeldeversuche zu vergeuden, würde ich mir vermutlich eine Zwei-Faktor-Authentifizierung (auch: Zwei-Schritte- oder Zwei-Wege-Authentifizierung bzw. 2FA) installieren...

    Wenn die Datenbanktabelle beschädigt ist . hier fehlt ja augenscheinlich die Datenbanktabelle _users* könnte man ein Backup in eine neue Datenbank kopieren. Und wenn man selber kein Datenbankbackup erstellt hat, könnte man sich an den Provider wenden.

    ohne die Datenbanktabelle _users_ kann man sich leider nicht anmelden. Die Fehlermeldung von WordPress ist allerdings sehr interessant... Kommt wirklich nur - user nicht bekannt?

    Wenn man noch lange hier im Forum über sinnfreie Lösungswege diskutiert - könnte das Backup vom Provider auch beschädigt sein. In der Regel hat man nur sehr wenige Tage Zeit---

    mit deinen umfangreichen Informationen solltest du dich an deinen Provider wenden, dieser kann dir sicherlich einen zu deinem Blog passenden Webspace mit optimierten Umgebungen zur Verfügung stellen.

    Und auf gar keinen Fall hier irgendwelche Informationen zur Verfügung stellen, die bei der Beantwortung deiner Frage evtl. hilfreich sein könnten.

    Wir sollten über die nächste Sonnenfinsternis schreiben, da hätten wir wirklich mehr Informationen.

    die Verwendung von => ' ist in PHP Scripten abenteuerlich.

    Der HTML Tag img verwendet Anführungszeichen. Wenn du Anführungszeichen in deinem Script nicht verwenden kann, escape

    <img src=\"bla.png\" alt=\"bla\" width=\"34\" />

    viel Glück