適用於工作搜尋的徵人啟事 (JobPosting) 結構化資料

您可以在自己的徵才網頁中加入 JobPosting 結構化資料,藉此改善求職者的體驗。加入結構化資料後,Google 的搜尋結果就會以特別設計的使用者體驗來呈現您的徵人啟事。您也可以使用第三方徵才網站和 Google 進行整合。

這張插圖顯示徵人啟事在 Google 搜尋結果中的顯示方式

對雇主和工作內容網站的擁有者而言,這項功能可以帶來多項好處:

  • 搜尋結果更具互動性:如果符合條件,Google 求職服務會顯示您的職缺、貴公司標誌、評論、評分和工作詳細資料。
  • 吸引更多主動積極的求職者:在這項新的使用者體驗中,求職者可以透過地點或工作職稱等多種篩選條件尋找職缺,因此您更可能吸引到真正想要這份工作的求職者。
  • 提升曝光和轉換的機率:求職者可透過新的互動功能來查詢或應徵您的職缺,並點閱您的網站。

如何新增結構化資料

結構化資料是一種標準化格式,能夠提供網頁相關資訊並分類網頁內容。如果您是第一次使用結構化資料,請參閱這篇文章,進一步瞭解結構化資料的運作方式。

以下簡要說明如何建立、測試及發布結構化資料。如需在網頁中新增結構化資料的逐步指南,請前往結構化資料程式碼研究室

  1. 確認您的主機負載設定允許經常進行檢索
  2. 如果您的網站上有多個網址代管同一則徵人啟事,請針對每個網頁使用標準網址
  3. 加入必要屬性和建議屬性。根據您使用的格式,瞭解要在網頁中的什麼位置插入結構化資料
  4. 請遵循技術指南徵人啟事內容政策
  5. 使用複合式搜尋結果測試驗證程式碼。 您也可以預覽結構化資料在 Google 搜尋上的外觀。
  6. 部署幾個包含結構化資料的網頁,並使用網址檢查工具測試 Google 轉譯網頁的情形。請確認 Google 可以存取您的網頁,且網頁並未遭到 robots.txt 檔案或 noindex 標記封鎖,也未設有登入規定。如果網頁看起來沒問題,您可以要求 Google 重新檢索您的網址
  7. 透過以下其中一種方式通知 Google:
    • 使用 Indexing API 通知 Google 有新網址需要檢索,或是網址內容有所更動。
    • 如果您不打算使用 Indexing API,請傳送 GET 要求至下列網址,藉此向 Google 提交新的 Sitemap:
      https://www.google.com/ping?sitemap=https://www.example.com/sitemap.xml

      我們會擷取整個 Sitemap,並重新檢索 lastmod 時間晚於上次檢索時間的頁面。

範例

標準徵人啟事

以下是採用 JSON-LD 程式碼呈現的個別徵人啟事範例。


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "employmentType" : "CONTRACTOR",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "https://www.google.com",
        "logo" : "https://www.example.com/images/logo.png"
      },
      "jobLocation": {
      "@type": "Place",
        "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Amphitheatre Pkwy",
        "addressLocality": "Mountain View",
        "addressRegion": "CA",
        "postalCode": "94043",
        "addressCountry": "US"
        }
      },
      "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

在家工作類職缺徵人啟事

以下是採用 JSON-LD 程式碼呈現的在家工作類職缺徵人啟事範例。


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "applicantLocationRequirements": {
        "@type": "Country",
        "name": "USA"
      },
      "jobLocationType": "TELECOMMUTE",
      "employmentType": "FULL_TIME",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "https://www.google.com",
        "logo" : "https://www.example.com/images/logo.png"
      },
      "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

移除徵人啟事

如要移除無效的徵人啟事,請按照下列步驟操作:

  1. 採取下列任一行動,確認該網頁已確實移除:
    • 確認已填入 validThrough 屬性,且值為過去的日期。
    • 完全移除頁面 (如果使用者要求存取該頁面,系統會傳回 404410 狀態碼)。
    • 移除網頁上的 JobPosting 結構化資料。
  2. 透過以下其中一種方式通知 Google:
    • 使用 Indexing API,要求將徵人啟事網址從 Google 搜尋索引中移除。
    • 如果您不打算使用 Indexing API,請傳送 GET 要求至下列網址,藉此向 Google 提交新的 Sitemap:
      http://www.google.com/ping?sitemap=location_of_sitemap

      例如:

      http://www.google.com/ping?sitemap=https://www.example.com/sitemap.xml

      我們會擷取整個 Sitemap,並重新檢索 lastmod 時間晚於上次檢索時間的頁面。

