投稿日:2021/01/13
更新日:2022/01/06
※再追記 2021/07/12
下記のとおり修正方法はプラグインのバージョンによるのですが、現状の新規制作のthemeデータとAIOSEOの設定にあわせたほうがいいです。
なので直す箇所は大体同じかと思いますが、うまくいかない場合は最新データと見比べて対応をお願いします。 ======
プラグインAll in One SEO Packのバージョンにより対応が変わります。
v3からv4へ⇒本記事
v2からv3へ⇒H1、パンクズがおかしい(SEOタイトルがに表示されてしまう)
・メタタイトル
・メタキーワード
・メタディスクリプション
・h1
・パンくず
・OGP画像のパス(絶対パス)
■__setting.php
最下部に追記
プラグインのバージョンにより、バグで
テーマで
■header.php
add_theme_support(‘title-tag’);を追記すると自動でタイトルタグが生成されるので不要になりました。
・メタキーワードがおかしい場合
キーワードの設定自体がない場合は下記のように設定(古い案件であり得ます。)
All in One SEO >検索の外観>高度な設定>メタキーワードを使用する>はい
・メタディスクリプションがおかしい場合
v4になることでデータベースの構造が少し変わるようで、v3で入力した内容が出なくなる可能性があります。[…]と出ている場合はAIOSEOが自動で生成する内容になっているので、お客様独自で登録していたものとは異なります。内容がでなくなることに関してトップページは確実になくなると思いますが下層は確認が取れていません。
もしもv4に更新前であればメモしてからv4に更新してください。
既にv4の場合はキャッシュページから取ってきてください。もしない場合は一旦v3に戻して内容をメモしてください。
データベースには残っているはずなのでそれで内容の確認はできるはずです。(データベースから見つけるのは躓いたのでもし簡単に探せたら追記をお願いします。)
・OGP画像のパスが絶対パスになっていない場合
■__setting.php
285行目付近をまとめて下記に差し替えてください。
・パンくずがおかしい
WP管理画面内でAIOSEOの設定を見直してください。
それでもおかしい場合は最新データのmaster.php、bread.phpと比較してください。
■WP管理画面
最新の案件と見比べてください。現時点はこれらの箇所の変更が必要になります。
・AIOSEO>全体設定>ロゴ 絶対パスでOGP画像を登録する
・AIOSEO>検索の外観>コンテンツタイプ>投稿>投稿 タイトル 内容を「投稿 タイトル」のみにする
・AIOSEO>検索の外観>コンテンツタイプ>投稿>固定ページ タイトル 内容を「固定ページ タイトル」のみにする
・AIOSEO>検索の外観>コンテンツタイプ>タクソノミー>カテゴリー タグ タイトル 内容を「カテゴリー タグ タイトル」のみにする
・AIOSEO>検索の外観>コンテンツタイプ>タクソノミー>タグ タイトル 内容を「タグ タイトル」のみにする
・AIOSEO>検索の外観>コンテンツタイプ>アーカイブ>Search Page Search Page タイトル 内容を「検索結果:「検索後(デフォであるやつ)」」にする
・AIOSEO>ソーシャルネットワーク>Facebook>デフォルト投稿Facebook画像 絶対パスでOGP画像を登録する
・AIOSEO>ソーシャルネットワーク>Twitter>デフォルト投稿Twitter画像 絶対パスでOGP画像を登録する
※オリーブカート付きだった場合はここも確認してください。
オリーブカートの商品詳細ページのパンクズ・h1がおかしい
下記のとおり修正方法はプラグインのバージョンによるのですが、現状の新規制作のthemeデータとAIOSEOの設定にあわせたほうがいいです。
なので直す箇所は大体同じかと思いますが、うまくいかない場合は最新データと見比べて対応をお願いします。 ======
プラグインAll in One SEO Packのバージョンにより対応が変わります。
原因
プラグインAll in One SEO Packがメジャーアップデートしたことで表示がおかしくなりました。v3からv4へ⇒本記事
v2からv3へ⇒H1、パンクズがおかしい(SEOタイトルがに表示されてしまう)
対応
2021/01/15あたりまでに初期制作データのプラグインをv4へアップデートし、phpも修正確認する箇所
以下の箇所がおかしくないかを案件ごとに確認してください。・メタタイトル
・メタキーワード
・メタディスクリプション
・h1
・パンくず
・OGP画像のパス(絶対パス)
過去案件の対処法
・メタタイトル<title>
がおかしい場合■__setting.php
最下部に追記
add_theme_support('title-tag');
プラグインのバージョンにより、バグで
</header>
のhtmlエラーがでるのですが、これを追記するとエラーが消えます。テーマで
add_theme_support( 'title-tag' );
が有効になってる前提でプラグインAIOSEOが作られていて、非サポートだとHTMLコードを出力するフックが入っているのですがwp_footerのフックなのに</head>
になってるためエラーが出ていました。合わせてアイフラッグのテーマにも 追加することにしました。■header.php
<title>~<title>
を削除add_theme_support(‘title-tag’);を追記すると自動でタイトルタグが生成されるので不要になりました。
・メタキーワードがおかしい場合
キーワードの設定自体がない場合は下記のように設定(古い案件であり得ます。)
All in One SEO >検索の外観>高度な設定>メタキーワードを使用する>はい
・メタディスクリプションがおかしい場合
v4になることでデータベースの構造が少し変わるようで、v3で入力した内容が出なくなる可能性があります。[…]と出ている場合はAIOSEOが自動で生成する内容になっているので、お客様独自で登録していたものとは異なります。内容がでなくなることに関してトップページは確実になくなると思いますが下層は確認が取れていません。
もしもv4に更新前であればメモしてからv4に更新してください。
既にv4の場合はキャッシュページから取ってきてください。もしない場合は一旦v3に戻して内容をメモしてください。
データベースには残っているはずなのでそれで内容の確認はできるはずです。(データベースから見つけるのは躓いたのでもし簡単に探せたら追記をお願いします。)
・OGP画像のパスが絶対パスになっていない場合
■__setting.php
285行目付近をまとめて下記に差し替えてください。
function delete_host_from_attachment_url($url)
{
$regex = '/^http(s)?:\/\/[^\/\s]+(.*)$/';
$action = filter_input(INPUT_POST, 'action');
$is_target_post = $action === 'send-attachment-to-editor' || $action === 'query-attachments';
$res_url = $url;
if ($is_target_post&&preg_match($regex, $url, $m)) {
$res_url = $m[2];
}
return $res_url;
}
add_filter('wp_get_attachment_url', 'delete_host_from_attachment_url');
・h1がおかしい・パンくずがおかしい
WP管理画面内でAIOSEOの設定を見直してください。
それでもおかしい場合は最新データのmaster.php、bread.phpと比較してください。
■WP管理画面
最新の案件と見比べてください。現時点はこれらの箇所の変更が必要になります。
・AIOSEO>全体設定>ロゴ 絶対パスでOGP画像を登録する
・AIOSEO>検索の外観>コンテンツタイプ>投稿>投稿 タイトル 内容を「投稿 タイトル」のみにする
・AIOSEO>検索の外観>コンテンツタイプ>投稿>固定ページ タイトル 内容を「固定ページ タイトル」のみにする
・AIOSEO>検索の外観>コンテンツタイプ>タクソノミー>カテゴリー タグ タイトル 内容を「カテゴリー タグ タイトル」のみにする
・AIOSEO>検索の外観>コンテンツタイプ>タクソノミー>タグ タイトル 内容を「タグ タイトル」のみにする
・AIOSEO>検索の外観>コンテンツタイプ>アーカイブ>Search Page Search Page タイトル 内容を「検索結果:「検索後(デフォであるやつ)」」にする
・AIOSEO>ソーシャルネットワーク>Facebook>デフォルト投稿Facebook画像 絶対パスでOGP画像を登録する
・AIOSEO>ソーシャルネットワーク>Twitter>デフォルト投稿Twitter画像 絶対パスでOGP画像を登録する
※オリーブカート付きだった場合はここも確認してください。
オリーブカートの商品詳細ページのパンクズ・h1がおかしい