固定ページをフロントページにした場合のdescriptionの指定

Simplicityの特徴 フォーラム Simplicityについての質問 固定ページをフロントページにした場合のdescriptionの指定

15件の返信スレッドを表示中
  • 投稿者
    投稿
    • #29507
      けっけ
      ゲスト

      テーマに関係していなかったらすみません。

      固定ページをフロントページに指定しない場合は、ブログトップのdescriptionは一般設定の「キャッチフレーズ」の内容になります。

      固定ページをフロントページに指定すると、ブログトップのdescriptionは記事の冒頭の抜粋になります。

      ちなみに、All in One SEO Packを使っていますが、そのdescriptionは反映されません。

      固定ページをフロントページにしても、descriptionをこちらで意図するものにしたいのですが、その方法はありますか。All in One SEO Packで反映できればそれに越したことはないのですが、上記のようにキャッチフレーズが反映される形でも構いません。

      よろしくお願いします。

    • #29522
      Hidekichi
      ゲスト

      カスタマイザーのSEOの項目で、公開日・更新日はラジオボタンなのでムリですが、その他の項目のチェックを全部外したらSimplicity側では何も書き出さないと思うので、descriptionの部分は、all in one seoの

      <!-- All in One SEO Pack 2.2.7.1 by Michael Torbert of Semper Fi Web Design[2259,2278] -->

      こういうのが入って、プラグインで設定したdescriptionが、その下に表示されると思うんですが、表示されませんでしょうか?

    • #29532
      けっけ
      ゲスト

      Hidekichiさん ありがとうございます。解決しました!

      おっしゃる通り、カスタマイズのSEOのチェックをラジオボタン以外全て外しました。
      それだけでは治らなかったので、質問前に試したことを改めてやってみました。

      親テーマのheader.phpの</head>の前にある、
      <?php wp_head(); ?>

      <?php wp_enqueue_script(‘jquery’);//jQueryの読み込み?>
      の後に移したところ、All in One SEO Packで設定したdescriptionが反映されるようになりました。

      合わせ技で解決です。ありがとうございました!

      次回の更新の際に、もし問題ないなら、<?php wp_head(); ?>の位置を変えていただけると助かるのですが、それは可能なことでしょうか?可能でしたらで構いません。ご検討をお願いします。

    • #29535
      Hidekichi
      ゲスト

      わいひらさんがどう言うかはわかりませんが、おそらくwp_head();はheadタグの最後辺りに書くのが普通だと思うんです。むしろ、wp_enqueue_script(‘jquery’)の直後に書いて成功したという場合であるなら、wp_enqueue_script(‘jquery’)をwp_head()の付近に持っていくべきだと思うんですが、ここでちょっと疑問も出てきたり。

      と、言うのは、wp_enqueue_script()はjQueryだけでなく、それぞれのjavascriptやjQueryなどを「いつどこで実行するか」順序付けるためにあるようなものだったと思うので、wp_head()でheaderが出力されることとwp_enqueue_script()に何かしら影響があるだろうか?というのが素朴な疑問です。

      javascriptやjQueryは特別headタグの中に書かなければダメと言うこともなく、body閉じタグ付近に書くと言う人もいるぐらいですから、仮にbody閉じタグ付近に書いた人は全てseo(プラグイン)の設定がオカシイというのはムリがあるような気もします。

      wp_enqueue_script()では、その引数にfooter手前だったかbody閉じタグだったかは忘れましたが、スクリプトを移動させるというものがあります。もしかすると、今回の原因は、wp_head()よりもwp_enqueue_script()によるスクリプトの読み込み順序ではないかなぁという気がしないでもないんですけれども。

    • #29536
      けっけ
      ゲスト

      Hidekichiさん ありがとうございます。

      私はプログラミングはど素人なので、これ以上プログラムをいじるのは怖いので、ひとまずこのまま運用してみます。もしそれによって致命的なエラーが発生するとか、何か解決策が見つかったなどありましたら、またフォーラムにて教えていただけると大変助かります。

      よろしくお願いします。

    • #29549
      アバター画像わいひら
      キーマスター

      僕はSimplicityを作成する前は、All in One SEO Packを利用していたので、その流れのまま現在も使用しています。
      以下のサイトです。
      http://nelog.jp/
      で、トップページにもDescriptionを設定しているのですが、特にソースコードを変更することなく普通に利用できています。(※固定ページのフロントページでは試してないです。固定フロントページのみの症状でしょうか?)
      なので、Simplicityの不具合ということは、ちょっと考えにくいです。

      何か他のプラグインとか、別の要因があるのではないかと思います。
      ただもし、Simplicityのせいで、All in One SEO Packが正常動作しなかったのだとしても、そのためだけにの移動はしないと思います。
      呼び出し1は重要なので、また別の他の所で不具合が出るかもしれないので。

    • #29577
      けっけ
      ゲスト

      わいひらさん ありがとうございます。

      意外なところで、不具合が出ました。

      モバイルのメニュータイプをスライドインライト(ボタン上)に設定しています。日本語にするにチェックを入れて、今までは日本語で表示できていたのですが、< ?php wp_head(); ?>を移動したところ、日本語どころか、色や場所の指定も反映されなくなりました。

      場所を元に戻したら、メニューの問題は解決しました。やはり場所を変えるのは、まずいということでしょうか。

      何とか、メニューの日本語とdescriptionを両立できる方法がありましたら、ご教授いただけたらと思います。よろしくお願いします。

    • #29578
      けっけ
      ゲスト

      追伸

      固定ページをフロントにしていない、別のブログもSimplicityを使わせていただいていますが、そちらは一般設定のキャッチフレーズがdescriptionになります。

    • #29581
      アバター画像わいひら
      キーマスター

      正直あまり呼び出し順は変えないほうがいいと思います。

      固定ページをフロントにしていない、別のブログもSimplicityを使わせていただいていますが、そちらは一般設定のキャッチフレーズがdescriptionになります。

      ということは、やっぱり固定ページをフロントにした時だけの不具合でしょうか?
      もしそうなら、header-insert.phpあたりにフォントページのみに適用される条件分岐を書いてメタタグを直接書けば良いのじゃないかと思います。

    • #29592
      けっけ
      ゲスト

      わいひらさん お忙しいところありがとうございます。

      以下のコードをheader-insert.phpに書いてみましたが、やはり変わりません。

      <?php if(is_home() || is_front_page()): ?>
      <meta name="description" content="(内容)" />
      <?php endif; ?>

      最初の()の中はis_homeだけにしてみたり、is_front_pageだけにしてみたり色々と変えてみました。

      他のページでmeta discriptionが重複しているのが原因という記事もありましたが、Simplicityのheaderファイルには、重複している部分は見つかりませんでした。

      お手数をおかけしてすみません。何か有効な方法がありましたら、ご教授をお願いします。

    • #29618
      アバター画像わいひら
      キーマスター

      そのように書けば、通常はメタタグが表示されるはずです。
      考えられるのは、All in One SEO Packが不要なメタタグを消しているのかもしれません。
      ただそうなってくると、All in One SEO Packの問題になるので、詳しくは、プラグインの作者に聞いていただくしかないかもしれません。

    • #29639
      けっけ
      ゲスト

      わいひらさん お忙しいところ、ありがとうございました。

      またいろいろと試してみます。

    • #29648
      いのぽん
      ゲスト

      私の環境ではしっかりと固定ページをトップページにしてもAll in One SEO Packのディスクリプションが反映されています。 Simplicity1.7.9(最新)All in One SEO Pack 2.2.7.1(最新)

      ※ディスクリプションは固定ページに記入したものよりも、All in One SEO Packの「General Settings」→「Home Page Settings」の欄のほうが優先されます。
      (外観→カスタマイズから触れるSimplicityのSEO機能のチェックボックスはすべて外しています。)

      OGPのトップページのディスクリプションは記事の冒頭の抜粋になっていますが、All in One SEO PackのOGP機能を使えばこれも反映できるのかもしれません。(私はAll in One SEO PackのOGP機能は使っていません)

    • #29655
      けっけ
      ゲスト

      わいひらさん お忙しいところありがとうございます。

      いろいろと実験した結果、

      親テーマのheader.phpの
      モバイルで表示が崩れるサーバもあったので、あえて分けて書いてあります。?>
      の直後に
      <?php wp_head(); ?>
      を移したところ、

      Aii in One SEO Packのtitle、discription、keywordがすべて反映されるようになり、なおかつ不具合があったメニューの日本語表示がちゃんと正しく表示されるようになりました。

      呼び出し順は動かさない方がいいとアドバイスを頂いたのにも関わらず、無礼を承知でしばらくはこのまま使ってみたいと思います。

      何か不具合が出たら、ちょうどいい位置を見つけたいと思います。

      アドバイスを頂き、ありがとうございます。

    • #29656
      けっけ
      ゲスト

      いのぽんさん ありがとうございます。

      カスタマイズでSEOのチェックを外すところまではおっしゃる通りにやってあります。あとはOGP機能について試してみたいと思います。

      アドバイスいただき、ありがとうございます。

    • #29677
      アバター画像わいひら
      キーマスター

      いえいえ、カスタマイズして利用するのは、全然自由なので。
      報告ありがとうございます。

15件の返信スレッドを表示中
  • トピック「固定ページをフロントページにした場合のdescriptionの指定」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)