ワードプレスのindex.html?p問題

google analyticsの解析のページに以前から不満なことがあります。

http://www.sample.com/wp/index.html?p=xxxx

index.htmlが邪魔なのです。グーグルさんの仕様と勝手に納得しておりましが、治す方法があるのではないかと今日の夜中にふと思い立ち調べてみました。

原因はミス

解析サイトを利用するユーザーが原因の設定ミスです。

以下の投稿と回答よりミスと分りました。
Googleが存在しない URLカテゴリ/index.htmlを認識しています。 – Google プロダクト フォーラム

残念ながら質問した人は勘違いしたままです。wordpress側のミスではなく人間側のミスです。

ミスの原因

フォルダのURLでページを開くとexample/index.htmlと自動で表示されます。こちらはアクセスを制御するファイルで調整できます。私のサイトでは自動的にindex.htmlが表示されますのでよかれと思って解析ページの設定に、本来空欄にすべき場所へindex.htmlを埋め込んでいたのです。ずいぶん長いこと気がつきませんでした。

  • index.html
  • index.php
  • index.shtml

アナリティクスのビュー設定の場所

「アナリティクス設定」のページをあけて、縦三列に並んでいるアカウント、プロパティ、ビューの、ビュー設定をクリック。すると以下の画面となります。

設定ミスに気がつく
設定ミスに気がつく

赤丸で囲んだ「デフォルトのページ」部分に「index.html」を設定していると
「wordpressのホルダ/index.html?p=xxxx」と表示されてしまうので早速修正しました。修正直後からアクセスはすべてきれいに wordpressのホルダ/?p=XXXXと表示されるようになりました。めでたしめでたし。