Beiträge von b3317133

    Normalerweise erst [FONT=Courier New]register[/FONT], dann [FONT=Courier New]localize[/FONT], dann [FONT=Courier New]enqueue[/FONT], und das Handle muss überall gleich sein, bei Dir einmal [FONT=Courier New]ajax[/FONT] und einmal [FONT=Courier New]ajax-script[/FONT].. Link zur Seite?

    Die wp-login.php und auch alle sonstigen Seiten weisen POST Requests ab, vermutlich irgendein "Sicherheits" Plugin oder Snippet in .htaccess oder eine übereifrige Firewall beim Hosting o.ä.

    Testcase (mit jeder URL):

    HTML
    <form action="http://www.repico.at/" method="post"><input type="submit"></form>

    Das geht mit Contact Form 7 nicht, und auch bei sonst wohl keinem Formular-Plugin, die Daten eines Kontakt-Formulars werden direkt versendet und/oder gespeichert, bereits dafür braucht man die Zustimmung.

    Ein Double Opt-In macht eher Sinn für Registrierungen, Newsletter o.ä., wo erst später andere Daten eingegeben oder verschickt werden.

    Was sagt denn der Ersteller der Seite dazu?

    Der weisse Abstand wird im Theme durch diese Werte eingestellt:

    Code
    .inner-page.about-us, .inner-page.services, .inner-page.pricing-tables, .inner-page {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    ...
    footer {
        padding: 47px 0 64px 0;
    }


    Soll der weisse Abstand wegfallen, würde man z.B. diesen Code in "Design > Customizer > Zusätzliches CSS" eingeben:

    Code
    .inner-page.about-us, .inner-page.services, .inner-page.pricing-tables, .inner-page {
        margin-top: 0;
        margin-bottom: 0;
    }
    footer {
        padding: 0;
    }

    Du kannst die Anzeige auch per CSS ausblenden, das wäre für die beiden genannten Seiten dann sowas wie

    Code
    .page-id-1240 .post-views,
    .page-id-962 .post-views {
        display: none;
    }

    Einfügen in der Datei style.css des Child-Themes oder unter "Design > Customizer > Zusätzliches CSS"

    Am Rande bemerkt, das HTML für den "Social Sidebar" ist falsch in die Seiten eingefügt, es darf erst im [FONT=Courier New]<body>[/FONT] Bereich erscheinen, steht aber im [FONT=Courier New]<head>[/FONT] Bereich.

    Ein kurzer Blick in den Plugin Quelltext zeigt einen Filter in [FONT=Courier New]includes/counter.php[/FONT], wo man über die WordPress Conditionals bzw. ID Vergleich das interne Zählen verhindert, z.B. so (ungetestet)

    Code
    function my_pvc_count_visit( $count, $post_id ) {
       if ( !empty( $post_id ) && in_array( $post_id, array( 1, 23, 456 ) ) ) {
           $count = false;
       }
       return $count;
    }
    add_filter( 'pvc_count_visit', 'my_pvc_count_visit', 10, 2 );


    Weiterhin findet man einen Filter in [FONT=Courier New]includes/frontend.php[/FONT], wo man die Anzeige des Zählerstandes verhindern kann, z.B. so (ungetestet)

    Code
    function my_pvc_display_views_count( $display ) {
        global $post;
        if ( !empty( $post->ID ) && in_array( $post->ID, array( 1, 23, 456 ) ) ) {
            $display = false;
        }
        return $display;
    }
    add_filter( 'pvc_display_views_count', 'my_pvc_display_views_count' );


    Die Beispiele gelten für Einzelseiten, für die Prüfung auf sonstige Seiten, siehe WordPress Conditionals.

    Am Rande bemerkt: Bei jüngeren Reinigungsaktionen fiel auf, dass inzwischen z.B. auch vermeintlich leere "Silence is golden" Dateien wie z.B. wp-content/themes/index.php infiziert werden, meist mit vielen, vielen Leerzeilen und dann erst der entspr. Backdoor-Code.

    Für Mitleser: Die tollsten Plugins können nichts ausrichten, wenn man gegen sie arbeitet. Im Zweifel erstmal die Dokumentation lesen, oder im Falle von WPML im WPML-Forum fragen wie man den hreflang Tag bekommt oder bei unklaren Google Ergebnissen in einem SEO Forum nachfragen, und möglichst nicht selbst irgendwas basteln, was augenscheinlich keinen Sinn macht (wie diese wissentlich falschsprachigen Metadaten in diesem Fall).

    Dieser Code wurde durch Deinen Haken bei "SEO Funktionen" eingefügt, der war vorher nicht da. Er wird auch auf anderen Seiten, die per WPML miteinander verknüpft sind, passend eingefügt werden. Es ist nicht auf jeder Seite der gleiche Code!

    Schreibe die Metatexte auf den deutschen Seiten auf deutsch und auf den englischen Seiten auf englisch. Alles andere verwirrt die Suchmaschinen und ist keinesfalls zielführend. Deine manuellen Änderungen waren eher schädlich. Die Sprache der Seite ist im Quelltext [FONT=Courier New]<html class="no-js desktop " lang="[COLOR=#ff0000]de-DE[/COLOR]"[/FONT] .. angegeben, also sollte auch der Inhalt in der passenden Sprache vorhanden sein.

    Und zum Dritten mal, hier werden mit site:aerolite120.com auch jetzt schon jede Menge deutsche Seiten gefunden, auch auf den Folgeseiten.

    Weiterhin ist die Seite offenbar generell "ohne www." angelegt worden, daher sollte man wohl noch einen entspr. Redirect aller Seiten auf "ohne www" erzwingen.

    Dass sich was tut, sieht man in Zeile 27ff im Quelltext der Seite [plain]view-source:https://www.aerolite120.com/[/plain] oder z.B. Strg-U im Browser:

    Code
    <link rel="alternate" hreflang="de-de" href="https://aerolite120.com" />
    <link rel="alternate" hreflang="en-us" href="https://aerolite120.com/en/" />


    Aber wie gesagt, hier werden mit site:aerolite120.com auch jetzt schon deutsche Seiten gefunden.

    Evtl. warst Du nicht geduldig genug, das kann schon mal paar Wochen dauern, bis sich vorgenommene Änderungen in den Suchmaschinen bemerkbar machen.