アフィンガー6

アフィンガー6 タイトル上部に謎の空白と「" />」が出てしまう解決方法

自分のサイトの上部にある日突然、空白と「" />」が出てビックリしました。

その画像がこちら

えっ! 何これ!

なんとこの空白と記号がブログの全記事に現れるのです。

自分では原因も解決もできないのでググって調べまくりました。

結果だけ先にお伝えします。

原因は
アフィンガーのサーチコンソール用のHTMLタグの貼り付け方に原因がありました。

詳しくは、後述します。

アフィンガー6の空白と謎の文字が解決するまでの一部始終

これはヤバイと思い、慌ててググりました。

検索キーワードは

「ワードプレス 上部 空白」

とか、そんな感じで調べました。


そうすると似たような事例でヒットした解決方法は

・head.phpの中に全角文字が入っていないか。
・functions.phpの先頭行に全角文字が入っていないか。
・ソースコードがUTF-8で書かれていないか。

と、いうような解決方法です。

しかし恥ずかしながらこの私、プログラムコードなど全くわからない種類の人間です。

phpコードをいじくっていて発生したのなら心当たりがありそうなモノです。

しかし
全くふれていないphpコードに突然異常が出るハズがありません。

なので、別の角度から考えてみました。


わたしが、行った原因の絞り込み方法

・他のテーマではどうか。
・アフィンガーの入れ直し。
・プラグインの全停止

他のテーマで試してみた

ワードプレスにはデフォルトのテーマが入っていますね。


英語のテーマのやつです。


とにかくアフィンガー以外なら何でもいいので、適当にテーマを切り替えてみました。
結果は正常です。

という事はアフィンガーのどこかに原因がありそうです。

念の為、アフィンガーのままプラグインを全て無効にしてみましたが
状況はかわらず。

アフィンガーのインストールやり直し

アフィンガー6の設定も関係ありそうな所は全てみました。

後は

原因がアフィンガーにあるとすれば、再インストールしかありません。


アフィンガーの親テーマ、子テーマをそれぞれ削除して、再びインストール。

が、


結果は変わらす。

ちなみにアフィンガーを再インストールしても、設定関係は保持されていました。

うーん、とても困ったもんだ。

テーマの変更という
最悪の解決方法がよぎります。

テーマを変更してしまうと、サイトの装飾は
やり直さなければいけない。

それだけではなく、テーマを購入しなくてはいけない。

金銭的なダメージ。

思わぬ箇所から原因がわかりました

 この文字が出てる場所ってサイトの一番上だから、phpで言うところのhead部分だよなぁ。

headと言えば、サーチコンソールのHTMLタグが思い浮かびます。

アフィンガーのサーチコンソールのHTMLタグを貼り付ける箇所を確認します。

サーチコンソールのHTMLタグの確認方法

確認方法はこれです。

【サーチコンソール>設定】

所有権の確認をクリックします。

下図の「HTMLタグ」をクリック。

そして、アフィンガーのHTMLタグの貼り付け画面です。

よーくみました。

貼り付ける箇所に赤字で、しっかりと書いてある、
ここの部分のみを記述」っと。

その横にはあの文字列がありました「" />」

なんと、わたしはアフィンガーの注意喚起を見逃していたのです。

わたしが貼り付けていたのは、

「ここの部分のみを記述」ではなくて、「" />」を含んだ全ての文字列を貼り付けていたのです。

実際のサーチコンソールにいき、HTMLタグを確認します。

コピーをクリックして、貼り付けると

「" />」まで貼り付けられてしまいます。

これだ!

念のため今、アフィンガーに貼り付けてあるHTMLタグを削除して
再度、サーチコンソールのHTMLタグをコピーします。
そして、アフィンガーに貼り付けます。
忘れずに、「" />」は削除。

saveして、サイトを見てみると

き・え・た!

アフィンガーさんごめんなさい。

原因は、わたしの人為的なミスでした。

アフィンガー6はしっかりとユーザーファーストで、間違いやすい部分に
注意喚起していたのです。

アフィンガー6は簡単にサーチコンソールに登録できる

アフィンガー6 では簡単にサーチコンソールに登録できます。

本来ならば、HTMLタグは

<head> セクション内の、最初の <body> セクションの前に貼り付けます。」

と、書かれているように ワードプレステーマのhead.php内をいじくらなければいけません。

しかし、アフィンガー6ではその必要はないのです。

アフィンガー6の設定の中で、HTMLタグを差し込む事ができるので

難しい、head.phpを見る必要はありません。

サーチコンソールだけではなくて

アナリティクスも簡単に設定できます。

「現在のID」の部分にUA-かG-を入力するたけです。

わたしは、サーチコンソールでは失敗してしまいましたが

気を付けていれば、誰でも簡単に登録できます。

「" />」は消えたけど、残る疑問

このサイトを立ち上げたのは、約1か月半前になります。

つまり、「" />」付きのHTMLタグを貼り付けたのも同じ時期なのに
貼り付けた直後には、現れていませんでした。

なぜ、今ごろ出現したのか?

一般的に立ち上げたサイトがグーグルにインデックスされるまでには
数か月かかるといわれています。

わたしの推測ではありますが、立ち上げてから一か月半くらい経過して
サイトがグーグルから認識され始めたのではないか。

と思っています。

その過程で間違ったHTMLタグが現れてしまたのかな。

-アフィンガー6