GoogleウェブマスターツールのBlogger + Feedburnerおよびダウンロードサイトマップ

blogspot.com (Blogger)をブログプラットフォームとして選択する多くのブロガーは、遅かれ早かれ、「外部」ドメインの使用に起因するいくつかの制限に直面します。



前述の制限は主に、ユーザーがホスティング上のファイルを自由に管理できず、完全なスクリプト( Sape.ruが提案するものなど)をロードできず、完全なサイトマップを作成できないことが原因です。



Googlebotがブログのすべてのページを表示し、すぐに(直接待てない)インデックスに登録できるように、 Google Webmasters Toolsにマップを追加する必要があります。 このようなBloggerエンジンのマップとして、 BLOG.blogspot.com/rss.xmlにある標準のRSSフィードを使用することをお勧めします。 問題は、ブロガーがFeedburnerサービスを使用してRSSサブスクライバーの統計を維持し始めた後に始まります。 Bloggerにはこのサービス(ツールバー-設定-サイトチャネル-「メッセージチャネル転送URL」)を操作するための特別なリダイレクトオプションがあります。 。 実際、リダイレクト後、フィードはBLOG.blogspot.com/rss.xmlのように見えなくなりますが、 Google Webmasters Toolsに対して疑わしいfeeds.feedburner.com/BLOGのようになり 、その結果、そのようなサイトマップは受け入れられません。 。 一般に、Bloggerエンジン自体はバカではなく、最近では、すべてのブログにデフォルトマップへのリンクを含むrobots.txtファイルが含まれています: BLOG.blogspot.com/feeds/posts/default?orderby=updated BLOG.blogspot.com/rss.xml?orderby=updatedという形式のURLをGoogle Webmasters Toolsに追加した場合、ブログ「The Quixotic Engineer」通信を読むことができます-問題を解決するための興味深いアイデアが提案されました)起こっている。 これは幸せのようです。



しかし、そこにありました。 別の制限に直面したことが判明しました。 このように形成されたサイトマップは、最後の25の投稿のみをGoogleに通知します。 部分的な解決策は、標準のBlogArchiveウィジェットをテンプレートに追加することです。 各ページからのすべてのブログ投稿へのリンクを作成できます。 したがって、Googlebotは何らかの方法で25のメッセージURLによってサイトの構造に関する情報を取得します。



しかし、一般的に、記載されているすべてのhemoは、いつものように、まったく必要ありませんでした。 最近、私の意見では、投稿数や不必要な倒錯を制限せずにブログマップをGoogle Webmasters Tools (GWT)に追加できる正しいエレガントなソリューションを見つけました



元の記事の私の翻訳は、伝統的に無料であり、私はこの記事で公開しています。







それでは始めましょう。



GWT用のブログマップの準備





Bloggerでホストされているブログの完全なフィードをGWTに送信するには、サイトのルートからのフィードを使用する必要があります。
yourblog.blogspot.com/atom.xml

yourblog.blogspot.com/rss.xml




当然、「yourblog」をブログのURLの対応する部分に置き換えるか、「yourblog.blogspot.com」をドメインのURLに置き換える必要があります(外部ドメインを使用する場合)。



atom.xmlとrss.xmlの両方が機能するため、どちらのフィードを使用してもかまいません。唯一の違いは異なる形式が使用されることです(最初の場合はAtom 、2番目はRSS )。



リダイレクトを無効にする





フィードリダイレクトオプションを使用する場合(上記を参照)、このリダイレクトを抑制する必要があります。 これは追加オプションを使用して行われます:

atom.xml?redirect = false




この素晴らしいオプションにより、フィードがFeedburnerにリダイレクトされなくなり、そのようなURL( yourblog.blogspot.com/atom.xml?redirect=false )をGWTで正常に指定できます。



すべての投稿の提出





以前は、Bloggerのルートビューでは追加オプションを適用できませんでした。 しかし、「redirect = false」オプションの処理を追加することにより、開発者はBloggerで他の標準フィードオプションを使用する方法を開発しました。 これらのオプションを使用して、25を超える投稿を送信できます。 まず、ブログの投稿数を見積もります(この数は、[ツールバー]-[送信]-[メッセージの編集]ページで[公開済み]投稿を強調表示して確認できます)。 その後、max-resultsパラメーターとstart-indexパラメーターを使用して、取得する結果の数を増やし、必要に応じて複数のカードを使用できます。 注:現在、Bloggerではmax-resultsパラメーターの値を500要素に制限しています。 この制限は既に数回、上向きと下向きの両方で変更されているため、引き続き変更できます。 現在、制限は500ですが、100レコードだった時代がありました。



例では100エントリの制限を使用しますが、必要に応じてより大きな制限を使用できます。 したがって、最初の100件の投稿を取得するために、リクエストは次のようになります。

atom.xml?redirect = false&start-index = 1&max-results = 100




さらに、ブログに100を超える投稿がある場合(現在105の投稿があります)、次のURLを使用して別のマップを作成できます。

atom.xml?redirect = false&start-index = 101&max-results = 100




お気づきのように、「start-index」パラメーターの値を、リクエストで受信したレコードの数に等しい数に変更する必要があります。 したがって、最初のカードは最初の投稿から開始し、GWTに100エントリを転送し、2番目のカードは101番目(100 + 1)の投稿から開始する必要があります。 そこで、次の95の投稿用のマップを作成しました。 地図は一定の間隔(通常は1日に1回)で読み込まれるため、Googleによって自動的に考慮されます。



以下は、GWTでの私のブログのマップの画像であり、私はほぼ1か月間作業してきました。





これをすべて言ったが、2つだけを追加することは残っている。 1つ目は、これらのすべての操作が(もしあれば)大して役立つとは思わないということです。 Bloggerでホストされているブログは簡単にインデックスに登録できるため、サイトマップなしでGoogleがインデックスを作成する可能性があります。 2番目:サイトマップ生成ユーティリティを使用してRSSフィードに基づいていないサイトマップを作成したい場合、 Google Webmaster Central Blogの最近の投稿によると、別の信頼できるサイトからサイトマップファイルをBlogspotにアップロードできます( googlepages?まだテストしていません)。



翻訳者からのメモ。 私に関しては、GWTの将来に向けて多数のサイトマップを追加することにより、このガイドラインに従いました。その後、このトピックについて心配する必要はなくなりました。








All Articles