SEO-technisch durchaus relevant. Ich hab das jetzt mal umgebaut. Leider nicht ganz updatesicher aufgrund fehlender hooks (zumindest in 2.0.4.2)
Zuerst Folgende Änderungen in der /includes/modules/metatags.php vornehmen:
Suche nach
if ($product_link != $current_link) {
$set_hreflang = false;
//$meta_robots = 'noindex'; // Nicht notwendig, da Google sonst den canonical gar nicht mitbekommt
}
Füge darunter ein:
if ($product->data['products_noindex']) {
$meta_robots = 'noindex,follow';
}
Voraussetzung dafür ist, dass man ein neues Feld beim Produkt angelegt hat mit allem zip und zap was products_noindex heißt.
Für die Kategorien ist es etwas komplizierter. Ebenfalls in /includes/modules/metatags.php
Suche
$categories_meta_query = xtDBquery("SELECT categories_meta_keywords,
categories_meta_description,
categories_meta_title,
categories_name,
categories_description
FROM ".TABLE_CATEGORIES_DESCRIPTION."
WHERE categories_id='".(int)$current_category_id."'
AND language_id='".(int)$_SESSION['languages_id']."'");
Ersetze mit:
$categories_meta_query = xtDBquery("SELECT c.categories_noindex,
cd.categories_meta_keywords,
cd.categories_meta_description,
cd.categories_meta_title,
cd.categories_name,
cd.categories_description
FROM ".TABLE_CATEGORIES_DESCRIPTION." cd
LEFT JOIN ".TABLE_CATEGORIES." c
ON cd.categories_id = c.categories_id
WHERE cd.categories_id='".(int)$current_category_id."'
AND cd.language_id='".(int)$_SESSION['languages_id']."'");
Suche
$manu_id = $manu_name = false;
Füge darunter ein
if ($categories_meta['categories_noindex']) {
$meta_robots = 'noindex,follow';
}
Voraussetzung auch das man sich in der categories ein neues Feld angelegt hat mit Namen categories_noindex.
Dazu macht man sich dann in der admin/includes/extra/modules/new_category/ eine Datei mit folgendem Inhalt:
<table class="tableInput border0">
<tr>
<td class="main" style="width:260px"> </td>
<td class="main"> </td>
</tr>
<tr>
<td><span class="main"> <?php echo 'Kategorie auf NOINDEX:'; ?></span></td>
<td><span class="main"><?php echo draw_on_off_selection('categories_noindex', 'checkbox', ($cInfo->categories_noindex == '0' ? false : true), 'style="width: 155px"'); ?>
</span> <small>Normalerweise immer auf NEIN !!!</small></td>
</tr>
</table>
(Ich war faul und habe keine Sprachvariablen eingebaut)
In der admin/includes/classes/categories muss dann leider nicht updatesicher folgendes noch ergänzt werden
Suche
$categories_status = xtc_db_prepare_input($categories_data['status']);
Füge danach ein
$categories_noindex = xtc_db_prepare_input($categories_data['categories_noindex']);
Suche
'categories_status' => $categories_status,
Füge danach ein
'categories_noindex' => $categories_noindex,
Ich hoffe das hilft jemandem weiter. Viel Spass damit.