Hallo,
für alle, die es interessiert - (ohne Gewähr und nicht ganz “sauber”- ich bin kein Programmierer)
Canonical-URL:
eingefügt (rot) bei ca. Zeile 447
oxcat.oxhidden = 0 AND
oxobj2cat.oxtime = 0 AND
seo.oxlang = “.$mod_cnf[‘language’].” AND
Bei großen Sitemaps (bei mir ca. 30.000 Artikel) - ca. Zeile 445 in rot eingefügt:
Keine Artikel in der Sitmape, die “EUR” im Kategorienamen enthalten.
oxart.oxactive = 1 AND
[B]seo.oxseourl NOT LIKE '%EUR/%' AND[/B]
oxcat.oxhidden = 0 AND
oder nach Artikelnummern filtern.
oxart.oxactive = 1 AND
[B]oxart.oxartnum LIKE '%Bestandteil_der_Artikelnummer%' AND[/B]
oxcat.oxhidden = 0 AND
Dann habe ich bei Zeile 75 die Einträge deaktiviert, die ich nicht in der Sitemap haben wollte:
// configuration export
#$mod_cnf[‘export_categories’] = true; // export categories?
$mod_cnf[‘export_products’] = true; // export products?
#$mod_cnf[‘export_products_ma’] = true; // export manufacturer products?
usw.
Und danach habe ich das Ganze umgedreht und die die daktivierten Einträge eine eigene Sitemap erstellt - ca. Zeile 70:
$mod_cnf[‘filename’] = ‘sitemap-tag/artnr’; // basename for sitemaps
Also ich habe jetzt 3 Sitemaps (google_sitemap_xml-1/2/3.php) mit unterschiedlichen Inhalten, die alle per Cron aufgerufen werden:
sitemap1.xml
sitemap-tag.xml
sitemap-artnr.xml
Wenn Ihr bei Zeile 75 deaktiviert, solle vor der 1. Code-Zeile
error_reporting(E_ALL & ~ E_NOTICE);
eingefügt werden. Das schaltet die Infos aus, die jetzt nun bei jedem Aufruf ausgegeben werden…
mfg
Gert