Override TypoScript¶
Most of the metatags are added via TypoScript. Therefore the behaviour can be overridden in a simple way.
Exclude meta tags for own extensions¶
If you set some meta tags in your own extension you can easily remove some of our functions by TS.
# check if detail view
[globalVar = GP:tx_news_pi1|news > 0]
# remove all meta tags from cs_seo
page.headerData.654 >
# disable title tag
page.headerData.654.5 >
# remove meta description
page.headerData.654.7 >
# remove canonical
page.headerData.654.10 >
# remove robots
page.headerData.654.15 >
# remove open graph tags
page.headerData.654.30 >
# remove twitter card summary
page.headerData.654.35 >
# remove twitter card tags
page.headerData.654.40 >
[end]
### Disable Tracking if Backend User detected (included by default) ###
[globalVar = TSFE:beUserLogin > 0]
page.jsFooterInline.654 >
page.includeJSFooter.654 >
[end]
You’ll find more examples in the extension directory typo3conf/ext/cs_seo/Configuration/TypoScript/Extensions/.
Global noindex¶
If you wish to set the whole page to noindex, e.g. for development, you can use the following TS.
# insert meta robots="noindex,follow" on every page
page.headerData.654.15 >
page.headerData.654.15 = TEXT
page.headerData.654.15.value = <meta name="robots" content="noindex,follow">
Don’t to forget to remove this TypoScript in production.