Liebes Forum,
nach bisher erfolgloser Suche im Netz, stelle ich meine Frage mal hier im Forum:
Ist es möglich, für die EXT:tq_seo URLs/Pfade ab einer bestimmten Stelle nicht mehr mit in die XML-Sitemap aufzunehmen?
Was ich konkret möchte, ist vielleicht ganz gut an folgendem Beispiel zu erkennen:
www.test.de/meineseite.html <-- soll in der Sitemap auftauchen
www.test.de/meineseite.html?testparam=123&blablub=xyz oder... <-- soll nicht in der Sitemap auftauchen
www.test.de/meineseite/testparam/123/blablub/xyz oder ähnlich... <-- soll nicht in der Sitemap auftauchen
Also quasi ein Ausschluss von Seiten mit Parameter, was in der robots.txt ja z.B. so aussehen kann:
User-agent: Googlebot
Disallow: /meineseite.html*
Disallow: /meineseite/*
Geht das in der EXT:tq_seo per Typoscript oder sonstigen Einstellungen oder muss ich dazu einen Hook bemühen, die ja reichlich vorhanden sind (@ty_seo: Deluxe! Danke!!)?
Viele Grüße,
nweber
Bin bisher noch erfolglos und würde jetzt gerne meine(n) Hook(s) ansprechen (TYPO3 6.1.7), was sich schwieriger erweist als gedacht. Hat dazu evtl. jemand einen Tipp? Habe mir das Beispiel in der EXT angeguckt, bekomme aber nicht meine ausgelagerte Klasse angesprochen.
Das steht testhalber in der AdditionalConf:
#$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tq_seo']['hooks']['metatag-setup'][] = 'EXT:tq_seo/examples/hooks.php:user_tqseo_hook->hook_metatagSetup';
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tq_seo']['hooks']['metatag-setup'][] = 'EXT:meineEXTmeinPfad/class.user_tqseo_hooks.php:user_tqseo_hook->hook_metatagSetup';
Ok, Copy&Paste Fehler, bzw. stimmte der Pfad nicht:
EXT:tq_seo/doc/examples/hooks.php:user_tqseo_hook->hook_metatagSetup
Jetzt muss ich dass noch für mich umbiegen...
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tq_seo']['hooks']['metatag-setup'][] = 'typo3conf/ext/MEINEEXT/Resources/Private/Php/class.user_tqseo_hooks.php:user_tqseo_hook->hook_metatagSetup';
So geht es...
ext_localconf.php (von MEINEEXT oder localconf.php)
<?php
if (!defined('TYPO3_MODE')) {
die ('Access denied.');
}
# Hooks for EXT:tq_seo
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tq_seo']['hooks']['sitemap-index-page'][] = 'typo3conf/ext/MEINEEXT/Resources/Private/Php/class.user_tqseo_hooks.php:user_tqseo_hook->hook_sitemapIndexPage';
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['tq_seo']['hooks']['sitemap-index-link'][] = 'typo3conf/ext/MEINEEXT/Resources/Private/Php/class.user_tqseo_hooks.php:user_tqseo_hook->hook_sitemapIndexLink';
?>
Meine PHP-Datei/Klasse typo3conf/ext/MEINEEXT/Resources/Private/Php/class.user_tqseo_hooks.php
<?php
/**
* user class for tq_seo hooks
*/
class user_tqseo_hook
{
/**
* Hook for sitemap page indexer
*/
public function hook_sitemapIndexPage(&$args) {
// (...)
}
/**
* Hook for sitemap link indexer
*/
public function hook_sitemapIndexLink(&$args) {
(...)
}
}
?>
Monolog ENDE 😉