Jak přidat atribut nofollow všem odkazům z článků na vašem Wordpress web - Affinite.io CZ

S neustálými změnami algoritmu vyhledávačů se objevuje řada způsobů, jak se chránit před penalizací. Jednou z nejčastějších rad je přidávat k odkazům atribut nofollow. Pokud máte web s deseti články, tak si jej můžete doplnit ručně, ale co když těch článků máte stovky? Procházet jeden po druhém by bylo peklo. Proto dnes přináším tip na využití filtru the_content, pomocí se ostatně dá dělat spousta věcí, a funkci pro přidání nofollow pro všechny odkazy v článcích.

Nejprve vytvoříme funkci, která se provede ve chvíli, kdy bude WordPress vypisovat obsah článku. Proto, aby se provedla právě v tuto chvíli, ji přiřadíme k filtru the_content.

function my_add_nofollow_function($text) {

}
add_filter('the_content','my_add_nofollow_function');

Pro samotné přidání atributu nofollow použijeme funkci WordPressu wp_rel_nofollow(). Samotná funkce vypadá takto:

function wp_rel_nofollow( $text ) {
	// This is a pre save filter, so text is already escaped.
	$text = stripslashes($text);
	$text = preg_replace_callback('||i', 'wp_rel_nofollow_callback', $text);
	$text = esc_sql($text);
	return $text;
}

Do naší funkce vložíme následující kód:

 $text = stripslashes(wp_rel_nofollow($text));

Výsledek vložíme do functions.php :

function my_add_nofollow_function($text) {
   $text = stripslashes(wp_rel_nofollow($text));

   return $text;
}
add_filter('the_content','my_add_nofollow_function');

Takto jednoduchá funkce nám ušetří mnoho práce a času s procházením webu a ručním přidáváním nofollow.
Samotná funkce by se dala upravit i tak, aby přidávala atribut jen k odkazům na konkrétní domény, ale to už vyžaduje znalost regulárních výrazů.

Funkce get_current_blog_id
Funkce get_current_blog_id
12 Čvc, 2013
9 gallery pluginů pro Wordpress
9 gallery pluginů pro Wordpress
12 Čvc, 2013

Komentáře nejsou povoleny.

Looking for something?