X

Nofollow doar linkurile externe, the_content și the_excerpt

Fragmente de IsItWP

Doriți să adăugați automat rel=nofollow la toate linkurile externe de pe site-ul dvs.? Deși probabil există un plugin pentru asta, am creat o scurtă secțiune de cod pe care o puteți folosi pentru a aplica nofollow doar linkurilor externe în WordPress.

Instrucțiuni:

Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:

add_filter('the_content', 'my_nofollow');
add_filter('the_excerpt', 'my_nofollow');

function my_nofollow($content) {
    return preg_replace_callback('/<a[^>]+/', 'my_nofollow_callback', $content);
}

function my_nofollow_callback($matches) {
    $link = $matches[0];
    $site_link = get_bloginfo('url');

    if (strpos($link, 'rel') === false) {
        $link = preg_replace("%(href=\S(?!$site_link))%i", 'rel="nofollow" $1', $link);
    } elseif (preg_match("%href=\S(?!$site_link)%i", $link)) {
        $link = preg_replace('/rel=\S(?!nofollow)\S*/i', 'rel="nofollow"', $link);
    }
    return $link;
}

Notă: Dacă aceasta este prima dată când adăugați fragmente de cod în WordPress, consultați ghidul nostru despre cum să adăugați corect fragmente de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare și celelalte articole de pe site, cum ar fi: cele mai bune 43 de teme de fotografie pentru WordPress și cum să creezi formulare de abonare uimitoare pentru WordPress.

Comentarii   Lasă un răspuns

  1. Saranraj Gunasekaran March 4, 2022 at 3:08 am

    Salut, mulțumesc pentru asta, dar am nevoie ca linkurile externe să se deschidă într-o filă nouă cu eticheta No follow. Există vreun cod? Aș fi fericit dacă m-ați ajuta cu asta

  2. Saranraj Gunasekaran March 4, 2022 at 2:17 am

    Mulțumesc mult, funcționează perfect.

  3. Acesta este un cod bun, dar este limitat la potrivirea exactă a get_bloginfo(‘url’). Aș dori ca acesta să potrivească domeniul meu. Astfel, http://www.site.com și billing.site.com și support.site.com sunt toate pe lista albă. Codul curent tratează orice nu este pe același subdomeniu ca blogul ca un site extern.

  4. Foarte bun.

  5. Tocmai m-ai salvat de la instalarea unui alt plugin. Mulțumesc!

  6. Mulțumesc mult! Am adăugat cu succes codul pe site-ul meu și funcționează excelent!

    1. Mă bucur să aud asta, bucurați-vă de fragmentele WordPress!

  7. Aggiungi il Nofollow ai link esterni in the_content e the_excerpt | Wordpress Style June 23, 2011 at 8:21 am

    […] Sursă: WPsnipp […]

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!