How to create SEO Friendly Drop-Down Menu ?

SEO Help and Tips

How to create SEO Friendly Drop-Down Menu ?

Here is tested example code for Drop-Down Menu. Also you can use it as Gadget on your site.

<span class="show-mobile-menu"></span>
<b:section class="main-menu" id="main-menu" maxwidgets="1" name="Main Menu" showaddelement="no">
  <b:widget id="LinkList01" locked="true" title="Menu" type="LinkList" version="3" visible="true">
    <b:widget-settings>
      <!-- Widget settings omitted for brevity -->
    </b:widget-settings>
    <b:includable id="main">
      <b:include name="content">
        <ul>
          <li><a href="https://example.com">Home</a></li>
          <li>
            <a href="#">WebPage</a>
            <ul class="submenu">
              <li><a href="https://example.com">Logo</a></li>
              <li><a href="https://example.com">Contact</a></li>
              <li><a href="https://example.com">about</a></li>
            </ul>
          </li>
          <li>
            <a href="#">About</a>
            <ul class="submenu">
              <li><a href="https://example.com">Post</a></li>
              <li><a href="https://example.com">Photos</a></li>
              <li><a href="https://example.com">Video</a></li>
            </ul>
          </li>
          <li>
            <a href="#">Policy</a>
            <ul class="submenu">
              <li><a href="https://example.com">Terms</a></li>
              <li><a href="https://example.com">Privacy Policy</a></li>
              <li><a href="https://example.com">Favourits</a></li>
            </ul>
          </li>
        </ul>
      </b:include>
    </b:includable>
  </b:widget>
</b:section>

<style>
  .submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
  }

  li:hover > .submenu {
    display: block;
  }

  .main-menu a {
    color: red;
  }
</style>

Python:
from bs4 import BeautifulSoup

<span class="show-mobile-menu"></span>
<b:section class="main-menu" id="main-menu" maxwidgets="2" name="Main Menu" showaddelement="no">
  <b:widget id="LinkList1155" locked="false" title="Menu" type="LinkList" version="2" visible="true">
    <b:widget-settings>
      <!-- Widget settings omitted for brevity -->
    </b:widget-settings>
    <b:includable id="main">
      <b:include name="content">
  
        <ul>
         <li><a href="https://example.com">Home</a></li>
 <li>
           <a href="#">WebPage</a>
            <ul class="submenu">
  <li><a href="https://example.com">Photo</a></li>
              <li><a href="https://example.com">Audio</a></li>
  <li><a href="https://example.com">Video</a></li>
            </ul>
          </li>
          
  <li>
            <a href="#">About</a>
            <ul class="submenu">
    <li><a href="https://example.com">About</a></li>
                <li><a href="https://example.com">Contact Us</a></li>
                <li><a href="https://example.com">Privacy Policy</a></li>
            </ul>
          </li>
 <li>
           <a href="#">Policy</a>
            <ul class="submenu">
  <li><a href="https://example.com">Terms</a></li>
              <li><a href="https://example.com">Privacy Policy</a></li>
  <li><a href="https://example.com">Logo</a></li>
            </ul>
          </li>
       </ul>
      </b:include>
    </b:includable>
  </b:widget>
</b:section>

<style>
  .submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: white;
  }

  li:hover > .submenu {
    display: block;
  }

  .main-menu a {
    color: red;
  }
</style>

soup = BeautifulSoup(html_code, 'html.parser')

# Extract the main menu
main_menu = soup.find('b:section', class_='main-menu')
menu_items = main_menu.find_all('li')

# Extract and print the menu item URLs
for item in menu_items:
    link = item.find('a')
    if link:
        href = link['href']
        print(href)

Comments

Popular posts from this blog

Office Tool_SPSS v23 + Serial key

How to Fix FATAL error Failed to parse input Document ?

How to Reduce Lazy Load Resources

Popular posts from this blog

Office Tool_SPSS v23 + Serial key

How to Fix FATAL error Failed to parse input Document ?

How to Reduce Lazy Load Resources