_vb_

_vb_
Рейтинг
104
Регистрация
25.07.2009
postavkin:

нужно чтобы видел только юзер.
таких ссылок на странице 3-8 шт. все разбросаны в разных частях страницы. получается что надо будет делать 3-8 файлов "код_со_ссылками.js". крайне не удобно вебмастеру.

Зачем несколько файлов? Файл один, в нем несколько функций (make_link_1, make_link_2 ....), формирующих нужные Вам пути ссылок. И вызывайте эти функции в нужных местах.

postavkin:

других вариантов нет ?

Варианты всегда есть. Формируйте конечную ссылку в ява коде динамически, "из частей", например. Только потом сами не запутайтесь, что там и как :)

ZoomY:

А что скажете по поводу того, не воспримет ли он это как скрытый текст, попытку клоакинга?

Ну вообщем то любое использование ява скрипта (а тем более ajax) можно при таком подходе квалифицировать как клоакинг :)

ZoomY:

Был бы также благодарен за ссылки на какие-либо первоисточники, поскольку сам изучаю этот вопрос давно и так и не пришёл к согласию сам с собой.

Тут ничем помочь не могу, сам бы с удовольствием ознакомился с чем-нибудь подобным. А просматривать все подряд интервью Matt Cutts времени особо нет :)

А если про принципы, то я думаю, все как обычно - проверяется вопросом: для людей или для поисковиков?

postavkin:

показывают разное кол-во внутренних ссылок.
1-й видит все, 2-й не видит в скрипте. а ПС (Яша, Гоша) как видят в скрипте или нет?

Точный ответ дадут только соответствующие сотрудники этих ПС. К тому же ситуация может измениться в любой момент. :)

Но

Если нужно, чтоб видели, лучше явно прописать в html.

Если нужно, чтоб не видели, лучше убрать ява код со ссылкаи в отдельный файл и подключать через

<script type="text/javascript" src="код_со_ссылками.js"></script>

dmitry_dio:
(http://www.google.com/support/conversionuniversity/?hl=en). Нажимая на ссылку " What you'll learn" вы можете читать более детальную информацию.

Вопрос: как гугл воспринимает контекст данной страницы при подсчете ключевых фраз? Он учитывает только текст, который открыт по умолчанию? Или также и текст, который может быть открыт или закрыт пользователем?

Учитывает текст, который первоначально скрыт. Этот текст присутствует на странице (посмотрите ее html код)

dmitry_dio:

Как лучше всего (для гугл) реализовать подобное открытие и скрытие текста?

любым удобным способом. например:


<элемент html>.style.display = "none"; // скрыть
<элемент html>.style.display = "block"; // показать
Nadejda:

ну ок, тогда вопрос....к вебмастеру конечно))
- а что отдается английскому боту Гугла, или французкому, по идее то, что неопределено, т.е. по умолчанию...английская версия
- а что отдается посетителю с казахстана? по идее должно русский, а стоит по умолчанию...английский?

варианта всего два:

1. кука языка отсутствует.

и посетителю и ботам отдается страница

site.ru - на русском

site.com - на английском

site.*** - на ***ском

2. кука языка присутствует.

со всех site.* отдается на языке заданном кукой. если кука неверная, то на языке по умолчанию. например английском.

Nadejda:

- ну то что страницы проиндексированы во всех поисковиках по одному языку, это уж точно.

site.ru проиндексирован по русски, site.com по английски и т.д.

antoca:
?lang=ru
?lang=en
?lang=ua

Хранить в куках. По умолчанию выдавать учитывая домен провайдера посетителя.
Nadejda:

Наихудший вариант.

Замечательно такая конструкция работает.

Nadejda:

Ибо поисковики увидят разноязычными только первую страницу, далее по ссылкам только один вариант, по умолчанию (либо никакой, если по умолчанию забудут задать)

По какому умолчанию? Если у вебмастера руки кривые, то все варианты будут наихудшими.

Jafar:
Как правильно должно быть: <h1> <a> </a> </h1> или <a> <h1> </h1> </a> или без разницы?

Проверьте оба варианта вот тут.

Вариантов как реализовать - масса.

W.Hayes:
вообщем, очень бы хотел увидеть реализованный пример.

Ну например, такая ситуация - в шапке шаблона страниц есть логотип. Для удобства пользователей сайта нужно, чтобы логотип работал как сквозная ссылка на морду. А с точки зрения оптимизации такая ссылка нежелательна.

В html пишем такой код для логотипа:


<div id="logo_image">
<img src="/img/logo.jpg" alt="Компания NNN - покорители Вселенной">
</div>

соответственно, для роботов ПС ссылки никакой нет - просто картинка. Обертка из div с идентификатором вокруг картинки нужна для удобства доступа к этому фрагменту страницы из ява-скрипта.

Дальше нужно обеспечить выполнение ява-кода, формирующего нужную нам ссылку, сразу после загрузки страницы. Как это сделать - тоже вариантов масса. Один из самых простых - описать в html тег body вот так:


<body onLoad="makeLogoLink()">
... тут код страницы ...
</body>

Такая конструкция означает, что браузер вызовет функцию ява-скрипта makeLogoLink по окнчании загрузки содержимого тега body.

Теперь осталось определить саму функцию makeLogoLink. Будет она выглядеть как-то так:


function makeLogoLink() {

// записываем в переменную logo элемент документа с id="logo_image"
// т.е. оберточный div
var logo = document.getElementById("logo_image");

// пристыковываем спереди и сзади к содержимому дива
// нужные фрагменты кода, делающие из картинки ссылку на страницу "/"
logo.innerHTML = '<a href="/">' + logo.innerHTML + '</a>';

}

Усе. После загрузки страницы картинка станет ссылкой на морду. Есть ньюанс, на который указал kittenk.

Код ява скрипта лучше размещать не в html, а в отдельном файле и подключать его конструкцией


<script type="text/javascript" src="/my_sript.js"></script>

Это связано с тем, что ПС могут парсить html код страницы полностью, включая и текст ява-скрипта. И выбрать ссылки непосредственно из ява кода.

А подключаемые файлы скриптов ПС пока-что не обрабатывают.

В случае с меню из тестовых ссылок можно использовать аналогичный подход.

А можно оставлять оберточный div пустым, т.е.


<div id="menu_section"></div>

и вставлять в него html код, полученный через ajax-запрос. Я собственно, так и делаю. Пример приводить не буду, т.к. развесисто получается: и клиентский ява-код и серверный скрипт. Да и примеров по ajax в сети полно. Идея должна быть понятна.

W.Hayes:


1) Как, без noindex/nofollow упрятать лишние текстовые ссылки для внутренней оптимизации? К примеру, текстовое меню.

2) Как, без тех же noindex/nofollow упрятать внешнее или внутреннее в виде картинок?

Через ява-скрипт? Или я не понял вопроса?

pechatnik:
"правильными" словосочетаниями не получается. А битыми - кажется тухло.

Придумывайте. Я по совету более опытных камрадов в тексте страницы оставил только прямые текстовые ссылки с нужными анкорами. Дублирующие их ссылки через картинки из html убрал, картиночные ссылки создаются через яваскрипт. Так вроде лучше с точки зрения внутренней перелинковки.

Уж не знаю, какой именно вклад дало именно это мероприятие (одновременно проводились и другие), но траф с яндекса попер вверх. в гугле пока особых изменений нет.

Всего: 1614