結局ExpressWebに移転し、独自ドメインで運営することになった。
LinuxサーバーからWindowsサーバーへの移転で戸惑うこともあったけれど、
ほぼ無事完了。以下手順メモ。
① WebMatrix を利用してサイト構築
② 独自ドメイン取得、DNS切り替え
③ WP Popular Post のDBをインポート(テーブル名:wp-popularpost…)
④ 旧サイトで301リダイレクト設定
➾ WPのプラグイン「Redirection」利用。最初トップページ以下がリダイレクトされなかったが、以下の★サイトの設定でOKとなった。
【参考】
★「Redirection」でドメイン変更後の301リダイレクト設定
・ドメイン変更でWordPressを引っ越して301リダイレクトする術
・リダイレクトを管理することができるWordPressプラグイン…
⑤ www有り/無しのリダイレクトをwweb.config にて設定
【参考】
・[ExpressWeb] URLのリライトについて
⑥[検索エンジンがサイトをインデックスしないようにする]チェックをはずす
➾ 設定>表示設定 から
⑦ モリサワのWebフォント表示用URLを変更
⑧ プラグイン PS Auto Sitemap をWebMatrixでアップしてしまったため再設定。
➾ 設定>一部何かを変更して更新
➈ プラグイン Google XML Sitemap 有効化、設定
⑩ コンタクトフォームのエラー修正のため新規にプラグインWP-Mail-SMTPを導入
【参考】
・“ContactForm7”と”WP-Mail-SMTP”を使った…
⑪ Feedly リンク設置(仕事サイト参照)
プラグインではなく、直接画像にリンクを貼る(プラグイン画像とCSS利用)。
ウィジェットの Sidebar、HOME 5、Footer 4 & single.php
⑫ アクセス解析から自分をはずす
⑬ リンクチェック
⑭ 不要なプラグインの削除
⑮ Googleウェブマスターツールの設定
➾ 新サイトを登録、移行を申請
➾ robot.txt が一部のURLをブロックしている、という警告が出る。様子見(7/3)。
➾ 出なくなった(7/4)ので OK!
今後の作業
● DBバックアップ用プラグインの検討
➾ ExpressWeb ではウェブサーバとデータベースサーバを物理的に分けているため、WP-DBManager は使えないとの記事あり。
➾ BackWPup 要検討
● その他のプラグイン/無効-有効化 or 削除要検討
・Login rebuilder 総当りログインがさっそくロシアからあり
・MO Cache と WP File Cache WP Super Cache ⇒その後全て停止
● 表示速度のチェック
➾ 画像サイズの記述に関しては、ほとんどがテーマの自動サムネール画像で変更できず。
➾ 画像オプティマイズのプラグインで評判の良いものがあったが、
ExpressWebでは利用できず、wp-smush というのを入れてみる。一部圧縮。
➾ WP Super Cache 有効化してみる
➾ HTML,Javascript,CSS を自動でオプティマイズしてくれるプレグインを導入
footerの月齢が崩れるも、Javascript の詳細に全てチェックを入れて解決
【参考】・「Autoptimize」:HTML・JavaScript・CSS の複数ファイルを…
結果、GTMetrix で90Aと73C。暫定OKとしておこう。
と思って夕方以降に確認すると83B、69D。はあ?
Googleの PageSpeed Insights ではモバイル48 パソコン66 と、特にモバイルが悪い。
また時間があるときにでも。
➾ Leverage browser caching 改善のため、web.config の<system.webServer>内に以下を追加
<caching> <profiles> <add extension=".php" policy="DisableCache" kernelCachePolicy="DisableCache" /> <add extension=".html" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="7:00:00:00" /> <add extension=".jpg" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="7:00:00:00" /> <add extension=".png" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="7:00:00:00" /> <add extension=".gif" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="7:00:00:00" /> <add extension=".css" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="7:00:00:00" /> </profiles> </caching>
● 旧サイトで301リダイレクトのチェック
コメント