easywind: Railsmax, гадать не стоит скорее всего забанит. Вы никогда не определите откуда приходит бот. Бот который определяет клоакинг пока никто не находил :) По крайней мере я не видел-читал. Попробуйте сдалеть открытые ссылки и страницу на которой дубликать закройте в ноиндекс.
- я собственно как то так планировал и в 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> сообщение о том, что страница предназначена исключительно для тех, у кого выключен яваскрипт и что при включении Вы сможете воспользоваться полной версией сайта. Элегантно и никакого клоакинга, на мой взгляд
Огромное спасибо, вроде как идея подходит полностью!
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 ----------
Делаете в тексте страницы обычные хтмл-ссылки. Потом, если Вы в браузере, проходитесь джаваскриптом по всем ссылкам и подменяете их на хэши. Если нет, то получается статика.
Т.е. контент сайта увидят полностью и боты, и пользователи без js, и полноценные юзеры.
Спасибо, идея зачетная - только как то не очень чисто это получается, но всеравно лучше моего варианта походу дела :)
---------- Добавлено 17.07.2012 в 13:08 ----------
а почему Вы хотите пускать на данные страницы только Гуглбота? сделайте их доступными для всех, а на самих страницах поставьте JS редирект на правильные страницы с хеш ссылками. Для красоты, добавьте в <noscript> сообщение о том, что страница предназначена исключительно для тех, у кого выключен яваскрипт и что при включении Вы сможете воспользоваться полной версией сайта. Элегантно и никакого клоакинга, на мой взгляд
Огромное спасибо, вроде как идея подходит полностью!