Главное меню содержит ссылки на самые важные страницы сайта.
Нужна ли ссылка на Главную страницу в основном меню?
Где должна быть размещена ссылка на Главную?
- В логотипе
- Первым пунктом основного меню
Заметка: в Твитере человек залогинен и осознаёт где он находится и для чего ему нужен данный сайт. В остальных случаях заменять название сайта на иконку, в том числе в мобильной версии, не самое лучшее решение: в какой-то момент посетители будут интересоваться в поиске: "сайт с голубой птичкой".
Когда ссылка на Главную страницу в основном меню может отсутствовать?
- При наличии "хлебных крошек"
- Если посетителям нет необходимости часто обращаться к Главной. Например, в HeadHunter идёт запрос-ответ-запрос...
- Если логотип начинает горизонтальную линию меню и внешне является его составляющим
Всегда ли ссылки "Главная" и та, что в логотипе ведут на одну и ту же страницу?
Плохо, когда содержание страниц http://сайт.ru/ и http://сайт.ru/index.php одинаково, но ссылка в логотипе ведёт на http://сайт.ru/, а "Главная" на http://сайт.ru/index.php.
Стандарт: первой ссылкой в основном меню должна быть ссылка на Главную страницу
| Пункт меню | Логотип | |
| "Главная" | 100% | 61% |
| "Блог" | 77% | 100% |
| 34% | 100% |
Чаще всего кликают по пункту меню "Главная". Это с учётом того, что посетители Шпаргалки хорошо разбираются в вебе! От иконки "Домик" совсем нет толку.
Также выявились проблемы:
- кривая структура:
- к ряду разделов можно перейти только с Главной,
- нужно вывести публикации типа "Как найти процент от числа" из раздела "HTML/CSS".
- статья "Где лучше создать блог" не закончена (нужно приделать кнопку "Завести блог" или "Попробовать прямо сейчас" в конец публикации), а то посетители методично нажимают на пункт "Блог" в верхнем основном меню.
Упрощённый скрипт статистики кликов
На HTML страницах<a class="homestatmylogo" href="/">логотип</a>
<a class="homestatmy" href="/">пункт в основном меню</a>
<script>
var homestatmy = document.getElementsByClassName('homestatmy');
for (var i = 0; i < homestatmy.length; i++) {
homestatmy[i].onclick = function(){
if (window.XMLHttpRequest) {
var http = new XMLHttpRequest();
http.open('GET', 'http://сайт.ru/raz/stat.php?url=' + location, true);
http.onreadystatechange = function () {
if (this.readyState == 4) {location = 'http://сайт1.ru/'}
}
http.send(null);
return false;
}
}}
var homestatmylogo = document.getElementsByClassName('homestatmylogo');
for (var i = 0; i < homestatmylogo.length; i++) {
homestatmylogo[i].onclick = function(){
if (window.XMLHttpRequest) {
var http = new XMLHttpRequest();
http.open('GET', 'http://сайт.ru/raz/stat.php?urllogo=' + location, true);
http.onreadystatechange = function () {
if (this.readyState == 4) {location = 'http://сайт1.ru/'}
}
http.send(null);
return false;
}
}}
</script>
Файл stat.php
<?php
header('Access-Control-Allow-Origin: http://сайт1.ru');
if (isset($_GET['url'])) {
$fp = fopen("menu.html", "a+");
$data = '<tr><td><td>' . $_GET['url'];
fwrite($fp, $data);
fclose($fp);
}
if (isset($_GET['urllogo'])) {
$fp1 = fopen("logo.html", "a+");
$data1 = '<tr><td><td>' . $_GET['urllogo'];
fwrite($fp1, $data1);
fclose($fp1);
}
?>
каким оно должно быть http://blog.hubspot.com/marketing/landing-page-navigation-ht
Комментариев нет:
Отправить комментарий