Скрываем от индексации блоки сайта скриптом

12
X
На сайте с 12.10.2010
Offline
29
2287

Здравствуйте, очень надеюсь на вашу помощь.

Мне нужно закрыть от индексации меню/навигацию по сайту. Оставить только карту сайта(что бы именно по ней все остальные страницы индексировались, - не по меню) и естественно главную страницу.

Скажите, как скрыть от поисковой системы какой либо блок на сайте скриптом?

samimages
На сайте с 31.05.2009
Offline
427
#1

Ява скрипт. мануалы в гугле

Опыт как иммунитет — приобретается в муках! Аудит семантики от 15К [долго] - ЛС
X
На сайте с 12.10.2010
Offline
29
#2
samimages:
Ява скрипт. мануалы в гугле

Два часа гуглю, безуспешно. Вам не составит больших затрат сил объяснить мне?

Онтарио
На сайте с 30.06.2009
Offline
37
#3

Хм, от индексации скрыть яваскриптом? Бред же.

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

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

Суть идеи в том, что меню будет рендериться яваскриптом, а не скрываться им.

X
На сайте с 12.10.2010
Offline
29
#4
Онтарио:
Хм, от индексации скрыть яваскриптом? Бред же.

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

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

Суть идеи в том, что меню будет рендериться яваскриптом, а не скрываться им.

Ну да, рендерится - для скрытия от индексации.

Меню не меняется, прописано один раз в шаблоне. Проблема в том что не могу написать скрипт, тупо не хватает знаний в яве и php. :(

MadTomas
На сайте с 26.12.2007
Offline
109
#5
Онтарио:
Хм, от индексации скрыть яваскриптом? Бред же.

Ну почему же бред? Как раз все правильно ...

У меня, например, на новом сайте на продвижении рост позиций +40 +50 как только вывел яваскриптом меню навигации ... Правда в нем 60 ссылок внутренних было - но факт на лицо.

Для сайтов о кредитах - отличная партнерская программа (http://cityads.ru/?ref=f020ed52)!!! Качественный контент для ваших сайтов (http://seonest.ru/?pid=68), однозначно!
X
На сайте с 12.10.2010
Offline
29
#6
MadTomas:
Ну почему же бред? Как раз все правильно ...
У меня, например, на новом сайте на продвижении рост позиций +40 +50 как только вывел яваскриптом меню навигации ... Правда в нем 60 ссылок внутренних было - но факт на лицо.

Уважаемый MadTomas, благословите технологией :)

Онтарио
На сайте с 30.06.2009
Offline
37
#7
MadTomas:
Ну почему же бред? Как раз все правильно ...
У меня, например, на новом сайте на продвижении рост позиций +40 +50 как только вывел яваскриптом меню навигации ... Правда в нем 60 ссылок внутренних было - но факт на лицо.

Бред - если скрыть. Не бред - рендерить скриптом.

Меню не меняется, значит сохраняйте его хтмль код в пхп файл. без тегов пхп. просто хтмль.

чтобы долго не мучаться с яваскриптом - советую скачать jquery.

дальше в <head>:

<script src="/js/jquery.js">

$(document).ready(function(){

$.get('/menu.php', function(data) {

$('#menu').html(data);

});

});

</script>

#menu - id вашего блока, в котором лежит меню (<div id="menu"></div>)

/menu.php - ваш пхп файл с хтмль кодом меню

/js/jquery.js - сам файл библиотеки, которую можно слить с http://jquery.com

X
На сайте с 12.10.2010
Offline
29
#8
Онтарио:
Бред - если скрыть. Не бред - рендерить скриптом.

Меню не меняется, значит сохраняйте его хтмль код в пхп файл. без тегов пхп. просто хтмль.

чтобы долго не мучаться с яваскриптом - советую скачать jquery.
дальше в <head>:
<script src="jquery.js">
$(document).ready(function(){
$.get('/menu.php', function(data) {
$('#menu').html(data);
});
});
</script>

#menu - id вашего блока, в котором лежит меню (<div id="menu"></div>)
/menu.php - ваш пхп файл с хтмль кодом меню
/js/jquery.js - сам файл библиотеки, которую можно слить с http://jquery.com

Скажите, что я делаю не так?

1.

· Из шаблона вырезаю меню (в принципе даже не суть что)

· Вставляю вырезанное в mini_m.php, без изменений. Сохраняю в директорию непосредственно с шаблоном. (/templates/kakoyto_shablon/mini_m.php)

2.

· В <head> прописываю:


<script src="jquery-1.4.3.min.js" - скачал с выше указанного сайта, выложил в корневую диреторию сайта">
$(document).ready(function(){
$.get('/templates/kakoyto_shablon/mini_m.php', function(data) {
$('#menu - мой див в котором раньше лежало вырезанное меню').html(data);
});
});
</script>

</head>

___

У меня не появляется меню. Ява в браузере включена

Онтарио
На сайте с 30.06.2009
Offline
37
#9

я бы предложил поставить плагин firebug для файрфокса, включить в нем консоль ошибок и посмотреть в чем проблема :)

firefox19
На сайте с 05.11.2009
Offline
34
#10

простите что лезу с глупыми вопросами, но разве noindex уже отменили?

Ваши идеи - наша работа (http://yaweb.ru) Продам Сайт агентства недвижимости (/ru/forum/561489)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий