---
title: "Probleme mit canonical im page.headerData"
url: "https://www.typo3.net/d/122225-probleme-mit-canonical-im-pageheaderdata"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","SEO","TYPO3 6.x","URLs & Routing"]
created: "2016-03-31"
last_reply: "2016-04-04"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Probleme mit canonical im page.headerData

TYPO3 › TypoScript · 3 Antworten · gestartet 2016-03-31

## Eröffnungsbeitrag

**mimii** · 2016-03-31 · [Beitrag #1](https://www.typo3.net/d/122225-probleme-mit-canonical-im-pageheaderdata/1)

Hallo ins Forum

ich habe drei Domains, die auf eine Typo3 Seite laufen. Eine Umleitung ist nicht gewünscht, daher möchte ich im <head> einen canonical Tag setzen. Zusätzlich läuft realURL.

In den Konstanten habe ich eine baseUrl definiert

```typoscript
# Configuration
config {
	baseUrlOn = 1
	baseURL = http://www.meine-domain.de/
}
```

Im Setup habe ich folgenden Code für page.headerData

```typoscript
page.headerData {
	10 = TEXT 
	10.value (
		# hier die Links zu Googlefonts
        )
	20 = TEXT
	20 {
		typolink.parameter.data = TSFE:id
		typolink.returnLast = url
		wrap = <link rel=“canonical“ href=“{$config.baseURL}|">
	}
}
```

Der canonical erscheint auch im Quelcode, jedoch steht noch mehr drin und ich weiß nicht woher das kommt. Die HTML Ausgabe sieht so aus, wenn ich die Homepage über die zweite Domain aufrufe

```html
<link rel=“canonical“ href="http://www.meine-domain.de//typo3/" />
</head>
```

Wo kommt das **/typo3/** her?. Sollte da nicht der Pfad und die Seite stehen? Was mach ich da falsch?

Danke für n Tipp und Gruß
mimii

## Antworten

### [#2](https://www.typo3.net/d/122225-probleme-mit-canonical-im-pageheaderdata/2) · Unbekannter Benutzer · 2016-03-31

Ich habe das so gelöst.

```typoscript
page.headerData.19 = TEXT
page.headerData.19 {
    typolink {
        parameter.data = page:uid
        parameter.intval = 1
        useCacheHash = 1
        addQueryString = 1
        addQueryString.method = GET
        addQueryString.exclude = id, cHash, tx_ttnews[pointer], tx_indexedsearch[sword], tx_comments_pi1[page], tx_pagebrowse_pi1[page]
        returnLast = url
    }
    wrap = <link rel="canonical" href="http://www.domain.de/|" />
}
```

### [#3](https://www.typo3.net/d/122225-probleme-mit-canonical-im-pageheaderdata/3) · mimii · 2016-04-01

Hallo nochmal,

danke für die Antwort. Ich will jedoch explizit meine Konstante $configBaseURL verwenden. Bei den Konstanten habe ich nun folgendes eingetragen

```typoscript
	[globalString = IENV:HTTP_HOST = http://www.domain1.de]
		config.baseURL = http://www.domain1.de/
	[global]

	[globalString = IENV:HTTP_HOST = http://www.meine-domain-1.de]
		config.baseURL = http://www.meine-domain-1.de/
	[global]

	[globalString = IENV:HTTP_HOST = http://meine-domain-3.de]
		config.baseURL = http://www.meine-domain-3.de/
	[global]
	[globalString = IENV:HTTP_HOST = http://meine-domain-3.de]
		config.baseURL = http://meine-domain-3.de/
	[global]
```

Beim Aufruf einer Domain wird immer die gleiche Startseite aufgerufen, von hier aus kann man in die Unterbereiche gehen, wobei die in der Adresszeile eingegebene Domain korrekt stehen bleibt. Das ist soweit gewünscht und funktioniert somit auch.

Zur Vermeidung von duplicate content jedoch muss ja eine "Hauptdomain" im canaonical angegeben werden. Dies soll "meine-domain-1.de sein. Daher habe ich jetzt im root-setup folgendes eingetragen

```typoscript
    page.headerData {
    	10 = TEXT 
    	10.value (
    		# hier die Links zu Googlefonts
            )
    	20 = TEXT
    	20 {
    		typolink.parameter.data = TSFE:id
    		typolink.returnLast = url
		typolink.parameter.intval = 1
		typolink.useCacheHash = 1
		typolink.addQueryString = 1
		typolink.addQueryString.method = GET
		typolink.addQueryString.exclude = id, cHash 
    		wrap = <link rel=“canonical“ href=“http://www.meine-domain-1.de/|">
    	}
    }
```

Problem ist nach wie vor, dass im Quelltext der Startseite (die gleichzeitig die root seite ist) immer noch das /**typo3/** drin steht

```html
<link rel=“canonical“ href="http://www.meine-domain-1.de/typo3/" />
```

Hängt das damit zusammen dass die Startseite die root seite ist? Wenn ja, wie krieg ich das in den Griff, dass statt **typo3/** dann **startseite** oder **home** drin steht.

Danke für n Tipp und Gruß
mimii

### [#4](https://www.typo3.net/d/122225-probleme-mit-canonical-im-pageheaderdata/4) · Unbekannter Benutzer · 2016-04-04

Hast Du BaseUrl noch gesetzt?

Ich denke das hängt damit zusammen.

---

Quelle: „Probleme mit canonical im page.headerData“, typo3.net, https://www.typo3.net/d/122225-probleme-mit-canonical-im-pageheaderdata
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
