Adauga nofollow la toate link-urile externe fara plugin in WordPress

iNoob | Stefanescu Mihai | 2020-10-11

Link Building-ul este unul dintre stalpii SEO-ului (Search Engine Optimisatin), de fapt este atat de important incat deja exista webmasteri care apeleaza la diverse metode doar pentru a primi un rank mai mare in cautare. Chiar si rel=nofollow este o proprietate importanta pentru ca ii “spune” crawler-ului ce link-uri sa nu acceseze si sa nu indexeze.In acest articol am sa va arat cum sa faceti acest lucru fara sa instalati inca un plugin, ba chiar am sa va arat si cum sa puneti acest nofollow decat la unele dintre link-uri.Hai sa deschidem fisierul functions.php din folderul temei pe care o folositi si sa adaugam urmatorul cod in el:

/**
* linkuri nofollow
*/
function add_nofollow_content($content) {
$content = preg_replace_callback(
'/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i',
function($m) {
if (strpos($m[1], "DOMENIUL_TAU") === false)
return '<a href="'.$m[1].'" rel="nofollow" target="_blank">'.$m[2].'</a>';
else
return '<a href="'.$m[1].'" target="_blank">'.$m[2].'</a>';
},
$content);
return $content;
}
add_filter('the_content', 'add_nofollow_content');

In loc de DOMENIUL_TAU scrieti domeniul site-ului vostru. Facem acest lucru pentru a evita sa adaugam nofollow link-urilor noastre (link-uri interne). Pentru a evita adaugarea nofollow-ului si la alte domenii folositi codul de mai jos in loc de cel de mai sus:

/**
* add nofollow to links
*/
function add_nofollow_content($content) {
$content = preg_replace_callback(
'/<a[^>]*href=["|\']([^"|\']*)["|\'][^>]*>([^<]*)<\/a>/i',
function($m) {
if (strpos($m[1], "DOMENIU_TAU") === false && strpos($m[1], "ALT_DOMENIU_FARA_NOFOLLOW") === false)
return '<a href="'.$m[1].'" rel="nofollow" target="_blank">'.$m[2].'</a>';
else
return '<a href="'.$m[1].'" target="_blank">'.$m[2].'</a>';
},
$content);
return $content;
}
add_filter('the_content', 'add_nofollow_content');

Asta este tot, sper ca acest articol v-a fost folositor si daca intampinati probleme ma puteti contacta prin comentarii.


Imi place ce faci aici
Daca iti place ce fac aici imi poti cumpara o cafea Buy Me a Coffee at ko-fi.com

Stefanescu Mihai
Programator de ~8 ani, am lucrat la proiecte din mai multe industrstrii, de la eCommerce la telecomunicatii la automatizari. In acest timp am folosi diferite tehnologii, de la PHP, MySQL, PostgreSql, RabbitMq, Redis, Memcached si altele.
       

Get in touch
Pentru nelamuriri, dubii, comentarii si chestii de pe suflet ne putem auzi pe Discord, Reddit sau poti deschide o discutie noua pe forum.

Posteaza un comentariu

Comentarii

Inca nu au fost postate comentarii, fii primul care posteaza un comentariu!

Club-ul este dedicat membrilor si ofera access la mai multe zone ale website-ului.

🗝ïļ Login 🌟 Register

🔖 Bookmarks ⊞
âœĻ Pentru a sustine aceasta comunitate am sa te rog sa te autentifici sau sa te inregistrezi!

🌊ïļ Discord ⊞

Folosim cookie-uri pentru a oferi functionalitatile critice ale aplicatiei Invata-Programare. Folosim cookie-uri si pentru a analiza traficul, pentru care e nevoie de consimtamantul dvs. explicit.

⮆ïļ