0

私の問題の紹介

私のプロジェクトの 1 つで、クリーンなセマンティック コーディングについて際限なく愚痴をこぼすことができる夜の 1 つです。途中で学んだことをリストしたいポートフォリオがあるとしましょう。最初のリストには言語が含まれ、2 番目のリストにはシステムが含まれます。この場合、言語には、2 番目のリストの特定の言語で作成されたシステムを参照するサブリンクも含めることができます。

<nav id="categories">
<ul>
    <li>
        <a href="/languages"><span class="main_category">Languages</span></a>
        <ul id="languages">
            <li>
                <a href="/languages/php"><span class="sub_category">PHP</span></a>
                <ul id="php_systems">
                    <li>
                        <a href="/php/systems/pyrocms"><span class="sub_category">PyroCMS</span></a>
                    </li>
                    <li>
                        <a href="/php/systems/joomla"><span class="sub_category">Joomla</span></a>
                    </li>
                </ul>
            </li>
            <li>
                <a href="/languages/javascript"><span class="sub_category">Javascript</span></a>
            </li>
        </ul>
    </li>
    <li>
        <a href="/systems"><span class="main_category">CMS Systems</span></a>
        <ul id="systems">
            <li>
                <a href="/systems/pyrocms"><span class="sub_category">PyroCMS</span></a>
            </li>
            <li>
                <a href="/systems/joomla"><span class="sub_category">Joomla</span></a>
            </li>
        </ul>
    </li>
</ul>

実際の質問 URL がパンくずリストとして機能するため、これはユーザーにとって最もクリーンな方法のようです。ユーザーは、pyrocms が実際には php ベースの cms システムであることを知っています。でも。2 番目のリストには、維持しやすい短い URL アプローチがあります。だから3つのオプション:

  1. すべての場合に長いリンクのアプローチを使用します (2 番目のリストにもあります)。
  2. すべての場合に短いリンクのアプローチを使用します (深くネストされたリストでも)
  3. 組み合わせを使用する (深いネストの長いリンクとルートの短いリンク)
4

1 に答える 1

0

あなたの質問への答えは異なります。プロジェクトについてよりよく理解する必要があるため、絶対に正しい方法はないと思います。あなたの3つのオプションは良いかもしれません

  • コンテンツを複製するために新しいページを作成しないでください。同じページへの複数のリンクを作成することは問題ありませんが、メニュー パターンに従うためだけにページを作成しないでください。
  • ブレッドカムが必要な場合は、最後まですべてのページにコンテンツがあることを確認してください。これは、検索結果で実際のページをパンくずしているときに、Google で少し違います。
  • あなたの聴衆はあなたの分類法を理解するでしょう。

メニューはパンくずリストである必要はないことに注意してください。ページの一部をパンくずリストにすることができます。

于 2013-06-08T04:27:06.120 に答える