WordPress: gestire il meta tag robots

WordPress: gestire il meta tag robots

In WordPress il meta tag robots può essere usato per gestire il modo con cui i motori di ricerca indicizzano le nostre pagine. Non tutte le sezioni di un sito WordPress devono essere indicizzate. Un tipico esempio è la pagina dei risultati della ricerca. Per questo motivo possiamo definire una funzione da inserire nel file header.php del nostro tema. Vediamo come fare.

Ecco un esempio di funzione da definire nel file functions.php del nostro tema:


function create_robots() {
        global $paged;
    	$content = "\t";
    	if((is_home() && ($paged < 2 )) || is_front_page() || is_single() || is_page() || is_attachment()) {
			$content .= "<meta name=\"robots\" content=\"index,follow\" />";
    	} elseif (is_search()) {
        	$content .= "<meta name=\"robots\" content=\"noindex,nofollow\" />";
    	} else {	
        	$content .= "<meta name=\"robots\" content=\"noindex,follow\" />";
    	}
    		$content .= "\n\n";
    	if (get_option('blog_public')) {
    		echo apply_filters('create_robots', $content);
    	}
}

Quindi possiamo usarla all'interno del file header.php:


<head>
<?php create_robots(); ?>
</head>

Una raccomandazione: questa funzione non può e non deve sostituire il file robots.txt da inserire nella root del vostro sito. Vanno usati insieme in quanto complementari.

Torna su