為在家工作類職缺加上標記

鑑於近期 COVID-19 對企業和就業情況的影響,Google 發現越來越多求職者有意尋找在家工作和遠距工作的職缺。我們希望提供更輕鬆的方式,以利求職者找到這類相關工作,因此建議您為在家工作類職缺加上結構化資料。

以下說明如何能在 Google 搜尋中顯示在家工作類的職缺:

Google 搜尋結果中的在家工作類職缺徵人啟事範例

您也可以在 Google 搜尋中試用這項功能:

在家工作類職缺

Google 會透過以下三種屬性判讀哪些工作屬於在家工作的職缺:

  • jobLocationType:請使用這項屬性指明這份工作屬於在家工作。
  • applicantLocationRequirements:請使用這項屬性指定職缺允許員工可以在哪些地理位置在家工作。必須指定至少一個國家/地區。
  • jobLocation:請使用這項屬性指定員工的實體工作地點。如果沒有實體工作地點 (例如辦公室或建築工地),則不必使用這項屬性。請注意,如果使用這項屬性,就必須指定 addressCountry 屬性。

以下提供在家工作類職缺幾種常見的情況:

  • 職缺的工作內容能在家執行,但對於員工的所在地有地理位置上的限制;員工不需要前往實體工作地點或辦公室。這時請使用 applicantLocationRequirementsjobLocationType
    "applicantLocationRequirements": {
      "@type": "Country",
      "name": "USA"
    },
    "jobLocationType": "TELECOMMUTE"
  • 有個職缺可讓員工選擇在密西根州底特律的實體工作場所上班,或是在美國境內的家中工作。這時請使用 jobLocationjobLocationType
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "addressCountry": "US"
      }
     },
    "jobLocationType": "TELECOMMUTE"
  • 有個職缺可讓員工在底特律的實體工作場所上班,或是在密西根州或德州境內的家中工作。這時請使用 jobLocationjobLocationTypeapplicantLocationRequirements
    "jobLocation": {
      "@type": "Place",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "555 Clancy St",
        "addressLocality": "Detroit",
        "addressRegion": "MI",
        "postalCode": "48201",
        "addressCountry": "US"
      }
     },
    "applicantLocationRequirements": [{
        "@type": "State",
        "name": "Michigan, USA"
     },{
        "@type": "State",
        "name": "Texas, USA"
     }],
    "jobLocationType": "TELECOMMUTE"

Google 會在您的徵人啟事中顯示貴公司知識圖譜卡上的標誌圖片。如要改用其他標誌,可以提出變更建議,或使用結構化資料指定您想用於貴公司 Google 知識面板和徵人啟事中的標誌。

如果您使用第三方徵才網站,可以為該機構提供與其 Google 知識面板中不同的標誌圖片。Google 會在搜尋結果中顯示最適合的標誌,有可能採用知識面板中的標誌或 hiringOrganization 標誌。logo 屬性只能顯示在您的徵才網站中,系統不會將其視為機構的標準標誌。詳情請參閱 hiringOrganization 一節。

技術指南

  • 盡可能將結構化資料放在資訊最為詳細的分葉頁面。請勿將結構化資料加入用於顯示職缺清單的頁面 (例如搜尋結果頁面),結構化資料應套用至描述單一職缺和顯示相關詳細資料的特定頁面。
  • 請為您想宣傳的每則徵人啟事都加上 JobPosting 屬性。結構化資料必須位於工作說明所在的頁面上,且求職者能在瀏覽器中閱讀。
  • 除非特別說明可以多次加入,否則徵人啟事網頁的大多數屬性都只能出現一次。
  • 如果選擇使用 Sitemap 告訴 Google 徵人啟事網址的變更,請遵守 Sitemap 通用規範。 除此之外,徵人啟事網址也必須符合下列 Sitemap 規範。

    • 確認 Googlebot 可以存取 Sitemap 中的網址。請確認您在 Sitemap 中加入的網址並不受防火牆保護,robots.txt 檔案也未禁止 Googlebot 存取這些網址。
    • 盡可能為 <lastmod> (Sitemap)、<pubDate> (RSS) 或 <updated> (Atom) 值提供正確的時間,以便指出網頁新增或變更的時間。這個值必須為網址內容最後異動的時間。請務必提供正確的時間值;檢索頻寬有限,有了正確的時間值,我們就不必重新檢索未變更的頁面。如果 Google 必須檢索您的網頁很多次,您的伺服器負荷便會加重。
    • 請勿將搜尋結果網頁、清單網頁或其他動態網頁列入 Sitemap。
    • Sitemap 中的網址必須包含每則徵人啟事的標準網頁

