指南

如何建立求職網站:職位刊登、求職申請及付費刊登

建立求職網站,首先要選定一個僱主難以找到合適人選的細分行業,然後建立一份清晰的職位列表,設置貼合求職者搜尋習慣的篩選器,為每個職位提供結構完善的獨立頁面,並讓僱主透過簡單的表格及結帳流程刊登和付費。及早決定求職者是在你的網站還是僱主的網站申請,因為這個選擇決定你要處理多少個人資料。對新網站來說,最困難的是同時吸引僱主和求職者,軟件本身反而是較容易的部分。

求職網站需要甚麼

組成部分涵蓋範圍是否屬於最簡可行產品
職位列表最新職位排在最前,並設有篩選是
職位頁面職位名稱、公司、工作地點或遙距工作、薪酬範圍、職位描述、申請方法是
篩選及搜尋關鍵字、職位類別、工作地點或遙距、資歷級別、薪酬是,但只需幾項
刊登職位僱主填寫表格、預覽、付款,然後發布是
管理員審核在職位發布前或後批核、修改或拒絕是
到期設定職位在指定期限後或招聘完成後自動下架是
職位提示以電郵通知求職者有符合其興趣的新職位推出後不久
僱主帳戶管理刊登、續期、查看基本數據之後再加
公司頁面同一僱主的所有職位,附簡短公司介紹之後再加
網站內申請求職者在你的網站申請並上載履歷可選

數據

需要儲存的數據包括職位、公司、職位類別或職能、工作地點,以及(如果你收費)帶有付款狀態和到期日的訂單或刊登紀錄。如果你會收集求職申請,就要加入求職申請及履歷檔案,並與相關職位連結,且只讓刊登該職位的僱主看到。

權限

  • 任何人都可以瀏覽仍然有效、未過期的職位。
  • 僱主只能編輯自己的刊登。
  • 如果你在網站內接受求職申請,僱主只能看到自己職位的申請,求職者亦只能看到自己的申請。
  • 管理員可以查看及管理所有內容。

履歷載有個人資料,例如姓名、聯絡方式和工作經歷。如果你要儲存履歷,就要把檔案設為私人可見,在指定期限後刪除,並在私隱聲明中清楚說明保存時間。

決策與取捨

行業定位

一般的綜合求職網站競爭激烈,細分行業的網站則以相關性取勝,例如專門的編程語言遙距職位、氣候科技行業的職位、某地區的護理職位,或某城市的酒店職位。定位收窄後,篩選器會更加直觀,推廣也更容易。

網站內申請或網站外申請

網站外申請(連結到僱主的申請頁面,或提供電郵地址)最簡單:無需儲存履歷,私隱責任較少,僱主也可以繼續使用自己的招聘工具。網站內申請能為求職者提供一致的體驗,並讓你向僱主提供簡單的申請人名單,但你就要處理個人資料,並需要建立部分的求職者追蹤系統。大多數新網站一開始都採用網站外申請。

定價

常見的收費模式包括每個職位刊登收取固定費用、精選刊登收取較高費用、多個職位的折扣套票,或為經常招聘的僱主提供月費或年費方案。起初只設一個價格和一項升級服務便可以。部分網站會免費刊登首幾個職位,以顯示網站有活動;如果這樣做,必須坦白說明哪些職位是付費、贊助,或是從其他來源收集的。

到期與資訊新鮮度

求職者若申請了已經招滿的職位,很快就會失去信任。請為每個職位設定到期日(30 或 60 天較為常見),讓僱主標示職位已招滿,並自動隱藏已過期的職位。最簡單的做法,是每次列出職位時都按到期日篩選,這樣便不需要排程任務來隱藏過期職位。

搜尋可見度

如果職位頁面帶有正確的結構化數據,就有機會出現在 Google 職位搜尋的介面中。截至 2026 年 9 月,Google 的說明文件列明了必需的 JobPosting 屬性,包括職位名稱、描述、發布日期、招聘機構及工作地點(遙距工作另有指引)。文件亦指出,過期職位應該移除,方法包括把 validThrough 設為過去的日期、回傳 404 或 410,或直接移除標記;並且標記只應放在獨立的職位頁面,而非列表頁。實施前請查閱 Google 的最新指引。

因此,頁面渲染非常重要:職位頁面應讓搜尋引擎無需依賴大量客戶端 JavaScript 也能讀取。我們的指南 為 AI 建立的網站如何做 SEO 介紹了各種方法。

給 AI 建立工具的第一個提示

建立一個名為 GreenStack Jobs 的細分行業求職網站,專門刊登氣候科技及潔淨能源公司的軟件職位。職位頁面包括職位名稱、公司名稱及標誌、工作地點或「遙距」(附可工作的國家)、薪酬範圍、僱傭類型、資歷級別、職位描述,以及一個「申請」按鈕,連結到僱主的申請網址。首頁按最新排序列出有效職位,精選職位置頂,並設有職位類別、遙距或現場工作、資歷級別及薪酬的篩選器,篩選條件保留在網址中。僱主使用「刊登職位」表格,預覽後提交;職位會先進入管理員審批隊列。職位於發布後 30 天到期,到期後隱藏。每個職位頁面都要有獨特的標題、元描述,以及 JobPosting 結構化數據。使用 Next.js,讓職位頁面由伺服器渲染。數據儲存於資料庫,標誌儲存於檔案儲存空間。付款步驟暫時留作佔位,我們之後再加入 Stripe Checkout。

