IT導入のヒントブログ IT BLOG
ホームページのバージョンアップ(wordpress+プラグイン)とSNS連携をしました。
こんにちは。スミリオンの木原です。
いつもは、レクリエーション関係で投稿が多い私。
普段は、ホームページ関連のお仕事や、システムのデザインなどを担当しています。
今回、ずっとやりたかった、サイトのバージョンアップ(wordpress+プラグイン)と、
なぜかうまく連携できなかったSNS連携が成功したので、備忘録として、
いろんな方の役に立つのではないかと思い、ブログにしてみることにしました。
<なぜ、ホームページをバージョンアップしたのか?>
WordPressは、2019年6月21日時点で、バージョンが5.2.2になっています。
弊社サイトを開設したのが、2016年…約3年も前のこと。
つい、1~2年前まで作っていた4.×.×では、大きく改良されていることや、
セキュリティのアップデートなどもされていること、
お客様のサイトなどにも、バージョンアップを適用させていきたいことなどを踏まえ、
おためしでバージョンアップをやってみることになりました。
<バージョンアップの手順>
1、バックアップを取る、デモ環境に、最新のHPデーターを移行させる
2、デモ環境で、①が動くか試す
3、動いたら、wordpressのバージョン、プラグインのバージョンを順に検証しながらアップデートしてみる
4、SNS連携のためのjetpackのバージョンが新しくなったところで、連携の設定をしてみる
5、本番環境に反映させる
時間的には、全体で15時間程度かかりました。
<バージョンアップの際に、引っかかった点など>
・デモ環境をサブドメインで作っており、ドメインの設定で、DNSレコードの設定をしなければいけなかったこと(設定後、24時間は触れませんでした)
・マルチサイトで作っていたスミリオンブログが大きく壊れたこと(テーマを独自で作っているんですが、index.phpと、style.cssがないと、動かず、認識しなかったです)
・投稿画面・固定ページがアップデートしていて、新式になっている(Classic Editorというプラグインで解決できました)
・プラグインのアップデートをした際、互換性がない分の対応について(互換性が100%のものはそのままアップデートしましたが、互換性がない分については、要らないものは消したり、
要る分でも、カスタマイズをしていて、アップデートできないものに関してはそのままにしたりするなどの切り分けをしました。)
・ACF(アドバンスドカスタムフィールド)プラグインは、データーベースのアップデートがありました。(DBのアップデートで、怖かったのですが、アップデートしないと、カスタムフィールドが消えたので、おそるおそるアップデートしてみたら、元通りに直りました)※やる前に、DBのアップデートは必ず取っておきましょう
・SNS連携で結構詰まりました。(jetpackというプラグインを使ってSNS連携をさせようとしていましたが、いろんなところでつまずきました。)
-jetpackは、元から入っているものをアップデートするだけではだめです。なぜか、連携が継承されてしまい、うまく連携できなかったので、一度、アンインストールしてから、最新のプラグインのバージョンで連携しなおすことをお勧めします。
-jetpackは、wordpress.comのサイトに登録をしないと使用ができないため、必要に応じて、アカウントを取得します。※ただし、テストで技術者のアカウントに連携させてしまうと、一度連携させたものは解除できないので、必ず、facebookページのアカウントを持っている人、お客様自身のアカウントを作り、そこで連携するようにします。
ーfacebookの管理者は、管理しているページが選択できない場合などは、下記のリンクの方法などで、解除します。
https://blog.yytop.com/jetpackでfacebookページとパブリサイズ共有・連携できない/
-jetpack>設定>共有>パブリサイズの設定をし、投稿をソーシャルネットワークに自動投稿をONにする
-設定>共有>該当のURLを入れ、facebook>連携を押し、該当のfacebookページにチェックを入れ、連携させる。※これをするのも、管理者でないと、ダメでした。また、該当のURLは、社長ブログであれば、smillione.home.blog社員ブログであれば、smillionestaffblog.home.blogなど2つ分けないとダメ。
-facebookページを連携を試そうとして、例えば、管理者でない人のアカウントで試そうとしても、複数のfacebookページを設定することができないため、必ず管理者にやってもらうこと。
-上記まで終わったら、連携がきちんとできているか、投稿のテストをする。なお、その際に、一度、投稿したもののSNS連携設定はいじれないため(もとにもどしたり、減らしたりができない)連携テストをするときは、どこに投稿したのかを必ず確認すること。
長々と書きましたが、バージョンアップと、SNS連携は無事、できました。
バージョンアップや、SNS連携をしたいけど、できなかったお客様にも、対応できるように、
日々進化しているので、ぜひご相談くださいませ。