Эта навигационная панель негативна для SEO - PullRequest
0 голосов
/ 04 июня 2011

Я занимаюсь SEO для сайта, который не создал, и у него есть эта панель навигации:

 <div align="right" id="menu">
        <table border="0" cellpadding="0" cellspacing="0">
           <tr>
             <td><div align="center" class="menuitem1" onmouseover="this.className='menuitem1a'" onmouseout="this.className='menuitem1'" onclick="window.location='index.php'"  >
                     <div style="margin-top:80px">Profile</div>
                 </div></td>
             <td><div align="center" class="menuitem2" onmouseover="this.className='menuitem2a'" onmouseout="this.className='menuitem2'" onclick="window.location='customers.php'">
                    <div style="margin-top:80px">Customers</div>
                    </div></td>
             <td><div align="center" class="menuitem3c">
                    <div style="margin-top:80px">Services</div>
                    </div></td>
             <td><div align="center" class="menuitem4" onmouseover="this.className='menuitem4a'" onmouseout="this.className='menuitem4'" onclick="window.location='products.php'">
                    <div style="margin-top:80px">Products</div>
                    </div></td>
             <td><div align="center" class="menuitem5" onmouseover="this.className='menuitem5a'" onmouseout="this.className='menuitem5'" onclick="window.location='contact.php'">
                     <div style="margin-top:80px">Contact</div>
                     </div></td>
           </tr>
        </table>
    </div>

Первое, что я заметил, у него нет привязок!Во-вторых, когда я делал карту сайта, там была только индексная страница. РЕДАКТИРОВАТЬ : Это также выдает ошибки при оценке!Оказывает ли это негативное влияние с точки зрения SEO?Заранее спасибо!

Ответы [ 3 ]

2 голосов
/ 04 июня 2011

Да, это так.Поскольку JS обычно игнорируется искателем, он не может добраться до остальных страниц, поскольку навигация для него не работает.Вам нужно изменить эти DIV на якоря и стилизовать их соответствующим образом, чтобы сохранить старый стиль.

Кроме того, этот метод также не очень доступен, так как из содержимого страницы не очевидно, какие из элементов являются ссылками.Не берите в голову семантику

1 голос
/ 04 июня 2011

Google якобы может следовать за JS в наше время, но да, это ужасная наценка.Также очень плохо для доступности.И просто трудно поддерживать.Кроме того, у него намного больше разметки, чем нужно, и Google никогда не будет жаловаться, если вы уменьшите размер страницы.

Что касается проверки, это, вероятно, не окажет такого большого влияния на SEO (если это произойдет, половина индекса Google будет пустой).

Я предполагаю, что это разметка Adobe Dreamweaver около 2000 года или она выходит из типично плохой CMS.

0 голосов
/ 04 июня 2011

@ JohnP уже отвечает на вопрос - это действительно плохая разметка.

Более простой подход будет

<ul id="menu">
 <li><a href="index.php">Profile</a></li>
 <li><a href="customers.php">Customers</a></li>
 ....
</ul>

и стилизация с помощью CSS. (Вам может понадобиться добавить классы menuitem1, menuitem2 к элементам <li>, если они имеют разные стили.)

...