Simplicityの特徴 › フォーラム › Simplicityについての質問 › 固定ページをフロントページにした場合のdescriptionの指定
- このトピックには15件の返信、2人の参加者があり、最後に
わいひらにより10年、 10ヶ月前に更新されました。
-
投稿者投稿
-
-
2015年7月17日 11:27 PM #29507
けっけ
ゲストテーマに関係していなかったらすみません。
固定ページをフロントページに指定しない場合は、ブログトップのdescriptionは一般設定の「キャッチフレーズ」の内容になります。
固定ページをフロントページに指定すると、ブログトップのdescriptionは記事の冒頭の抜粋になります。
ちなみに、All in One SEO Packを使っていますが、そのdescriptionは反映されません。
固定ページをフロントページにしても、descriptionをこちらで意図するものにしたいのですが、その方法はありますか。All in One SEO Packで反映できればそれに越したことはないのですが、上記のようにキャッチフレーズが反映される形でも構いません。
よろしくお願いします。
-
2015年7月18日 7:22 AM #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が、その下に表示されると思うんですが、表示されませんでしょうか?
-
2015年7月18日 11:23 AM #29532
けっけ
ゲストHidekichiさん ありがとうございます。解決しました!
おっしゃる通り、カスタマイズのSEOのチェックをラジオボタン以外全て外しました。
それだけでは治らなかったので、質問前に試したことを改めてやってみました。親テーマのheader.phpの</head>の前にある、
<?php wp_head(); ?>
を
<?php wp_enqueue_script(‘jquery’);//jQueryの読み込み?>
の後に移したところ、All in One SEO Packで設定したdescriptionが反映されるようになりました。合わせ技で解決です。ありがとうございました!
次回の更新の際に、もし問題ないなら、<?php wp_head(); ?>の位置を変えていただけると助かるのですが、それは可能なことでしょうか?可能でしたらで構いません。ご検討をお願いします。
-
2015年7月18日 12:13 PM #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()によるスクリプトの読み込み順序ではないかなぁという気がしないでもないんですけれども。
-
2015年7月18日 12:51 PM #29536
けっけ
ゲストHidekichiさん ありがとうございます。
私はプログラミングはど素人なので、これ以上プログラムをいじるのは怖いので、ひとまずこのまま運用してみます。もしそれによって致命的なエラーが発生するとか、何か解決策が見つかったなどありましたら、またフォーラムにて教えていただけると大変助かります。
よろしくお願いします。
-
2015年7月18日 2:05 PM #29549
わいひらキーマスター僕はSimplicityを作成する前は、All in One SEO Packを利用していたので、その流れのまま現在も使用しています。
以下のサイトです。
http://nelog.jp/
で、トップページにもDescriptionを設定しているのですが、特にソースコードを変更することなく普通に利用できています。(※固定ページのフロントページでは試してないです。固定フロントページのみの症状でしょうか?)
なので、Simplicityの不具合ということは、ちょっと考えにくいです。何か他のプラグインとか、別の要因があるのではないかと思います。
ただもし、Simplicityのせいで、All in One SEO Packが正常動作しなかったのだとしても、そのためだけにの移動はしないと思います。
呼び出し1は重要なので、また別の他の所で不具合が出るかもしれないので。 -
2015年7月18日 4:16 PM #29577
けっけ
ゲストわいひらさん ありがとうございます。
意外なところで、不具合が出ました。
モバイルのメニュータイプをスライドインライト(ボタン上)に設定しています。日本語にするにチェックを入れて、今までは日本語で表示できていたのですが、< ?php wp_head(); ?>を移動したところ、日本語どころか、色や場所の指定も反映されなくなりました。
場所を元に戻したら、メニューの問題は解決しました。やはり場所を変えるのは、まずいということでしょうか。
何とか、メニューの日本語とdescriptionを両立できる方法がありましたら、ご教授いただけたらと思います。よろしくお願いします。
-
2015年7月18日 4:18 PM #29578
けっけ
ゲスト追伸
固定ページをフロントにしていない、別のブログもSimplicityを使わせていただいていますが、そちらは一般設定のキャッチフレーズがdescriptionになります。
-
2015年7月18日 4:50 PM #29581
わいひらキーマスター正直あまり呼び出し順は変えないほうがいいと思います。
固定ページをフロントにしていない、別のブログもSimplicityを使わせていただいていますが、そちらは一般設定のキャッチフレーズがdescriptionになります。
ということは、やっぱり固定ページをフロントにした時だけの不具合でしょうか?
もしそうなら、header-insert.phpあたりにフォントページのみに適用される条件分岐を書いてメタタグを直接書けば良いのじゃないかと思います。 -
2015年7月18日 5:36 PM #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ファイルには、重複している部分は見つかりませんでした。
お手数をおかけしてすみません。何か有効な方法がありましたら、ご教授をお願いします。
-
2015年7月19日 1:18 PM #29618
わいひらキーマスターそのように書けば、通常はメタタグが表示されるはずです。
考えられるのは、All in One SEO Packが不要なメタタグを消しているのかもしれません。
ただそうなってくると、All in One SEO Packの問題になるので、詳しくは、プラグインの作者に聞いていただくしかないかもしれません。 -
2015年7月19日 3:29 PM #29639
けっけ
ゲストわいひらさん お忙しいところ、ありがとうございました。
またいろいろと試してみます。
-
2015年7月19日 9:37 PM #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機能は使っていません)
-
2015年7月19日 10:40 PM #29655
けっけ
ゲストわいひらさん お忙しいところありがとうございます。
いろいろと実験した結果、
親テーマのheader.phpの
モバイルで表示が崩れるサーバもあったので、あえて分けて書いてあります。?>
の直後に
<?php wp_head(); ?>
を移したところ、Aii in One SEO Packのtitle、discription、keywordがすべて反映されるようになり、なおかつ不具合があったメニューの日本語表示がちゃんと正しく表示されるようになりました。
呼び出し順は動かさない方がいいとアドバイスを頂いたのにも関わらず、無礼を承知でしばらくはこのまま使ってみたいと思います。
何か不具合が出たら、ちょうどいい位置を見つけたいと思います。
アドバイスを頂き、ありがとうございます。
-
2015年7月19日 10:46 PM #29656
けっけ
ゲストいのぽんさん ありがとうございます。
カスタマイズでSEOのチェックを外すところまではおっしゃる通りにやってあります。あとはOGP機能について試してみたいと思います。
アドバイスいただき、ありがとうございます。
-
2015年7月20日 4:36 PM #29677
わいひらキーマスターいえいえ、カスタマイズして利用するのは、全然自由なので。
報告ありがとうございます。
-
-
投稿者投稿
- トピック「固定ページをフロントページにした場合のdescriptionの指定」には新しい返信をつけることはできません。