Beiträge von b3317133

    Welcher Link soll wo entfernt werden?

    Die o.g. [FONT=Courier New]if/else[/FONT] Abfrage kannst Du nutzen um bei [FONT=Courier New]else[/FONT] Deinen "Link funktioniert nur" Hinweistext auszugeben. Eine zusätzliche (nervige) Admin Notice würde ich nicht empfehlen.

    Der o.g. Checkbox Code fügt einen Link zur Datenschutzseite inkl. Seitentitel lt. WordPress ein, wenn eine Datenschutzseite markiert/öffentlich ist, ansonsten nur den Text Datenschutzerklärung ohne Link, probiere es einfach mal aus.

    .. mit dem Hinweis, dass die Datenschutzseite von WordPress verwaltet werden muss.


    Der Inhalt der Seite wird nicht von WordPress verwaltet. Die Seite wird nur von WordPress als Datenschutzseite markiert und kann so über die o.g. API Aufrufe an entspr. sonstigen Stellen im Core, Theme, Plugins automatisch verlinkt/genutzt oder über die in der Datenbank in der Option [FONT=Courier New]wp_page_for_privacy_policy[/FONT] dafür hinterlegte Post-ID mit Standardtexten befüllt werden.

    So kannst Du für den Hinweistext in Deinem Plugin herausfinden, ob eine Datenschutzsseite markiert ist oder nicht:

    PHP
    if ( !empty( get_the_privacy_policy_link() ) ) {
        // es ist eine Datenschutzseite markiert und diese ist publiziert/öffentlich
    } else {
        // es ist keine Datenschutzseite markiert oder die markierte Seite steht auf Entwurf/Privat/Zukunft
    }


    Ähnlich kannst Du bei Deiner Checkbox die Rückgabe der API Funktion auf [FONT=Courier New]empty()[/FONT] prüfen bevor Du einen Link einfügst.

    PHP
    return $comment_field . ' ... und akzeptiere die ' . ( ( !empty( $link = get_the_privacy_policy_link() ) ) ? $link : 'Datenschutzerklärung' ) . '.  *</p>';


    Ergänzung: Code noch etwas angepasst, so dass die WordPress API Filter mit berücksichtigt werden.

    Du kannst solche Links z.B. einfach über CSS entspr. kennzeichnen:

    Code
    a[href*='google.com/maps/']:after,
    a[href*='google.de/maps/']:after {
      content: ' (Link führt zu Google Maps)';
    }


    Ein Verstoß gegen DSGVO ist das nicht (keine Rechtsberatung).

    Welcher konkrete Fehler bei der Ausgabe entsteht in dieser o.g. Zeile?

    PHP
    return $comment_field . '<input type="checkbox" name="privacy" value="privacy-key" class="privacyBox" aria-req="true"><p class="pprivacy">Ich stimme der Speicherung und Verarbeitung meiner Daten nach der EU-DSGVO zu und akzeptiere die Datenschutzbedingungen.<p>'; // Fehler bei der Ausgabe


    Woher kommt der Inhalt für die Variable [FONT=Courier New]$link[/FONT] und wo/wie genau wurde dieser Code eingefügt?

    PHP
    <a href= <?php echo $link; ?>>


    Ist Deine Seite Datenschutzerklärung in WordPress als solche hinterlegt/markiert? Dann versuche es damit:

    PHP
    return $comment_field . '<input type="checkbox" name="privacy" value="privacy-key" class="privacyBox" aria-req="true"><p class="pprivacy">Ich stimme der Speicherung und Verarbeitung meiner Daten nach der EU-DSGVO zu und akzeptiere die <a href="' . get_privacy_policy_url() . '">Datenschutzbedingungen</a>.<p>';

    Dann in der Google Search Console (oben links Property/Website mit https und www auswählen, falls es mehrere gibt):

    1. Indexierung > Sitemaps > Eingereichte Sitemaps > nur sitemap.xml sollte dort in der Liste stehen, entferne alles andere
    2. Indexierung > Seiten > Warum Seiten nicht indexiert werden > 5xx und 404 > Fehlerbehebung überprüfen anklicken und paar Tage abwarten

    Entferne die mit [FONT=Courier New]# *****[/FONT] markierten Zeilen, ersetze zudem das [FONT=Courier New][NC,OR][/FONT] durch [FONT=Courier New][NC][/FONT] bei der Bot Blockade.


    Technisches dazu: Der erwähnte [FONT=Courier New]xmlrpc.php[/FONT] Schutz funktioniert nicht, der Code ist unvollständig. Der markierte [FONT=Courier New]IfModule mod_rewrite.c[/FONT] Block ist vermutlich von einer früheren WordPress Version ohne die entspr. Marker oder wurde ohne zu verstehen per Copy&Paste reinkopiert.

    • RankMath nicht komplett deaktivieren, es sollte neben anderen SEO/Meta Angaben die Sitemap generieren.
    • Google XML Sitemap und Add Meta Tags nicht gleichzeitig mit RankMath aktivieren, überschneiden sich in der Funktionalität.
    • Poste den Inhalt von [FONT=Courier New].htaccess[/FONT] (mit dem [FONT=Courier New][+][/FONT] Symbol und Code im Forumeditor)


    Ergänzende Anmerkung: Autoptimize und W3 Total Cache überschneiden sich in der Funktionalität, nicht gleichzeitig aktivieren oder alternativ mit technischem Sachverstand im Detail einrichten (lassen).

    Schritte zur weiteren Eingrenzung:

    • Deaktivere bis zur Aufklärung des Problems alle Optimierungsplugins, derzeit mind. aktiv: W3 Total Cache.
    • Stelle sicher dass nichts von Optimierungsplugins in der .htaccess zurückbleibt.
    • Weiterleitungen 404 oder 5xx Fehlern zur Hauptseite sind keine gute Idee, dringend abschalten. Und vor weiteren Tests eigenen Browser Cache leeren, der merkt sich ggf. solche Weiterleitungen.

    Neben auf den ersten Blick veralteten WordPress Funktionen wie [FONT=Courier New]screen_icon()[/FONT] die man rausnehmen könnte, ist die im Plugin verwendete Fancybox Bibliothek stark veraltet. Wenn man sie austauscht bzw. die veralteten Stellen an den aktuellen Stand der Technik anpasst, sollte das Plugin mit relativ kleinem Aufwand wieder zum Leben erweckt werden können.

    - in einer früheren Version des postings hatte ich auch noch mehr Meta-Infos dabei - also Zahl der Installationen, der Reviews usw. usf.

    Dachte, das das vllt. anderen was bringt - wenn ich die Sachen teil So what -


    Ergänze evtl. einfach Dein früheres Posting um weitere Details.

    Verstehe allerdings weiterhin den Sinn der (aus meiner persönlichen Sicht irgendwie zusammenkopierten) Überschriften und Links nicht wirklich (teils dreifach(!) die gleichen Textblöcke). Sieht für mich wie ein SEO Spam Beitrag aus.

    Was vermisst ihr noch


    Ein Mehrwert einer solchen Übersicht wäre: Welches der Plugins ist DSGVO konform nutzbar und bindet externe Scripts und Daten erst nach Zustimmung des Website Besuchers ein oder hat eine Einstellung sowas anzuschalten? Und das kompatibel zu Cache Plugins?

    Ansonsten verstehe ich den Sinn der Übersicht nicht ganz, was soll damit ausgesagt werden?

    Soll es Werbung oder SEO Spam für das gleich mehrfach verlinkte "MapPress Pro" Plugin sein?

    Evtl. würde auch ein Verweis zu https://de.wordpress.org/plugins/search/map/ ausreichen, wenn man Namen, Kurzbeschreibung, Anzahl der Reviews und vieles mehr auf einen Blick haben will.

    Das Pixel 5 hat einen Viewport von 393x851 Pixeln, der Bildschirm selbst nutzt intern aber 1080x2340 Pixel, daher will (und soll) der Browser entspr. dafür passendere höher aufgelöste Bilder statt der PC Variante mit nur 320x225 u.ä. laden.

    Die beste erzwungene Performance nutzt nichts, wenn Besucher dafür unscharfen Pixelbrei sehen.

    Empfehlung: Lass das so wie es ist.

    Da ich die Zugangsdaten nicht habe ,hatte ich einen neuen Admin angelget.


    Einen neuen WordPress Admin legt man z.B. mit diesem PHP Script [FONT=Courier New]add-account.php[/FONT] im Hauptverzeichnis an, das man per FTP hochlädt und dann in Deinem Fall direkt über [FONT=Courier New]http://localhost/wordpress/add-account.php[/FONT] im Browser aufruft. Es wird nichts ausgegeben. Das geht aber erst wenn die Datenbank Zugangsdaten in [FONT=Courier New]wp-config.php[/FONT] stimmen!


    Falls der WordPress Benutzername bekannt ist und nur das Passwort fehlt, in diesem Thread wurde erst besprochen, wie man das Passwort für einen bestehenden Benutzer direkt via phpMyAdmin in der [FONT=Courier New]wp_users[/FONT] Tabelle neu setzen kann.

    Entsprechend habe ich die Wp-config auch angepasst.


    In die [FONT=Courier New]wp-config.php[/FONT] gehören die Datenbank Zugangsdaten, keine WordPress Benutzerdaten und kein extra Code.

    Bzgl. Domain ändern, der erste Schritt ist bereits genannt und getan, der zweite Schritt ist das Plugin Better Search Replace und damit das Ersetzen von:

    Code
    der alte/vorherige Eintrag aus siteurl/home in der Datenbank, z.B.
    https://www.example.com
    ersetzen durch in Deinem Fall
    http://localhost/wordpress

    Ok, die Datenbank zeigt das Standard Präfix, der Eintrag für [FONT=Courier New]$table_prefix[/FONT] muss nicht angepasst werden.

    Was in [FONT=Courier New]wp-config.php[/FONT] angepasst werden muss, sind die hier beschriebenen vier [FONT=Courier New]DB_NAME, DB_USER, DB_PASSWORD, DB_HOST[/FONT] Werte an die XAMPP Vorgaben, was wurde dort eingegeben?

    kann ich dir mal den ganzen Ordner(zip) senden?


    Direkte Hilfe ist nur nach einem Gesuch von Dir über die Jobbörse des Forums möglich.

    Ergänzung: Wenn die Datenbank Zugangsdaten korrekt eingegeben wurden und die Fehlermeldung nicht mehr erscheint, kommt als nächster Schritt noch die Anpassung der Domain zur lokalen WordPress Installation.

    Dafür als ersten Schritt in der Datenbank in der Tabelle [FONT=Courier New]wp_options[/FONT] in den Werten [FONT=Courier New]siteurl[/FONT] und [FONT=Courier New]home[/FONT] (wie auch hier beschrieben) in Deinem Fall für beide Werte das hier (ohne / am Ende) eingeben:

    Code
    http://localhost/wordpress


    Dann sollte der Login zu WordPress mit den alten WordPress Login Daten der ehemaligen Homepage funktionieren.

    Der zweite Schritt der Domain Anpassung folgt dann, wenn der Login klappt.