WordPressで著者と公開リンクを有効にする

グーグルg

著者のmicrodataをどのように統合して作成するかを共有したいと人々に言い続けています 検索結果のリッチスニペット。 それは私たちのクライアントのためにうまく機能しています SERPクリック率の増加)それで、WordPressサイト用にここに文書化すると思いました。

これにはXNUMXつの要素があります…そしてXNUMXつの要素は Studio上ではサポートされていません。 関連。 著者情報は現在、検索エンジンの結果ページに表示されています。 出版社の情報はまだ表示されていません…しかし、きっと表示されるでしょう!

Publisher

Google Plusには、検証システムがあります。 出版社 サイトのは、Google +ページを指すことができます。 テーマに次のコードを追加する のfunctions.php ページでは、WordPress管理の一般設定にGoogle+ページのURLを貼り付けることができるセクションを追加しました。

function social_settings_api_init(){add_settings_section( 'social_setting_section'、 'Web上のソーシャルサイト'、 'social_setting_section_callback_function'、 'general'); add_settings_field( 'general_setting_googleplus'、 'Google Plus Page'、 'general_setting_googleplus_callback_function'、 'general'、 'social_setting_section'); register_setting( 'general'、 'general_setting_googleplus'); } add_action( 'admin_init'、 'social_settings_api_init'); function social_setting_section_callback_function(){echo ' このセクションでは、読者がインターネット上であなたを見つけることができるソーシャルサイトを保存できます。 '; } function general_setting_googleplus_callback_function(){echo '  '; }

次のステップは、単一のブログ投稿ページ以外のサイトのすべてのページに公開リンクを公開することです。 だから、私たちの header.phpの、次のコードを追加します。

" rel="publisher" />

原作者

特に私たちのような複数の著者のブログがある場合は、著者資格はもう少し詳細です。 基本的に、著者が作成するすべてのページで、検索エンジンの結果にGoogle+プロフィールデータを表示する必要があります。 これを理解するために、私はマスター自身、ヨースト・デ・ヴァルクに行き、彼について読んでいなければなりませんでした rel =” author” 役職。

最初のステップは、WordPress設定をオーバーライドし、適切なrel要素を使用してアンカータグを公開できるようにすることです。 以内に のfunctions.php、次のコードを追加します。

function yoast_allow_rel(){グローバル$ allowedtags; $ allowedtags ['a'] ['rel'] = array(); } add_action( 'wp_loaded'、 'yoast_allow_rel');

次のステップは、にコードを追加することです のfunctions.php これにより、作成者がGoogle+のURLを入力できるフィールドがユーザープロファイルページに追加されます。

