マニュアル

検索回数上限時のメッセージ

検索回数がその月の上限に達している場合は、以下のメッセージが標準で検索実行時に表示されます。

検索は一時的に利用できない状態になっています

このメッセージを変更したい場合は以下の方法で行います。

メッセージを非表示にしたい

メッセージを囲むdivのclassに mt-site-search-result__error が設定されているのでCSSで非表示にすることができます。

独自のメッセージを表示する

システムで出すエラーメッセージの表示を抑制しつつ、registerHandler を使って任意の場所にエラーメッセージを出力することができます。

<style>
	.mt-site-search-result__error { display: none; }
</style>
<div id="element-id-to-show-error-message"></div>
<script>
(function() {
  window.MTNetSearchDataLayer = window.MTNetSearchDataLayer || [];
  function MTNetSearch() {
    return MTNetSearchDataLayer.push(arguments);
  }
  MTNetSearch("registerHandler", function(data) {
    var error = data && data.error;
    if (!error) {
      return;
    }
    var customErrorMessage = "";
    switch (error) {
      case "serviceTemporaryUnavailable":
        customErrorMessage = "検索は一時的に利用できない状態です";
        break;
      case "offsetSizeIsTooBig":
        customErrorMessage = "オフセットの値が大きすぎます";
        break;
      case "originIsNotMatched":
        customErrorMessage = "サイトURLに誤りがあります";
        break;
      default:
        customErrorMessage = "エラーが発生しました";
    }
    var el = document.getElementById("element-id-to-show-error-message");
    el.textContent = customErrorMessage;
  });
})();
</script>

なお、検索上限に達してしまった際に検索機能を復活させるには、上位プランへの変更 を行うことで即時に可能です。