ある日、突然、Googleからの検索流入が減り、PVがガタ落ちになり、家賃分くらい叩き出してくれていたアドセンスの収益が無くなるという恐ろしい経験をしている…。
当初は、DeNAのパクリサイトのアルゴリズム変化の影響かと思っていたが、どうやらそうではなかったみたいだ…。
まずは、http: のサイトが危険と表示されるので、https化。
これは、XserverがSSLを無償提供してくれていたので、https化はクリア。
https://www.xserver.ne.jp/price/price_ssl.php
https化したら、新しいサイトとしてGSCへ登録が必須!
しかし、https://サイトを、Google Search Console(旧ウェブマスターツール)の登録をしていなかったので、今回は2017年10月23日から登録した。
そして、いろいろとSearch Consoleを見ていると…。なんと!!!
ブロックされたリソースajax.php というのを発見した。
800近くブロックされ続けていたのである!
Googleは素晴らしいけど、突如として、こういう、とんでもないことをはじめているから困ったものだ…。なんか教えてくれる方法はないのか?
このGoogle Search Consoleも使い方がよくわからないままだ。
2万もあったインデクスステータスが、なんと2,466に激減!(泣) 1/10にシュリンク中!
そりゃ、検索してもヒットするワケがない!
ブロックされたリソースajax.php
おや?なぜか、この wp-admin直下のadmin-ajax.phpがブロックされている。
検索すると…おやおや!これだ!!なんだこんなことでブロックされていたのか!!!(泣)
GoogleSearchConsoleのブロックされたリソースに出てきたajax.phpエラーの解決法
robots.txtを書き換えて一行追加してあげればajax.phpエラーが解消します!
https://pasolack.com/seo/blockresources-ajax/
プラグインで対応できなかったので、直接FTPでPUT
通常、WordPressは 仮想でrobots.txtが設置されているはずだが、なぜか反映されない…。
今回は直接、編集したrobots.txtをFTPで設置。
admin-ajax.php
のエラーが多いので、WPのプラグイン
WP Robots Txt などを試してみたが、
ダッシュボード>設定>表示設定>Robots.txt Content
に
User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://4knn.tv/sitemap.xml
を記述してもうまく、反映されない。
User-agent: *
Disallow: /wp-admin/
のままだ…。
FTP
filezilla で
/4knn.tv/public_html/wp-admin
の直下に
robots.txt をput
User-agent: *
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/
Allow: /wp-admin/admin-ajax.phpsitemap:https://4knn.tv/sitemap.xml
※2018/02/18設定
sitemap追記
Disallow: /wp-includes/追記
Disallow: /wp-content/追記
現在、robots.txtの表示はうまくされるようになった。
これで、admin-ajax.phpのエラーがなくなれば成功!
とりあえず、3.Googleに更新のリクエストをしてみた
Googleにお知らせしてみた。
Sitemapのエラー
次は、Sitemapのエラーが多いので、
Sitemap: https://4knn.tv/sitemap.xml
を追加するかどうかは様子を見てからにする。
【追加】
サイトマップエラーの謎 sitemap_post.xmlのエラーの原因はAll in One SEOの設定でなおった!
https://4knn.tv/error-of-sitemap-post-xml/
https://4knn.tv/sitemap.xml
はこちらの対応で治ったようだ!