Xサーバーで正規化する手順

Xサーバー,正規化

SEO対策でWEBサイトの評価が分散しないように対策する正規化。

FTPソフトでファイルの書き換えなど、初心者にはハードルが高いですよね。

そんな正規化ですが、Xサーバーではサーバーパネルから簡単に正規化の作業をする事ができます。

MEMO
WEBサイトはもともと次の4通りのアクセスができます。
・aaa.com
・www.aaa.com
・aaa.com/
・aaa.com/index.html
ですがこのままだとWEBサイトの評価が分散してしまうので、1つのURLに転送するようにします。

この為の作業を正規化といいます。

この記事では

  • Xサーバーで正規化を行う手順

を解説しています。

実は書き換えるコードさえ知っていれば簡単に正規化できるんですよ。

ドメインを正規化する為のコードを作成する

早速正規化の手順を解説していきます。

これから解説する手順はURLを【aaa.com】(wwwなし・htmlなし)に統一する方法になります。

まず、ドメインを正規化する為に必要なコードを作成します。

コードの作成はメモ帳面でもできますので、次のコードの必要箇所を正規化したいサイト用に変更してください。

下記のコードをメモ帳等にコピーして対象サイト用に【example】【.com】を変更してください。

正規化用コード
RewriteCond %{HTTP_HOST} ^www\.example\.com$
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index\.(html|php)
RewriteRule ^(.*)index.(html|php)$ http://www.example.com/$1 [R=301,L]

メモ帳で置換したい所ですが、【example\】【.com$】という部分がうまく置換できません。

面倒ですが、コピペで書き換えた方が間違えにくくなります。

注意
※プログラム用コードの為、メモ帳にコピーした際に【¥】部分と【逆スラッシュ】の部分が変換されますが、そのままでかまいません。

【.xyz】をよく使うのであれば、【.com】の部分をあらかじめ変更しておいたファイルを持っておくと少し手間が減ります。

下記はXサーバーでの初期値です。

もしもの場合は下記のコードを.htaccess編集画面に張り付けて復旧してみてください。

もしもの為の復旧用
SetEnvIf Request_URI ".*" Ngx_Cache_NoCacheMode=off
SetEnvIf Request_URI ".*" Ngx_Cache_AllCacheMode

# BEGIN WordPress
# "BEGIN WordPress" から "END WordPress" までのディレクティブ (行) は
# 動的に生成され、WordPress フィルターによってのみ修正が可能です。
# これらのマーカー間にあるディレクティブへのいかなる変更も上書きされてしまいます。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

メモ帳で【.xどうしても復旧できなかった場合は、新しく別のwordpressをインストールして.htaccsssの内容をコピーすれば復旧できますよ。

Xサーバーでドメインの正規化をする

Xサーバーのサーバーパネルから
.htacsecc編集
のメニューに入ります
正規化したいドメインを選択します

説明用画像のドメイン名は白塗りになっています。

.htaccess編集に移動します

設定対象ドメインに間違いが無い事を確認しておきましょう。

変更前のコードをメモ帳などにコピーしておくと、間違えた時に復旧しやすくなりますよ。

対象サイト用に書き換えたコードを張り付けて確認画面に進みます

解説用に【example.com】となっていますよ。

変更箇所を確認して実行
ドメインの正規化完了

エラーが出ずにこの画面になれば正規化は完了です。

正規化した後にする事

正規化した後はしっかりURLの転送ができているのか確認しておきまょう。

正規化に失敗したままでWEBサイトを放置しているとWEBサイトにアクセスできない状態のままになっていて、検索順位が落ちてしまう原因にもなります。

正規化の確認方法

正規化できているか確認するにはリダイレクト確認用のWEBサイトを利用しましょう。

参考サイトに

  • https://www.aaa.com
  • https://aaa.com/index/php
  • https://www.aaa.com/index/php

といった形でURLを入力していき、【301リダイレクト】が出来ていれば正規化できています。

注意
使用するリダイレクト確認サイトによっては【301】⇒【200】と表示されます。

【200】は正常である事の確認なので表示されていても問題ありません。

正し、何度もリダイレクトを繰り返している場合は正規化に失敗しています。

貼り付けたコードをもう一度確認してみましょう。

XサーバーならFTPを使わずに正規化できます

Xサーバーではサーバーパネルから正規化ができますが、サーバーによってはFTPソフトを使ってサーバー内の.htaccessの変更が必要な場合もあります。

それぞれのサーバーで.htaccessの書き換え方法は違うので、使用しているサーバーでの変更方法を確認しておきましょう。

Wordpress複数インストールXサーバーにWordPressを複数インストールする方法