サーバー移転:サイト内リンク問題発生

昨日サーバー移転完了したんですが問題が発生しました。

サイト内リンクのURLがリンク切れになってました。

原因は移転作業に仮ドメインを使ったことで、その作業手順は、

1 仮ドメイン名でWebサイト作成&WordPress環境構築
2 旧サーバーからWordPressデータインポート&動作確認
3 Webサイトを仮ドメイン名から本来のドメインに変更

という流れでした。

ちなみにデータのインポートは「All-In-One WP Migration」というプラグインで旧サーバーからエクスポートしたデータをインポートしました。

で、おそらくインポート時にプラグインがWordpress内のサイト内リンクのドメインを仮ドメインに設定してくれちゃったんではないかと。

WordPressの設定で「一般設定→サイト内アドレス(URL)」というのがあり、これを本来のドメインにしたらサイト内リンクもそうなると思ってたんですがそうではなかったみたい。

というわけで、なにか方法はないかと探したら「Search Regex」というサイト内リンクを一括変換できるプラグインを発見したので早速やってみたら、

・テキストリンクはOK
・リンクカードはNG

という結果に。

リンクカードというのは投稿画面でURLをそのまま記載すると、公開時にアイキャッチ画像や本文の冒頭なんかも付いたカード的な表示をしてくれるというもの。

これが一括変換後にページを表示するとそのままURLがPタグで表示されるというなんだか間抜けな感じに。

最近はリンクカードはあまり使ってないし、URLが表示されても飛べないだけで害というわけではないし、めんどくさいから放置しておこうかと思ったんですが、なんとなく気になって対処することにしました。

1 FTPでWordPressのドキュメントルート下ファイルを全削除
2 WordPressで使ってるデータベース削除
3 WordPesss再インストール
4 旧サーバーのデータをインポート
5 移行後に投稿した記事の再投稿(2件)

てな感じ。

インポート後にリンクカードを確認したところ、とりあえずうまくいったみたいです。

ちなみに、3のところで新サーバーの削除前データをエクスポートしてインポートしたらプラグインがリンクカードを良きに計らってくれんじゃないかと思ってやってみましたがダメでした。

やっぱサーバー移転は一筋縄じゃないですな。

にほんブログ村

にほんブログ村
にほんブログ村 ライフスタイルブログ 暮らしを楽しむへ にほんブログ村 ライフスタイルブログ のんびり暮らしへ にほんブログ村 ライフスタイルブログ セミリタイア生活へ

スポンサーリンク
1st-336×280

シェアする

フォローする

スポンサーリンク
1st-336×280