в тысячный раз: прячем внешнее... - Форум об интернет-маркетинге
Этот сайт существует на доходы от рекламы.
Пожалуйста, выключите AdBlock.
Вернуться   Форум об интернет-маркетинге > >
Ответ
 
Опции темы
Старый 29.09.2009, 00:28   #1
Аспирант
 
Аватар для W.Hayes
 
Регистрация: 12.12.2007
Сообщений: 114
Репутация: 10

По умолчанию в тысячный раз: прячем внешнее...

к сожалению, не нашел ничего толкого, хотя вопрос поднимался, наверно, раз так пицот.

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

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

3) Самое нубское - как упрятать счетчики/раму, чтобы они и внешним не были, и в то же время, нагрузку смысловую не потеряли.

Большое спасибо за помощь!
W.Hayes вне форума   Ответить с цитированием

Реклама
Старый 29.09.2009, 08:35   #2
_vb_
Ненастоящий сварщик
 
Аватар для _vb_
 
Регистрация: 25.07.2009
Адрес: Деревня, глушь, Саратов
Сообщений: 1,005
Репутация: 109718

По умолчанию Ответ: в тысячный раз: прячем внешнее...

Цитата:
Сообщение от W.Hayes Посмотреть сообщение

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

2) Как, без тех же noindex/nofollow упрятать внешнее или внутреннее в виде картинок?
Через ява-скрипт? Или я не понял вопроса?
__________________
Саратовская фракция серча. Давайте посчитаемся.
_vb_ вне форума   Ответить с цитированием
Старый 29.09.2009, 13:09   #3
kittenk
Академик
 
Аватар для kittenk
 
Регистрация: 26.02.2004
Сообщений: 1,298
Репутация: 59620
Отправить сообщение для kittenk с помощью ICQ

По умолчанию Ответ: в тысячный раз: прячем внешнее...

Цитата:
Сообщение от _vb_ Посмотреть сообщение
Через ява-скрипт? Или я не понял вопроса?
Думаю, правильно поняли. Причем, желательно ява-скрипт вывести в отдельный файл.
__________________
Кудрявцев Сергей
Блог как правильно варить борщ!
kittenk вне форума   Ответить с цитированием
Старый 29.09.2009, 15:11   #4
W.Hayes
Аспирант
 
Аватар для W.Hayes
 
Регистрация: 12.12.2007
Сообщений: 114
Репутация: 10

ТопикСтартер Ответ: в тысячный раз: прячем внешнее...

Цитата:
Сообщение от kittenk Посмотреть сообщение
Думаю, правильно поняли. Причем, желательно ява-скрипт вывести в отдельный файл.
действительно, правильно поняли! )

только хотел уточник - ява спасает от всех ситуаций - 1), 2), 3) ?

И, раз уж раздел для новичков, позволю себе спросить -
может у кого-то в памяти свеж адрес с реализацией данной вещи.
вообщем, очень бы хотел увидеть реализованный пример.

Огромное спасибо!
W.Hayes вне форума   Ответить с цитированием
Старый 29.09.2009, 15:57   #5
Scooby
Аспирант
 
Регистрация: 07.09.2007
Адрес: Leningrad
Сообщений: 137
Репутация: 1420
Отправить сообщение для Scooby с помощью ICQ

По умолчанию Ответ: в тысячный раз: прячем внешнее...

<Script Src="*.js"></Script>
в *.js -
document.write('ваш html-код'); - на каждую строку
Scooby вне форума   Ответить с цитированием
Старый 29.09.2009, 18:35   #6
eXpert_
Дипломник
 
Регистрация: 01.09.2009
Сообщений: 55
Репутация: 10

По умолчанию Ответ: в тысячный раз: прячем внешнее...

да если запакованный js то вообще супер скрытность
eXpert_ вне форума   Ответить с цитированием
Старый 29.09.2009, 19:49   #7
_vb_
Ненастоящий сварщик
 
Аватар для _vb_
 
Регистрация: 25.07.2009
Адрес: Деревня, глушь, Саратов
Сообщений: 1,005
Репутация: 109718

По умолчанию Ответ: в тысячный раз: прячем внешнее...

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

Цитата:
Сообщение от 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 в сети полно. Идея должна быть понятна.
_vb_ вне форума   Ответить с цитированием
Ответ




Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Текущее время: 06:34. Часовой пояс GMT +3.

Регистрация Справка Календарь Поддержка Все разделы прочитаны