Canonical tag dla TYPO3 tt_news - wskazujemy preferowany adres URL

Opublikował:‌ WG Admin
Kategorie: SEO, Rozszerzenia, TypoScript

Zagadnień SEO ciąg dalszy. Załóżmy sytuację - mamy dwie strony stworzone w TYPO3 ale pod różnymi adresami URL. Obie korzystają z jednej bazy newsów. Jak uniknąć powielania treści (Duplicate Content) i wskazać robotom preferowany adres URL?

Jak wcześniej wspomniałem - całe zagadnienie będę rozpatrywać w oparciu o chyba jedną z najczęściej stosowanych wtyczek w TYPO3 - moduł newsowy: tt_news.

Wiele witryn znajdujących się pod różnymi adresami URL może prezentować na swych łamach te same treści. Wystarczy, że w naszej instalacji TYPO3 umieścimy dwie różne "gałęzie" i przyporządkujemy im odpowiedni adres www. Jednak serwując robotom wyszukiwania dwa takie same newsy możemy się narazić algorytmowi Google (za powielanie kontentu) lub w przypadku gdy roboty nie będą w stanie stwierdzić gdzie jest oryginalne źródło treści - samodzielnie wybiorą, do której z witryn najlepiej przyporządkować danego newsa.

Jak uniknąć duplikowania treści i wskazać robotom, która witryna jest źródłem dla danego elementu treści?

Jednym ze sposobów jest określanie linku kanonicznego (Canonical Tag) w nagłówku strony. Stosując to rozwiązanie możemy wskazać Google, iż pomimo tego,że artykuł znajduje się na stronie np. newsy-podrozne.pl to jest on poniekąd "pobierany" z nadrzędnej strony np. podroze-samolotem.pl.

Ok - podstawy znamy - jak to zrobić w TYPO3? Bardzo proszę - poniżej TypoScript, który należy umieścić w polu SETUP strony:

Kod:  Zaznacz wszystko
[globalVar = GP:tx_ttnews|tt_news > 0]
page.headerData.1422 = TEXT
page.headerData.1422 {
    typolink.parameter.data = TSFE:id
    typolink.returnLast = url
    typolink.additionalParams.cObject = COA
    typolink.additionalParams.cObject {
        10 = TEXT
        10.dataWrap = &tx_ttnews[tt_news]={GP:tx_ttnews|tt_news}
        10.if.isTrue.data = GP:tx_ttnews|tt_news
        20 = TEXT
        20.dataWrap = &tx_ttnews[cat]={GP:tx_ttnews|cat}
        20.if.isTrue.data = GP:tx_ttnews|cat
    }
    wrap = <link href="http://preferowana-strona.pl/|" rel="canonical">
}
[END]

Wasze komentarze:

comments powered by Disqus

Komentowanie - zasady

Autorzy komentarzy zamieszczonych w serwisie webground.pl publikują swoje opinie wyłącznie na własną odpowiedzialność.

Właściciel serwisu webground.pl nie ponosi żadnej odpowiedzialności za treści umieszczone przez użytkowników portalu