ブログをBloggerからWordPressに移行する方法

公開: 2022-02-26

あなたのブログ(abc.blogspot.com)はBloggerでホストされており、ブログをBloggerからabc.comのような個人ドメイン名のWordPress(セルフホスト)に移動したいと考えています。 Googleの検索トラフィック、ページランク、既存のフィードサブスクライバーを失うことなく、BloggerからWordPressに切り替える最も簡単な方法は何ですか。

WordPressは、ブログ投稿と読者のコメントをBloggerから新しいWordPressブログにインポートするための簡単なワンクリックオプションを提供しますが、コンテンツを転送するだけでなく、移行することもできます。 例えば:

  • 古いblogspotブログの一部の記事は、特定のキーワードの検索エンジンで非常に上位にランク付けされている可能性がありますが、これらの記事を新しいWordPressブログに移動すると、ブログ投稿のパーマリンク(またはURL)が原因で、オーガニック検索トラフィックが失われます。変更されます。
  • 人々はあなたのブログページにリンクしている他のウェブサイトからの検索エンジン、ブラウザのブックマークと紹介を通してあなたのブログに来ます。 WordPressに移行した場合、Bloggerはこれらの訪問者を新しいWebサイトに自動的にリダイレクトしません。
  • BloggerからWordPressに切り替えると、Blogger RSSフィードを購読している既存のリーダーは、新しいWordPressフィードアドレスを手動で購読しないと、永久に失われる可能性があります(ほとんどの場合は購読しません)。

WordPress内で利用可能なインポーターツールは、BloggerからWordpressにコンテンツを転送するだけですが、上記のさまざまな問題にも対処したい場合は、このステップバイステップのチュートリアルに従ってください。 完了するまでに5分もかかりません。また、すべてのGoogleジュースを古いblogspot.comアドレスから新しいWordPressブログに転送することもできます。

ブログをBloggerからWordPressに移動する方法

移行を開始する前に、念のため、XMLテンプレート、ブログ投稿、コメントを含むBloggerブログをバックアップすることをお勧めします。

BloggerからWordPressへの移行についてサポートが必要な場合は、ctrlq.orgの連絡フォームを使用して私に連絡してください。 これは有料オプションです。

  1. 新しいWebドメインを登録し、Webホスティングを購入して、新しいドメインにWordPressをインストールします。
  2. WordPress管理ダッシュボードを開き、[ツール]-> [インポート]で、Blogger *オプションを選択します。 WordPressにBloggerアカウントへのアクセスを許可し、blogspot.comブログを選択すると、数分以内にすべてのBloggerブログの投稿とコメントが新しいWordPressサイトで利用できるようになります。
  3. [外観]-> [エディター]でWordPressテーマエディターを開き、functions.phpファイルを開いて編集します。 ほとんどのWordPressテーマにはfunctions.phpファイルが含まれていますが、cPanelまたはFTPを使用してWordPressテーマフォルダーに手動でアップロードすることもできます。 次のコードスニペットをfunctions.phpファイル(ファイルの先頭)にコピーして貼り付け、[ファイルの更新]ボタンをクリックして変更を保存します。
 <?php function labnol_blogger_query_vars_filter( $vars ) { $vars[] = "blogger"; return $vars; } add_filter('query_vars', 'labnol_blogger_query_vars_filter'); function labnol_blogger_template_redirect() { global $wp_query; $blogger = $wp_query->query_vars['blogger']; if ( isset ( $blogger ) ) { wp_redirect( labnol_get_wordpress_url ( $blogger ) , 301 ); exit; } } add_action( 'template_redirect', 'labnol_blogger_template_redirect' ); function labnol_get_wordpress_url($blogger) { if ( preg_match('@^(?:https?://)?([^/]+)(.*)@i', $blogger, $url_parts) ) { $query = new WP_Query ( array ( "meta_key" => "blogger_permalink", "meta_value" => $url_parts[2] ) ); if ($query->have_posts()) { $query->the_post(); $url = get_permalink(); } wp_reset_postdata(); } return $url ? $url : home_url(); } ?>
  1. Bloggerダッシュボードを開き、[テンプレート]を選択します。 テンプレートページを下にスクロールし、[クラシックテンプレートに戻す]オプションを選択して、XMLベースのBloggerテンプレートからクラシックタグベースのテンプレートに切り替えます。
  2. 次のスニペットをコピーしてBloggerテンプレートエディタに貼り付けますが、その前に、すべての出現箇所のlabnol.orgを新しいWordPressサイトのURLに置き換えてください。 たとえば、WordPressサイトがexample.comにある場合は、labnol.orgをexample.comに置き換え、変更したスニペットをBloggerテンプレートエディターに貼り付けます。 変更を保存します。
 <html> <head> <title><$BlogPageTitle$></title> <script> <MainOrArchivePage> window.location.href="http://labnol.org/" </MainOrArchivePage> <Blogger><ItemPage> window.location.href="http://labnol.org/?blogger=<$BlogItemPermalinkURL$>" </ItemPage></Blogger> </script> <MainPage> <link rel="canonical" href="http://labnol.org/" /> </MainPage> <Blogger> <ItemPage> <link rel="canonical" href="http://labnol.org/?blogger=<$BlogItemPermalinkURL$>" /> </ItemPage> </Blogger> </head> <body> <MainOrArchivePage> <h1><a href="http://labnol.org/"><$BlogTitle$></a></h1> </MainOrArchivePage> <Blogger> <ItemPage> <h1><a href="http://labnol.org/?blogger=<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a></h1> <$BlogItemBody$> </ItemPage> </Blogger> </body> </html>

