最近とあるサイトのドメインを変更したんですが、その際に動作確認をしていたらContactForm経由の問い合わせフォームがうまくいきませんでした。
いろいろ調べて(というか考えて)、結論から言うと、reCAPTCHAを再度キー設定する必要があったというわけだったんですが、ドツボにハマると無限に引っかかることもあり得そうかなと思ったのでまとめました。
ContactFormのインテグレーションからreCAPTCHAをしていると発動
reCAPTCHAなんて入れてねえよ!って思ってても、ContactForm側からインテグレーションしている時があるので注意が必要。

このreCAPTCHAのセットアップはreCAPTCHA側で行います。難しくはないですが、一度メモり忘れるとキーが出ないので大体は新しく作る感じになると思います。(ドメインの設定項目がある)
で、作られたサイトキーとパスキーみたいなのを入れ直せばOK。
試しに送ると、「送信されました!」みたいになります。(うまくいかないと赤になる)
Akismetの場合はドメイン違ってもうまくいく(気がした)
これなんですが、前に別のサイトを載せ替えた際は特に問題起きなかった気がしてて、こはいかに?と思ってました。
で、そのサイトを見たらスパム対策がAkismetだったんですよね。
なのでたぶんAkismetは大丈夫っぽい。
(ContactForm+●●の●●の部分が違う感じ)
その他確認したことまとめ
あと備忘録でその他確認したことまとめ。
載せ替え前
・アドセンスコードを全削除(自動じゃないところの消し忘れ注意)
・Amazonアソシエイトなどに新ドメインを追加(一応)
載せ替え後
・リダイレクトの確認(htaccessに記載。サブディレサイト側がかかってなかったので、サブディレ側のhtaccessにも記載した)
・WP Rocket(入れてる場合。ドメインは勝手にWP Rocketが検知するので、WP Rocketのサイト側で旧を対象外にするなどが必要)
・問い合わせフォーム(先述)
・フッターに独自カスタマイズで入れてたリンクの飛び先
・サブディレ側でホームディレ側のサイトのリンク(置換時にサブディレのドメイン名で置換するためもれる)
・TwitterやYoutubeのリンクの書き換え
・ASPのドメイン変更(後日)
今回はプロい人にお願いしたので移行自体はちゃんと行えてて、漏れなどを確認しただけ。
footerどっとphpを直接書き換えてた部分があったので、そこはさすがに漏れてて自分で変えるなどをした。
以上。プロい人知りたいとかがあったら個別に問い合わせください。つなげます。
(仕事あればしますって言ってたので)

コメント