WordPressフォームへのリンクでパラメーターが消えるときの対処法

目次

サイトAからWordPressのフォームを使用しているサイトBへ

https://hoge.com/?hoge=hoge

のようにパラメータをつけてリンクを飛ばしたかった。リンク元のサイトAでも

<a href="https://hoge.com/?hoge=hoge">リンクだよ</a>

なぜか

https://hoge.com

上記のようにパラメータだけごっそりなくなってしまう。

解決法

こういう問題が起こる時はリダイレクト系が怪しいので、.htaccessを見ていたが、問題なさげ。しばらくハマっていたが、サイトBではWordPressのMW WP Formを使用しており、これがリダイレクトをしていることが発覚。このリダイレクトを排除するには管理画面から簡単に行える。

MW WP Formでリダイレクトによりパラメータが消えてしまうのを解決する方法

フォーム編集画面のサイドバーの最下部にURL引数を有効にするというボタンがある。こちらにチェックを入れるとパラメータを受けることができる他にも、

有効にした場合、MW WP FormはURL引数を取得します。また、URL引数 ”postid” をもとに投稿を取得します。その投稿($post) のプロパティを使用できるようになります。 例:{ID}、{posttitle}、{post_meta}など…

とあり、投稿の識別なども行える。

まとめ

リスティング広告など出稿しているとCV計測にパラメータは必須なので今回のようなミスが事前に発覚するといいのですが。

  • SNSでシェアしよう
  • Twitterでシェア
  • FaceBookでシェア
  • Lineでシェア
  • 記事タイトルとURLをコピー
トップへ戻るボタン

\ HOME /

トップへ戻る