徵人啟事內容政策

我們制訂徵人啟事內容政策的目的,在於確保使用者能找到確實正在徵才、工作內容相關且方便應徵的職缺,同時,一般結構化資料指南Google 網頁搜尋的垃圾內容政策等規範也適用於徵人啟事。如果我們發現有內容違反這些政策,將會以適當的方式處理違規行為,包括採取專人介入處理,並從 Google 求職服務中移除該徵人啟事。

不相關的內容

JobPosting 標記只能用於包含單一徵人啟事的網頁。我們嚴禁將 JobPosting 標記用於任何其他網頁 (包括未列出任何工作的網頁)。

不完整的內容

我們嚴禁張貼未提供完整工作說明的徵人啟事。

不實陳述或行為

我們嚴禁任何人企圖透過徵人啟事假冒其他人或組織,或者欺騙、詐騙或誤導他人。這類行為包括謊稱與他人/其他機構有聯盟關係或受其推薦,或是使用多個帳戶來規避我們的政策、逃避封鎖處置,或以其他方式違反 Google 對帳戶設下的限制。

違反政策的例子包括:

  • 以不準確、不實際且不符現況的方式介紹雇主的職缺或工作內容。
  • 徵人啟事中的職缺是假的或者根本不存在。這包括主要目的是收集求職者資訊而非招募求職者的徵人啟事。
  • 在職稱、工作說明和其他詳細資料使用濫填關鍵字手法操控搜尋排名。
  • 提供不符合實際工作地點的不實地點資料。
  • 在未經授權的情況下,代表機構或公司張貼徵人啟事。

粗俗不雅的用語

我們嚴禁徵人啟事使用粗俗不雅或令人反感的言辭。

偽裝成徵人啟事的廣告

我們嚴禁偽裝成徵人啟事的宣傳內容,例如由聯盟計畫等第三方張貼的內容。

如果 Google 接獲徵人啟事內容可能違法的申訴,我們會依據 Google 搜尋政策處理該徵人啟事。

逾期的徵人啟事

我們嚴禁張貼已逾期的徵人啟事。建議您及時移除網站上逾期的徵人啟事。如果您不想移除這些徵人啟事,就必須確保已填入 validThrough 屬性,且值為過去的日期。這麼做能讓使用者只查看仍在招募期間的徵人啟事。

未說明如何應徵的職缺

我們嚴禁張貼無法應徵的徵人啟事,包括:

  • 用來宣傳活動的徵人啟事,例如邀請參加就業博覽會。
  • 要求登入才能查看工作說明的徵人啟事。使用者必須能在不登入的情況下查看徵人啟事的詳細資料。

收集履歷行為

發布者只能針對職缺收集履歷。我們可能會移除其實沒有在徵人,只想收集求職者資料的徵人啟事。

求職者徵求職缺

徵人啟事必須說明職缺相關資訊,包括任何必備的資格以及其他與求職者有關的資訊。我們嚴禁在徵人啟事中張貼求職者徵求職缺的資訊。

要求使用者付費

我們嚴禁張貼要求求職者付費的徵人啟事。

編輯內容

為了確保使用者能理解您的內容,且便於應徵工作,我們不允許內容中充斥妨礙理解的文字和圖片、無謂且擾人的廣告,或是無法為徵人啟事提供任何額外價值的內容。

我們嚴禁張貼包含文法錯誤的內容。請遵循基本文法規則、使用正確的大小寫,並避免以大寫呈現所有文字,同時只使用廣為理解的縮寫或簡稱。

結構化資料類型定義

本節說明和徵人啟事相關的結構化資料類型。

您的內容必須包含必要的屬性,才能顯示在 Google 搜尋的求職服務中。 您也可以加入建議的屬性,為內容新增更多相關資訊,提供更優質的使用者體驗。

JobPosting

schema.org/JobPosting 內提供 JobPosting 的完整定義。 Google 支援的屬性如下:

必要屬性
datePosted

Date

雇主最初張貼此職缺的日期,採用 ISO 8601 格式。例如:「2017-01-24」或「2017-01-24T19:33:17+00:00」。

"datePosted": "2016-02-18"
description

Text

職缺的完整說明,採 HTML 格式。

description 必須為職缺的完整說明,包含工作職責、資格認證、技能、工作時間、必要學經歷。description 不得與 title 相同。

其他規範:

  • 您必須以 HTML 格式提供說明。
  • 至少使用 <br><p>\n 為文章分段。
  • 這項功能可辨識下列 HTML 標記:<p><ul><li>
  • 這項功能無法辨識標頭和字元層級的標記,例如:<h1><strong><em>。 無法辨識的標記不會影響功能格式,您仍可在網頁上放心添加這些標記。
