Como configurar o trabalho da sua rede de publicidade com funções de tradução de pesquisa do Google para o seu site do Google

Como configurar o trabalho da sua rede de publicidade com funções de tradução de pesquisa do Google para o seu site do Google

A Pesquisa do Google fornece várias funções relacionadas à tradução que permitem aos usuários acessar o conteúdo traduzido. Se a sua rede de publicidade não funcionar corretamente nas páginas da web traduzidas, você precisará seguir as recomendações fornecidas neste manual para que seus anúncios sejam exibidos corretamente e os atributos estejam conectados corretamente.

Nossa abordagem para trabalhar com traduções para o seu site no Google

Quando os usuários recorrem ao conteúdo traduzido fornecido pelo Google traduzem dos resultados da pesquisa, o Google recebe uma página do editor, altera o URL de origem e traduz a página da web depois que o usuário clicou no resultado traduzido.

Como transformar o URL Google se traduzir em um URL original para o seu site do Google

Se sua rede de publicidade depende do editor inicial de URL, você precisará converter o URL Google Translate para que os anúncios sejam exibidos corretamente. Siga estas etapas para decodificar o nome do host do editor:

  • Elimine o prefixo do domínio do nome do host, excluindo o sufixo .Translate.goog.
  • Divida o parâmetro _X_TR_ENC usando uma vírgula (,) e salve -os como coding_list.
  • Adicione o parâmetro _x_tr_hp ao prefixo do domínio, se existir.
  • Se o coding_list contiver 1 e a saída começar com 1-, exclua o prefixo 1- do resultado da etapa 2.
  • Se o coding_list contiver 0 e a conclusão começar com 0-, exclua o prefixo 0- do resultado da etapa 3. Se o prefixo foi removido, instale is_idn no true, caso contrário, instale-o em false.
  • Substitua / b- b / (expressão regular) por um ponto (.) Em uma linha.
  • Substitua o traço duplo (-) por um único traço (-).
  • Se IS_IDN estiver instalado no TRUE, adicione o prefixo Punycode XN--.
  • Opcional: transforme -se em unicode.

Um exemplo de um código JavaScript para decodificar um nome de host do 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;
}

Como restaurar o URL original do seu site no Google

  • Usando a página URL original, substitua o nome do host por um nome de host decodificado.
  • Remova todos os parâmetros _x_tr_*.

Como testar seu código no site do seu Google

Você pode criar testes de unidade para o seu código usando a próxima tabela. Ao enviar proxyurl, a função DecodeHostName deve retornar o valor esperado.

A tabela a seguir é usada apenas para testar o nome do host. É necessário garantir que o caminho, o fragmento e os parâmetros originais da URL sejam mantidos inalterados.

ProxyurlDecodeHostName
Https: // exemplo-kom. Transavite. Hogoexemplo.com
Https: // fo -example-kom. Transavite. HogogFu. Exemplo.kom
Https: // fo --- Exemplo-kom. Transavite. HogogFooo-expler.kom
Https: //0-57xh060o-oko.salyt. Goog/? _C_tr_ents = 0HN-57XH060O.K.
https: // 1-en-Us-Exemplo-com/? _x_tr_enc = 1En-usa exmple.k.
https: //lanfairpwlgwyngylgogogorychwyrndrobwllantyogoGoGocho-uk-uk.translate .goog/? _ x_tr_hp = lllanfairpwlgwyngygogogrogornbrobwllantysiliogogogoch.co.ukLllanfirepvlgValGoGargartychyrndRovlelandiliogoGOGOGochch.so.uk

Se você tiver dúvidas sobre a integração de transferências no seu site e a exibição correta de publicidade, entre em contato com a empresa SEO.computer SEO para qualquer problema para email info@seo.computer Ou no whatsapp +79202044461.

ID 168

Envie uma solicitação e forneceremos uma consulta sobre SEO promoção do seu site