Cara Mengkonfigurasi Pekerjaan Jaringan Periklanan Anda Dengan Fungsi Terjemahan Pencarian Google untuk Situs Web Google Anda

Cara Mengkonfigurasi Pekerjaan Jaringan Periklanan Anda Dengan Fungsi Terjemahan Pencarian Google untuk Situs Web Google Anda

Google Search menyediakan beberapa fungsi yang terkait dengan terjemahan yang memungkinkan pengguna untuk mengakses konten yang diterjemahkan. Jika jaringan periklanan Anda tidak berfungsi dengan baik pada halaman web yang diterjemahkan, Anda perlu mengikuti rekomendasi yang diberikan dalam manual ini sehingga iklan Anda ditampilkan dengan benar dan atribut terpasang dengan benar.

Pendekatan kami untuk bekerja dengan terjemahan untuk situs Anda di google

Ketika pengguna beralih ke konten yang diterjemahkan yang disediakan oleh Google Translate dari hasil pencarian, Google menerima halaman dari penerbit, mengubah URL sumber dan menerjemahkan halaman web setelah pengguna mengklik hasil yang diterjemahkan.

Cara Mengubah URL Google Terjemahan Menjadi URL Asli untuk Situs Web Google Anda

Jika jaringan periklanan Anda tergantung pada penerbit URL awal, Anda perlu mengonversi URL Google Translate sehingga iklan ditampilkan dengan benar. Ikuti langkah -langkah ini untuk memecahkan kode nama host penerbit:

  • Menghilangkan awalan domain dari nama host, menghapus akhiran .translate.goog.
  • Bagilah parameter _x_tr_enc menggunakan koma (,) dan simpan sebagai encoding_list.
  • Tambahkan parameter _x_tr_hp ke awalan domain, jika ada.
  • Jika encoding_list berisi 1 dan output dimulai dengan 1-, hapus awalan 1- dari hasil langkah 2.
  • Jika encoding_list berisi 0 dan kesimpulan dimulai dengan 0-, hapus awalan 0- dari hasil langkah 3. Jika awalan dihapus, instal is_idn secara true, jika tidak instal dalam false.
  • Ganti / b- b / (ekspresi reguler) dengan titik (.) Dalam satu baris.
  • Ganti dasbor ganda (-) dengan satu dasbor (-).
  • Jika is_idn diinstal secara true, tambahkan awalan punycode xn--.
  • Opsional: Transform menjadi Unicode.

Contoh Kode JavaScript untuk mendekode nama host dari 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;
}

Cara mengembalikan URL asli untuk situs Anda di google

  • Menggunakan halaman URL asli, ganti nama host dengan nama host yang diterjemahkan.
  • Hapus semua parameter _x_tr_*.

Cara menguji kode Anda di situs web google Anda

Anda dapat membuat tes unit untuk kode Anda menggunakan tabel berikutnya. Saat mengirimkan proxyUrl, fungsi DecodehostName harus mengembalikan nilai yang diharapkan.

Tabel berikut hanya digunakan untuk menguji nama host. Parameter URL jalur, fragmen, dan URL asli tetap tidak berubah.

ProxyurlDecodehostname
Https: // Contoh-Kom. Translavite. Hogoexample.com
Https: // fo-example-kom. Translavite. HogogFu. Example.kom
Https: // fo --- contoh-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: //lanfairpwlgwyngylgogogorychwyrndrobwllantyogogogocho-co-uk.translate .goog/? _ x_tr_hp = lllanfairpwlgwyngylgogogornrobwllantysiliogogoch.co.uk.uk.ukLllanfirepvlgvalgogergartychyrndrovlelandiliogogochch.so.uk

Jika Anda memiliki pertanyaan tentang integrasi transfer di situs Anda dan tampilan iklan yang benar, Anda dapat menghubungi perusahaan SEO SEO SEO untuk masalah apa pun untuk email info@seo.computer Atau di whatsapp +79202044461.

ID 168

Kirim permintaan dan kami akan memberikan konsultasi pada SEO promosi situs web Anda