MT4.xの復元でブログ記事が重複してしまう件 - a talk

MT4.xの復元でブログ記事が重複してしまう件

| | コメント(1)

前回、MT4.xの復元を試したと書きましたが…
バックアップと復元にはかなり振り回されました。
現象がいろいろありすぎて、全部挙げられないのですが、
覚えている現象だけでも書いておきます。


・「blog_id=」が連番になっている
・ウィジェットセットが全て外れている
・新規作成でブログ記事を書いたら再構築でエラーが出る
・本来のブログ記事のカテゴリでないカテゴリ名が付いている
・エントリーアーカイブのページに同じブログ記事が重複してしまう


これらの現象に遭遇しながらも、完全に元に戻せたのでその記録を。


まず、以下の二件については、仕様なのかもしれません。

・「blog_id=」が連番になっている
→こちらは「MT4.xの復元で「blog_id=」を変更させない方法」で解決。
・ウィジェットセットが全て外れている
→どうしようもないみたい、もう一度組みなおすしかなさそう。


そして、こちら。

・本来のブログ記事のカテゴリではないカテゴリ名が付いている
→復元する時に内容が変わってしまった様子。

ブログ記事のカテゴリ名を変更すれば直るんだろうけど再構築で、
エラーが出たので正常に復元される条件を探すしかなさそう。


・新規作成でブログ記事を書いたら再構築でエラーが出る
→ブログ記事の概要で「タグ」がどうのこうのってエラーが出たり、
 その他、再構築のエラーが出てブログ記事を書いたり修正できない様子。

根本的に上記の件もあわせてブログ記事を再構築してもエラーしない
方法が発見できれば解決しそう。


バックアップの時か復元時にXMLの内容が書き換わった可能性があるが、
復元後の挙動を見ていると、毎回違う現象が出るのでXMLは正常なのかも?
いろいろ調べていると、復元時に上手く復元できないケースがあるみたいだね。
エントリー数が多かったり、カスタマイズをしている人は、
安全策の為にバックアップは分割した方が良いかもしれません。
このMT4.xの復元機能は復元内容にバラつきが生じることがあります。


で、ここまで来るとやれることが限られている。
そもそも、分割してバックアップを取ってなかったので、
現状のXMLで完全に復元できる方法を模索するしかない。


今度は復元時に「グローバルテンプレートを上書きする 」のチェックを入れてみた。
そしたら、見事に成功。上記二項はまったく問題なくなった。

この「グローバルテンプレートを上書きする 」って機能は情報が少ないね…
機能としては理解してないが、僕の様にMTをカスタマイズしている場合は、
グローバルテンプレートを上書きした方が良いかな?
ってぐらいの感覚でしかありません。何の根拠もなしです。

で、喜びも束の間、最後にこれ。
・エントリーアーカイブのページに同じブログ記事が重複してしまう
→ブログ記事の管理画面では正常に各記事が一つエントリーされているが、
 エントリーアーカイブのページをみると記事が重複表示されている。


復元時にMTソースが重複したのかと、調べてみたが大丈夫だった。
今度ばかりは無理かと諦めかけていましたが、閃いた!!
XMLの中を確認しても該当ファイルの記載個所がなかったので、
ブログのエクスポート機能を使えば内容を確認できるな。と。
で、MT4.xにもエクスポート機能があります。

早速、エクスポートしてみました。
中を確認するとそれらしき重複箇所があります。


【変更前】
PRIMARY CATEGORY: INFORMATION
CATEGORY: INFORMATION
CATEGORY: INFORMATION
CATEGORY: INFORMATION

【変更後】
PRIMARY CATEGORY: INFORMATION
CATEGORY: INFORMATION


その他のエントリーも同様に削ってあげればOKです。
エントリー数が多いと結構面倒ですけどね。
重複を修正したファイルをインポートする前に、
「ブログ記事の管理」で全ての記事を削除しておきましょう。
そのままインポートするとブログ記事のエントリーが重複します。

ここまで作業をして、ファイルをインポートすれば正常に復元されます。


■復元時にやることのまとめ
・バックアップは分割した方が良い
・復元前に既存ブログは全て消しておく
・復元は「グローバルテンプレートを上書きする 」のチェックを入れる
・ウィジェットセットを組みなおす
・エントリーアーカイブのページに同じブログ記事が重複してしまう場合は、
 エクスポートして重複箇所を修正後、全ての記事を削除後にインポートする。


こんな感じです…、とても面倒な復元でした。

コメント(1)

MT4.xだとバックアップと復元の時にこんなエラーが起きてしまう事もあるのですね。
MTを使うときには気をつけてみます。

2015年7月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Profile


音楽、ファッション、写真、Web、日記など気になることを書いています。

arikawa.com
Twitter

Googleアドセンス

アーカイブ