【解決】スラッグが全ての投稿で「post-0」としてMT形式がインポートされる原因
FC2からの引っ越しに関しての投稿を作成している過程で、
インポートされた投稿のスラッグ(URL)が、
すべて「post-0」となってしまうケースに直面しました。
もし「post-0」となってインポートされてしまった場合の原因と対処法をご紹介します。
スラッグが全ての投稿で「post-0」としてMT形式がインポートされる原因
以前、FC2からのエクスポートファイルを、
WordPressへインポートした際には、
各投稿のスラッグは投稿タイトル(全角)が設定されてきました。
それから数か月経って、改めてインポートを行ったところ、
投稿のスラッグがすべて「post-0」となってしまうケースに直面しました。
てっきり最初はFC2側の問題かと疑いました。
しかし、原因は・・・テーマでした。
Stingerテーマ適用時にインポートで発生
私はこれまでテーマでStingerを利用してきていませんでした。
将来的には自分でテーマを作成しようと思って、
その際にRWD対応すればいいやと放置してきた感じです。
しかし、時代はRWDが当たり前、新規にサイトを立ち上げる際などには、
皆さんが良く使われている「Stinger」のお力をお借りしようと、
早速テスト環境(FC2からの移行検証環境)にStingerを導入し、
インポートを試していました。
環境
今回、以下のバージョンによる検証中に症状に出会いました。
- WordPress: WordPress 3.9.2 ja
- テーマ: stinger5ver20141011 / stinger3ver20140327
- 有効化プラグイン:Movable Type and TypePad Importer のみ
インポートと実行
実際にFC2ブログからエクスポートしたMT形式のファイルを、
インポーターを利用してインポートを行います。
インポートの結果、投稿の各スラッグがすべて「post-0」として設定されます。
てっとり早い解決策
なお、結論として改善した組み合わせとしては、
上記からテーマを一旦「Twenty Fourteen」に戻したのちに、
インポートを行えば正常にインポートできました。
ですので、サイトが準備中などで投稿をすべて消すことが可能な場合には、
一旦インポートした投稿のすべてを削除し(ゴミ箱からも削除)、
テーマを一旦「Twenty Fourteen」に戻し、インポートを実行。
インポート完了後に「stinger」テーマに戻せば回避できます。
「Twenty Fourteen」を利用してます。
インポート実行後はスラッグが投稿名タイトルがそのまま設定されます。
でも、スラッグなんて結局はすべて適切な文字に変更するでしょ
とは言え、スラッグを投稿名そのままで採用される方も少ないでしょうし、
インポートした後にスラッグの変更は個別に行うでしょう。
パーマリンクをデフォルトのパラメータ形式を利用するような方は、
スラッグなんて気にすることもないでしょうし・・・。
そういう意味では別に重複したスラッグでインポートされたからと言って、
個別に全件変更を行う過程で、
投稿の内容を表した、適切なスラッグにされればいいと思います。
投稿数が非常に多くて、スラッグの変更なんてやってられない。
一発でとにかく重複だけ解決したいって方には、
一応、スラッグを一発でユニークにさせる方法はありますが・・・。
お勧めはしません。
WordPressはWordPress Foundation の登録商標(第5049965号)です。
WordPressロゴ、アイコンその他のマーク等はWordPress Foundation の商標であり、
WordPress Foundation の著作物です。
WordPress.comはWordPress Foundation が管理運営を行うドメインならびにサービスの名称です。
WordPress.com、WordPress.net、WordPress.org、WordPress.tv、
WordPressFoundation.orgはWordPress Foundationが
管理運営を行なう正式なトップレベルドメインであるとともに、
WordPress Foundationが運営を行うサービスの名称です。
wordpressはFree Software Foundation, Inc.によってGPL2+でライセンスされています。
関連記事
-
-
headタグ挿入にInsert Headers and Footers-wordpressプラグインを利用
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
Twitter™ タイムラインウィジェットをJetpackを利用して表示する
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
facebookやtwitterの投稿連携などを試験する方法
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
指定したWordPressカテゴリやタグの投稿を検索にインデックスさせない設定方法
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
Jetpackのwordpress.com連携でエラーは競合が原因だった
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
GoogleAdSense,ウェブマスターツール(WMT)の確認にGoogle Publisher Plugin-v0.1.0Betaを利用
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
Welcart e-Commerce_v1.3.15プラグインの必須初期設定
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
JetPack統計情報で指定した記事の日別アクセスを開く方法
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
ヘッダー・フッターバー表示にはHeader and Footer Commander-wordpressプラグインを利用
Google or AdMax Promotion(it) 禁断の機能がau公式 …
-
-
WordPress投稿の前後にGoogle™AdSenseユニットを追加
Google or AdMax Promotion(it) 禁断の機能がau公式 …