検索エンジンのインデックス制御(noindex)
アクセス制御ホストされたフリップブックを検索エンジンにインデックスさせるかどうかを決めます。robotsのnoindexを設定して、ページをGoogleなどの検索結果に載せないようにできます。
このディスカッションで使うAPI
このガイドに誤りや古い情報がありますか?
できること
ホストされたフリップブックには、検索エンジンがクロールできるページがあります。このエンドポイントでは、そのページをインデックス可能にするかを制御できます。
- **
noindex**シグナルを追加して、検索エンジンがフリップブックを結果に載せないようにする。 - それを再び削除して、フリップブックが通常どおりインデックスされるようにする。
始める前に
必要なものは次のとおりです。
- APIキー — すべてのリクエストで
X-Api-Keyヘッダーとして送ります。 flipbookId— フリップブックの作成時(IDとして)や一覧エンドポイントから返される数値IDです。- リクエストの送信先はベースURL
https://go.fliplink.meです。
ボディはform-urlencoded(JSONではありません)です。
パラメーター
PUT /api/set-indexing/{flipbookId}は、1つのurlencodedフィールドを取ります。
| フィールド | 型 | 動作 |
|---|---|---|
IsNoIndex | boolean | trueでrobotsのnoindexを追加(ページはインデックスされない)、falseでインデックスを許可 |
フリップブックをインデックス不可にする
IsNoIndex=trueを設定します。robotsシグナルを尊重する検索エンジンは、フリップブックのページを一覧に載せません。
curl -X PUT 'https://go.fliplink.me/api/set-indexing/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'IsNoIndex=true'
レスポンス:
{ "Result": "OK", "Message": "Updated successfully" }
インデックスを再び許可する
IsNoIndex=falseを設定するとnoindexシグナルが削除され、フリップブックが検索結果に表示されるようになります。
curl -X PUT 'https://go.fliplink.me/api/set-indexing/96216' \
-H 'X-Api-Key: YOUR_API_KEY' \
--data-urlencode 'IsNoIndex=false'
レスポンス:
{ "Result": "OK", "Message": "Updated successfully" }
起こりうるエラー
- APIキーが欠けているか無効な場合 → HTTP
401。これはプレーンなUnauthorized HTMLページを返し、JSONボディはありません。X-Api-Keyヘッダーが存在し、正しいことを確認してください。 - 不明な
flipbookId(またはキーが所有していないもの) → HTTP200で{ "Result": "ERROR", "Message": "Item not found" }。 - ボディのフィールド名のスペルミス → HTTP
200で{ "Result": "ERROR", "Message": "Unknown field(s) '…'. Expected: …" }。