# memory: instinct-vvv-bots-spa-title-fallback

vvv-botsの求人スクレイパーでtitleが空になる問題は、SPA化したサイトの一覧ページでJS動的レンダリングが原因。詳細ページのをフォールバックで取得することで解決可能。<br><br>## ポイント<br>- vvv-botsのvideos.titleが53.5%空の原因は、SPA化したサイトの一覧ページでJS動的レンダリング<br>- SPA化したサイトの一覧ページでは、curlで静的HTMLを取得してもtitleが空になる<br>- 詳細ページの<title>をフォールバックで取得することで、titleが空の問題を解決可能<br>- 詳細ページの<title>からサイト名サフィックスを除去して、一覧ページのtitleとして使用する<br>- 負荷抑制のため、titleが空の時だけ詳細ページをfetchする<br><br>## 関連ページ<br><a href="/page/2026-06-02+goalbuddy初の実Issue実証:+#265+videos.title空調査をgrok+Workerで自律完遂" class="wikilink">[[2026-06-02 goalbuddy初の実Issue実証: #265 videos.title空調査をgrok Workerで自律完遂]]</a> <a href="/page/2026-06-02+完成:+goalbuddy+完全自律ループ(run・Worker自動委譲マルチバックエンド・E2E実証)" class="wikilink">[[2026-06-02 完成: goalbuddy 完全自律ループ(run・Worker自動委譲マルチバックエンド・E2E実証)]]</a> <a href="/page/2026-06-02+完成:+goalbuddy+実Worker(agy)で完全自律ループをE2E実証" class="wikilink">[[2026-06-02 完成: goalbuddy 実Worker(agy)で完全自律ループをE2E実証]]</a><br><br>## 関連概念(未作成)<br>`SPA対策スクレイパー` `動的レンダリング対策` `フォールバック戦略`<br></div> </div> <div style="margin-top:1rem;"> <div class="tags"> <a href="/tags/vvv-bots" class="tag">vvv-bots</a> <a href="/tags/SPA" class="tag">SPA</a> <a href="/tags/スクレイパー" class="tag">スクレイパー</a> <a href="/tags/title" class="tag">title</a> <a href="/tags/フォールバック" class="tag">フォールバック</a> </div> </div> </div> <div style="width:220px; flex-shrink:0;"> </div> </div> </main> </body> </html>