Показать лайтбокс всем кроме поисковых систем? - PullRequest
3 голосов
/ 26 марта 2011

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

Редактировать: Я только что понял, что поисковые системы в любом случае не будут загружать JavaScript, верно?Вот и второй вопрос: как мне сделать лайтбокс при загрузке страницы?

Ответы [ 2 ]

1 голос
/ 26 марта 2011

Трудно держать ботов в стороне от чего-либо.Однако, если они известны как «роботы с хорошим поведением» (например, Google), вы можете написать файл robots.txt, чтобы запретить им просматривать определенные страницы.Взгляните на http://www.robotstxt.org/

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

0 голосов
/ 26 марта 2011

Чтобы загрузить лайтбокс при загрузке страницы, вы можете сделать следующее:

Для версии 2.04+ найдите этот код (в lightbox.js) в строке 173 и замените часть, аналогичную следующей:

var th = this;
(function(){
var ids = 
'overlay lightbox outerImageContainer imageContainer lightboxImage hoverNav prevLink nextLink loading loadingLink ' + 
'imageDataContainer imageData imageDetails caption numberDisplay bottomNav bottomNavClose'; 
$w(ids).each(function(id){ th[id] = $(id); });
if (document.getElementById('first')) {
th.start(document.getElementById('first'));
}
}).defer();

},

Затем прикрепите изображение лайтбокса, которое вы хотите начать, сначала с id='first' на теге <a>:

<a id="first" href="images/image-1.jpg" rel="lightbox"><img src="images/thumb-1.jpg" width="100" height="40" alt="" /></a>

Возвращаясь к своему первомувопрос.Я предполагаю, что вы пытаетесь не дать роботам поисковых систем сканировать ваши изображения и индексировать их в поиске.Согласно @Aidanc, боты Google довольно «хороши» в этом, и вы можете в основном изменить свой файл robots.txt так, чтобы боты не сканировали определенную папку.В вашем примере будет ваша папка изображений лайтбокса.Например, следующее запретило бы роботам, просматривающим / lightbox / images / forlder:

User-agent: *
Disallow: /lightbox/images/
Allow: /
...