hiringOrganization

Organization

提供職缺的機構。必須為公司名稱 (例如「Starbucks, Inc」),而非招募人才的特定地點 (例如「商業街上的 Starbucks」)。例如:

"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com"
}

如果該機構是以匿名方式聘僱人員 (例如代表匿名雇主或雇主直接在您的平台招募人才的人力派遣代理商),請在 HiringOrganization 欄位使用 confidential 值。

第三方徵才網站上的標誌

如果您使用第三方徵才網站,可以為該機構提供與其 Google 知識面板中不同的標誌圖片。如想要求針對聘僱機構使用其他標誌,請在 hiringOrganization 陣列中加入 logo 屬性。如果使用 JobPosting 結構化資料,圖片的長寬比必須介於 0.75 至 2.5 之間。 請務必遵守標誌圖片規範公司標誌規範。例如:

"hiringOrganization": {
  "@type": "Organization",
  "name": "MagsRUs Wheel Company",
  "sameAs": "http://www.magsruswheelcompany.com",
  "logo": "https://www.example.com/images/logo.png"
}

jobLocation

Place

請說明公司營運的實際地點,也就是員工報到上班的地方 (例如辦公室或其他工作場所),而非徵才地點。請盡可能多加入屬性;您提供的屬性越多,對使用者而言這則徵人啟事就越實用。請注意,您必須加入 addressCountry 屬性。例如:

"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
}

多個實體工作場所

如果這份工作有多個工作地點,請在陣列中加入多個 jobLocation 屬性。Google 會根據求職者的查詢內容顯示最適合的地點。

遠距工作機會

如果這份工作允許或要求員工完全以遠距方式工作,請使用 jobLocationType 屬性。如果已使用 applicantLocationRequirements 屬性,就不必加入 jobLocation 屬性。

title

Text

工作職稱 (而非徵人啟事的標題),如「軟體工程師」或「咖啡店店員」。例如:

"title": "Software Engineer"

最佳做法:

  • 這個屬性必須為工作職稱。
  • 請勿在 title 屬性中加入工作代碼、地址、日期、薪酬或公司名稱。

    不建議的填寫方式:立即應徵 IT 工作 -位於布加勒斯特,會說「法語」

    建議的填寫方式:市場專員,會說法語

  • 提供簡短清楚的職稱。
  • 請勿過度使用特殊字元,例如 !*。濫用特殊字元可能會導致系統將您的結構化資料視為垃圾資訊結構化標記。數字和「/」、「-」字元則可接受。

    不建議的填寫方式:*** 倉庫徵人中!!搭公車可抵達!!***

    建議的填寫方式:負責出貨及收貨的倉庫助理

  • 請改用 title,不要使用 nametitlename 這兩個屬性無法相互替換。
  • 第三方徵才網站請不要為了遵從規範而修改職稱,以免導致職稱無法讀取。請填入雇主提供的職稱。
建議屬性
applicantLocationRequirements

AdministrativeArea

職缺允許員工可以在哪些地理位置在家工作。工作說明中必須清楚指明這份工作適合位於哪些地理位置的求職者。如果這份工作開放一或多個地理位置的求職者應徵,而且允許員工完全以遠距方式工作,我們才建議您使用這項屬性。

以下範例表示這個職缺允許在美國境內任何地點以遠距方式工作:

"applicantLocationRequirements": {
  "@type": "Country",
  "name": "USA"
},
"jobLocationType": "TELECOMMUTE"

以下範例表示這個職缺允許在加拿大境內以遠距方式工作,或在密西根州底特律的實體場所工作:

"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "555 Clancy St",
    "addressLocality": "Detroit",
    "addressRegion": "MI",
    "postalCode": "48201",
    "addressCountry": "US"
  }
 },
"applicantLocationRequirements": {
    "@type": "Country",
    "name": "Canada"
 },
"jobLocationType": "TELECOMMUTE"
baseSalary

MonetaryAmount

雇主提供的工作實際底薪 (非預估薪酬)。

對於 QuantitativeValueunitText,請使用下列其中一個值 (區分大小寫):

  • HOUR
  • DAY
  • WEEK
  • MONTH
  • YEAR

例如:

"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "value": 40.00,
    "unitText": "HOUR"
  }
}

如要指明薪酬範圍,請定義 minValuemaxValue,不要只提供一個 value。例如:

"baseSalary": {
  "@type": "MonetaryAmount",
  "currency": "USD",
  "value": {
    "@type": "QuantitativeValue",
    "minValue": 40.00,
    "maxValue": 50.00,
    "unitText": "HOUR"
  }
}
directApply

