Google бот и навигация на веб-сайте одной страницы

С учетом следующего кода:

<section id="about-us">
    <div class="Employee">
        <h2>Lorem</h2>
    </div>
    <div class="Employee">
        <h2>Lorem</h2>
    </div>
</section>

<section id="contact">
    <form>
        <input>
    </form>
</section>

Со следующей навигацией

<nav>
    <ul>
        <li><a href="/about-us">About us</a></li>
        <li><a href="/contact">Contact</a></li>
    </ul>
</nav>

Если пользователь нажмет на ссылку, я поймаю это с помощью JavaScript и перейду к соответствующему разделу, но поймет ли Google мою логику и проиндексирует страницы /about-us и /контакт как две отдельные страницы? Или мне было бы лучше структурировать навигацию как:

<nav>
    <ul>
        <li><a href="#about-us">About us</a></li>
        <li><a href="#contact">Contact</a></li>
    </ul>
</nav>
3 голоса | спросил Wouter Rutgers 3 +03002016-10-03T12:32:52+03:00312016bEurope/MoscowMon, 03 Oct 2016 12:32:52 +0300 2016, 12:32:52

2 ответа


1

Это основано на моем опыте и хороших результатах, которые я получил.

Я создаю HTML-версию каждой «страницы» и использую iframe, model или js для захвата внешней страницы. Таким образом, хотя он по-прежнему является веб-сайтом на одной странице, на самом деле это несколько страниц, позволяющих писать больше мета-информации, ориентированной на SEO, на страницу.

Что-то вроде этого.

<html>
 <head>
    <script>
      function show(shown, hidden) {
      document.getElementById(shown).style.display='block';
      document.getElementById(hidden).style.display='none';
      return false;
      }
    </script>
 </head>
 <body>
    <a href="#" onclick="return show('Contact','Employee');">Contact</a>
    <a href="#" onclick="return show('Employee','Contact');">Employee</a>
    <div id="employee">
      <iframe src="employee.html" border="0"></iframe>
    </div>
    <div id="contact" style="display:none">
      <iframe src="contact.html" border="0"></iframe>
    </div>
 </body>
</html>

или как это.

<body>
    <a name="employee"></a>        
    <iframe src="employee.html" border="0"></iframe>
    <a name="contact"></a>    
    <iframe src="contact.html" border="0"></iframe>
</body>
ответил norcal johnny 4 +03002016-10-04T05:47:17+03:00312016bEurope/MoscowTue, 04 Oct 2016 05:47:17 +0300 2016, 05:47:17
1

Ясный ответ: No!

Индексирование Google основано на URL-адресах и example.com/about равно example.com/about#anykey

Итак, вы должны создать два отдельных URL-адреса. Один для О нас и один для Контакт . В противном случае google понимает, что у вас есть оба вопроса (About и Contact) в одном URL-адресе.

ответил Mohsen Unlimited 11 +03002016-10-11T13:46:36+03:00312016bEurope/MoscowTue, 11 Oct 2016 13:46:36 +0300 2016, 13:46:36

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132