ほぼ完了です。 古いBloggerブログの任意のページを開くと、対応するWordPressページにリダイレクトされます。 WordPress側で永続的な301リダイレクトを使用しているため、すべてのGoogleJuiceとPageRankが新しいWordPressページに渡されるはずです。 (ビデオ)

上記の方法は、通常のblogspot.com URLと、blogspot.co.uk、blogspot.com.au、blogspot.inなどの国固有のBloggerドメインでも機能します。

Bloggerインポートツールは、投稿とコメントのみをBloggerからWordPressに移動し、画像は移動しません。 インポートしたWordPress投稿の画像URLはまだblogspot.com(画像が最初にホストされていた場所)を指しているため、何も壊れないため、これで問題ありません。

参照:カスタムドメインのBloggerをWordPressに移動

RSSフィードをBloggerからWordPressに切り替えます

BloggerからWordPressに移行すると、RSSフィードのURLも変更されます。 [Blogger]-> [設定]-> [その他]に移動し、[サイトフィード]で[フィードリダイレクトURLを投稿]を選択します。 ここに新しいWordPressRSSフィードのWebアドレスを入力すると、既存のRSSサブスクライバーが自動的に新しいフィードに移動します。

FeedBurnerを使用している場合は、BloggerRSSフィードのソースを新しいWordPressフィードに置き換えるだけです。

WordPressへの移行が完了しました-次は何ですか?

新しいWordPressサイトがすべての古いBlogger投稿で稼働しているので、次の重要なことを行う必要があります。

  1. 新しいWordPressサイトをGoogleウェブマスターに追加し、サイトの所有権を確認して、新しいサイトのURLをリストしたXMLサイトマップを送信します。
  2. これらのWordPress最適化のヒントに従い、いくつかの重要なプラグインをインストールし、WordPressサイトのセキュリティを向上させることに特別な注意を払ってください。
  3. これらのブログのヒントに従って、ブログを次のレベルに引き上げてください。

PS:GoogleはOAuth 1.0のサポートを停止したため、WordPressの既存のBloggerインポータプラグインは機能しなくなりました。 プラグイン開発者は、Blogger 3APIとOAuth2.0を使用するようにプラグインを更新できないことを表明したため、現時点では立ち往生しています。