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.