Come configurare il lavoro della tua rete pubblicitaria con le funzioni di traduzione della ricerca di Google per il tuo sito Web di Google

Come configurare il lavoro della tua rete pubblicitaria con le funzioni di traduzione della ricerca di Google per il tuo sito Web di Google

Google Search fornisce diverse funzioni relative alla traduzione che consente agli utenti di accedere al contenuto tradotto. Se la tua rete pubblicitaria non funziona correttamente sulle pagine Web tradotte, è necessario seguire i consigli forniti in questo manuale in modo che i tuoi annunci siano visualizzati correttamente e gli attributi siano collegati correttamente.

Il nostro approccio al lavoro con le traduzioni per il tuo sito in Google

Quando gli utenti si rivolgono al contenuto tradotto fornito da Google Translate dai risultati della ricerca, Google riceve una pagina dall'editore, modifica l'URL di origine e traduce la pagina Web dopo che l'utente ha fatto clic sul risultato tradotto.

Come trasformare l'URL Google Translate in un URL originale per il tuo sito Web di Google

Se la tua rete pubblicitaria dipende dall'editore URL iniziale, è necessario convertire l'URL Google Translate in modo che gli annunci vengano visualizzati correttamente. Segui questi passaggi per decodificare il nome dell'host dell'editore:

  • Elimina il dominio del prefisso dal nome dell'host, eliminando il suffisso. Traslate.goog.
  • Dividi il parametro _x_tr_enc usando una virgola (,) e salvali come codifica_list.
  • Aggiungi il parametro _x_tr_hp al prefisso del dominio, se esiste.
  • Se ECCODING_LIST contiene 1 e l'uscita inizia con 1-, elimina il prefisso 1- dal risultato del passaggio 2.
  • Se encoding_list contiene 0 e la conclusione inizia con 0-, elimina il prefisso 0- Dal risultato del passaggio 3. Se il prefisso è stato rimosso, installare IS_IDN in true, altrimenti installalo in falso.
  • Sostituire / b- b / (espressione regolare) con un punto (.) In una linea.
  • Sostituire il doppio trattino (-) con un singolo trattino (-).
  • Se IS_IDN è installato in TRUE, aggiungi il prefisso punycode xn--.
  • Opzionale: trasformarsi in Unicode.

Un esempio di un codice JavaScript per la decodifica di un nome host dall'URL Translate Google

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;
}

Come ripristinare l'URL originale per il tuo sito in Google

  • Utilizzando la pagina URL originale, sostituire il nome host con un nome host decodificato.
  • Rimuovere tutti i parametri _x_tr_*.

Come testare il tuo codice sul tuo sito Web di Google

È possibile creare test unitari per il codice utilizzando la tabella successiva. Quando si invia Proxyurl, la funzione DecodeHostName dovrebbe restituire il valore atteso.

La tabella seguente viene utilizzata solo per testare il nome dell'host. È necessario assicurarsi che il percorso, il frammento e i parametri URL originali siano mantenuti invariati.

ProxyurlDecodehostname
Https: // Esempio-kom. Traslavite. HogoEsempio.com
Https: // fo-example-kom. Traslavite. HogogFu. Esempio.kom
Https: // fo --- esempio-kom. Traslavite. HogogFooo-example.kom
Https: //0-57xh060o-oko.salyt. Goog/? _C_tr_ents = 0HN-57XH060O.K.
https: // 1-en-US-Example-Com/? _x_tr_enc = 1EXMPLE IN-USA.K.
https: //lanfairpwlgwyngylgogogorychwyrndrobwllantyogogogocho-co-uk.translate .goog/? _ x_tr_hp = lllanfairpwlgwyngylgogondDrobwllantysiliogogogoch.co.ukLllanfirepvlgvalgogergartychyrndrovlelandaliogogochchch.so.uk

Se hai domande sull'integrazione dei trasferimenti sul tuo sito e sulla corretta visualizzazione della pubblicità, è possibile contattare la società SEO SEO.COMPUTER per qualsiasi problema per e -mail info@seo.computer O in whatsapp +79202044461.

Id 168

Invia una richiesta e ti forniremo una consulenza SU SEO promozione del tuo sito web