Railsmax

Рейтинг
0
Регистрация
16.07.2012
easywind:
Railsmax, гадать не стоит скорее всего забанит. Вы никогда не определите откуда приходит бот. Бот который определяет клоакинг пока никто не находил :)
По крайней мере я не видел-читал. Попробуйте сдалеть открытые ссылки и страницу на которой дубликать закройте в ноиндекс.

def only_bot_allow

redirect_to .... unless request.user_agent.include?('google') || request.user_agent.include? 'bot'

end

- я собственно как то так планировал и в before_filter :only_bot_allow где необходимо. + редирект в зависимости от страницы запрашиваемой.

Несовсем я осознал - у меня есть куча паршлов, которые обрабатываются на фронтенде backbone, html версии пока что у меня нету. Если я сделаю открытые ссылки на html версию - тогда люди будут по ним ходить - а не по js страничкам - что мне не надо. Тоесть я хочу оставить все так же как и есть в js, но что бы эти страницы проиндексировались и ищю простейший и быстрейший путь это сделать.

---------- Добавлено 17.07.2012 в 13:05 ----------

Appassionato:
Делаете в тексте страницы обычные хтмл-ссылки. Потом, если Вы в браузере, проходитесь джаваскриптом по всем ссылкам и подменяете их на хэши. Если нет, то получается статика.

Т.е. контент сайта увидят полностью и боты, и пользователи без js, и полноценные юзеры.

Спасибо, идея зачетная - только как то не очень чисто это получается, но всеравно лучше моего варианта походу дела :)

---------- Добавлено 17.07.2012 в 13:08 ----------

AlexPer:
а почему Вы хотите пускать на данные страницы только Гуглбота? сделайте их доступными для всех, а на самих страницах поставьте JS редирект на правильные страницы с хеш ссылками. Для красоты, добавьте в <noscript> сообщение о том, что страница предназначена исключительно для тех, у кого выключен яваскрипт и что при включении Вы сможете воспользоваться полной версией сайта. Элегантно и никакого клоакинга, на мой взгляд

Огромное спасибо, вроде как идея подходит полностью!