子宝どっとこむ

 

 サイトのリストラ

とりあえず勢いに乗せて複数サイトを運営していると、勢いが続かずサイトを閉鎖したくなるものです(うちの場合、社労士関係のサイト)。カテゴリーを新しく作ったけど、そのカテゴリーに当てはまる投稿が思ったより少なかったときに似ています。こうしたときの手順を念のため書いておきます。

メインメニューで『ウェブログの削除』を選択すると、ちょっと危険な香りのメッセージが流れますが、意を決してボタンを押すとブログが消えます。

この時点では、削除対象のブログがMovableTypeの管理から外れただけなので、これまでに作成したサイトはまだ残っています。

そこで、FTPソフトを使って削除対象ブログ用のディレクトリを、冷静な判断のもとで消しちゃいます。これをやってしまうと後戻りできませんので、コンテンツの移動等必要なことは事前にやっちゃってください。
MTのインストール『MTのアップロード』参照。

後始末のひとつは、ブログ間でリンクをしあっているはずなので、リンクから削除ブログを外すことです。私の場合は、インデックス・テンプレートの以下のファイルがあるので、これを手動で再構築しました(すべてのブログ)。

テンプレートの名前:003banner

出力ファイル名:banner.inc

このテンプレートにリンクするファイル:
/home/sites/lolipop.jp/****/***********/***/***/banner.inm

再構築オプション:しない

テンプレートの中身:
<a name="top"></a>/***アンカーの設置***/

<div id="banner">/***バナー領域の定義開始***/
<a href="<$MTBlogURL$>" accesskey="1"><$MTBlogName$></a>/***バナー部分***/
</div>/***バナー領域の定義終了***/

<div id="bannerR">/***バナーR領域の定義開始***/
<form method="get" action="<$MTCGIPath$><$MTSearchScript$>">/***フォームの設置開始***/
<input type="hidden" name="IncludeBlogs" value="<$MTBlogID$>" />
<<input id="search" name="search" size="15" tabindex="1" value="" />
<input type="submit" value="検索" tabindex="2" accesskey="0" />
</FORM>/***フォームの設置完了***/

</div>/***バナーR領域の定義完了***/

<div id="nav">/***nav(ナビゲーション)領域の定義開始***/
<ul>/***リスト構造定義開始***/
<MTBlogs> /***全ブログ対象ループ処理開始***/
<li><a href="<$MTBlogURL$>" onMouseOut="msg.innerHTML=''" onMouseOver="msg.innerHTML='<$MTBlogDescription$>'" title="<$MTBlogName$>">
<$MTBlogName trimj_to="22"$>
</a></li>
</MTBlogs>/***全ブログ対象ループ処理終端***/
</ul>/***リスト構造定義完了***/
</div>/***nav(ナビゲーション)領域の定義完了***/

<div id="msgbox">/***msgbox(概要等表示エリア)領域定義開始***/
<span ID="msg" style="font-size: 9pt"></span>
</div>/***msgbox(概要等表示エリア)領域定義終了***/

久々のMTコンテンツなので復習をかねてソースを出してみました。上の『全ブログ対象ループ処理』の部分で、MTが管理しているブログを対象にしています。削除したブログは当然引っかかってきませんが、再構築オプションを外していますので、手動でもう一度プログラムを回しなおしてあげる必要があったわけです。

最後の後始末としては、独自ドメインの場合、サブドメインを取得していると思いますので、それを削除します。ロリポップの場合は『サブドメイン設定』画面で削除します。

 Trackback Pings(1)

from 投資でプチリタイヤするぞ!

もし、その手法を現実にその目で見ることができるとしたら・・・

 Comments(0)

No comments found.

 Post a Comment

コメント用フィード