function yoast_add_google_profile($ contactmethods){// Googleプロファイルを追加$ contactmethods ['google_plus_profile'] = 'GooglePlusプロファイルURL'; $ contactmethodsを返します。 } add_filter( 'user_contactmethods'、 'yoast_add_google_profile'、10、1);

そこにフィールドができたので、次のように、作成者のコンテンツを指すすべてのページに作成者リンクを追加する必要があります。 single.php, index.phpを, author.php 影響により archive.php。 それらのテンプレートページ内に、rel =” author”と一緒に作成者リンクを表示します。そのリンクはあなたの author.php 自己紹介ページ:

" rel="author">

author.phpページ内で、プロファイル情報を、Googleプロファイルページを指すrel =” me”リンクとともに表示する必要があります。

$ google_plus_profile = get_the_author_meta( 'google_plus_profile'); if($ google_plus_profile){echo '  '; }

もう疲れた? しないでください…次のステップは、GooglePlus内の著者ページに寄稿者リンクを実際に追加することです。

グーグルプラス編集プロフィール寄稿者

わかりました…これで、作成者リンクは作成者ページを指し、作成者ページはGoogle Plusプロファイルを指し、GooglePlusプロファイルは作成者ページを指します。 サークル全体がここでどのようにカバーされているかわかりますか? 最後のステップ…

使用 リッチスニペットツール リッチスニペットが正常に機能することを実際に確認してください。 ルートドメインと単一の投稿ページでテストします。

リッチスニペットテスターの結果

そして今、あなたのドメインに入れて、それを試してみてください:
リッチスニペットテスター結果パブリッシャー

最後の注意…これはすべてかなりうまく機能しますが、常にではありません。 リッチスニペットツールでエラーが発生する場合や、リッチスニペットが正常にテストされる場所が表示される場合がありますが、検索結果に表示されるまでに数週間かかります。 いずれにせよ、それは行う価値のある変更です! これらすべてをテーマ内で行ったため、新しいテーマでは実装する必要があることに注意してください。 もう一度!

11のコメント

  1. 1

    どうやら私の現在のテーマにはauthor.phpファイルがありません。 それでも、私の作成者のURLは表示され、正常にレンダリングされます。 手順に従ってすべてをインストールしたようですが、リッチスニペットツールで次のエラーが発生しました。

    PublisherlinkedGoogle +ページ= https://plus.google.com/118248936539718757580エラー:このページには、確認済みのパブリッシャーマークアップが含まれていません。 もっと詳しく知る。 警告:rel =” publisher”とrel =” author”の両方がページに存在します。 コンテンツページにはrel =” author”を配置し、ホームページのみにrel =” publisher”を配置する必要があります(これが単一の作成者サイトのホームページである場合を除く)。 著者にリンクされた著者プロファイル= http://www.bnpositive.com/blog/author/bnpositive/
    エラー:作成者のプロフィールページには、Googleプロフィールへのrel =” me”リンクがありません。 もっと詳しく知る。 

    • 2

      @bnpositive:disqus archive.phpファイルをコピーしてauthor.phpに名前を変更することでauthor.phpファイルをかなり簡単にすることができます(カテゴリ名の見出しなどを引き出すためにクリーンアップを行う場合があります)が、それは良い考えです著者ページを作成します。 私は通常、そのページに人々の略歴と写真を公開しています。
      Google+ページにアクセスしましたが、投稿者セクションにbnpositiveの作成者ページを指すリンクがありません。 また、著者リンクまたは発行者リンクを実行しようとしていますか? bnpositiveの作成者ページには、Google +ページのリンクがあるようです。 著者ページは個人ページを指し、発行者リンクはGoogle+ページを指している必要があります。

  2. 8

    こんにちは、まだこれをチェックしているかどうかはわかりませんが、「確認済み:このページのパブリッシャーマークアップが確認されました」というリッチスニペットを取得しました。 しかし、画像はリッチスニペットツールに表示されていません。 私の作者は投稿リンクでうまく機能しますが、私のホームページには画像がなく、確認済みとだけ表示されます。 なぜそうなるのか知っていますか?

    • 9

      @ twitter-509747237:disqus変更したばかりの場合は、表示されるまでに数週間かかる必要があります。 また、たまに現れたり消えたりするのを見てきました。 Googleで進行中の作業のようです。

      • 10

        返信ありがとうございます🙂SERPSに表示されるまでに時間がかかることは承知していますが、リッチスニペットテストツールのプレビューに表示されないのではないかと心配しています。チュートリアルでは、会社のロゴをテストツールですが、確認されているだけで表示されていません。 RSTTに表示できるかどうかを確認するために数週間待つと思いますが、表示されない場合は、どこが間違っているのかわかりません(急いで表示されるわけではありません)。そのために私の作者が約3週間かかったので、SERPSに現れましたが、常にテストツールにすぐに現れました)。 フィードバックをありがとうございます。

        • 11

          @ twitter-509747237:disqusおもしろい! ロゴの表示からパブリッシャーリンクスニペットを削除したようです。 くさいです!!! 私は彼らがそれをSERPで公開し始めることを望んでいました。 ただし、作成者のリンクは有効です。

どう思いますか?

このサイトはAkismetを使用して迷惑メールを減らします。 コメントの処理方法を学ぶ.