LINE 経由で友だち追加URLやWebhook、リッチメニューが「飛べない」「開けない」というトラブルは、計測以前の問題として運用を止めます。
結論から言うと、原因の8割は SSL証明書・LINE設定・URLフォーマット の3つに集約されます。本記事では動線別に原因と解決策を解説します。
結論:3 つの動線で起きる「飛べない」問題と特定方法
| 動線 | よくある原因 | 切り分け方法 |
|---|---|---|
| 友だち追加URL (lin.ee/xxx) | アカウント非公開・PC表示制約 | スマホで開いて確認 |
| Webhook | SSL期限切れ・LINE側無効化 | LINE Developers の検証ボタン |
| リッチメニュー URL | http リンク・LINEアプリ旧版 | https に変更+最新版で確認 |
友だち追加 URL (lin.ee/xxx) が飛べない(よくある 4 原因)
原因1: LINE公式アカウントが「非公開」になっている
LINE Official Account Manager → 設定 → 応答設定で「Bot」または「チャット」のどちらかが ON になっていることを確認。「公開停止」になっていると lin.ee/xxx は接続不能。
原因2: PC ブラウザで lin.ee を開いている
LINE は PC アクセス時、自動で「スマホでQRを読み取って」画面にリダイレクト。これは LINE 仕様で、PC で直接友だち追加することはできません。詳しくはPCでLINE友だち追加URLを開くとどうなるかを参照。
原因3: LINE アプリのキャッシュ問題
スマホでlin.ee/xxxを開いてもLINEアプリが起動しない場合、LINEアプリの再起動 or キャッシュクリアで解決することが多い。
原因4: 友だち追加上限到達
LINE公式アカウントの友だち追加上限(プラン依存)に到達すると、新規追加できなくなります。Official Account Managerの「ホーム→ターゲット」で上限確認できます。
Webhook エンドポイントに POST が届かない(5 原因)
原因1: SSL証明書期限切れ
LINE Messaging API は 有効な SSL 証明書必須。期限切れだと Webhook 配信が停止します。
確認方法:curl -vI https://your-webhook-url.com/ でレスポンスを確認、SSL certificate problem が出ていたら証明書更新。
原因2: LINE Developers で Webhook OFF
LINE Developers コンソール → Messaging API 設定 → Webhook 設定で「Webhook の利用」が ON になっているか確認。
原因3: Webhook URL 変更後の検証未完了
新URLを設定したら「Verify」ボタンで疎通確認必須。Verify 成功するまでイベント配信されません。
原因4: 応答メッセージが優先されている
LINE Official Account Manager で「応答メッセージ」が ON だと、Webhook より先に応答メッセージが返ってしまうケースがあります。応答設定で「Bot」を選択してください。
原因5: 連続タイムアウトによる一時停止
Webhookエンドポイントが連続でタイムアウト(5秒超)すると、LINE 側で一時停止される場合があります。Webhook の処理を即座に200返却→裏で非同期処理に変更してください。詳しくはLINE Webhook転送の仕組みを参照。
リッチメニュー URL ボタンが効かない(3 原因)
原因1: http リンク
リッチメニューの URL ボタンは https 必須。http リンクだと iOS LINE でブロックされます。
原因2: LINEアプリの古いバージョン
LINE v7 以前では外部URL遷移のバグがあります。最新版で動作確認してください。
原因3: URL に特殊文字・日本語
URL に日本語パラメータが含まれている場合、URL エンコードしないと一部端末で開けないケースがあります。?utm_campaign=春キャンペーン のような場合は ?utm_campaign=%E6%98%A5... のようにエンコードしましょう。
SSL 証明書エラー診断フローチャート
- ブラウザで Webhook URL に直接アクセス → 警告出るか?
curl -vIで証明書情報出力- 有効期限が切れていれば証明書更新(Lets Encrypt / ZeroSSL / Vercel自動)
- 自己署名証明書なら正規の証明書に切り替え
- 中間証明書チェーン不足なら fullchain.pem を使う
LINE 公式アカウント設定の確認チェックリスト
- [ ] LINE公式アカウントが「公開」状態
- [ ] 応答設定が「Bot」または「チャット」
- [ ] Webhook URL が https かつ SSL 証明書有効
- [ ] LINE Developers の Webhook 利用が ON
- [ ] Verify ボタンで疎通確認済み
- [ ] リッチメニューURLが https
- [ ] LINEアプリが最新版で動作確認済み
まとめ:トラブルシュートは「動線別」に診断する
LINE のリンク不達は、動線(友だち追加URL / Webhook / リッチメニュー)ごとに原因が異なります。動線を切り分けてから上記チェックリストを順に確認すれば、ほぼ全ケースで解決できます。
Linetrace は Webhook の死活監視・自動再送・SSL 期限アラートを月額¥10,000〜の固定料金でカバーしているので、運用負荷を減らしたい方は2週間トライアルで試してみてください。