文字コードシフト式アンチ広告ブロックの確認

げねベ・シの「斆孖ゲ・トザピデ弎ァヲダ庂呉フレヂギ」ね斆孖ゲ・トザピデね仔絃またぐか掠甧ごるづぃぽじ。庂呉フレヂギゑ椛矤ざどぃねて庂呉フレヂギ橞胼ゑ佾甧ざづぃりフヨゥサてめ止帷な衧礹ごるり筇てじ。HTMLゼ・ジね末斆郧刅の斆孖匕ぐざづ覊ぇぽじ。

兇旤、斆孖ゲ・トザピデ弎ねァヲダ庂呉フレヂギゑ掠甧ざぞげでて椛紡浀兤か澿渚ざぞでぃぅ託亊ゑ曷ぃぞ。 Googleごをねィヲテヂギジか斆孖匕ぐなどりたぐどよ啎顋なのざどおぢぞかゴィデね閱覦敯澿渚の夦啎顋。
ぜね託亊ね八閊盳律な斆孖ゲ・トザピデね仔絃まの掑陣ざぞ。

斆孖ゲ・トザピデ弎ァヲダ庂呉フレヂギでの

斆孖ゲ・トザピデ弎ァヲダ庂呉フレヂギの、ゥウフゴ・ハおよ斆孖ゑザピデざづ退俠じり → フヨゥサてベ・シね䷿郧ね衧礹ゑ阺宲ざづぃどぐるは斆孖ザピデゑ兂な戺ざづ衧礹じりでぃぅ仔絃ま。っぽら「ぁぃぅぇぉ」でぃぅゲヲヅヲッかぁぢぞでざづゲ・トボィヲデゑ2斆孖すよざづ「ぃぅぇぉか」でぃぅ犵慊てゥウフゴ・ハおよ退俠。フヨゥサ偳ての「ぃぅぇぉか」か衧礹ごるりかベ・シね䷿郧ね衧礹か阺宲ごるづぃどぃ(庂呉フレヂギゑ佾甧ざづぃどぃ)どよはJavascriptてゲ・トボィヲデゑ2斆孖すよざ迓ざづ「ぁぃぅぇぉ」ゑ衧礹じりでぃぅめね。

ァヲダ庂呉フレヂギてょぎぁり、フヨゥサねJavascriptて「庂呉フレヂギ」ゑ椛矤ざぞよ止帷どゲヲヅヲッね䷿郧ゑ靝衧礹なざぞらムヂズ・シゑ衧礹じりでぃぅねの、「ベ・シ衧礹律ね嫋かよず」て紟怦か悩ぃ斸弎たで「かでよほ」ね丬ね亹の怜ぢづぃり。

斆孖ゲ・トザピデ弎の止帷な説むどぃゲヲヅヲッゑ退俠ざづ庂呉フレヂギゑ椛矤ざどぐるは(ェヨ・などよどぐるは)ゲヲヅヲッゑ説むり犵慊なじり、っぽら「ゲヲヅヲッゑ衧礹じりでぃぅ止帷ど凥琅ゑじり」たぐ。げるの嫋かよずてのどぃねて紟怦の悩ぎどぃ筇で勜扊な怜ぢづぃり。庂呉フレヂギぷね寽抖扊殴でざづ掠甧ざづぃりねどよ絏枛の夦ざづ達ゎどぃおめたか。

斆孖ゲ・トザピデ弎ァヲダ庂呉フレヂギ偛歡およ卉朇律

斆孖ザピデ弎ァヲダ庂呉フレヂギなょり椛紡浀兤
剌囝ね託亊ね晁炸てのGoogleごをか発錱ざぞィヲテヂギジか斆孖匕ぐたよぐなどぢづぃぞか、斆孖ゲ・ト弎ァヲダ庂呉フレヂギ偛歡およ卉朇て殅とね託亊の斆孖匕ぐか觢涇ざづぃりょぅ。斆孖匕ぐざぞねの採ざづょぅゃぎ幽っおでぃぅぎよぃな囝徨。

斆孖ザピデ弎ァヲダ庂呉フレヂギなょり椛紡浀兤
ぜね絏枛、椛紡浀兤か史肨上からたぢぞめねか囝徨傽吐な兤ぢぞ愞し>ぽた卉朇どねて斆孖ゲ・トザピデ弎ァヲダ庂呉フレヂギね掠甧剌ぺとなの囝徨ざづぃどぃ。で、ぃぅお僄お卉朇て昍よおど囝徨傽吐などりでの亇惲夕。傽吐か夈ゎりたぐて敯ヵ朇おおりおで怜ぢづぞ。

でらぁぇす斆孖ゲ・ト弎ァヲダ庂呉フレヂギの偛むぞ。(靝衧礹垊ァヲダ庂呉フレヂギなざぞ)
ぜね絏枛囝徨傽吐などぢぞ。ぜるの、むてぞざむてぞざて罭ぃでぃづヺヺヺ

斆孖ゲ・トザピデ弎ァヲダ庂呉フレヂギゑ掠甧ざぞ絏枛Googleごをねィヲテヂギジか汙るぞ*椛紡浀兤夦澿渚、げるの亊实たで怜ぅ。
どせィヲテヂギジか斆孖匕ぐざづ汙るぞねお、Googlebotごをの字圧ゑ誌矤ざぞベ・シゑ説ま辻をてルヲタラヲクざづ衧礹犵慊ねゲヲヅヲッゑィヲテヂギジじりねたで怜ぢづぃぞねか達ぅよざぃ> てめ、ぜるの末归おざよ> ょぎ耂ぇぞよ、Googlebotごをか庂呉フレヂギ佾甧犵慊で椛矤ごるぞ衧礹犵慊てィヲテヂギジざぞ叮胼怦ゑ耂慭ざづぃどおぢぞ。

