Design & content note — 2026.08.27
NINJAサイト 設計ノート
初版に入っている情報が「どこから来たものか」を全件分類したうえで、なぜこの情報量にしたのかという設計の意図と、 SEO・AI検索まわりで何が済んでいて何が残っているかをまとめました。9月4日の打ち合わせで、そのままお見せいただける想定です。
どこまでが事実で、どこからが私の想像か
サイトに載っている情報を82項目に分解し、出所によって4つに分類しました。 このうち本当に「確認をお願いしたい」のは、下の D 創作 と B 推定 の24項目だけです。
ヒアリングシート、Googleビジネスプロフィール、Instagram、8/27の打ち合わせの文字起こしに直接書かれていたこと。英訳や言い回しの調整はしていますが、内容は足していません。
一次情報から論理的に導きましたが、そう書いてはいなかったもの。矛盾していた記述をどちらかに寄せた判断も含みます。
日本の法律や地理など世の中の事実として書いたもの。嘘ではありませんが、NINJAとして確認した情報ではないので、念のため目を通していただきたい部分です。
情報が無かったので私が埋めたもの。料金・ポリシー・連絡先など。サイト上では薄い点線の下線が付き、カーソルを乗せると「Provisional」と表示されます。
この分類にあたっての方針
ヒアリングシートを最上位の「正」としています。Googleビジネスプロフィールや Instagram と食い違った場合も、 シートの記述を採用したうえで食い違い自体を記録しました。シートに「※調整中」とあったうち、レンタカー料金は9/13共有資料で更新済みです。キャンセルポリシーは、 そのまま空欄にせず、実在しそうな数字を入れています——空欄のままだとページの構造や情報量が評価できないためです。当然ながら差し替え前提です。
1-1. 店舗の基本情報
| 項目 | 区分 | サイトの記載 / 出所 |
|---|---|---|
| 正式店名 | A | NINJA Riceball & Sake — Googleビジネスプロフィール |
| 住所・座標 | A | 新潟県妙高市赤倉426-34 / 36.8937, 138.1780 — GBP |
| 電話番号 | A | 050-6867-6929 — GBP |
| 営業時間 | A | 12:00–22:00 通し営業 — ヒアリングシート Q2。※GBP・Instagram とは食い違っています(後述) |
| ラストオーダー | D | 21:30 と記載。シートに記載がなく、閉店30分前と仮定しました |
| 定休日 | A | 不定休(シーズン中は基本営業)— Q2 |
| 席の構成 | A | カウンター+テーブル、カジュアル、お子様連れ歓迎 — Q3 |
| 5mのシェアテーブル | A | 「予約は取らない」も含めて文字起こしのとおり |
| 1名〜50名対応 | A | Q8 |
| 2回転・2時間制 | A | 文字起こし。「予約が必要な理由」の根拠として使っています |
| 予算 ¥1,000–2,000 | A | GBP(17名の回答に基づく表示) |
| レンタカー受付 12:00–16:00(その他は相談) | A | Q15 |
| Google評価 4.5 / 23件 | A | 2026/8/27時点。構造化データの aggregateRating にも入れています |
| 支払い方法 | D | 現金・カード・銀行振込・海外はPayPal / 送金と記載。ヒアリングシートには無く、Figmaの英語ダミー文にあった内容を引き継ぎました。要確認 |
1-2. 飲食(/eat)
| 項目 | 区分 | サイトの記載 / 出所 |
|---|---|---|
| 店のコンセプト | A | Q1 をほぼそのまま英語化 |
| フード4種 | A | おにぎり/味噌汁/おつまみ/袋ラーメン — Q4 |
| ドリンク5種 | A | 日本酒/地元クラフトビール/梅酒・柚子酒/ワイン/ソフトドリンク — Q5 |
| 英語キャッチ | A | “Simple but authentic Japanese food & drink experience” — Q6 の原文 |
| ツナマヨ・袋ラーメンの評判 | A | Googleの実レビュー(豪・ブラジルの投稿者)から引用 |
| 壁に落書きできる | A | Googleレビュー(シドニーの投稿者)+文字起こし |
| 各テーブルのカード | A | Googleレビュー(メルボルンの投稿者)+文字起こし |
| ベジタリアン/ヴィーガン/グルテンフリー | A | 「事前相談で可能」— Q11 |
| 乳製品不使用に対応 | B | シートには無し。NZの投稿者が「グルテンフリー+乳製品フリーで2回食事できた」と書いているため追加。対応可否をご確認ください |
| 「6名以上は予約必須」 | B | Q11は「混雑時は推奨」まで。2回転の制約から踏み込んで書きました |
| 予約時の入力項目 | A | Q25 のとおり(大人/子供の内訳を含む) |
1-3. レンタカー(/rental-car)— 9/13共有資料の車種・料金を反映
| 項目 | 区分 | サイトの記載 / 出所 |
|---|---|---|
| 10台 | A | Q10 |
| 全車4WD+スタッドレス | A | Q11 |
| チャイルドシート・ルーフラック | A | Q12 |
| 定員の目安 | A | D:5は7〜8名、D:2は5名、eKクロススペース・ミニキャブは4名。IMG_9206記載。実際の車両・荷物に応じて返信時に確認 |
| 料金表(4車種・1日/2日/3日合計と延長) | A | IMG_9206.PNGから転記。1日料金はD:5 ¥29,950、D:2 ¥13,350、eKクロススペース ¥10,150、ミニキャブ ¥11,700。フォーム概算も同じデータを使用 |
| 4日目以降の計算 | A | 3日合計+追加1日料金×追加日数。仮の10%/20%長期割は廃止 |
| 免責補償制度(CDW)の存在 | A | Q14 |
| 免責補償 1日¥1,100 | A | IMG_9206。車両・対物の免責額が対象。故意・自然災害・事故未報告などは対象外 |
| 自己負担額 ¥50,000 | A | Q14・Q20 の両方に記載あり |
| ルーフボックスは必須という案内 | A | Q20「車内スペース確保+傷防止のため必須案内」 |
| ルーフボックスの料金 | D | 資料に金額なし。別途見積もりに変更し、フォーム概算には含めません |
| チャイルドシート 1台1日¥1,100 | A | IMG_9206。6歳未満は必須。チェーンの無料表記は削除し、在庫・料金は問い合わせとしました |
| 必要書類3点 | A | 国際免許証/自国免許証/パスポート — Q19 |
| 1949年ジュネーブ条約と、翻訳文が必要な国 | C | 仏・独・スイス・ベルギー・モナコ・台湾・エストニアは日本語翻訳文が必要、と記載。日本の制度上の事実ですが、店として案内している内容ではないので確認をお願いします |
| 運転上の注意3点 | A | 左側通行/雪道注意/飲酒運転厳禁 — Q19 |
| 満タン返し | D | 記載なし。業界の標準として書きました |
| 受け渡し場所・時間 | A | NINJA店舗 / 12:00–16:00(その他は相談)— IMG_9187・9/13回答 |
| キャンセルポリシー | D | Q30「※調整中」。7日前まで無料/6〜3日30%/2日〜当日50%/無連絡100% を仮置き |
| FAQ 7問 | A | Q20 をそのまま英語化。質問文も回答も、いただいた原文の構造を崩していません |
1-4. 荷物預かり・空港配送(/luggage)
| 項目 | 区分 | サイトの記載 / 出所 |
|---|---|---|
| 利用シーン4つ | A | チェックイン前/チェックアウト後/レンタカー利用中/帰国前の東京観光 — Q18 |
| 英語キャッチ2本 | A | “Travel light and enjoy more” など — Q18・Q19 の原文 |
| 預かりOK / NG のリスト | A | Q20(貴重品・精密機器・生もの・危険物は不可) |
| 預かり期間 | A | 数時間〜数日 — Q21 |
| 空港配送は5日前まで | A | Q21・Q24。「雪で宅配が遅れるから」という理由まで書かれていたので、そこも載せました |
| ¥5,500〜/個 | A | Q22。空港配送の価格と解釈しています |
| 店内預かり ¥1,000 / 大型 ¥1,500(1日) | D | 記載なし。配送しない場合の料金が必要なので設定しました |
| 関西のみ ¥6,500 | D | 空港別に差をつけたのは私の判断です |
| 対象空港(成田・羽田・関西) | A | Q28 |
| 利用フロー5ステップ | A | Q23 の「WhatsApp → Drop off → Fill form → Store/Ship → Pick up」をそのまま |
| 必要情報の一覧 | A | Q27・Q28 |
| キャンセルポリシー | D | Q30「※調整中」 |
1-5. 妙高ガイド(/myoko-guide)
| 項目 | 区分 | サイトの記載 / 出所 |
|---|---|---|
| 掲載13スポットの選定 | A | Q29 のリストそのまま。私が独自に選んだ場所は1つもありません |
| 各スポットの車での所要時間 | C | 地図上の距離からの推定。実際にご案内している感覚とズレていたら直します |
| 各スポットの説明文 | C | 杉ノ原=日本最長8.5km/善光寺=1,400年/戸隠=樹齢400年の杉並木/苗名滝=落差55m など。一般に知られた情報です |
| 「妙高は世界有数の豪雪地帯」 | C | 導入文で使用 |
| 移動手段が乏しいという課題 | A | 文字起こし(タクシーが捕まらない/地域にレンタカーがない) |
1-6. NINJAについて(/about)
| 項目 | 区分 | サイトの記載 / 出所 |
|---|---|---|
| 親戚と土産物屋を2店舗 | A | 文字起こし |
| 親戚の他界を機に閉店 | A | 文字起こし。センシティブな内容なので、掲載可否そのものをご判断ください |
| ご両親が1年休養され、気が抜けてしまった | A | 文字起こし |
| お父様が山のロッジで厨房を担当 | A | 文字起こし |
| 2023年開業 | B | 「今年で3年目」からの逆算 |
| 顧客の99%が外国人/6〜7割が豪・NZ | A | 文字起こし |
| 豪州の内訳(NSW・VIC・QLD) | A | Googleレビュー投稿者10名のプロフィールを1件ずつ辿って居住地を特定(豪6/NZ1/ブラジル1/他2) |
| 「観光のハブになりたい」 | A | 文字起こし。サイト全体のコンセプトの土台にしています |
| 一人称の語り口・文章そのもの | D | 事実は文字起こしのままですが、文章は私が書いた提案です。ご本人の言葉として出すものなので、違和感があれば全面的に書き換えます |
1-7. 連絡先・その他
| 項目 | 区分 | サイトの記載 / 出所 |
|---|---|---|
| Instagram / Googleマップのリンク | A | 実アカウント(@ninjamyoko) |
| WhatsApp番号 | D | 店舗電話を流用。WhatsApp Business の実番号が別にあれば差し替えます |
| メールアドレス | D | hello@ninja-myoko.com — 仮 |
| ドメイン | D | ninja-myoko.com — 未取得。候補としてご相談させてください |
| 東京・空港からのアクセス | C | 新幹線1時間30分/しなの鉄道45分/駅からバス15分/IC から10分。時刻表・地図由来 |
| Googleクチコミの引用4件 | A | 実際のレビューの抜粋。イニシャルと都市名で表示しています |
| 引用の日本語・中国語訳 | D | 原文は英語です。訳は私が付けました |
1-8. 表現と素材
| 項目 | 区分 | 内容 |
|---|---|---|
| ブランドコピー全般 | D | “Your base in Myoko.”「妙高の、拠点。」ほか、見出し・リード文はすべて提案です |
| 英語本文 | D | 私が英語で書き起こしたもの(日本語からの訳ではありません)。公開前に帰国子女スタッフのネイティブチェックを入れます |
| 写真 | 一部D | 9/13共有の実写真12枚を採用。店舗・料理・人物を差し替えました。車両は三菱公式のデリカD:5参考画像、レンタカー紹介は4車種が並ぶ生成AI画像を試作(看板写真から差し替え)。荷物保管・観光は引き続きAIイメージで実写待ちです |
ひとつだけ、一次情報の側で問題があります
営業時間が4つの情報源で食い違っています。 ヒアリングシート「12:00〜22:00 通し」/Instagramプロフィール「4:00pm〜10:00pm」/Googleマップ「営業開始 16:00」/ Instagramのレンタカー告知投稿「OPEN 15:00–21:00」。 サイトはシートを採用していますが、公開時にはサイト・Googleビジネスプロフィール・Instagram の3つを同じ値に揃える必要があります。 ここがズレたままだと、Google が店舗情報の信頼度を下げる要因になります。
なぜこの情報量にしたのか
「海外向けサイトはシンプルに」という前提を、意図的に採らなかった部分があります。その理由を書きます。
2-1. 「シンプル」は、情報が少ないことではない
海外のサイトがシンプルに見えるのは、情報量が少ないからではなく、1スクロールで伝えることを1つに絞っているからです。 Apple の製品ページは情報量で言えば相当に多い。ただ階層が明快で、読む順番に迷わない。
今回も同じ方針を採りました。トップは「何の店か」を伝えることに集中させ、 料金・保険・必要書類・5日前ルールといった細かいが決定的な情報は、サービス別のページに全部載せています。 隠さない、けれど最初の画面には出さない、という切り分けです。
2-2. 旅行者の意思決定は「不安の解消」の連続
飲食店は雰囲気で決まります。でもレンタカーと荷物預かりは、失敗すると旅程が壊れる。 国際免許は要るのか、雪道は大丈夫か、保険はどうなるのか、間に合うのか——ここに答えが無いページは、 比較検討の段階で静かに離脱されます。予約が入らないのではなく、そもそも候補に残らない。
だからレンタカーと荷物のページは、あえて情報を厚くしています。 特に「国際免許は日本国内では取得できない」ことと「空港配送は5日前まで」は、知らずに来たら詰む情報なので、 FAQ の中に埋めず、独立したセクションで警告として出しました。
2-3. 「何を書くか」は、こちらで決めていません
ヒアリングシートの Q17・Q20・Q24 は、「外国人観光客からよく質問されること」として書かれていました。 これは実際に毎日聞かれている質問のログです。つまり需要そのもので、こちらで想像する必要がない。 サイトのFAQは、ほぼこのリストをそのまま構造化したものです。
もうひとつ、Googleのクチコミに気になる指摘がありました。
路上にはおにぎりばかりの看板が並んでいて、夕食に来る人を遠ざけているのが残念です。
日本酒と地元のクラフトビールについて、とても親切にアドバイスをもらいました。おすすめです。 — Cairns, QLD の投稿者(Googleレビュー・原文英語)
情報が足りないせいで、実態より小さく見られているという実例です。 Googleマップのカテゴリも「レストラン」単体で、レンタカーも荷物預かりも見えません。 サイトで情報量を確保したのは、この取りこぼしを埋めるためでもあります。
そして実務的な効果として、対応されるのが古澤さんお一人である以上、 サイトが先に答えてくれる質問が多いほど、返信にかかる時間が減ります。情報量は、接客の負荷を下げる装置でもあります。
2-4. 妙高ガイドを作った理由
いちばん「なぜここまで?」と思われる箇所だと思うので、理由を4つに分けて書きます。 なお掲載スポットはヒアリングシート Q29 のリストそのままで、私が足した観光地はひとつもありません。
「観光のハブ」を、主張ではなく機能で示すため
「案内所です」と書くのは主張ですが、実際に案内しているページがあれば、それは証拠になります。 古澤さんが目指されている位置づけを、サイト上で成立させる唯一の方法がこれでした。
レンタカーの需要を、サイト自身が作るため
「車を借りたい人」に車を売るのではなく、「行きたい場所」を見せて借りる理由を作る。 スノーモンキーも戸隠も苗名滝も、車がなければ現実的に行けません。ガイドページはレンタカーページへの導線として機能します。
検索されているのは店名ではなく、地域名だから
「NINJA」で検索する人はほぼいません。旅行前に検索されるのは things to do Myoko / Myoko snow monkey / Nozawa from Myoko といった語です。その入口を自分で持つためのページです。
AIに聞かれたときの引用元になるため
「妙高で何ができる?」という質問にAIが答えるとき、参照される情報のひとつになれます。 NINJAの名前を出さない情報だからこそ引用されやすく、結果として店にたどり着く経路が増えます。
2-5. 1ページのLPにしなかった理由
3つあります。① 検索意図が別物だから——「妙高 レンタカー」と「妙高 荷物預かり」は別の検索で、 1ページだと両方を取り逃します。② AIが引用する単位がページだから——特定の質問に答えるには、 そのトピック専用のURLとFAQ構造が要ります。③ 詳細情報が入り切らないから—— 料金表・必要書類・保険・禁止物リストを1ページに積むと、必ず破綻します。
2-6. 情報を増やしても「重くしない」ための設計
情報量を確保したぶん、読み負担を下げる仕掛けを入れています。
- 1スクロール=1メッセージ。 セクションごとに言うことをひとつに絞っています
- トップを店舗のカラーで明るく。 前回のお打ち合わせで「トップ写真が少し暗い印象がある」とご指摘いただいたため、NINJAの店舗カラーである黄色とピンクをモチーフに配色を変更し、写真の黒いオーバーレイを外しました。現在は左上に日本酒と店内、右上におにぎり、左下にレンタカー、右下に荷物保管を配置した4分割コラージュを試作しています
- 写真が未提供の箇所はガイドで明示。 9/13時点でTOP・荷物預かりフォルダは空、レンタカーはチラシ3点と看板1点で車両の実写真はなく、観光地の実写真もありませんでした。トップの4分割コラージュの左下とサービス紹介のDRIVEを、雪の駐車場に4車種が並ぶ生成AI画像に統一しました。砂地を走るデリカの写真から、雪国らしい印象に変更しています。上段2枚と右下は前回の試作を維持しています。保管場所・配送・観光の仮画像には「写真未提供」の注釈と、追加で欲しい写真を添えています
- 3つのサービスを同時に見せる。 スライドを待たずに食事・レンタカー・荷物預かりが分かる構成にしました。スマートフォンでもコラージュ全体を切り取らずに表示します
- FAQはアコーディオン。 全部開いていると壁になりますが、畳んでおけば見出しだけで探せます
- 料金は表。 文章で書くと読めないものは表にしています
- 本文は1行あたり最大68文字。 長い行は目が滑ります
- レンタカー紹介の画像を追加試作。 サインボードの位置を、デリカD:5・デリカD:2・eKクロススペース・ミニキャブバンが駐車場に並び、正面から見える生成AI画像に変更しました。4台が切れない横長表示とし、実際の貸出車両・駐車場の写真ではないことを明示しています
- 料金資料と営業時間を反映。 IMG_9206の4車種・期間合計料金・追加日額・チャイルドシートと免責補償各1日1,100円を採用。受付はご回答に合わせ12:00〜16:00(その他は相談)に統一。税・時間超過・ルーフボックス料金・割引期間は資料にないため確認事項です
- 写真でサービスの様子を伝えます。 ルーフボックスへの積載など、実際の利用が分かる写真を追加いただければ差し替えます。現在の仮画像は実際の設備・車両を示すものではありません
SEO・AI検索まわりの現状
コードの中で済ませられることは概ね入っています。ただしサイト単体では足りない部分があるので、そこも含めて書きます。
3-1. 実装済み
- ✓タイトル・ディスクリプション
全24ページに固有のものを設定。テンプレートの使い回しはしていません
- ✓hreflang と canonical
en/ja/zh-Hans+x-defaultを全ページに相互出力。Google翻訳ウィジェットではなくパス型のロケール(/ja//zh/)にしているので、各言語版が独立してインデックスされます - ✓サイトマップ
24URL、各URLに言語別の相互リンク付きで自動生成(
sitemap-index.xml) - ✓構造化データ(JSON-LD)
全ページ共通で
LocalBusiness+Restaurant+TouristInformationCenter(住所・座標・電話・営業時間・価格帯・支払い方法・評価4.5/23件・SNS・対応言語・予約可否)。ページ別にRestaurant+メニュー構造/AutoRental+料金Offer×3/Service+料金Offer×4/FAQPage/ItemList(観光地はTouristAttraction) - ✓AIクローラの明示許可
robots.txtで GPTBot・ClaudeBot・PerplexityBot・Google-Extended・Applebot-Extended などを個別にAllow。加えてllms.txtに店舗の事実サマリを置き、AIが読みやすい形で要点を提供しています - ✓FAQの書き方
一問一答の形を崩していません。AIは「Q: 国際免許は必要? A: はい、…」という構造をそのまま引用できます。ヒアリングシートが既にこの形だったので、その利点を潰さないようにしました
- ✓見出し階層
1ページにh1は1つ、h2/h3が階層として正しく入れ子。AIも検索エンジンも見出しの階層で文書の意味を取ります
- ✓キーワードの拾い方
英語圏の実際の検索語に合わせ、Myoko / Akakura / Myoko Kogen を各ページのh1・タイトルに配置。例:Rental Car in Myoko — 4WD with snow tires, English support。9/13のご要望に合わせAmerican Englishで統一しています
- ✓OGP / Twitter Card
1200×630のOG画像を生成済み。WhatsAppやLINEで共有されたときにカードが出ます
- ✓画像の最適化
webp を自動生成し、画面幅に応じて4サイズを出し分け。ファーストビューだけ先読み、他は遅延読み込み。altテキストは全件記述済み
- ✓表示速度の土台
完全な静的HTML、JavaScriptはメニュー開閉程度。CSSはインライン化。アクセス元が豪州なので、Cloudflareのエッジ配信が効きます
- ✓セキュリティ/キャッシュヘッダ
_headersに HSTS・X-Content-Type-Options・長期キャッシュを設定済み。HTTPS化と併せて、Googleの評価にも効きます
3-2. 公開時にやること
- →Googleビジネスプロフィールの整備 ── これが一番効きます
カテゴリに Car rental agency と Luggage storage facility を追加し、サイトURLを登録。現状は「レストラン」単体でサイト未登録です。ローカル検索では、サイトのSEOよりGBPの方が影響が大きいので、優先度は最上位です
- →営業時間・住所・電話の3点統一(NAP)
サイト/GBP/Instagram を同じ値に。1-8で書いた食い違いの解消です
- →ドメイン取得と差し替え
現在は ninja-myoko.com を仮設定。実ドメインが決まり次第
astro.config.mjsとsrc/site.tsの2箇所を変更します - →Search Console / Bing への登録とサイトマップ送信
インデックス状況の監視もここから
- →パンくずリストの構造化データ
BreadcrumbListは未実装です。検索結果の表示に効くので、公開までに入れます - →404ページ
未作成です
- →表示速度の実測
現状は設計上そうなっているというだけで、実測はしていません。実写差し替え後にPageSpeed Insightsで測ります
- →Instagramのプロフィールリンク差し替え
現在はGoogleマップへのリンクのみです
- →アクセス解析
Cloudflare Web Analytics を想定(Cookie不要で、Cookieバナーが要らなくなります)
3-3. 公開後に効いてくること
- →クチコミを増やす
ローカル検索の順位要因として最も重い部分です。現在23件。会計時のひと声やテーブルのカードからの導線で、シーズン中に伸ばせます
- →被リンク
宿・ロッジ・スキースクール・妙高観光局などからリンクしてもらえると、地域内での評価が上がります。海外オーナーのコミュニティにリンクを配れるという話は、そのままこれに当たります
- →シーズン情報の追加
雪の状況や営業カレンダーなど、更新されるページがあるとクロール頻度が上がります
正直に申し上げると
サイトの技術的なSEOは、今回の実装でひととおり終わっています。ただ妙高・赤倉という地域で、検索から人が来るかどうかを決めるのは、 サイトよりもGoogleビジネスプロフィールとクチコミです。サイトは「見つかったあとに信用してもらう」役割が主で、 「見つけてもらう」役割は半分くらいだと思ってください。だからこそ、2万円のパートでお渡しする GBP・Instagram のガイドは、コストパフォーマンスで言えばサイト本体より高いかもしれません。
直したいときの当たり所
数値と連絡先は1ファイルに集約してあるので、そこを直せば全24ページ・全3言語に反映されます。
- 営業時間・L.O.
src/site.tsのHOURS- 電話・住所・SNS・WhatsApp番号
src/site.tsのCONTACT- レンタカー・荷物の料金
src/site.tsのPRICES- 本文・見出し
src/content/en.ts(英語=正)/ja.ts/zh.ts。3ファイルとも同じ構造です- ドメイン
astro.config.mjsのsiteとsrc/site.tsのBRAND.domain- 写真
- 提供写真は
src/assets/images/client/に保存し、ビルド時に最適化します。元素材と用途はdocs/feedback-2026-09-13.mdに記録しています
翻訳漏れが起きない仕組みにしてあります
英語版の型定義を日本語版・中国語版が実装する構造なので、 英語に項目を足したまま他言語を忘れると、ビルドが型エラーで止まります。 3言語のズレが静かに発生することはありません。