検索マーケティング

WordPressサイトのフィードに外部ポッドキャストフィードを追加する

オンラインで人気のポッドキャストは WordPress ポッドキャストに関する情報の公開プラットフォームとしてだけでなく、各番組に関する大量の情報を公開しています。 ただし、実際には、外部のポッドキャストホスティングエンジンでポッドキャスト自体をホストします。 サイトの訪問者にはかなりシームレスですが、ユーザーには見えないがGoogleのようなクローラーには見える機能がXNUMXつ欠けています。

グーグルは彼らのサポートでこれを指定します:

さらに、RSSフィードをホームページに関連付けると、ポッドキャストを名前で検索しているユーザーは、ポッドキャストの説明と、Google検索での番組のエピソードのカルーセルを取得できます。 リンクされたホームページを提供しない場合、またはGoogleがホームページを推測できない場合でも、エピソードはGoogle検索結果に表示されますが、同じトピックの他のポッドキャストのエピソードとのみグループ化されます。

グーグル– Googleでポッドキャストを入手する

 XNUMXつが関連付けられていると、Googleでいくつかの素晴らしい報道を得ることができます。

GoogleSERPのポッドキャスト

サイトをクロールすると、ブログの投稿フィードが表示されますが、実際のフィードは表示されません ポッドキャストフィード –これは外部でホストされています。 同社は現在のブログフィードを維持したいので、サイトにフィードを追加したいと考えています。 方法は次のとおりです。

  1. コードを書く必要があります 新しいフィード WordPressテーマ内。
  2. 必要がある 外部ポッドキャストフィードを取得して公開する その新しいフィードで。
  3. 必要がある 頭にリンクを追加する 新しいフィードURLを表示するWordPressサイトの。
  4. ボーナス:クエリ文字列に依存する必要がないように、新しいポッドキャストフィードのURLをクリーンアップする必要があります。 パスを書き直します 素敵なURLで。

WordPressに新しいフィードを追加する方法

テーマまたは(強く推奨される)子テーマのfunctions.phpファイル内で、新しいフィードを追加し、WordPressにどのようにビルドするかを伝えます。 これに関するXNUMXつのメモ…それはで新しいフィードを公開します https://yoursite.com/?feed=podcast

function add_podcast_feed() {
    add_feed( 'podcast', 'render_podcast_feed' );
}
add_action( 'init', 'add_podcast_feed' );

外部ポッドキャストフィードを取得し、WordPressフィードで公開する

ポッドキャストを使用してレンダリングすることをWordPressに伝えました render_podcast_feed、したがって、外部フィード(hとして指定)を取得する必要がありますttps://yourexternalpodcast.com/feed/ 以下の関数で、リクエスト時にWordPress内で複製します。 注…WordPressは応答をキャッシュします。

function render_podcast_feed() {
    header( 'Content-Type: application/rss+xml' );
    $podcast = 'https://yourexternalpodcast.com/feed/';
    
    $response = wp_remote_get( $podcast );
        try {
            $podcast_feed = $response['body'];

        } catch ( Exception $ex ) {
            $podcast_feed = null;
        } // end try/catch
 
    echo $podcast_feed;
} 

新しいフィードを素敵なURLに書き換えます

ここに少しのボーナスがあります。 フィードがクエリ文字列でどのように公開されるか覚えていますか? 書き換えルールをfunctions.phpに追加して、それを適切なURLと交換することができます。

function podcast_feed_rewrite( $wp_rewrite ) {
    $feed_rules = array(
        'feed/podcast/' => 'index.php?feed=podcast'
    );

    $wp_rewrite->rules = $feed_rules + $wp_rewrite->rules;
}
add_filter( 'generate_rewrite_rules', 'podcast_feed_rewrite' );

現在、新しいフィードはで公開されています https://yoursite.com/feed/podcast/

頭の中のフィードへのリンクを追加する

最後のステップは、WordPressサイトのheadタグ内にリンクを追加して、クローラーがリンクを見つけられるようにすることです。 この場合、フィードを最初にリストされたもの(ブログとコメントのフィードの上)として指定することもできるので、優先度1を追加します。リンクのタイトルも更新して、更新されていないことを確認します。サイト上の別のフィードのタイトルと一致しません:

function add_podcast_link_head() {
    $podcast_link = site_url().'/feed/podcast/';
    ?>
    <link rel="alternate" type="application/rss+xml" title="My Podcast Name" href="<?php echo $podcast_link; ?>"/>
    <?php
}
add_action('wp_head', 'add_podcast_link_head', 1);

新しいWordPressポッドキャストフィード

この方法の良いところは、サイトテーマ内のすべての変更を自己完結できることです。追加のテンプレートファイルやヘッダーの編集などはありません。いくつかの重要な詳細:

  • パーマリンク –コードをに追加したら のfunctions.php、WordPress管理者で[設定]> [パーマリンク]を開く必要があります。 これにより、パーマリンクルールが更新され、書き換え用に追加したコードが実装されます。
  • セキュリティ –サイトがSSLであり、ポッドキャストフィードがSSLでない場合、混合セキュリティの問題が発生します。 サイトとポッドキャストホスティングの両方が安全にホストされていることを確認することを強くお勧めします( HTTPS エラーのないアドレス)。
  • シンジケーション –このドメイン固有のポッドキャストフィードを使用して、Google、Apple、Spotify、およびその他のサービスにシンジケートすることを強くお勧めします。 ここでの利点は、ポッドキャストホストをいつでも変更でき、各サービスのソースフィードを更新する必要がないことです。
  • アナリティクス –私は個人的に次のようなサービスを受けることをお勧めします FeedPress ここでは、フィードをカスタマイズして、多くのサービスが提供する以上の使用状況を一元的に追跡できます。 FeedPressを使用すると、ソーシャルチャネルへの公開を自動化することもできます。これは非常に優れた機能です。

それが機能しているかどうかを見たいですか? あなたは使用することができます キャストフィードバリデーター フィードを確認します!

Douglas Karr

Douglas Karr のCMOです オープンインサイト の創設者であり、 Martech Zone。 ダグラスは、マーテックのスタートアップ企業数十社の成功を支援し、マーテックの買収と投資における 5 億ドルを超えるデューデリジェンスを支援し、企業の販売戦略とマーケティング戦略の実装と自動化を支援し続けています。 ダグラスは、国際的に認められたデジタル変革と MarTech の専門家兼講演者です。 ダグラスは、ダミーズ ガイドやビジネス リーダーシップに関する書籍の著者でもあります。

関連記事

先頭へ戻るボタンに
閉じる

Adblockが検出されました

Martech Zone は、広告収入、アフィリエイト リンク、スポンサーシップを通じてサイトを収益化しているため、このコンテンツを無料で提供できます。 当サイトをご覧になる際は、広告ブロッカーを削除していただければ幸いです。