不動産会社の物件更新をClaude Codeで半自動化する: CSVから掲載チェックまで
不動産会社の物件CSV更新を、重複URL、古い掲載、写真不足、問い合わせCTAまで確認する手順です。
不動産会社の物件更新で怖いのは、掲載が遅い日よりも、古い物件を出し続ける日です。成約済みの部屋が残る。価格変更前の金額が出る。駅距離だけ新しく、写真は前のまま。問い合わせが来てから「すみません、もう決まっています」と返すと、サイトだけでなく会社への信頼も削れます。
物件更新は、営業、事務、ポータル担当、自社サイト担当の間で小さな手戻りが起きます。CSVはあるのに列名が毎回違う。写真フォルダの名前が物件IDと合わない。自社サイトとポータルで公開状態がずれる。Claude Codeを使うなら、紹介文を量産する前に、この掲載チェックの流れを整えるほうが先です。
検索流入を考えても、物件ページは重複との戦いです。同じ物件情報がポータル、自社サイト、別店舗ページに並びます。Googleは重複URLの扱いにcanonicalを使う考え方を示しています。参考: 重複URLを統合するGoogle Search Centralの説明。この記事では、CSVから物件ページを出す前に、古い掲載、重複URL、問い合わせ導線をClaude Codeで洗う手順を作ります。
この記事の要点
- 不動産会社の物件更新は、文章作成より先にCSV列、公開状態、写真、問い合わせ先をそろえる。
- Claude Codeには、CSVの列チェック、古い掲載の検出、重複URLメモ、CTA確認を任せる。
- 価格、面積、空室状況、売主情報、鍵情報はAIに推測させない。
- 自社サイトで問い合わせを取りたいなら、ポータル転載文と同じ説明だけで終わらせない。
- 週次で「掲載停止漏れ」「価格変更漏れ」「問い合わせ先の誤り」を見ると、現場の手戻りが見える。
現場で起きる失敗シーン
金曜の夕方、営業から「この3件、週明けまでに自社サイトへ出しておいて」とCSVが届く。列を見ると、物件ID、物件名、賃料、管理費、住所、最寄駅、徒歩分数、写真フォルダ、公開状態が入っています。ここまではよくあります。
問題は、そのCSVがそのまま信用できない点です。公開状態が「公開」のままでも、営業側では申込済みになっている。賃料だけ更新され、管理費の列は古いまま。写真フォルダはあるのに、間取り画像だけ抜けている。問い合わせボタンは前のキャンペーンのまま。こうした小さなズレが、問い合わせ対応を濁らせます。
Claude Codeに任せたいのは、ここです。CSVの列を読み、足りない列を出す。掲載中なのに更新日が古い物件を出す。canonical URLと実際のURLが合わない行を出す。写真や間取り、周辺情報の不足を出す。AIに物件の魅力を盛らせるのではなく、公開前に止める係として使います。
既存記事の 不動産仲介の物件紹介文を量産する は、掲載文づくりに寄せています。今回の記事はその前段です。紹介文の前に、掲載してよい状態かを見ます。
業務フロー: CSVから掲載確認まで
最初に、物件更新を5段階に分けます。
| 段階 | 見るもの | 止める条件 |
|---|---|---|
| CSV受領 | 列名、物件ID、更新日 | 必須列がない |
| データ確認 | 価格、面積、所在地、駅距離 | 空欄、ゼロ、古い更新日 |
| 画像確認 | 外観、室内、間取り | 写真フォルダなし、間取りなし |
| SEO確認 | title、description、canonical | 重複URL、同じtitle |
| 問い合わせ確認 | CTA、フォーム、電話 | 問い合わせ先が古い |
この表があると、Claude Codeへの指示が短くなります。「CSVを確認して」では曖昧です。「上の5段階で、止める条件に当たる行だけ出して」と言えば、レビュー対象が絞れます。
不動産サイトは、ページ数が増えやすいです。ページ数が増えるほど、古いページと重複ページも増えます。Googleは people-first content を案内しています。自社サイトの物件ページでも、ただ同じ情報を並べるだけでは弱い。近隣の暮らし、問い合わせ前に知りたい条件、内見時の注意など、自社で確認した情報を足す余地があります。
Claude Codeに任せる範囲と人が判断する範囲
Claude Codeに任せる範囲は、チェックと下書きです。CSV列を見て必須項目があるか確認する。掲載中なのに更新日が古い物件を出す。価格や面積がゼロの行を止める。titleやdescriptionが同じ物件を並べる。問い合わせフォームのリンクが古いキャンペーンに向いていないか見る。
人が判断する範囲は、物件の事実と契約に関わる情報です。賃料、価格、管理費、面積、所在地、売主や貸主の情報、募集状況、鍵の扱い、広告掲載の可否は、営業や管理担当が確認します。AIに「この価格で出してよいか」「この物件はまだ空いているか」を決めさせません。
権限の分け方は、Claude Code settings を見ながら、読み取り、下書き、公開操作を分けます。公開前に必ず止めるなら Claude Code hooks guide の考え方が使えます。社内ルールは Claude Codeの権限判断ログ と近い形で、削除、公開、価格変更を別扱いにします。
3つのUse case
Use case 1: CSV列の抜け漏れを止める
CSV更新で最初に見るのは、紹介文ではありません。物件ID、公開状態、価格、住所、最寄駅、更新日、問い合わせ先、canonical URL。この列がないと、あとで確認が増えます。Claude Codeには、列名を読ませて「掲載に必要な列」「内部だけで使う列」「AIに渡さない列」を分けさせます。
たとえば、売主名、鍵情報、担当者の携帯番号はAIに渡しません。問い合わせ導線のチェックには不要です。逆に、物件ID、公開状態、更新日、canonical URLは、公開前チェックに必要です。ここを分けるだけで、個人情報や社内情報を余計に扱わずに済みます。
Use case 2: 古い掲載と公開停止漏れを見つける
物件更新で一番苦情につながりやすいのは、もうない物件への問い合わせです。Claude Codeには、掲載中の物件で更新日が一定日数より古い行を出させます。たとえば賃貸なら5日、売買なら14日など、社内の更新頻度に合わせて基準を置きます。
このチェックは営業を責めるためではありません。止めるべきページが見えると、掲載停止、価格確認、写真追加のどれが必要かを分けられます。電話が来てから謝るより、公開前の一覧で止めるほうがずっと落ち着いて運用できます。
Use case 3: 重複ページとcanonicalを整える
同じ物件が、賃貸一覧、駅別一覧、店舗別一覧、キャンペーン一覧に出ると、似たURLが増えます。検索エンジンにはどれを主ページにしたいのかを伝える必要があります。Claude Codeには、物件IDごとのURL一覧を読ませ、canonical URLと実URLが合わないものを出させます。
ここでの目的は、SEOテクニックだけではありません。社内でも、どのURLを営業メールやLINEで送るのかが揃います。問い合わせ計測も見やすくなります。canonicalの考え方はGoogleの公式説明を確認し、HTMLソースに入る形で実装します。JavaScriptだけで後から書き換える設計は避けます。
コピペで使えるプロンプト
不動産会社の物件更新担当として、CSVから自社サイト掲載前チェックを作ってください。
物件説明を盛るのではなく、掲載ミス、古い掲載、重複URL、問い合わせ導線の抜けを見ます。
入力:
- 物件CSVの列名:
- 既存サイトの物件ページURL:
- 問い合わせ先:
- 掲載停止にする条件:
出力:
1. CSV列の必須/任意/掲載しない項目
2. 公開前に止める条件
3. 重複ページとcanonicalの確認リスト
4. 写真・間取り・周辺情報の不足チェック
5. 問い合わせCTAの文言案
6. 人が最後に見る確認表
制約:
- 個人名、電話番号、売主情報、鍵情報は出力に含めない
- 価格や面積を推測しない
- 物件の魅力は事実から書き、断定的な誇張を避ける
このプロンプトでは、物件の魅力を作る前に、掲載してよい状態かを見ます。CSVそのものを渡す時は、個人名、電話番号、売主情報、鍵情報を落としたサンプルから始めます。Claude Codeに渡すのは、物件ID、公開状態、更新日、URL、写真有無、問い合わせ先のような確認用データだけで十分です。
動く確認コード
次のNode.jsコードは、物件CSVを想定した公開前チェックです。必須項目、古い掲載、canonical URLの不一致を見ます。
const listings = [
{
id: "A-101",
title: "南向き2LDK 駅徒歩7分",
status: "published",
price: 128000,
address: "東京都サンプル区",
station: "サンプル駅",
updatedAt: "2026-07-19",
canonicalUrl: "/properties/a-101/",
sourceUrl: "/properties/a-101/",
},
{
id: "B-204",
title: "",
status: "published",
price: 0,
address: "東京都サンプル区",
station: "サンプル駅",
updatedAt: "2026-07-10",
canonicalUrl: "/properties/b-204/",
sourceUrl: "/rent/b-204/",
},
];
const today = new Date("2026-07-19");
const required = ["id", "title", "status", "price", "address", "station", "updatedAt", "canonicalUrl"];
const report = listings.map((listing) => {
const missing = required.filter((field) => !listing[field]);
const daysOld = Math.floor((today - new Date(listing.updatedAt)) / 86400000);
return {
id: listing.id,
missing,
stale: listing.status === "published" && daysOld > 5,
canonicalMismatch: listing.canonicalUrl !== listing.sourceUrl,
};
});
const failures = report.filter((row) => row.missing.length || row.stale || row.canonicalMismatch);
if (failures.length) {
console.table(failures);
process.exit(1);
}
console.log("Listing CSV is ready for publication review.");
このコードはあくまで小さな門番です。価格や面積の正しさは見ません。募集状況も確認しません。けれど、空欄、古い更新日、URLのズレは機械で拾えます。Claude Codeにこのコードを走らせ、失敗した行だけ人が見れば、確認の順番がかなり楽になります。
Pitfall: よくある落とし穴と直し方
落とし穴1: CSVに社内情報を入れたままAIに渡す
担当者の携帯番号、売主名、鍵の場所、未公開の価格交渉メモは、掲載チェックに不要です。直し方は、Claude Codeへ渡す前に列を落とすことです。確認用CSVと社内用CSVを分けます。
落とし穴2: 紹介文の自動生成を先に始める
物件説明がきれいでも、価格や公開状態が違っていたら事故です。まず必須列、更新日、公開状態、写真、問い合わせ先を見ます。紹介文はそのあとです。
落とし穴3: 自社サイトとポータルを同じ文章にする
ポータル掲載文をそのまま自社サイトに貼ると、差が出ません。自社サイトでは、内見前に知りたいこと、近隣の生活、写真で見えにくい注意点、問い合わせ前の確認を足します。盛るのではなく、現場で確認した事実を足します。
落とし穴4: 公開停止を人の記憶に頼る
申込済みや成約済みの反映を、営業の記憶だけに頼ると漏れます。更新日と公開状態を毎日見る仕組みにします。掲載中なのに更新が古い行だけを朝に出すだけでも、事故は減ります。
ROIの見方
不動産の物件更新では、いきなり問い合わせ数だけを見ると原因が見えません。まずは、掲載停止漏れ、価格変更漏れ、写真不足、canonical不一致、問い合わせ先誤りの件数を見ます。これは売上の手前にある運用の数字です。
次に、問い合わせ率を見ます。同じアクセス数でも、写真がそろい、料金と条件が読みやすく、問い合わせボタンが分かりやすいページのほうが相談に進みやすいです。Claude Codeに週次ログを読ませるなら、PV、問い合わせ数、掲載停止漏れ、価格変更漏れを並べた表を渡します。
よくある質問
Q. 物件CSVをそのままClaude Codeに渡してもよいですか。
社内管理番号、オーナー名、未公開条件、担当者メールが入っていないか先に見ます。公開ページに出す情報だけを抽出したCSVを作ってから渡すほうが安全です。
Q. 写真の不足はAIだけで判断できますか。
枚数やファイル名の不足は見つけられます。ただし、室内写真の明るさ、周辺環境の見せ方、古い写真かどうかは担当者が画面で確認します。
Q. どの数字を毎週見ればよいですか。
掲載停止漏れ、価格変更漏れ、写真不足、問い合わせ率、フォーム到達数を見ます。売上だけを見るより、更新作業の詰まりが早く分かります。
相談へ進むなら
不動産会社の物件更新は、CMS、CSV、写真管理、ポータル連携、自社サイトSEOがつながっています。まず自社のCSV列名、公開中URL、問い合わせフォーム、掲載停止条件を持って 研修・相談 に進んでください。Claude Codeに任せる下書きと、人が止める公開判断を分けて、更新フローを作ります。
すでに紹介文づくりで困っている場合は、先に 不動産仲介の物件紹介文を量産する を読んでから、今回の掲載チェックへ戻ると流れが見えます。
実際に試した結果
この記事では、不動産会社のCSV更新を想定し、物件ID、公開状態、価格、住所、駅、更新日、canonical URLを使った確認コードを作りました。サンプルでは、空のtitle、価格ゼロ、古い更新日、canonical不一致を検出できる形にしています。
試して分かったのは、物件更新のAI活用は「魅力的な文章を書く」より前に、公開してよい状態を止める係が必要だという点です。CSVの列、更新日、URL、CTAを先に整えると、紹介文の改善も安心して進められます。読者にとっても、古い物件で期待させられるより、今問い合わせてよい物件だけが分かるページのほうが信頼できます。
次に読む記事
不動産会社の物件ページをClaude Codeで公開前チェックする: 写真・初期費用・内見CTAの抜けを防ぐ
不動産会社向けに、物件ページの写真、初期費用、更新日、内見CTAを公開前に確認する手順です。
不動産仲介の物件紹介文を量産する:Claude Codeでポータル掲載文を10分に短縮
不動産仲介の営業・店長向け。SUUMOやアットホームの掲載文づくりをClaude Codeで量産する手順。コピペできるプロンプト、検証スクリプト、個人情報の扱い方まで実例で紹介。
賃貸管理会社の問い合わせ対応と契約書面チェックをClaude Codeで時短する
賃貸管理会社の入居者問い合わせ返信と契約書面チェックを、Claude Code/生成AIで下書き化。プロンプト雛形と検証スクリプト付き。
無料PDF: Claude Code はじめてのチートシート
まずは無料PDFで基本コマンドと最初の使い方をまとめて確認してください。登録後はそのままテンプレート集や導入相談にも進めます。
スパムは送りません。登録情報は厳重に管理します。
Claude Codeを仕事で使える形にしませんか?
まず無料PDFで基本を固め、繰り返し使う作業はGumroad教材へ、チーム導入や権限設計は導入相談へ進めます。
この記事を書いた人
Masa
Claude Codeの実務活用、導入設計、収益導線改善を検証しているエンジニア。10言語の技術メディアを運営中。
関連書籍・参考図書
この記事のテーマに関連する書籍を楽天ブックスで探せます。
※ 当サイトは楽天市場のアフィリエイトプログラムに参加しています。上記リンクから商品をご購入いただくと、運営者に紹介料が支払われる場合があります。