Hoe u het werk van uw advertentienetwerk kunt configureren met Google Search Translation -functies voor uw Google -site

Hoe u het werk van uw advertentienetwerk kunt configureren met Google Search Translation -functies voor uw Google -site

Google Search biedt verschillende functies met betrekking tot de vertaling waarmee gebruikers toegang hebben tot de vertaalde inhoud. Als uw advertentienetwerk niet goed werkt op de vertaalde webpagina's, moet u de aanbevelingen in deze handleiding volgen, zodat uw advertenties correct worden weergegeven en attributen correct zijn aangesloten.

Onze aanpak om met vertalingen voor uw site in Google te werken

Wanneer gebruikers zich wenden tot de vertaalde inhoud die door Google Translate van zoekresultaten wordt verstrekt, ontvangt Google een pagina van de uitgever, wijzigt de bron -URL en vertaalt de webpagina nadat de gebruiker op het vertaalde resultaat heeft geklikt.

Hoe de URL Google Translate te transformeren in een originele URL voor uw Google -website

Als uw advertentienetwerk afhankelijk is van de initiële URL -uitgever, moet u de URL Google Translate converteren zodat de advertenties correct worden weergegeven. Volg deze stappen om de naam van de publisherhost te decoderen:

  • Elimineer het voorvoegsel van het domein uit de naam van de host, waarbij het achtervoegsel wordt verwijderd .translate.Goog.
  • Verdeel de parameter _x_tr_enc met behulp van een komma (,) en sla ze op als encoding_list.
  • Voeg de parameter _x_tr_hp toe aan het voorvoegsel van het domein, als deze bestaat.
  • Als Encoding_List 1 bevat en de uitgang begint met 1-, verwijdert u het voorvoegsel 1- uit het stapresultaat 2.
  • Als encodering_list 0 bevat en de conclusie begint met 0-, verwijdert u het voorvoegsel 0- uit het resultaat van stap 3. Als het voorvoegsel is verwijderd, installeert u IS_IDN in true, anders installeert u het anders in False.
  • Vervang / b- b / (reguliere expressie) door een punt (.) In een lijn.
  • Vervang het dubbele dashboard (-) door een enkel dashboard (-).
  • Als IS_IDN in true is geïnstalleerd, voegt u het voorvoegsel Punycode XN-toe.
  • Optioneel: transformeren in unicode.

Een voorbeeld van een JavaScript -code voor het decoderen van een hostnaam uit de 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;
}

Hoe u de originele URL voor uw site in Google herstelt

  • Vervang de hostnaam met behulp van de originele URL -pagina met een gedecodeerde hostnaam.
  • Verwijder alle parameters _x_tr_*.

Hoe u uw code kunt testen op uw Google -website

U kunt eenheidstests maken voor uw code met behulp van de volgende tabel. Bij het indienen van proxyurl moet de functie DecodeHOSTNAME de verwachte waarde retourneren.

De volgende tabel wordt alleen gebruikt om de naam van de host te testen. Het is noodzakelijk om ervoor te zorgen dat het pad-, fragment- en originele URL -parameters ongewijzigd worden gehouden.

ProxyurlDecodeHostName
Https: // Voorbeeld-kom. Translavite. LimietVoorbeeld.com
Https: // fo-example-kom. Translavite. HogogFu. Voorbeeld.
Https: // fo --- voorbeeld-kom. Translavite. 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: //lanfairpwlgwyngylgogogogoGorychwyrnDroBllantyogogocho-uk.translate .goog/? _ X_TR_HP = LLLANFAIRPWLGWYNGYLGOGOGOGORNDROBLLANTYSILIOGOGOCH.CO.UKLllanfirePVlgValgogGartychyrndrovlelandiliogogogchch.so.uk

Als u vragen heeft over de integratie van transfers op uw site en de juiste weergave van advertenties, kunt u contact opnemen info@seo.computer Of in whatsapp +79202044461.

ID 168

Stuur een aanvraag en wij zorgen voor een adviesgesprek op SEO promotie van uw website