現在BloggerからWordpressへブログの移行中なんですが
BloggerとWordpressのパーマリンクの構造が違うため
Bloggerのリダイレクト設定をして新ブログへ来てもらっても
トップページには問題御座いませんが
検索エンジンから記事に対してのリンクがパーマリンクの設定が違うために
ページが見つかりませんの状態に
これを解決するために.htaccessへの記述を簡単にする方法を作ってみました
全記事へのパーマリンクのリダイレクト設定の記述は大変ですが
それを出力するページを作れば簡単に出来ました
作り方
まずWordpressのダッシュボードから
「ツール」→「インポート」→「Blogger」と選択してBloggerから記事やコメントをインポートします
取り込んだ記事の詳細を見てみますと
カスタムフィールドに「Blogger_permalink」という項目もインポートされています
このカスタムフィールドとページ機能を使って
.htaccessへの記述をする為に必要な
Redirect permamentの一覧を作りました
現在使っているテーマ内にページ用PHPを作成する
お使いのテーマにpage.phpがあればそれをコピーしてsanple.phpとします
sample.php内
一番上
[php]
<?php /*
Template Name: export
*/ >;
[/php]
とテンプレート名をつけます
<div class=”catContent”>の直後に
[php]
<?php
$posts = get_posts(‘numberposts=1000′);
global $post;
?>
<?php if($posts): foreach($posts as $post): setup_postdata($post); ?>
<?php
echo "Redirect permanent ";
echo get_post_meta($post->ID,’blogger_permalink’,TRUE);
echo " ";
the_permalink();
echo "<br>";
?>;
[/php]
と記述
出力用ページを作る
WordPressのダッシュボードから「ページ」→「新規作成」
・ページのタイトルを付ける
・テンプレートに「export」を選択
ページにBloggerからWordpressへのパーマリンク引継ぎの
.htaccessの記述すべき一覧が出てくると思います
あとは.htaccessへ記述すれば
Bloggerからカスタムドメインなどで移転した際でも
リダイレクトで入ってきた個別の記事もしっかり誘導出来ると思います
コメント
コメント一覧 (5件)
初めまして、井上と申します。
不躾な質問で申し訳ないです。
僕も最近bloggerからwordpressに引っ越ししたのですが、同じように.htaccessリダイレクトをしようと試みたのですが、インストールしているテーマにはが見当たりません、アドバイス頂けませんでしょうか?
はじめまして。
もし良ければもう少し詳しく記載してもらえると助かりますが
推測するに
.htaccessは自分で作る。
出力用のページもphpにて作る。
という所ですが、基本的にどのテーマでも作れると思います。
[…] ですが、全然出来ません俺素人。 ↓↓↓↓↓ BloggerからWordpressへ移行の際のパーマリンク構造違いの引継を簡単に .htaccessに|PCあれこれ探索 ここで解決方法が見いだせないのがそう、素 […]
[…] BloggerからWordPressへ移行の際のパーマリンク構造違いの引継を簡単に .htacces… […]
[…] BloggerからWordpressへ移行の際のパーマリンク構造違いの引継を簡単に […]