Jak skonfigurować pracę swojej sieci reklamowej z funkcjami tłumaczenia wyszukiwania Google dla Twojej witryny Google

Jak skonfigurować pracę swojej sieci reklamowej z funkcjami tłumaczenia wyszukiwania Google dla Twojej witryny Google

Google Search zawiera kilka funkcji związanych z tłumaczeniem, które umożliwiają użytkownikom dostęp do przetłumaczonej treści. Jeśli Twoja sieć reklamowa nie działa poprawnie na przetłumaczonych stronach internetowych, musisz postępować zgodnie z zaleceniami podanymi w niniejszej instrukcji, aby Twoje reklamy były poprawnie wyświetlane, a atrybuty były poprawnie dołączone.

Nasze podejście do pracy z tłumaczeniami dla Twojej witryny w Google

Gdy użytkownicy zwracają się do przetłumaczonej treści dostarczonej przez Google Translate z wyników wyszukiwania, Google odbiera stronę od wydawcy, zmienia adres URL źródłowego i tłumaczy stronę internetową po kliknięciu użytkownika do przetłumaczonego wyniku.

Jak przekształcić adres URL Tłumacz na oryginalny adres URL dla Twojej witryny Google

Jeśli Twoja sieć reklamowa zależy od pierwszego wydawcy URL, musisz przekonwertować URL Tłumacz Google, aby reklamy były wyświetlane poprawnie. Wykonaj następujące kroki, aby zdekodować nazwę hosta wydawcy:

  • Wyeliminuj domenę prefiksów z nazwy hosta, usuwając sufiks .Translate.goog.
  • Podziel parametr _x_tr_enc za pomocą przecinka (,) i zapisz je jako koding_list.
  • Dodaj parametr _x_tr_hp do prefiksu domeny, jeśli istnieje.
  • Jeśli Encoding_List zawiera 1, a wyjście zaczyna się od 1-, usuń prefiks 1- z wyniku kroku 2.
  • Jeśli Encoding_List zawiera 0, a wniosek zaczyna się od 0-, usuń prefiks 0- z wyniku kroku 3. Jeśli prefiks został usunięty, zainstaluj IS_IDN w true, w przeciwnym razie zainstaluj go w fałszu.
  • Wymień / b- b / (wyrażenie regularne) na punkt (.) W linii.
  • Wymień podwójną deskę rozdzielczą (-) na pojedynczą deskę rozdzielczą (-).
  • Jeśli is_idn jest zainstalowany w true, dodaj prefiks punycode xn--.
  • Opcjonalnie: Przekształć w Unicode.

Przykład kodu JavaScript do dekodowania nazwy hosta z 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;
}

Jak przywrócić oryginalny adres URL dla swojej witryny w Google

  • Za pomocą oryginalnej strony URL wymień nazwę hosta na dekodowaną nazwę hosta.
  • Usuń wszystkie parametry _x_tr_*.

Jak przetestować swój kod na swojej stronie Google

Możesz utworzyć testy jednostkowe dla swojego kodu za pomocą następnej tabeli. Podczas przesyłania proxyurl funkcja dekodehostname powinna zwrócić wartość oczekiwaną.

Poniższa tabela jest używana tylko do przetestowania nazwy hosta. Konieczne jest upewnienie się, że ścieżka, fragment i oryginalne parametry URL pozostają niezmienione.

ProxyurlDekodehostname
Https: // przykład-kom. Tłumacz. Hogoprzykład.com
Https: // fo-example-kom. Tłumacz. HogogFu. Przykład.Kom
Https: // fo --- przykład-kom. Tłumacz. 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: //lanfairpwlgwyngylgogogogorychwyrndrobwllantyogogogocho-co-uk.translate .Goog/? _ x_tr_hp = lllanfairpwlgwyngylgogogOndrobwllantysiliogogogoch.co.ukLlLANFIREPVLGVALGOGERTHARTYCHYRORDROVLEARDILELIGOGOGOGOCHCH.SO.UK

Jeśli masz pytania dotyczące integracji transferów w witrynie i prawidłowym wyświetlaniu reklamy, możesz skontaktować się z firmą SEO.Coles info@seo.computer Lub w WhatsApp +79202044461.

ID 168

Wyślij zapytanie, a my udzielimy konsultacji NA SEO promocja Twojej strony internetowej