# メインメニュー（ハンバーガー）リンク/パネルはどのように生成されますか？

**URL:** <https://meta.discourse.org/t/how-is-the-main-menu-hamburger-link-panel-generated/225775>\
**Category:** Product Support\
**Created:** [2022 年 4 月 30 日午後 10:36 UTC](https://meta.discourse.org/t/how-is-the-main-menu-hamburger-link-panel-generated/225775 "2022-04-30T22:36:04Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![stance455](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stance455/32/255345_2.png) [@stance455](https://meta.discourse.org/u/stance455)\
**Post date:** [2022 年 4 月 30 日午後 10:36 UTC](https://meta.discourse.org/t/how-is-the-main-menu-hamburger-link-panel-generated/225775/1 "2022-04-30T22:36:05Z")

</div>

このトピックに関する専門知識が不足していることをお許しください。Discourseは、ハンバーガーメニューリンクのクリックをどのように処理しますか？

**コンテキスト:** 私はprerender.ioサービスを使用して、メイン（サイトのJSバージョン）のHTMLバージョンを提供しています。

`menu` ハンバーガーリンクが機能しません。

（[サイト](https://discuss.flynumber.com/)）をテストするには、Chrome開発者ツールを使用し、エージェントをGooglebotスマートフォンに変更してください。Googlebotユーザーエージェントを使用すると、実質的にHTMLのprerenderバージョンを取得できます。

**余談:** prerenderの[このブログ投稿](https://prerender.io/common-javascript-seo-problems/)によると、次のようなコードで問題が発生する可能性があります。

```plaintext
`<a>アンカー</a>`
`<a href="javascript:goTo('page')">アンカー</a>`
`<span onclick="goTo('page')">アンカー</span>`

```

すべてのリンクは`<a></a>`タグの間にある必要があり、Googleがリンクを見つけてフォローできるようにhref属性内にターゲットURLを定義する必要があります。

おそらく、メインメニューリンクはこれらの方法で生成されていますか？

解決策に関するアイデアがあれば、大歓迎です。

**編集** 現在、サイトからprerenderを削除しました（ただし、ボットに提供されるJSバージョンは維持しています）-驚くべきことに、Googlebotは時折正しくレンダリングするようです。また、ChromeでGooglebotをユーザーエージェントとして使用しても、メニューの問題はありません。しばらくこれをテストします。

 ![Screen Shot 2022-05-01 at 11.30.36 PM](https://global.discourse-cdn.com/meta/original/4X/d/5/c/d5c97969a5b329d981251fbd298d2f91f371e8ab.jpeg)

---

_[View the full topic](https://meta.discourse.org/t/how-is-the-main-menu-hamburger-link-panel-generated/225775)._
