seoタイトルの特殊文字

Simplicityの特徴 フォーラム Simplicityについての質問 seoタイトルの特殊文字

36件の返信スレッドを表示中
  • 投稿者
    投稿
    • #46832
      ノム
      ゲスト

      お忙しい所すいませんがお聞きしたいことがあります。

      記事のseoタイトルに&lt:などの特殊文字を入力し
      記事を更新すると文字が変換されてしまい>というように記事を入力する画面で表示されます。
      なので実際のブログ上では、特殊文字が入力されてないことになってしまいます。

      これを直すにはどうさたら良いでしょうか?

    • #46833
      みき
      ゲスト

      こういうのでどうでしょう?
      参考

    • #46834
      ノム
      ゲスト

      早速のお返事ありがとうございます

      リンク先のページの方法だと
      Seoタイトルの場合だとどうすればいいのでしょうか?

      調べても中々みつからずちょっとわかりません

    • #46835
      みき
      ゲスト

      seoタイトルはどちらのことを指していますか?
      たとえば2.3.4からseoの項目が追加されましたし、
      それ以前のバージョンでしたら固定ページまたは投稿ページのタイトル、
      プラグインなどもあります

    • #46836
      みき
      ゲスト

      固定ページまたは投稿ページのタイトルの場合
      以下のソースでできると思います
      必ずバックアップを取ってから変更してください
      remove_filter('the_title', 'wptexturize'); //記事タイトル

    • #46837
      ノム
      ゲスト

      最新のシンプリシティを使ってます

      Seo設定の部分のseoタイトルです
      固定ページと投稿ページの両方知りたいので、
      宜しくお願い致します

    • #46839
      みき
      ゲスト

      ちなみにwptexturizeで変換を行っているみたいです
      the_titleで適用場所をしている感じです
      removeは削除するなので
      the_titleのwptexturizeという処理を削除するみたいな感じです
      なのでthe_titleを適用したいのに変えるとできると思います

    • #46840
      ノム
      ゲスト

      詳しくありがとうございます
      Seoタイトルの場合だと
      The-titleの部分をどのように変えればいいのでしょうか?

    • #46841
      みき
      ゲスト

      seo設定はsimplicity独自の機能なので
      関数がわからないんですよね・・・
      探せばあると思いますが・・・

    • #46842
      みき
      ゲスト

      あった!!
      これでできると思います
      functions.php
      remove_filter('seo_title', 'wptexturize');

    • #46847
      ノム
      ゲスト

      やってみたのですが
      なぜか変換されてしまい
      再度更新するとブログ上できえてしまいます

      なぜなのでしょうか?

    • #46849
      みき
      ゲスト

      ちょっと気になって
      調べてみたのですが
      add_filter( 'the_title', 'wptexturize' );というのがあって
      removeを付けて削除しているのですが
      seo設定のやつがないので
      変換されないと思うのですが・・・

    • #46851
      みき
      ゲスト

      これでは意味がないですか?
      remove_filter('the_title', 'wptexturize');

    • #46854
      みき
      ゲスト

      ちなみに確認はどうやらられていますか?
      seo設定のタイトルはサイト内検索結果などには反映されません
      (デフォルトのトップページなども反映されません)
      検索などで確認されているようでしたら
      remove_filter('the_title', 'wptexturize');をお試しください

    • #46856
      ノム
      ゲスト

      どちらでもやはり変換されてしまいます

      通常のタイトルは変換されないのですが
      Seoタイトルの方だけ変換されてます

      確認は更新してソースを見て確認しています

      ちなみに1回更新しただけだと
      入力ページでは変換はされるのですが、ブログ上では変換されず正しく表示されます
      ですが再度更新すると、入力画面で変換されてるため
      ブログ上で消えてしまうのです

    • #46859
      わいひらわいひら
      キーマスター

      ちょっと、テスト環境で動作を見てみたいので、修正前、修正後のサンプルとなるタイトルをいただいてよいでしょうか。(どういった修正をしたいのかの詳しい意図を明確にするためにも)

      修正前のSEOタイトル:
      修正後のSEOタイトル:

      修正したいページのURLでもOKです。

    • #46860
      みき
      ゲスト

      変換する処理は入ってないと思うのですが・・・
      wp-includes\default-filters.phpにthe_titleなどの変換処理が入っています

    • #46864
      ノム
      ゲスト

      <てすと>テスト
      とseoタイトルに入力します
      この状態で公開すると
      <てすと>テスト
      とtitleタグに入っててブログ上で正しく表示されます。

      ですがseoタイトルの入力画面には
      変換された状態で
      <てすと>テスト
      となっているのです。
      ですので記事を更新すると変換されてる状態なので
      titleたぐには特殊文字が消えた状態で
      テスト
      というような感じに表示されてしまうのです

    • #46865
      ノム
      ゲスト

      変換されちゃいました
      <てすと>テスト

      Seoタイトルに入力するのは上記です

    • #46866
      ノム
      ゲスト

      すいません変換されちゃいます
      &lt ; てすと&gt ;テスト

      スペース開けました

    • #46867
      みき
      ゲスト

      やはりwordpressの変換機能っぽいですね
      わいひらさんに質問なのですが
      おそらく変換機能はwp-includes\default-filters.phpに書かれていると思うのですが
      同じような処理をテーマ側で設定されていますか?

      こんなやつです↓
      add_filter('the_title', 'wptexturize');

    • #46870
      わいひらわいひら
      キーマスター

      フォーラムの仕様上テキストで入力すると、ややこしくなってしまうようなので、画像に書くと以下のようなことでしょうか?

      要は、特殊文字のまま表示させたいということですか?

      #46867
      そういったコードは入れていないと思います。多分。

    • #46871
      ノム
      ゲスト

      いえそういうわけではなく
      特殊文字で入力してweb上で
      <てすと>テスト
      と表示されるのはいいのです。

      問題はここからで
      更新または公開した場合、入力した特殊文字が
      入力画面上で更新または公開後に変換されてしまって
      特殊文字でなく
      <てすと>テスト
      のように変換されてしまうわけです。

      変換されるのはいいのですが、それだと
      更新するとなどした際に特殊文字の部分がwebページ上で消えてしまいます。

      それでこれは通常のタイトル入力の欄ではならなくて
      Seoタイトル入力の欄でのみこういうようになってしまうので

      それでどうしようかと思ったのです。

    • #46872
      みき
      ゲスト

      わいひらさんへ
      #46870の画像ですがseo設定のほうなのでそこではないと思います
      そこの場合はthe_titleなのでremove_filter('the_title', 'wptexturize');で無効になるはずです
      参考:#46837

      #46867
      そういったコードは入れていないと思います。多分。

      そうですか・・・
      そうなるとおかしいですよね・・・
      default-filters.phpにはwordpressの機能しか記述されていないので・・・

      こういう感じのプラグインもあるんですかね?

    • #46873
      みき
      ゲスト

      PS Disable Auto Formattingとかは危なそうですけど・・・
      もしPS Disable Auto Formattingが入っているようでしたら
      停止してみてください

    • #46874
      ノム
      ゲスト

      画像

      言葉だと難しいので画像を作ってみました。
      こんな感じになるのです。

    • #46875
      ノム
      ゲスト

      すいません
      画像

    • #46876
      ノム
      ゲスト

      みきさん
      Psd.,,というプラグインはいれてないです。

    • #46877
      わいひらわいひら
      キーマスター

      #46872
      SEOタイトルであることはもちろん了解しています。
      テキストをただ撮影したくて使用したのですが余計ややこしかったですね;
      #46871
      この説明で、問題をよく理解しました。
      おそらく、テーマ側の不具合だと思います。
      lib/custom-field.phpをこんな感じで修正すると改善されるのではないかと思います。
      https://github.com/yhira/simplicity2/commit/479f4910ce61ae2900116c1a6c737a42fe02f668
      よかったら試していただけると幸いです。
      多分これで大丈夫と思うのですが、問題ないようなら、次のバージョンで適用したいと思います。

      #46875
      てか、不具合修正をしている間に解りやすい解説が出ていた。

    • #46878
      みき
      ゲスト

      $seo_title = htmlspecialchars($seo_title);をcustom-field.phpの113行目に入れれば解決ですね!!

    • #46881
      わいひらわいひら
      キーマスター

      SEOタイトルを修正するとなると、メタディスクリプションとメタキーワードも修正しなくてはならないようです。
      https://github.com/yhira/simplicity2/commit/3a466ad188364e11c2f8974b27ef9d7b517ee16f
      ※メタディスクリプションやメタキーワードに特殊文字や<>を挿入した時の対応

      ここまで修正箇所が増えると、面倒だと思うので、テスト版をアップしておきました。
      https://wp-simplicity.com/wp-content/uploads/2016/10/simplicity2-5.zip
      よかったら試していただけると幸いです。これで大丈夫のような気がします。多分。

    • #46882
      ノム
      ゲスト

      ありがとうございます
      治りました!

    • #46883
      みき
      ゲスト

      治ったようでよかったです
      (お役に立てず申し訳ないです・・・)
      わいひらさんありがとうございました!!

    • #46884
      ノム
      ゲスト

      いえいえ
      みきさん
      そんなことないです。
      毎回ほんとうに助かってます

      本当にありがとうございました

    • #46886
      わいひらわいひら
      キーマスター

      >ノムさん
      #46881のファイルをインストールして動作に問題はなかったでしょうか?

    • #46889
      ノム
      ゲスト

      はい
      一通りみてみましたが
      特に問題はないようです

    • #46890
      わいひらわいひら
      キーマスター

      動作確認ありがとうございます。次のバージョンで適用したいと思います。

36件の返信スレッドを表示中
  • トピック「seoタイトルの特殊文字」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)