So konfigurieren Sie die Arbeit Ihres Werbenetzwerks mit Google -Search -Übersetzungsfunktionen für Ihre Google -Website

So konfigurieren Sie die Arbeit Ihres Werbenetzwerks mit Google -Search -Übersetzungsfunktionen für Ihre Google -Website

Die Google Search bietet mehrere Funktionen, die sich auf die Übersetzung beziehen, mit der Benutzer auf den übersetzten Inhalt zugreifen können. Wenn Ihr Werbenetzwerk auf den übersetzten Webseiten nicht ordnungsgemäß funktioniert, müssen Sie die in diesem Handbuch angegebenen Empfehlungen befolgen, damit Ihre Anzeigen korrekt angezeigt werden und die Attribute korrekt angehängt werden.

Unser Ansatz zur Arbeit mit Übersetzungen für Ihre Website in Google

Wenn Benutzer sich an den von Google übersetzt übersetzten Inhalt wenden, erhält Google eine Seite vom Verlag, ändert die Quell -URL und übersetzt die Webseite, nachdem der Benutzer auf das übersetzte Ergebnis geklickt hat.

So transformieren Sie die URL Google in eine Original -URL für Ihre Google -Website übersetzen

Wenn Ihr Werbenetzwerk vom ersten URL -Verlag abhängt, müssen Sie die URL -Google -Übersetzung umwandeln, damit die Anzeigen korrekt angezeigt werden. Befolgen Sie diese Schritte, um den Namen des Publisher -Hosts zu dekodieren:

  • Beseitigen Sie die Präfixdomäne aus dem Namen des Hosts und löschen Sie das Suffix .translate.goog.
  • Teilen Sie den Parameter _x_tr_enc mit einem Komma (,) und speichern Sie sie als Coding_List.
  • Fügen Sie den Parameter _x_tr_hp zum Präfix der Domäne hinzu, wenn sie existiert.
  • Wenn Coding_List 1 enthält und die Ausgabe mit 1- beginnt, löschen Sie das Präfix 1- aus dem Schritt Ergebnis 2.
  • Wenn coding_list 0 enthält und die Schlussfolgerung mit 0-, löschen Sie das Präfix 0- aus dem Ergebnis von Schritt 3. Wenn das Präfix entfernt wurde, installieren Sie IS_IDN in true und installieren Sie ihn ansonsten in False.
  • Ersetzen Sie / b- b / (regulärer Ausdruck) durch einen Punkt (.) In einer Linie.
  • Ersetzen Sie den doppelten Armaturenbrett (-) durch einen einzelnen Armaturenbrett (-).
  • Wenn IS_IDN in True installiert ist, fügen Sie das Präfix Punycode xn-- hinzu.
  • Optional: In Unicode verwandeln.

Ein Beispiel für einen JavaScript -Code zur Dekodierung eines Hostnamens von der URL Google Translate

function decodeHostname(proxyUrl) {
 const parsedProxyUrl = new URL(proxyUrl);
 const fullHost = parsedProxyUrl.hostname;
 // 1. Извлеките префикс домена из имени хоста, удалив суффикс ".translate.goog"
 let domainPrefix = fullHost.substring(0, fullHost.indexOf('.'));
 // 2. Разделите параметр _x_tr_enc на части, используя запятую, и сохраните как encodingList
 const encodingList = parsedProxyUrl.searchParams.has('_x_tr_enc') ?
 parsedProxyUrl.searchParams.get('_x_tr_enc').split(',') : [];
 // 3. Добавьте значение параметра _x_tr_hp к префиксу домена, если оно существует
 if (parsedProxyUrl.searchParams.has('_x_tr_hp')) {
 domainPrefix = parsedProxyUrl.searchParams.get('_x_tr_hp') + domainPrefix;
 }
 // 4. Удалите префикс '1-' из результата шага 2, если encodingList содержит '1' и результат начинается с '1-'.
 if (encodingList.includes('1') && domainPrefix.startsWith('1-')) {
 domainPrefix = domainPrefix.substring(2);
 }
 // 5. Удалите префикс '0-' из результата шага 3, если encodingList содержит '0' и результат начинается с '0-'.
 // Установите isIdn в true, если префикс был удален, в false в противном случае.
 let isIdn = false;
 if (encodingList.includes('0') && domainPrefix.startsWith('0-')) {
 isIdn = true;
 domainPrefix = domainPrefix.substring(2);
 }
 // 6. Замените /-/ на точку (.)
 // 7. Замените двойное тире на одно тире.
 let decodedSegment = domainPrefix.replaceAll(/-/g, '.').replaceAll('--', '-');
 // 8. Если isIdn равно true, добавьте префикс 'xn--'.
 if (isIdn) {
 decodedSegment = 'xn--' + decodedSegment;
 }
 return decodedSegment;
}

So restaurieren Sie die ursprüngliche URL für Ihre Website in Google

  • Ersetzen Sie mit der ursprünglichen URL -Seite den Hostnamen durch einen dekodierten Hostnamen.
  • Entfernen Sie alle Parameter _x_tr_*.

So testen Sie Ihren Code auf Ihrer Google -Website

Sie können Unit -Tests für Ihren Code über die nächste Tabelle erstellen. Bei der Übermittlung von Proxyurl sollte die DecodeHostName -Funktion den erwarteten Wert zurückgeben.

Die folgende Tabelle wird nur verwendet, um den Namen des Hosts zu testen. Es ist notwendig, sicherzustellen, dass der Pfad, die Fragment- und die ursprünglichen URL -Parameter unverändert gehalten werden.

ProxyurlDecodeHostName
Https: // example-kom. Übersetzer. HogoBeispiel.com
Https: // fo-example-kom. Übersetzer. HogogFu. Beispiel.Kom
Https: // fo --- Übersetzer. HogogFooo-example.kom
Https: //0-57xh060o-oko.salyt. Goog/? _C_tr_ents = 0HN-57XH060O.K.
https: // 1-en-- us-example-com/? _x_tr_enc = 1En-usa exmple.k.
https: //lanfairpwlgwynylgogogogoryChwyrndrobwlantyogogocho-co-uk.translate .goog/? _ x_tr_hp = lllanfairpwlgwyngylgogogogOrdrobwlantySiliogogogoch.co.ukLllanfirepvlgvalgogergartychyrndrovlelandiliogogogoch...uk

Wenn Sie Fragen zur Integration von Überweisungen auf Ihrer Website und zur korrekten Anzeige von Werbung haben, können Sie sich an das SEO.Computer -SEO -Unternehmen wenden, um ein Problem für E -Mails zu erhalten info@seo.computer Oder in WhatsApp +79202044461.

ID 168

Senden Sie eine Anfrage und wir beraten Sie gerne An SEO Werbung für Ihre Website