Help us understand the problem. What is going on with this article?

Jetpackを使ってSNS自動投稿したら、案外確認することが多かった。

Jetpackを利用したので、まとめようと思う。

JetpackはSNSを自動投稿する一番楽なやり方

現状、WordpressのSNSへの自動投稿する方法で、一番楽で、現実的なやり方だと思う。
他にも無くはないけど、複数のSNSへ共有させたいととなると、これっていうアプリはJetpack以外無いと思う。

導入の流れ

管理画面でプラグイン登録

管理画面からWordpress.comにアクセス

Wordpress.comのアカウント作成
要メールアドレス。
但し仮登録はないので、メールアドレスとID/Passwordを入力したらすぐにアカウント設定可能

サイトがWordpress.comに登録される

管理画面に戻るとJetpackの設定が可能になる。
共有タブの「パブリサイズの接続」内チェックボックス「投稿をソーシャルネットワークに自動共有」をオンにする。

下のリンク「ソーシャルメディアアカウントを接続する」のリンク先に飛び、
自動投稿させたいSNSをWordpress.comに連携させる。

管理画面の投稿画面に行くと、公開ボタンの上に「パブリサイズ共有」と表示されている

参考

https://webloco.webolha.com/wordpress/jetpack-sns/

Jetpackで生成されるOGPタグを消去したい

function.php
/**
 *  Jetpack OGP設定
 */
add_filter('jetpack_enable_open_graph', '__return_false', 99);

All in one SEO プラグインを利用している場合は、メタタグが被らないように記述します。

参考

公式フォーラムのスレッド
https://wordpress.org/support/topic/plugin-jetpack-cant-disable-opengraph/

カスタム投稿でもSNS自動投稿したい

function.php
/**
 *  Jetpack SNS設定 ※ {{post_type}}の箇所には投稿したいカスタム投稿タイプを入力
 */
function {{post_type}}_publicize_share() {
    add_post_type_support( '{{post_type}}', 'publicize' );
}
add_action( 'init', '{{post_type}}_publicize_share' );

標準の設定では通常の投稿(post)のみの対応なので、カスタム投稿にしている場合は必ず設定。

Basic認証下でテスト投稿したい

.htaccess
<Files "xmlrpc.php">
Satisfy any
order allow,deny
allow from all
</Files>

本番公開前だけどテストで動かしたい場合もあるので、この記述があると投稿テストが出来る。

参考

https://umebius.com/wordpress/jetpack%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3-jetpack-requires-site-publicly-accessible/

Xserverの独自設定

Xserverの場合、別途セキュリティ設定する必要がある。

参考

https://wp-technique.com/jetpack-error/

XSERVER公式
https://www.xserver.ne.jp/manual/man_server_wpsecurity.php

Facebookに関して

Facebookは個人ページには投稿できず、Facebookページからしか投稿できない。
ちょくちょく仕様が変わっているらしいので、最新情報をチェックする必要がある。

全文投稿しないために、一手間加える必要がある

Twitterと違い、Facebookは文字数制限がないため、そのまま投稿すると全文表示されてしまう。
調べてみても自動で解決する方法はないらしいので、投稿時に手動で修正する必要がある。

参考

https://www.ec-create.jp/wp-jetpack-share-facebook-all-text/

Jetpackって豪華

SNS自動共有だけでなく、アナリティクスまで付いてくる豪華ぶり。
もっと軽い感じのSNS自動共有プラグインがあればいいんだけど、今の所無いみたい。
SNSって認証しなくちゃいけないし、結構めんどくさいよね。

おまけ

WordCamp2019 Tokyo のJetpackブースで、ワプーのぬいぐるみをもらいました!
大切にします!
https://twitter.com/ayaoriko/status/1190518857833705472?s=20

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away