最近放置サイトをリニューアルしているHaruです!

放置サイトの構造を改めて見てみると、サブサイトがいくつか作成されていて、同じ内容が乱立している状態。

SEO的にも重複コンテンツは評価が下がるといわれていますので、コレではマズイと思い、
同じような記事はひとつのURLにまとめて表示させるようにしました。

過去の記事にも少なからず被リンクもいただいていましたので、出来るだけその被リンクを受け継ぐようなSEO的にも有効だと思われるやり方で新しいURLにリダイレクト(ジャンプ)させるようにしました。

301リダイレクトを使った方法

Googleも推奨しているといわれている301リダイレクトの方法は「.htaccess」という名前で
ファイルを作り、旧URLから新URLへの変更を記述します。

例:http://www.example.com/sample/(旧URL)
⇒http://www.example.com/example/(新URL)

.htaccessへの記述
[html]redirect 301 /sample/ http://www.example.com/example/[/html]

作成した「.htaccess」ファイルはサーバーにアップロードさせます。

一部うまくリダイレクトできないページがあった

一部301リダイレクトを使って新しいURLに飛ばせないページがありました。
これはページの上位フォルダが301リダイレクトで別のフォルダにジャンプするように設定されている場合です。

例:
http://www.example.com/sample/(上位フォルダの旧URL)
⇒http://www.example.com/example/(上位フォルダの新URL)○リダイレクトできる

http://www.example.com/sample/sample.html(旧URL)
⇒http://www.example.com/ex-sam/sample.html(新URL)×リダイレクトできない

こういう場合は個別にメタタグを使って新しいURLにジャンプさせるしかないようです。

メタタグを使った方法

メタタグを使った方法はhtmlタグの<head>~</head>の間にある<meta>タグに記述する方法です。

http://www.example.com/sample/sample.html(旧URL)
⇒http://www.example.com/ex-sam/sample.html(新URL)

タグの記述例
[html]
<META HTTP-EQUIV="Refresh" CONTENT="1;URL=http://www.example.com/ex-sam/sample.html">
<link rel="canonical" href="http://www.example.com/ex-sam/sample.html"/>
[/html]

旧URLのmetaタグに記述しておけば、自動で新URLへジャンプさせてくれます。

content=”1;は1秒後に新URLへジャンプさせるということです。URL=新URLを記述します。
<link rel=”canonical” href=”新URL”>は検索エンジン用です。

参考サイト

ありがとうございます!参考にさせていただきました。

rel=”canonical”の正規化で、重複コンテンツを撃退 | 海外SEO情報ブログ