मैं अपने टाइपोस्क्रिप्ट में एक पूर्ण absRefPrefix पथ के साथ एक मल्टीडोमेन टाइपो 3 स्थापना का उपयोग कर रहा हूं। नहीं, मैं Google के लिए hreflang शामिल करना चाहता हूं। यह अब तक काम कर रहा है, लेकिन मुझे विशेष भाषाओं के लिए डोमेन यूआरएल बदलने की जरूरत है।

यह वही है जो लिंक का अनुवाद करने के लिए काम करता है, लेकिन मुख्य यूआरएल को बदले बिना:

page.headerData.22 = HMENU
page.headerData.22 {
  special = language
  special.value = 0,2,8
  1 = TMENU
  1 {
    NO = 1
    NO {
      stdWrap.cObject = TEXT
      stdWrap.cObject {
        value = en || de || tr || it
      }
      linkWrap = <link rel="alternate" hreflang="|
      doNotLinkIt = 1
      after.cObject = TEXT
      after.cObject {
        stdWrap.wrap = " href="|" />
        stdWrap.typolink.parameter.data = page:uid
        stdWrap.typolink.additionalParams = &L=0 || &L=2 || &L=8 || &L=7
        stdWrap.typolink.returnLast = url
        stdWrap.typolink.addQueryString = 1
        stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
      }
    }
    CUR = 1
    CUR {
      doNotShowLink = 1
    }
  }
}
0
WimDiesel 13 मई 2019, 18:37

1 उत्तर

सबसे बढ़िया उत्तर

किसी के लिए भी जिसकी एक ही समस्या है। मेरे लिए मुझे निम्नलिखित समाधान मिला:

मैं hreflang HMENU बनाता हूँ

temp.hreflangValue = HMENU

फिर मैं बेसयूआरएल के लिए एक प्रतिस्थापन करता हूं

temp.hreflangValue {
stdWrap.replacement {
10 {
  search = myBaseURL
  replace = myNewOrOtherBaseUrl
}
}
}

और इसे page.headerData . में डाल दें

page.headerData.40 < temp.hreflangValue
0
WimDiesel 24 मई 2019, 13:57