【WP】ブロックされたリソースajax.php救出方法 robots.txtの編集

ある日、突然、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.php

sitemap: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
はこちらの対応で治ったようだ!