Boolean

為此徵人啟事的直接應徵功能指定關聯的網址。

我們透過由使用者主動進行的操作來定義直接應徵功能,這項功能的意思是您可以在網頁上為使用者提供簡易型應徵流程,省略中間不必要的步驟。如果使用者在應徵過程中必須點選應徵按鈕、填寫應徵表單或執行登入動作一次以上,就表示您並未提供直接應徵功能。

如果您提供下列其中一項功能,就有可能提供直接應徵功能:

  • 使用者能在您的網站上完成應徵流程。
  • 使用者從 Google 到達您的網頁後,只要點選應徵按鈕並提供使用者資訊一次,就能完成應徵流程。
  • 徵人啟事包括應徵方式說明 (例如徵人啟事中列出電子郵件地址、電話號碼,或可供提交申請的實際地址),或直接與雇主安排面試。這些操作說明僅適用於直接聯絡招募人才的實際公司,或是該公司的代表。
employmentType

Text

聘僱類型,例如:

"employmentType": "CONTRACTOR"

請使用下列一或多個值 (區分大小寫):

  • FULL_TIME:此工作是全職工作。
  • PART_TIME:此工作是兼職工作。
  • CONTRACTOR:此工作是承包商工作。
  • TEMPORARY:此工作是暫時性工作。
  • INTERN:此工作是實習工作。
  • VOLUNTEER:此工作是志工工作。
  • PER_DIEM:此工作按日計酬。
  • OTHER:此工作是其他可能的值未涵蓋的不同職務類型。

您可以加入多個 employmentType 屬性。例如:

"employmentType": ["FULL_TIME", "CONTRACTOR"]
identifier

PropertyValue

聘僱機構的職缺專屬 ID。

例如:

"identifier": {
  "@type": "PropertyValue",
  "name": "MagsRUs Wheel Company",
  "value": "1234567"
}
jobLocationType

Text

如果這份工作允許或要求員工完全以遠距方式工作 (在家中或自行選擇地點),請使用 TELECOMMUTE 值設定這個屬性。 除了加入 jobLocationType 屬性外,工作說明也必須清楚指明員工可以完全以遠距方式工作。如果員工可以完全遠距工作,請務必使用 jobLocationType 屬性。

規定

  • 只有讓員工完全以遠距方式工作的職缺才能標示為 TELECOMMUTE。如果職缺只允許員工偶爾在家工作、把遠距工作當做是可協調的福利,或是有其他並非完全遠距工作的安排,則請勿使用這項標示。屬於「零工經濟」性質的職缺不一定是遠距工作機會。
  • 您必須使用 applicantLocationRequirements (建議做法) 或 jobLocation 的國家/地區預設值 (如果求職者也可以選擇在實體場所工作),針對求職者的工作所在地指定至少一個國家/地區。如果遠距工作不包含 applicantLocationRequirements,Google 就會對 jobLocation 指定國家/地區中的所有求職者顯示這個職缺。

以下範例表示員工可以在位於亞利桑那州土桑的工作場所上班,或是在美國境內以遠距方式工作。

"jobLocation": {
  "@type": "Place",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Tucson",
    "addressRegion": "AZ",
    "addressCountry": "US"
  }
 },
"jobLocationType": "TELECOMMUTE"
validThrough

DateTime

徵人啟事的過期日期,採用 ISO 8601 格式。 例如:「2017-01-24」或「2017-01-24T19:33:17+00:00」。 例如:

"validThrough": "2017-03-18T00:00"

如果徵人啟事沒有時間限制,或者您不知道這份工作何時過期,請不要加入這項屬性。如果在到期日之前為職缺找到了合適的人才,請移除徵人啟事

學歷與經歷相關屬性 (Beta 版)

除了建議的 JobPosting 屬性外,您也可以加入下列 Beta 版屬性,為徵人啟事提供更詳盡的學經歷資訊。由於我們還在擬定這些資訊的使用方式,因此 Google 搜尋結果目前無法呈現任何相關外觀或效果。

以下是要求學士學位和三年工作經驗的徵人啟事範例。


