Beiträge von b3317133

    Der komplette Vorgang ist recht aufwändig ..


    Es fehlt zudem mindestens noch die Prüfung und Bereinigung aller Inhalte in der kompletten Datenbank.

    Und die als erster Schritt nötige vorherige Analyse der Log-Dateien zum Auffinden und Schliessen der Lücke, siehe auch Link in Antwort #2 oben.

    Mit "Welche Plugins?" ist wohl gemeint "Welche Plugins sind im Einsatz?" und so eine Frage zielt meist auf mögliche Wechselwirkungen durch Plugins ab. Wenn Du alle Plugins deaktivierst, ist das Verhalten dann weiterhin vorhanden?

    Und was bedeutet "Im normalen Text halt"? Was konkret machst Du? In welchem Gutenberg Block? Was passiert genau? Passiert das gleiche auf einer ansonsten völlig leeren Seite? Screenshots?

    Beschreibe das Problem schrittweise so, dass es mögliche Helfer 1:1 in ihrer Installation nachvollziehen können.

    PS. Niemand kann Deine Gedanken lesen und Deine Eckdaten kennen.

    Das oben ist der sog. Editor Top Bar, der bei frischen Installationen seit Elementor 3.12 standardmässig aktiviert wird.

    Du kannst über Elementor > Einstellungen > Eigenschaften > Laufende Experimente > Editor Top Bar auf Inaktiv oder Aktiv umstellen.

    Wie genau wird das "Spiegeln" technisch gemacht? Link zu Deiner Elementorseite wo man das ansehen kann?

    Falls einfach die gesamte Seite von der fremden Domain als [FONT=Courier New]iframe [/FONT]eingebunden wird, hast Du von aussen keine direkte Kontrolle über die Darstellung darin.

    z.B. in [FONT=Courier New]scripts.js[/FONT] bzw. als extra ready Script am Ende der Seite sowas einfügen:

    Code
    jQuery("td:contains('ESC Ulm')").closest('tr').css({'background':'yellow'});


    Das sucht sich die Zeile und markiert sie gelb.

    Kurz mal ausprobiert, mit Yoast SEO könnte ggf. dieser Code ausreichend sein, dann brauchst Du keine eigenen Meta Felder und keinen eigenen [FONT=Courier New]wp_robots[/FONT] Filter:

    Code
    'meta_input' => array(
                        '_yoast_wpseo_meta-robots-noindex' => 1,
                        '_yoast_wpseo_meta-robots-nofollow' => 1
                    )

    Yoast SEO speichert diese Einstellungen über seine eigene API.

    WordPress verwaltet selbst kein NoIndex/NoFollow auf Seitenbasis, dafür verwendet man in der Regel ein SEO Plugin und dessen API.


    Du hast den Ansatz ohne extra Plugin gewählt.

    Wenn Du die Einstellungen für Yoast SEO kompatibel speichern willst, lade Dir das Plugin herunter und lies den Plugin Code nach, der im Plugin die Einstellungen speichert und erzeuge manuell dieses Speichern beim Anlegen Deiner neuen Seite. Dann brauchst Du keinen eigenen [FONT=Courier New]wp_robots[/FONT] Filter.

    Das allgemeine Vorgehen bei einem Hack ist z.B. hier beschrieben, das könntest Du mit jemandem mit WordPress Erfahrung bei Dir im näheren Umfeld zusammen durchgehen. Jeden einzelnen Punkt.

    Und wo die Inhalte im Customizers herkommen, kann man in der Browser Konsole im Netzwerk Tab sehen, das erleichert dann das weitere Nachvollziehen zumindest des sichtbaren Befalls.

    Nach einem Hack ist jedoch alles auf dem Server inkl. Datenbank als kompromitiert zu betrachten. Das nachträgliche Entfernen einzelner Schadcodes oder Auswirkungen ist nicht ausreichend. Es können auch mehrere Hacks erfolgt sein, ggf. auch zu anderen Zeitpunkten.

    Der Filter läuft bei jeder Seite.

    Ob Deine Robots Änderungen gemäss Meta Feld funktionieren, kannst Du einfach im HTML-Quelltext der neu angelegten Seite im Frontend sehen.

    Poste Deinen kompletten aktuellen Code und einen Link zu einer damit neu angelegten Seite?

    Schau Dir die Dokumentation bzw. Beispiele bei [FONT=Courier New]wp_insert_post()[/FONT] nochmal an, das Feld heisst [FONT=Courier New]meta_input[/FONT], nicht [FONT=Courier New]meta-input[/FONT], zudem fehlt in Deinem modifizierten Code ein Komma vor der Zeile, das müsste eigentlich einen PHP Fatal Error ergeben.

    Verwende zudem statt [FONT=Courier New]true[/FONT] eher als String lesbare Werte, z.B. [FONT=Courier New]'ja'[/FONT] , damit Du die Meta Felder auch einfach im WordPress Editor kontrollieren bzw. bearbeiten kannst. Würde auch die Meta Feld Namen klein schreiben, das macht man üblicherweise so.

    Das oben verlinkte zweite Beispiel zeigt eigentlich relativ klar, wie man den Filter verwenden kann:

    WordPress verwaltet selbst kein NoIndex/NoFollow auf Seitenbasis, dafür verwendet man in der Regel ein SEO Plugin und dessen API.

    Ohne extra Plugin kannst den/die IDs Deiner neuen Seiten selbst irgendwo speichern oder bei Deinen neuen Seiten ein Custom Field ([FONT=Courier New]meta_input[/FONT]) mitspeichern und dann über den [FONT=Courier New]wp_robots[/FONT] Filter den Meta Tag anhand dieser Daten beeinflussen, Ansatz siehe dort User Contributed Notes zweites Beispiel.

    Verschiedene Plugins bieten verschiedene Möglichkeiten, Templates z.B. über ein Child Theme zu überlagern, daher ist die Angabe des Plugins und Herstellers durchaus wichtig.

    In diesem Fall bietet der Hersteller lt. Plugin Anleitung diese einfache Möglichkeit:

    Kopiere die gewünschten Template Dateien aus dem [FONT=Courier New]templates[/FONT] Ordner des Plugins in den Hauptordner Deines Child Themes. Dort kannst Du dann Anpassungen vornehmen.

    Irgendwelche Magie oder Änderungen in Original-Dateien im Plugin Ordner sind nicht nötig.

    Technischer Hintergrund: Das genannte Plugin verwendet die WordPress API [FONT=Courier New]locate_template()[/FONT] um ggf. vorhandene Template Dateien für eine Überlagerung zu finden, der entspr. Code kann bei Interesse in der Funktion [FONT=Courier New]template()[/FONT] in der Datei [FONT=Courier New]modern-events-calendar-lite/app/libraries/parser.php[/FONT] nachgelesen werden.

    Alternativ zum Kopieren der Template Dateien kannst Du z.B. auch die vorhandenen Hooks des Herstellers in den Templates nutzen, um vor/nach den Plugin Inhalten eigene Inhalte einzufügen. In der Plugin-Anleitung befinden sich kurze Code Beispiele dafür.

    Weiterhin offen ist die Frage, welches genaue Plugin gemeint ist? Link zum Plugin Hersteller bzw. Plugin Download?

    Dann könnten mögliche echte Helfer sich das ansehen und Dir ggf. sagen, ob/wie dieses Plugin wie viele andere Plugins die Möglichkeit bietet, Templates z.B. über ein Child Theme zu überlagern.