0

我正在使用以下 Typoscript 代码动态生成 hreflang 标记。

lib.hreflang = HMENU
lib.hreflang {
    special = language
    #Sprach IDs eintragen
    special.value = 0,1
    1 = TMENU
    1 {
        NO = 1
        NO {
            stdWrap.cObject = TEXT
            stdWrap.cObject {
                value = de-AT || de-DE
            }
            linkWrap = <link rel="alternate" hreflang = "|
            doNotLinkIt = 1
            after.cObject = TEXT
            after.cObject {
                stdWrap {
                    wrap = " href=" | " />
                    typolink {
                        parameter.data = page:uid
                        additionalParams = &L=0 || &L=1
                        returnLast = url
                        #inkl baseurl
                        //forceAbsoluteUrl = 1
                        #ignore querystrings
                        addQueryString = 1
                        addQueryString.method = GET
                        addQueryString.exclude = L,id,cHash,no_cache,gclid,utm_source,utm_medium,utm_campaign
                        no_cache = 0
                    }
                }
            }
        }
    }
}

它运行良好 - 但是当我在 Typo3 的页面设置中覆盖路径时,它会忽略我的覆盖。

在此处输入图像描述

例如,我有这个页面:/blog/nature/并覆盖/nature/. 然后我的脚本生成的 hreflang 仍然指向/blog/nature/,这并不理想,因为这个站点导致重定向到/nature/.

4

0 回答 0