<html>
  <head>
    <title>Software Engineer</title>
    <script type="application/ld+json">
    {
      "@context" : "https://schema.org/",
      "@type" : "JobPosting",
      "title" : "Software Engineer",
      "educationRequirements" : {
        "@type" : "EducationalOccupationalCredential",
        "credentialCategory" : "bachelor degree"
      },
      "experienceRequirements" : {
        "@type" : "OccupationalExperienceRequirements",
        "monthsOfExperience" : "36"
      },
      "description" : "<p>Google aspires to be an organization that reflects the globally diverse audience that our products and technology serve. We believe that in addition to hiring the best talent, a diversity of perspectives, ideas and cultures leads to the creation of better products and services.</p>",
      "identifier": {
        "@type": "PropertyValue",
        "name": "Google",
        "value": "1234567"
      },
      "datePosted" : "2017-01-18",
      "validThrough" : "2017-03-18T00:00",
      "employmentType" : "CONTRACTOR",
      "hiringOrganization" : {
        "@type" : "Organization",
        "name" : "Google",
        "sameAs" : "https://www.google.com",
        "logo" : "https://www.example.com/images/logo.png"
      },
      "jobLocation": {
        "@type": "Place",
        "address": {
        "@type": "PostalAddress",
        "streetAddress": "1600 Amphitheatre Pkwy",
        "addressLocality": ", Mountain View",
        "addressRegion": "CA",
        "postalCode": "94043",
        "addressCountry": "US"
        }
      },
     "baseSalary": {
        "@type": "MonetaryAmount",
        "currency": "USD",
        "value": {
          "@type": "QuantitativeValue",
          "value": 40.00,
          "unitText": "HOUR"
        }
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>
建議屬性 (Beta 版)
educationRequirements

EducationalOccupationalCredentialText

徵人啟事要求的教育背景。如果沒有任何教育要求,請使用 no requirements 值。如果您不知道職缺的教育要求,請勿加入這個屬性。

這個屬性可在陣列中重複使用。例如:

"educationRequirements": [
  {
    "@type": "EducationalOccupationalCredential",
    "credentialCategory": "bachelor degree" },
  {
    "@type": "EducationalOccupationalCredential",
    "credentialCategory": "postgraduate degree"
  }
]
educationRequirements.credentialCategory

Text

徵人啟事要求的教育程度。請使用下列其中一個值:

  • high school:此工作要求的教育程度為高中學位。
  • associate degree:此工作要求的教育程度為副學士學位。
  • bachelor degree:此工作要求的教育程度為學士學位。
  • professional certificate:此工作要求的教育程度為專業證書。
  • postgraduate degree:此工作要求的教育程度為碩士學位。

加入這項屬性後,請繼續在 description 屬性中詳細說明學歷要求。

experienceRequirements

OccupationalExperienceRequirementsText

徵人啟事要求的工作經歷。如果沒有任何要求,請使用 no requirements 值。

加入這項屬性後,請繼續在 description 屬性中詳細說明經歷要求。

experienceRequirements.monthsOfExperience

Number

徵人啟事要求的最低工作經歷長度,以月為單位。

如果您的要求較為複雜,請指定在這些要求中,求職者必須達成的最低月數。例如:

  • 12 個月的主廚經歷「或」24 個月的副主廚經歷:這表示,求職者必須符合兩種條件之一,而最低月數為 12 個月。
  • 12 個月的主廚經歷「以及」24 個月的副主廚經歷:這表示求職者必須滿足所有要求,而最低月數為 24 個月。
experienceInPlaceOfEducation

布林值

如果將這項屬性設為 True,表示該則徵人啟事接受以工作經歷取代其學歷條件。設為 True 時,您必須同時加入 experienceRequirementseducationRequirements 屬性。

疑難排解

如果無法順利導入結構化資料,或是偵錯時遇到困難,請參考下列資源。

  • 如果您使用內容管理系統 (CMS) 或者有他人代您處理網站事務,請向對方尋求協助。請務必將所有與問題相關的 Search Console 訊息都轉寄給對方,這些訊息會針對問題提供詳細說明。
  • Google 不保證採用結構化資料的功能一定會顯示在搜尋結果中。如要瞭解為何 Google 無法將您的內容顯示為複合式搜尋結果,請參閱結構化資料通用指南裡的常見原因清單。
  • 結構化資料可能含有錯誤。請查看結構化資料錯誤清單
  • 如果您的網頁遭到結構化資料專人介入處理處置,系統會忽略網頁上的結構化資料,但該網頁仍然會出現在 Google 搜尋結果中。請使用專人介入處理報告來修正結構化資料問題
  • 再次查看指南規範,確認您的內容是否符合規定。問題可能是因為垃圾內容或不當使用的標記所引起。不過,因為問題可能與語法無關,所以複合式搜尋結果測試無法找出問題所在。
  • 疑難排解:未出現複合式搜尋結果/複合式搜尋結果總數減少
  • 請等待一段時間,讓系統執行重新檢索和重新建立索引作業。在發布網頁後,Google 可能需要幾天時間才會找到網頁並進行檢索。如有關於檢索和索引建立作業的一般問題,請參閱 Google 搜尋檢索和索引常見問題
  • 前往 Google 搜尋中心論壇發文提問。

如果在「工作機會」搜尋結果中找不到您的徵人啟事,或是您因 Search Console 中出現垃圾資訊結構化標記而遭到人工判決處罰,可以嘗試按照常見問題說明來解決問題。如果仍然無法解決問題,請務必詳讀我們的規範及指南

結構化資料刊登在錯誤頁面上

問題發生原因:工作資訊頁面 (即內含一或多則徵人啟事的搜尋結果網頁) 出現 JobPosting 結構化資料。JobPosting 結構化資料只能用於徵人啟事頁面 (此頁面並非搜尋結果網頁,且只含單一職缺)。您可能已收到 Search Console 寄來的郵件:「違反結構化資料政策 - 工作資訊頁面不得包含個別職缺的結構化資料」。

修正問題

  1. 從工作資訊頁面移除 JobPosting 結構化資料。JobPosting 結構化資料只能刊登在單一徵人啟事專用頁面上。
  2. 解決問題之後,請提交網站重審要求

內容與結構化資料不符

問題發生原因:網頁上的內容與網頁的結構化資料不相符。舉例來說,網頁上的職稱與 title 屬性所列的值不相符。此外,也可能包含垃圾資訊內容,包括誘騙點擊的標題和說明、不實職缺,或是與實際工作內容有所出入的徵人啟事

再舉一例,標記中有職務薪酬,但職缺網頁中沒有,這也違反內容規範,因為標記中的所有資訊都必須顯示在職缺網頁上。

如需實際範例的完整清單,請參閱內容政策中的範例說明。您可能已收到 Search Console 寄來的郵件:「違反結構化資料政策 - 系統發現頁面上的內容與頁面的結構化資料不同」。

修正問題

  1. 確認結構化資料符合網頁的實際內容,且與刊登的職缺內容名實相符,不會誤導使用者。
  2. 使用網址檢查工具,確認可在轉譯頁面 (Google 所見頁面) 中看見職缺內容。
  3. 問題解決後,您就可以提交網站重審要求

逾期職缺仍未下架

問題發生原因:即使職缺已逾期,使用者還是可以透過 Google 的求職服務存取網頁。通常這是下列原因所致:

  • 未提供 validThrough 屬性,或是未將值設為過去的日期。
  • 未將該網頁關閉。
  • 系統將徵人啟事的應徵選項流程導向已逾期的徵人啟事頁面。
  • 即使職缺已逾期,該頁面仍內含 JobPosting 結構化資料。

您可能已收到 Search Console 寄來的郵件:「違反結構化資料政策 - 已逾期的職缺內含 JobPosting 結構化資料」。

修正問題

  1. 採取下列任一行動,移除逾期的徵人啟事:
    • 確認已填入 validThrough 屬性,且值為過去的日期。
    • 完全移除頁面 (如果使用者要求存取該頁面,系統會傳回 404410 狀態碼)。
    • 移除網頁上的 JobPosting 結構化資料。
  2. 使用 Indexing API 通知 Google。如果您並未使用 Indexing API,請傳送 GET 要求至下列網址,藉此向 Google 提交新的 Sitemap:
    https://www.google.com/ping?sitemap=location_of_sitemap
  3. 解決問題之後,請提交網站重審要求

缺少應徵選項

問題發生原因:使用者無法在徵人啟事頁面上應徵職缺。您可能已收到 Search Console 寄來的郵件:「違反結構化資料政策 - 無法在職缺網頁上提交應徵要求」。

修正問題

  1. 確認使用者可以正常應徵網頁上的職缺。
  2. 問題解決後,您就可以提交網站重審要求

標誌錯誤

問題發生原因:您的網站沒有知識面板,或是知識面板上顯示的網站標誌錯誤。Google 會在您的徵人啟事中顯示貴公司知識面板卡上的標誌圖片。如要進一步瞭解 Google 如何選取您的標誌,請參閱更新公司標誌一節。

修正問題

解決這個問題的方式有以下兩種:

  • 確認您使用 hiringOrganization.logo 屬性指定了正確的標誌。 請確保圖片的長寬比介於 0.75 至 2.5 之間。 相較於更新 Google 知識面板,更新結構化資料會更有效率,而且您不必驗證知識面板。
  • 提出知識面板修改建議更新知識面板。雖然需要比較長的時間才能完成更新,但可讓您更進一步掌控貴機構在 Google 搜尋結果中的顯示方式。如果您必須立即修正這個標誌問題,請加入 hiringOrganization.logo 屬性。

工作地點缺漏或是錯誤

問題發生原因:Google 無法判讀您為 jobLocationaddressLocalityaddressRegion 屬性指定的值。Google 嘗試將位置資訊與實際地點進行比對,但所提供的資訊不是缺漏就是有誤。

修正問題

  1. 確認結構化資料的內容包含 jobLocationaddressLocalityaddressRegion 的值 (視地點不同而異,因為並非每個地點屬性都適用)。
  2. 驗證位置修正結果:
    1. 開啟複合式搜尋結果測試
    2. 在「擷取網址」方塊中輸入徵人啟事網址。
    3. 按一下 [驗證]
    4. 按一下 [預覽]。

      成功:複合式搜尋結果測試可在 Google 搜尋預覽工具中顯示正確的工作地點。

      再試一次:複合式搜尋結果測試無法在 Google 搜尋預覽工具中正確顯示工作地點,而是顯示「False」。請確認工作地點為實際存在的地點。

透過 Search Console 監控複合式搜尋結果

Search Console 這項工具能協助您監控網頁在 Google 搜尋中的成效。 Google 會主動將您的網頁納入搜尋結果,您無需為此申請使用 Search Console,但是您可以藉由這項服務瞭解並改善 Google 檢索您網站的方式。建議在下列情況查看 Search Console:

  1. 首次部署結構化資料後
  2. 發布新範本或更新程式碼後
  3. 定期分析流量

首次部署結構化資料後

在 Google 為網頁建立索引後,請透過相關的複合式搜尋結果狀態報告查看是否存在任何問題。理想情況下,有效項目會增加,但無效項目不會變多。如果您在結構化資料中發現問題,請依下列步驟操作:

  1. 修正無效項目
  2. 檢查線上網址,查看問題是否仍繼續發生。
  3. 透過狀態報告要求驗證

發布新範本或更新程式碼後

當您對網站進行大幅變更時,請留意結構化資料中無效項目是否增加。
  • 如果無效項目增加,代表您推出的新範本可能無法正常運作,或者您的網站採用新方式與現有範本互動,但效果不佳。
  • 如果有效項目減少,但錯誤並未隨之增加,代表您的網頁可能已不再內嵌結構化資料。請使用網址檢查工具找出問題的成因。

定期分析流量

透過成效報表分析您的 Google 搜尋流量。 這些資料會顯示您的網頁在 Google 搜尋中呈現為複合式搜尋結果的頻率、使用者點擊的頻率,以及您的搜尋結果平均排名。您也可以使用 Search Console API 自動提取這些結果。

在 Google Analytics (分析) 中使用自訂 Urchin 流量監視器 (UTM) 參數

使用自訂的 Urchin 流量監視器 (UTM) 參數,即可追蹤系統將使用者從工作詳細資料頁面導向您網站後的造訪次數。您也可以將這些參數與 Google Analytics (分析) 或其他第三方追蹤工具一起搭配使用:

utm_campaign=google_jobs_apply
utm_source=google_jobs_apply
utm_medium=organic

當流量發生不明波動或不穩定的情形時,請使用這項疑難排解工具找出問題並加以解決。

服務地區

我們很高興能夠將 Google 求職服務推廣至世界各地,目前可使用本服務的地區如下。

  • 亞洲:可在下列國家/地區使用本服務:
    • 孟加拉
    • 香港
    • 印度
    • 印尼
    • 日本
    • 哈薩克
    • 吉爾吉斯
    • 馬來西亞
    • 巴基斯坦
    • 菲律賓
    • 新加坡
    • 斯里蘭卡
    • 台灣
    • 泰國
    • 烏茲別克
    • 越南
  • 歐洲:可在下列國家/地區使用本服務:
    • 奧地利
    • 白俄羅斯
    • 比利時
    • 丹麥
    • 法國
    • 德國
    • 希臘
    • 義大利
    • 荷蘭
    • 葡萄牙
    • 俄羅斯
    • 西班牙
    • 瑞士
    • 英國
  • 拉丁美洲:所有地區均可使用本服務
  • 中東和北非:可在下列國家/地區使用本服務:
    • 阿爾及利亞
    • 巴林
    • 埃及
    • 伊拉克
    • 約旦
    • 科威特
    • 黎巴嫩
    • 利比亞
    • 摩洛哥
    • 阿曼
    • 巴勒斯坦
    • 卡達
    • 沙烏地阿拉伯
    • 突尼西亞
    • 阿拉伯聯合大公國
  • 北美洲:所有地區均可使用本服務
  • 撒哈拉以南非洲地區:所有地區均可使用本服務