【SEO】Googleはすぐに作業をスケジュールするWebワーカーをクロールできます
Googleはすぐに作業をスケジュールするWebワーカーをクロールできます
Google Can Crawl Web Workers That Schedule Work Immediately[Search Engine Roundtable]
【Google翻訳】
Googleはすぐに作業をスケジュールするWebワーカーをクロールできますGoogleのMartin Splittは、GoogleのクローラであるGoogleBotが実際にWebワーカーをクロールしてインデックスを作成できることを確認しましたが、それは作業を遅らせない場合に限られます。 彼は、あなたがウェブワーカーを使っていて、それをグーグルによって索引付けされることを望むならば、あなたは「あなたの仕事をすぐにスケジュールするべきだ」と言った。
新しいグーグルボットがそうすることができなかったのは本当であるかどうか尋ねられたとき、彼はツイッターでこれを言いました。 彼は、あなたがsetTimeoutを使わない限り、あなたは大丈夫だと言いました。
ここにそれらのつぶやきがあります:
それともここに記載されていない制限なのでしょうか(https://developers.google.com/search/docs/guides/fix-search-javascript…)?https://github.com/angular/angular/pull / 30598#discussion_r286710785…
だからこれは面白いものです。 それは簡単ではありません:Webワーカーがサポートされていることがわかりますが、レンダリングは延期された作業を待たないようです。 (setTimeoutなど) それで、あなたがすぐにあなたの仕事を予定する限り、あなたは大丈夫でしょう。 1/2
So this is an interesting one. It's not straight forward: It turns out web workers are supported BUT rendering doesn't seem to wait on deferred work. (setTimeout for instance). So as long as you schedule your work immediately, you'll be fine. 1/2
— Martin Splitt @ 🔜🇨🇭🏡 (@g33konaut) 2019年5月30日
2/2テストコード:
テストコード:http://github.com/avgp/search-experiments/web-workers…
MFTの結果:https://search.google.com/test/mobile-friendly?id=r-vUOas9wgN2gc-7_4B9dQ…(最初の猫だけがレンダリングされたHTMLに変換されたことに注意してください)2/2 Test code:
Test code: https://t.co/l7cDqdseAR
MFT results: https://t.co/Y8QI25XWv3 (note that only the very first cat made it into the rendered HTML)— Martin Splitt @ 🔜🇨🇭🏡 (@g33konaut) 2019年5月30日
setTimeoutは遅延作業の一例にすぎません。 そのため、インデックスを付けたいコンテンツをWebワーカーを使用して生成する場合は、細心の注意を払うようにしてください。
Note that setTimeout is just one example of deferred work. So I advise a lot of caution when using web workers to generate content that you want to get indexed. 😁
— Martin Splitt @ 🔜🇨🇭🏡 (@g33konaut) 2019年5月30日