核心功能完成後,加入 Stripe Checkout 以收取刊登費用,再加入求職者電郵提示。如何在你的應用程式加入付款 介紹了結帳及 webhook 的設定。

建立步驟

  1. 選定行業,並列出求職者可能會使用的篩選條件。
  2. 收集首批真實職位,須獲得許可,或連結到原本的招聘資訊。
  3. 以這些數據建立職位頁面、列表及篩選器。
  4. 加入刊登職位表格,包括預覽及管理員審批隊列。
  5. 加入付款功能,先在測試模式下運作,再切換至正式模式:付款後,職位進入審核或直接發布。
  6. 加入到期設定及「標示為已招滿」功能。
  7. 為職位頁面加入基本 SEO 及 JobPosting 標記,並建立網站地圖。
  8. 開拓求職者渠道,例如每週發送新職位電子報,或建立所屬行業的社群。
  9. 加入僱主帳戶,方便回頭客管理及續期刊登。
  10. 只在僱主有要求時,才考慮網站內申請功能。

常見錯誤

  • 空白上線。 求職者看到只有五個職位的網站便會離開。請先放入真實而相關的職位。
  • 保留過期職位。 這會浪費求職者的時間,亦可能違反搜尋引擎的指引。
  • 在僱主不知情下,以誤導的方式刊登職位。 如果你列出其他來源的職位,請連結到原始來源,切勿令人以為僱主向你付了費。
  • 隱藏薪酬範圍。 很多求職者會先按薪酬篩選;在某些地方,招聘廣告法律上須列明薪酬範圍。請把薪酬欄位放在顯眼位置。
  • 沒有計劃就收集履歷。 儲存不需要的個人資料,只會帶來風險而無回報。
  • 審核不足。 不設防的求職網站容易出現騙案職位。新僱主的職位在上線前應先審核。
  • 在列表頁加入結構化數據,或加入虛構的欄位。 務必完全依照搜尋引擎的指引操作。

成本與工具

主機託管、資料庫及標誌儲存空間是基本成本。每次付費刊登都需要支付付款處理費。電郵服務供應商負責發送職位提示及收據。如果加入網站內申請,還會增加履歷儲存及上載檔案病毒掃描的費用。請到各供應商的官方網站查閱最新價格。

何時選擇現成產品較合適

如果你想快速建立標準的求職網站,託管式求職網站軟件可即時提供刊登、付款、提示及僱主帳戶等功能,通常按月收費。對於只想在現有網站旁加入職位頁面的社群或協會,這類產品也很合適。如果你只是為自己公司招聘,根本不需要求職網站;申請人追蹤系統或招聘頁面會更適合你。當你的行業需要特別的欄位、篩選器或定價,當求職網站是更大產品的一部分,或當你希望完全掌控頁面以便做搜尋優化時,就應該自行建立。

用 Mythex 建立

Mythex 可以按照上面的提示建立求職網站,包括職位頁面、保留在網址中的篩選條件、附管理員隊列的刊登表格,以及到期邏輯,並配備專用的 Postgres 資料庫及標誌檔案儲存空間。你可以要求使用 Next.js,讓職位頁面由伺服器渲染,在即時預覽中檢查,並在 Pro 方案中發布到公開網址或你自己的網域。僱主登入及付款需要你自行設定:你可以選擇驗證方式,並連接自己的 Stripe 帳戶,金鑰會以專案密鑰的形式儲存。職位提示電郵則使用 Resend 或 Postmark 等供應商,並使用你自己的金鑰。

文件涵蓋 使用 Stripe 收款、發送電郵,以及 已發布應用程式的 SEO。如果你想以招聘為重點起步,可參考 招聘代理公司網站建立工具;如果你只是想追蹤自己公司的求職者,招聘流程追蹤範本 會更貼切。求職網站也屬於一種目錄網站,因此 如何建立目錄網站 也可作為背景參考。

常見問題

求職網站如何賺錢?

大多數網站向僱主收取刊登職位的費用,並提供付費升級服務,例如精選版位或延長刊登期限。部分網站亦會出售職位刊登套票、僱主月費、電子報贊助位,或開放求職者資料庫的使用權。

求職者應該在我的網站申請,還是去僱主的網站申請?

連結到僱主自己的申請頁面最簡單,許多細分行業求職網站都採用這個做法。在你的網站收集求職申請可以累積更多數據、提升網站價值,但你就必須安全及負責任地儲存履歷和個人資料。

如何讓我的職位出現在 Google 職位搜尋?

依照 Google 的說明文件,為每個職位的獨立頁面加入 JobPosting 結構化數據,並及時移除或標示已過期的職位。Google 指出,標記應放在職位詳情頁,而不應放在列出多個職位的頁面。

如何吸引首批僱主到新的求職網站?

先由你自己刊登一批真實而相關的職位(須獲得許可,或連結到原本的招聘資訊),向早期僱主提供免費或減價刊登,並透過你所屬行業的電子報或社群建立求職者受眾。

Mythex · Pricing · 用 AI 建造任何嘢 · 網站及應用程式範本 · Mythex 比較 · AI 應用程式開發詞彙表 · 免費 AI 應用程式開發工具 · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(台灣)