Google検索からのご来訪者の皆様には、記事が直接リンクできてない件でご迷惑をおかけしております。原因は2つあります。
原因1:サイト引っ越しの際新サイトでのURLリンク形式を旧サイトのURLリンク形式と違うものでサイトを作ってしまった点
=>旧サイトは、http://maru-yo.net/shinshu_makers/年/月/日/【タイトル】xxxxでしたが
=>新サイトは、http://snowwombat1.sakura.ne.jp/shinshu_makers/?page=xxx
とWordPressの番号表記になってしまってました。
しかし、Google検索では、旧サイトのURLが登録されてますので、Google検索から探しても
ページ無いエラーがでます。そこで、私は、maru-yo.netサイト内で404エラーが出た場合は
すべてhttp://snowwombat1.sakura.ne.jp/shinshu_makers/のTOPサイトにご案内している次第です。
原因2:上記404エラー処理は、index.htmlファイル内で下記1行をいれてます。
<meta http-equiv=”refresh” content=”0;url=http://snowwombat1.sakura.ne.jp/shinshu_makers/”>
この処理が失敗作でした。これを設置したのが10月22日ですが、まだ、WPサイトの引っ越しの仕方の学習が全然できてない時点で挿入してしまいました。現在は、この転送方法ではダメなことが分かってきて、301リダイレクト方式で404エラー無しで、スムーズに直リンクできる方式に切り替える準備をしてます。
●301リダイレクトの練習実験準備
練習環境は、現在のサーバーとドメインは一切いじらないでいくら実験を失敗しても影響のない環境を作りました。
①ダミードメイン
新たなダミードメインmaru-yo.workを作りました。このドメインお名前ドットコムで1円(1年のみ)で売ってました。
②サーバー
maru-yo.netは、信州MAKERSは新参者で、2002年から信州テレマークスキー日記というロングセラーにスキー活動のHPが最古参でこのドメインにあります。当初は自宅サーバーで運用していたのですが、不安定だったためお名前ドットコムレンタルサーバーに引っ越して現在までいたってますが、
お名前ドットコムのGMOインターネット社の経営が怪しいと感じたため、未来永劫存続できるであろうNTT系列のWebArenaサーバーを新規契約してmaru-yo.netを引っ越しする準備をしてます。
③本命WordPressサイト
実は、皆様がGoogleから最初にたどりついたWPサイトは、仮サイトです。
http://snowwombat1.sakura.ne.jp/shinshu_makers/
ですが、その隣に本命サイトを構築中です。
http://shinshu-makers.net/shinshu_makers/
これは、Google検索からきた記事を直リンクできるように同じURL名で構築してあります。
●練習結果でてきてます
分かったこと1:htaccessの書き方
マイコンプログラムやVBAのエディタに慣れているとコードとかスペースの存在は無視してもコンパイラがいいように解釈してくれますが、WEB言語ではスペースなど1バイトの無駄文字は大きなエラーになります。これを教えていただいただサイトがあるので備忘録しておきます。
https://htaccess.cman.jp/movement/
https://htaccess.cman.jp/attention/
分かったこと2:Google検索の日本語タイトルと再現記事タイトルが微妙に違ってエラー
Google検索[VisualStudio いじる」とすると下記のように1番で出現します。
上記検索タイトルにURLは下記です。クリックしてみてください。
下記 仮サイトへたどりつきます。
http://snowwombat1.sakura.ne.jp/shinshu_makers/ にリダイレクトされます。
この状態では、お客様が非常に不便で、SEO上避けるべき状態でありますので改善対策をしてます。
●対策結果(クリックしても通じないようでしたら、.htaccessの実験中の場合は通りません)
①301リダイレクトhtaccessをmaru-yo.workへ設置してリダイレクト実験した
htaccessをダミードメインmaru-yo.workドキュメントルート開始位置へ設置しました。
————————-たった1行です————————-
Redirect permanent / https://shinshu-makers.net/
——————————————————————–
どうしたことか調べてみます。
●更に分かったこと
昨日設置して本日は不通になったりならなかったり不安定になってしまいました。
原因を探してみましたが、2点ありました。
原因1:htaccessファイルが下位フォルダーに大量に残っていた。WPとphpmyAdminがたくさんあtったので、それらの個別フォルダーに全部htaccessでアクセス制限が書かれてました。全部消すのが大変でした。主な原因ではありませんが、管理できてない点でNGでした。
原因2:設置フォルダが上位だった。
目的:maru-yo.work/shinshu_makers/xxxxx以下のURLをshinshu-makers.net/shinshu_makers/
のURLに301変換して転送する
ドメイン:WebArenaサーバーのサイトマネージャでマルチドメイン定義するのですが
昨日は/homeに設置しました。
不具合:http://shinshu-makers.net//xxxxxxと変換されてしまいエラーとなる
=>何故http://shinshu-makers.net/shinshu_makers/xxxxとならないか模索しました。
=>構造が home/maru-yo.net/shinshu_makers/xxxxとなっているのに
htaccessがhomeにおいてあるので、/maru-yo.net/shinshu_makers/と2段飛びの
記述がされてないのが原因だった。
記述は単純な1行:Redirect permanent / https://shinshu-makers.net/
これをどこにおけばいいかが分からなかったのが不具合の原因です
修正点1:ドメインをhome/maru-yo.net/に変更しました。
そうすれば、/home/maru-yo.net/に置いた場合も動作はします。
=>しかし、maru-yo.net内の全フォルダーが転送されてしまいました。
それでは、maru-yo.netを使っている4つのサイトが困りますのでこれはダメです。
修正点2:/home/maru-yo.net/shinshu_makers/内に置いた。
=>これだと、redirect permanent / http://shinshu-makers.net/ の意味はこうなります。
引き渡す前の旧URLは,http:./maru-yo.work/shinshu_makers/で入ってきますので
このURLをhttp://shinshu-makers.net/で置換すると
http://shinshu-makers.net/shinshu_makers/xxxxxxで転送できます。
そして、maru-yo.netフォルダ内ではこのhtaccessは効いてませんので、普通に
maru-yo.workの呼び出しで各フォルダーのサイトが動作できます。
②その他記事もmaru-yo.work経由なら301直リンク確認OKでした。
【パワーメーター】XBEE ZB S2C AT接続できた<適当につながった>
【コト作り】超人レースTJARに見る人間の体力の限界の管理<結論は食事と栄養バランス>
●以後
まだ、ROOTにhtaccessを置いた場合しかできてません。下部フォルダーへいれた場合の動作がダメなので、maru-yo.netから信州MAKERSが完全に独立できない状態です。
もう少しhtaccessの練習をしながら本命サイトを記事リンクを充実させてから301を完成させます。