Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › メタディスクリプションの記載をし直すのでしょうか?
-
投稿者投稿
-
-
2017年10月25日 6:34 PM #56566
中村
ゲストはじめまして。
過去のフォーラムにall in one seo packとの競合の質問はありましたが内容が違うためトピックを作成させていただきました。初心者の為稚拙な質問で申し訳ありません。
all in one seo packのプラグインを導入しています。
ブログ開設当初からシンプリシティを使用させていただいており、「all in one seo pack」ではなくシンプリシティ側でメタディスクリプションを記載し、「all in one seo pack」には何も記載していませんでした。
今まではしっかり検索結果に記載したメタディスクリプションが反映していましたが、ある日から突然記事の冒頭文が記載されるようになりました。
※競合が起きることを知りませんでした。すぐにシンプリシティ側のSEO設定をオフにし、最新記事から「all in one seo pack」側にメタディスクリプションを記載することできちんと反映するようになりました。
そこで質問ですが、
1.シンプリシティ側のseo設定をオフにしたことで、シンプリシティ側でメタディスクリプションを記載した過去記事はすべて「all in one seo pack」側に記載し直さなければいけないのでしょうか?(過去記事にシンプリシティ側のseo効果がなくなるなどで)
それとも過去記事には何も加える必要はないのでしょうか?
教えてください。よろしくお願いいたします。 -
2017年10月26日 7:49 AM #56571
かうたっく
ゲスト・前提の部分で確認したいのですが。
Simplicityで設置していたディスクリプションが、プラグインでその機能の出力を切っていたのに表示されないからプラグイン競合と感じた。
とのことですが、他のプラグインを停止し『all in one seo pack』のみだと出力されない。それも停止すればディスクリプションが表示され、有効化すれば表示されるって事でしょうか。
その場合、競合している可能性が高そうだと思いますが、どうでしょうか。
・突然Simplicityのディスクリプションが表示されなくなった件
ディスクリプションの内容が検索キーワードと一致してないとき検索結果に『記事内抜粋を表示』し、一致しているときはディスクリプションを表示します。
ディスクリプションにある内容:キーワードと、検索キーワードは一致してましたか。
・シンプリシティ側のseo設定をオフにした
オフにしたら
<meta name="description" content="ここに設定したメタディスクリプション">はhead内に出力されません。※さっき確認済み※OGPのディスクリプションには有効です
-
2017年10月26日 9:17 AM #56574
暇なので
ゲスト「seo設定」はオンでもオフでも、SEO効果は1mmも上がりませんヨ。
メタディスクリプションもSEOには効果はありません。検索時にクリックしもらうための説明文に過ぎません。メタディスクリプションへの反映は「抜粋」を使えば充分です。必ずしも採用はされませんが。
「seo設定」など特急券みたいなものはありません。あっても過去のはなし。
初心者受けする機能が初心者を惑わす皮肉な機能なんです。最良のSEOとは・・・
過去にもカテゴリーマスター様が書いていらっしゃいますね -
2017年10月26日 9:18 AM #56575
中村
ゲストかうんたっく様
返信いただきありがとうございました。いえ、今まではシンプリシティ側のseo設定だけにメタディスクリプションを書いていたのですが、冒頭文が表示されたためひとまずシンプリシティ側のseo設定をオフにし、
試しに「all in one seo pack」のseo設定だけにメタディスクリプションを記載し記事を投稿したところ検索結果に反映されたので2つが競合しているのだと推測しました。『ディスクリプションにある内容:キーワードと、検索キーワードは一致してましたか。』
→はい。ディスクリプション内には検索キーワードを入れていますが冒頭文が出てきていました。 -
2017年10月26日 9:42 AM #56576
中村
ゲスト暇なので様
ご返信いただきありがとうございました。
確かに「わいひら様」はコンテンツの充実と自然な被リンク。
そうおっしゃっていますね。やはりseo効果も心配でしたが、せっかく読んでもらえるように考えて記載していたメタディスクリプションが反映されていなかったのでちょっともったいないなと思い質問させていただきました。
-
2017年10月26日 11:25 AM #56577
かうたっく
ゲスト状況がよくわからなかったので逆質問しました。
・キーワードは一致している。
・それでもなぜか突然、メタディスクリプションが反映しなくなった
・もしかしたら、プラグイン『all in one seo pack』の競合の可能性が考えられると言う状況だという事かも知れませんね。
ちなみに。
1.シンプリシティ側のseo設定をオフにしたことで、シンプリシティ側でメタディスクリプションを記載した過去記事はすべて「all in one seo pack」側に記載し直さなければいけないのでしょうか?(過去記事にシンプリシティ側のseo効果がなくなるなどで)
この件ですが。
以前メタマネージャー(all in one seo packの多くの機能は必要なかったので、metaディスクリプションを出力するシンプルなプラグイン)を使用してました。
https://ja.wordpress.org/plugins/meta-manager/そのプラグインで書いたディスクリプション内容は、それを削除してもSimplicityのSEO設定としても出力されていた記憶があります。
どちらもカスタムフィールドのmeta_descriptionを取得してるのか?わかりませんが、all in one seo packがどうなっているか不明なので、書き直しが必須かどうかは何も言ってないので、記載のやり直しの件は不明です
わいひらさんの書いたPHPの内容次第ではやり直しがないかもしれませんし、all in one seo packの出力のしかたと違っていたら、再設定が必要かもしれません。またはそこ、全く違うかもしれません。
正確なご回答を待っていただけますか。
メタディスクリプションは、基本その通りだと思います。
もっと言えばコンテンツの内容が他社サイトと競っているとき。しかもスニペットを見る人に対してのみ有効のような気がします。※探しているページと一致しているか:検索結果の小さな文字を確認する人のみ有効かもしれない。
検索結果にある小さな文字:スニペットをどれだけの人がみるような記事であるか。その状況でそんな人がどれだけいるかとかも関係しそうですが、、、
※メタディスクリプションがもったいないかは、運営者サイドのこと。ユーザーさん的に必須事項ではないかもしれません。ユーザーさん的には、記事内容が大事で探している情報の答えがあるか。という事的な。
質問内容とかなりそれましたが。。どれだけ検索ユーザーさんにマッチしている記事かっどうかであるか。そこが大事って事になるかもしれませんね。
-
2017年10月26日 3:17 PM #56580
中村
ゲストかうんんたっく様
ご返信いただきありがとうございました。
またお二方ともに私のわかりにくい質問に答えていただき感謝致します。(私もサイト運営するならもっと詳しくなければいけませんね)
確かに、メタディスクリプションがもったいないかは運営者側の問題ですね。
とりあえずseo的にはあまりなさそうとのことでしたので気にせずコンテンツ作りに集中します。かうんたっく様のおっしゃるとおり、ディスクリプションの小さな文字を確認する人のみに必要なのかもしれません。
かうんたっく様が「以前使用していたプラグインを削除したがシンプリシティのseo設定として出力されていた記憶がある」とのことですので事例は異なりますが私も過去記事には何も加えず様子を見てみます。
今現在「シンプリシティ2」のseo設定は外観→カスタマイズからオフ、新しく記事投稿の際「all in one seo pack」でメタディスクリプションを設定をすると検索結果に反映していますのでそれでやってみます!
-
2017年10月26日 10:29 PM #56585
わいひらキーマスター子テーマのfunctions.phpに以下の関数をコピペすると、All in One SEO Packのメタディスクリプションを取得して表示されますでしょうか?
function get_the_description(){ global $post; //抜粋を取得 $desc = trim(strip_tags( $post->post_excerpt )); //投稿・固定ページにメタディスクリプションが設定してあれば取得 if (get_meta_description_singular_page()) { $desc = get_meta_description_singular_page(); } //SEO設定のディスクリプションがない場合は「All in One SEO Packの値」を取得 if (!$desc) { if (class_exists( 'All_in_One_SEO_Pack' )) { $aioseop_description = get_post_meta($post->ID, '_aioseop_description', true); if ($aioseop_description) { $desc = $aioseop_description; } } } if ( !$desc ) {//投稿で抜粋が設定されていない場合は、110文字の冒頭の抽出分 $desc = strip_shortcodes(get_the_custom_excerpt( $post->post_content, 150 )); $desc = mb_substr(str_replace(array("\r\n", "\r", "\n"), '', strip_tags($desc)), 0, 120); } $desc = htmlspecialchars($desc); return $desc; }もし、ちゃんと表示されるようなら、次のバージョンで上記のように変更しようと思います。
動作としては、メタディスクリプションが全く設定されていない場合は、All in One SEO Packのものがあればそれを採用するといった感じです。
-
-
投稿者投稿
- このトピックに返信するにはログインが必要です。