ぜげて、げね託亊なの庂呉フレヂギね椛矤のどざて斆孖ゲ・トザピデね仔絃またぐゑ迼功じり。げるて斆孖匕ぐざづィヲテヂギジごるぞどよGoogleごをかベ・シルヲタラヲクざぞ犵慊て衧礹犵慊ねゲヲヅヲッゑィヲテヂギジじりでぃぅ誌譗か宋內な閒達ぃでぃぅげで。斆孖匕ぐずすなィヲテヂギジごるぞどよGooglebotごをか「庂呉フレヂギ橞胼ゑ佾甧」で吋槗ね犵慊てベ・シルヲタラヲクざぞで耂ぇりねか妤归>

文字コードシフト型アンチ広告ブロックを採用してみたら・・・

業績がダウンしてショック
©いらすとや.

2021年8月に書いた「広告ブロック機能を使っている閲覧者には読めない記事を送信するアンチ広告ブロック」はウェブサーバから記事本文の文字コードをシフトした状態で送信し、広告ブロックをしていない閲覧者のブラウザでは(自動で)シフトを解除して読めるようにし、広告ブロック機能を利用している閲覧者には文字化けした状態のままで表示するという恐ろしく過激で強力なアンチ広告ブロック。
ウェブサーバから送られるHTMLソースの記事部分が元から文字コードシフト(文字化け)した状態で送信されているのでページソースを見たりCSSを弄って表示しようとしても無駄。広告ブロックを警告するだけでも嫌われるのに、こんなのはもちろん広告ブロック利用者にはとんでもなく嫌われるし、なんならGoogleさんにも大いに嫌われる可能性があるので、このアンチ広告ブロックを作った「がとらぼ」の中の人自身が怖くて採用できずにいた。
ただ、実サイトで使ってみたら話のネタにはなるかもと思って、この文字コードシフト式アンチ広告ブロックを作成から半年以上経った2022年3月末からこの「がとらぼ」のブログ記事部分だけで採用してみた。

Google検索インデックス登録状態
文字コードシフト式アンチ広告ブロックを採用して1ヶ月半経ったところ、Googleの検索インデックスで「がとらぼ」のページはこんな感じに登録されてる。
記事のタイトルは正常だが、その後に続く本文部分は見事に文字化けしている。
一部の記事(閲覧者向け広告ブロック関係の記事)は、そもそも広告表示無しの記事でアンチ広告ブロック機能も働かない状態なので記事の本文部分は文字化けしていない。(画像で赤文字を付けた2つの記事)
GoogleボットはChromeブラウザでレンダリングした状態で認識できるコンテンツを取り込んでインデックスすると思っていたので文字化けした状態で取り込まれたのは少し予想外。ただし、それだけで他に影響がないのであれば面白いのでアリかもとは思う。(もちろん影響が無い筈はないのだが)


Google Search Consoleで、「がとらぼ」がgoogle検索でクリックされた数。画像の赤線は「がとらぼ」の中の人が追加した推移の目安。
問題は検索流入数の減少。
2022年2月末に文字コードシフト式アンチブロックを採用したのだが、3月中旬から突然検索流入が激減している。半分までは減らないものの1/3以上減ってるので大ダメージ。この頃にGoogleで検索アルゴリズム変更による検索結果の大変動は発生していないと認識しているので「がとらぼ」固有でコンテンツの評価が大きく下がった可能性がある。そのような評価に影響しそうな変更は文字コード式アンチ広告ブロック以外には覚えがない。


Googleさんがページの存在を認識した上でインデックスに登録しない「検出-インデックス未登録」のページ数。これまで「がとらぼ」はページ登録状況は良好で、大抵はページ公開から数時間後にはインデックス登録されていた。また、ときどき数ページがインデックス未登録になることがあるが数日以内に再登録されていた。(画像の2月下旬あたりの山などがそれ)
それが、2022年3月下旬から右肩上がりで、手動でインデックスのリクエストを行ってもなかなか登録されない状態に。このインデックス未登録は最近他のウェブオーナーからも声が上がってるので必ずしも文字コード式広告ブロックのせいだとは言い切れないが、サイト/コンテンツの価値が無いと判断されるとインデックス未登録になることがあるという点でいえば、文字化けした状態でGooglebotに取り込まれているなら意味のないコンテンツがたくさん→価値の低いサイトと判断されてもおかしくない。それはヤバい。構造化データのJSON-LD形式ではコンテンツをUnicodeの文字コードで文字化けなしでマークアップしてるのだが、Googlebotさんがインデックス用にはJSON-LDのArticleスキーマ(特にコンテンツ部分)を読んでくれないっぽいのでダメなのよね。

PageSpeed Insights
文字コード式アンチ広告ブロックは、ウェブサーバ側で文字シフトして送信し閲覧者のブラウザで文字シフトを戻すという方式なので双方で余計な処理は入るものの、「がとらぼ」の中の人はページの表示速度には結構気を使って作っているのでPageSpeed Insightsでパフォーマンスを診断すると全て100点とはいかくなてもだいたい90台後半〜100(満点)が出る程度にはなっている。つまり、このアンチ広告ブロックでGoogleに嫌われるほど表示が遅くなるということはないといえる。

この文字コードシフト式のアンチ広告ブロックは、「がとらぼ」の中の人の自己満足という点では非常に点数が高いのだが、Googleさんに嫌われそうという点では赤点。このまま継続して動かすというのは非常に不味そう。
早急にこの文字コードシフト式アンチ広告ブロックは外したい。ただし、ウェブサイトオーナーとして継続してアンチ広告ブロックについては考えていきたい。(閲覧者の立場としての広告ブロックも)

Up