Google Search Central

راهنمای جامع سئو برای موتورهای جستجو

خانه> رتبه بندی و ظاهر جستجو> ویژگی‌های ترجمه> تبلیغات و ویژگی ‌های ترجمه

فعال کردن شبکه تبلیغاتی شما برای کار با ویژگی‌های جستجوی Google مرتبط با ترجمه

جستجوی Google چندین ویژگی های مرتبط با ترجمه را ارائه می دهد که کاربران را قادر می سازد به محتوای ترجمه شده دسترسی داشته باشند. اگر یک شبکه تبلیغاتی اجرا می کنید و تبلیغات شما نیست کار کردن به درستی روی صفحات وب ترجمه شده، باید مراحل این راهنما را دنبال کنید مطمئن شوید که تبلیغات شما به درستی نمایش داده می شود یا مشخص می شود.

وقتی کاربران به محتوای ترجمه شده ارائه شده توسط Google دسترسی پیدا می کنند ترجمه از داخل نتایج جستجو، Google صفحه را از ناشر بازیابی می کند، بازنویسی می کند URL منبع، و صفحه وب را پس از کلیک کاربر بر روی نتیجه ترجمه شده ترجمه می کند.

اگر شبکه تبلیغاتی را اجرا می کنید که به URL منبع ناشر متکی است، باید آن را تبدیل کنید. URL مترجم گوگل برای اطمینان از اینکه تبلیغات شما به درستی کار می کند. این مراحل را برای رمزگشایی نام میزبان ناشر دنبال کنید:

  1. با حذف پسوند .translate.goog، پیشوند دامنه را از نام میزبان استخراج کنید.
  2. پارامتر _x_tr_enc را با نویسه , (کاما) تقسیم کنید و آن را به عنوان encoding_list ذخیره کنید.
  3. در صورت وجود، مقدار پارامتر _x_tr_hp را به پیشوند دامنه اضافه کنید.
  4. اگر encoding_list حاوی 1 باشد و خروجی با 1- شروع شود، 1- پیشوند از خروجی مرحله 2.
  5. اگر encoding_list حاوی 0 باشد و خروجی با 0- شروع شود، 0- پیشوند از خروجی مرحله 3. اگر پیشوند را حذف کردید، is_idn را روی true تنظیم کنید. در غیر این صورت، is_idn را روی false تنظیم کنید.
  6. /\b-\b/ (regex) را با نویسه . (نقطه) جایگزین کنید.
  7. کاراکتر -- (دو خط تیره) را با نویسه - (فاصله) جایگزین کنید.
  8. اگر is_idn روی true تنظیم شده است، پیشوند punycode xn-- را اضافه کنید.
  9. اختیاری: تبدیل به یونیکد.
function decodeHostname(proxyUrl) {
 
const parsedProxyUrl = new URL(proxyUrl);
 
const fullHost = parsedProxyUrl.hostname;
 
// 1. Extract the domain prefix from the hostname, by removing the
       
".translate.goog" suffix
  let domainPrefix
= fullHost.substring(0, fullHost.indexOf('.'));

 
// 2. Split _x_tr_enc parameter by "," (comma), save as encodingList
 
const encodingList = parsedProxyUrl.searchParams.has('_x_tr_enc') ?
      parsedProxyUrl
.searchParams.get('_x_tr_enc').split(',') :
     
[];

 
// 3. Prepend value of _x_tr_hp parameter to the domain prefix, if it exists
 
if (parsedProxyUrl.searchParams.has('_x_tr_hp')) {
    domainPrefix
= parsedProxyUrl.searchParams.get('_x_tr_hp') + domainPrefix;
 
}

 
// 4. Remove '1-' prefix from the output of step 2 if encodingList contains
 
//    '1' and the output begins with '1-'.
 
if (encodingList.includes('1') && domainPrefix.startsWith('1-')) {
    domainPrefix
= domainPrefix.substring(2);
 
}

 
// 5. Remove '0-' prefix from the output of step 3 if encodingList contains
 
//    '0' and the output begins with '0-'.
 
//    Set isIdn to true if removed, false otherwise.
  let isIdn
= false;
 
if (encodingList.includes('0') && domainPrefix.startsWith('0-')) {
    isIdn
= true;
    domainPrefix
= domainPrefix.substring(2);
 
}

 
// 6. Replace /\b-\b/ (regex) with '.' (dot) character.
 
// 7. Replace '--' (double hyphen) with '-' (hyphen).
  let decodedSegment
=
      domainPrefix
.replaceAll(/\b-\b/g, '.').replaceAll('--', '-');

 
// 8. If isIdn equals true, add the punycode prefix 'xn--'.
 
if (isIdn) {
    decodedSegment
= 'xn--' + decodedSegment;
 
}
 
return decodedSegment;
}
  1. با استفاده از URL صفحه اصلی، نام میزبان را با نام میزبان رمزگشایی شده جایگزین کنید.
  2. همه پارامترهای _x_tr_* را حذف کنید.

با استفاده از جدول زیر می توانید تست های واحد برای کد خود ایجاد کنید. با توجه به proxyUrl، decodeHostname باید با مقدار مورد انتظار مطابقت داشته باشد.

از جدول زیر فقط می توان برای آزمایش رمزگشایی نام میزبان استفاده کرد. شما باید از آن اطمینان حاصل کنید مسیر، قطعه و پارامترهای اصلی URL همانطور که هست حفظ می شوند.

proxyUrl decodeHostname
https://example-com.translate.goog example.com
https://foo-example-com.translate.goog foo.example.com
https://foo--example-com.translate.goog foo-example.com
https://0-57hw060o-com.translate.goog/?_x_tr_enc=0 xn--57hw060o.com (⚡😊.com)
https://1-en--us-example-com/?_x_tr_enc=1 en-us.example.com
https://0-en----w45as309w-com.translate.goog/?_x_tr_enc=0 xn--en--w45as309w.com (en-⚡😊.com)
https://1-0-----16pw588q-com.translate.goog/?_x_tr_enc=0,1 xn----16pw588q.com (⚡-😊.com)
https://lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch-co-uk.translate.goog/?_x_tr_hp=l llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk
https://lanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch-co-uk.translate.goog/?_x_tr_hp=www-l www.llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk
https://a--aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-com.translate.goog/?_x_tr_hp=a--xn--xn--xn--xn--xn--------------------------a a-xn-xn-xn-xn-xn-------------aa-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com
https://g5h3969ntadg44juhyah3c9aza87iiar4i410avdl8d3f1fuq3nz05dg5b-com.translate.goog/?_x_tr_enc=0&_x_tr_hp=0- xn--g5h3969ntadg44juhyah3c9aza87iiar4i410avdl8d3f1fuq3nz05dg5b.com (💖🌲😊💞🤷‍♂️💗🌹😍🌸🌺😂😩😉😒😘💕🐶🐱🐭🐹🐰🐻🦊🐇😺.com)
منبع اطلاعات این صفحه راهنمای رسمی گوگل برای اصول سئو، صفحه می‌باشد. این محتوا توسط گوگل تهیه شده و تحت مجوز Creative Commons Attribution 4.0 منتشر شده است و با همین مجوز توسط من ترجمه و منتشر می‌شود.
Last updated UTC.
Last updated in Google UTC.