"Antworten" Links bei Kommentaren auf "nofollow" setzen

  • Hallo allerseits,

    mit ist in meinem Blog aufgefallen, dass ich immer mal wieder hohe Zugriffszahlen auf alte Artilel habe, zu denen viele Kommentare existieren. Nach einiger "Forschung" ist der Grund nun klar: Für jeden Kommentar gibt es zwei Links: Den Link zum Kommentar selber und den "Antworten" Links - die natürlich beide auf die gleiche Seite verweisen, nur mit unterschiedlichen Ankerpunkten. Offensichtlich sind die Google-Bots (und andere Artgenossen) aber so dumm, jeden dieser Links gewissenhaft zu verfolgen, auch wenn sie damit ein und die gleiche Seite hunderte mal hintereinander indizieren.

    Ich würde nun gerne diesem Spiel ein Ende setzen, schon alleine weil es meine Statistiken (SlimStat) stark verzerrt. Dazu dachte ich mit, die Links mit <<rel="nofollow">> anzureichern - ich gehe mal davon aus, dass die Mehrzahl der Suchmaschinen-Bots das respektiert.

    Aber ich finde die Stelle, wo diese Links erzeugt werden nicht :-(

    Ich habe mich bis zu wp-inlcudes\comment-template.php durchgewühlt, aber auch hier werden die Links noch nicht explizit ausgegeben. Mal ganz zu schweigen davon, dass das interner WP-Code ist (nicht Teil des Themes oder eines Plugins), den ich also nicht verändern mag.

    Kann mir jemand einen Tipp geben? Gibt es womöglich sogar schon ein Plugin dafür? Leider findet man bei der Suche immer nur Plugins, die externe Links in den KOmmentaren als "nofollow" deklarieren...

    Ich wäre dankbar für jeden hilfreichen Tipp!
    Gruß,
    Klaus

    http://www.technoviel.de

    • 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

  • Hallo Pixselig,
    Danke für Deine Antwort. In der comments.php habe ich natürlich als erstes nachgeschaut - dort steht folgender Code zum Erzeugen der Kommentar-Liste:

    PHP
    <ol>
      <?php wp_list_comments('type=comment&avatar_size=80&reply_text=Antworten'); ?> 
        <div class="kommentarnavigation">
          <div class="links"><?php previous_comments_link() ?></div>
          <div class="rechts"><?php next_comments_link() ?></div>
        </div><!--kommentarnavigation-->
    </ol>

    Die Funktion "wp_list_comments" habe ich dann wiederum in wp-inlcudes\comment-template.php gefunden, diese benutzt die Klasse "Walker_Comment", in dessen Methode "comment" finde ich tatsächlich die Ausgabe des Kommentarlinks:

    PHP
    <div class="comment-meta commentmetadata"><a href="<?php echo esc_url( get_comment_link( $comment->comment_ID ) ); ?>">
      <?php
      /* translators: 1: date, 2: time */
      printf( __( '%1$s at %2$s' ), get_comment_date(),  get_comment_time() ); ?></a><?php edit_comment_link( __( '(Edit)' ), '&nbsp;&nbsp;', '' );
      ?>
    </div>


    Ich bin also mittlerweile ein Stückchen weiter. So wie ich das sehe könnte ich den Kommentar-Link in obigem Code entsprechend anpassen (der Antworten-Link ist wiederum in der Funktion "comment_reply_link" versteckt)- das wäre aber eine direkte Änderung an WP und bei jedem Update wieder weg... oder?

    Gibt es einen anderen / eleganteren weg, so etwas umzusetzen?
    Gruß,
    Klaus

    http://www.technoviel.de

  • Nein, ich hätte da zumindest keine Idee. Habe mir eine Liste mit den Dateien angelegt, in denen ich Änderungen vornahm, in dieser Liste sind bisher 11 Core-Dateien enthalten und bei einem Update bleibt dann nur der Weg, diese Änderungen wieder manuell zu übernehmen.

    Eigentlich halte ich das nicht für den richtigen Weg, da ein Update dadurch in Arbeit ausartet. Doch eine Änderung in einer Core-Datei betrifft selten mehr als eine Zeile und wenn ich mir im Vergleich dazu den Umweg über Plugins betrachtete, da war irgendwie noch kein aufgeblähtes Plugin dabei, welches nicht aus einer Vielzahl zusätzlicher Dateien bestand.

    Einzelne Dateien lassen sich zwar umbenennen, nur dann müsstest Du genau wissen, welche Dateien auf diese Datei zugreifen, und auch in diesen Dateien die Include-Pfade wieder anpassen, wodurch die nach einem Update erforderlichen erneuten Anpassungen nicht weniger würden.

Jetzt mitmachen!

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