Dreamer_0x01

Рейтинг
78
Регистрация
25.10.2011

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

От CMS нужна лишь возможность генерировать html код страниц и их URL так, как нужно Вам, а не так, "как получится". Как правило, эта проблема решается при основательном изучении на практике практически любой CMS.

Используйте ту, в которой вам проще реализовать вашу задачу..

разве сложно подключить обработчик во внешнем файле к конкретному элементу/типу элементов?

Здесь вы правы, но это уже детали реализации.

обычная страница с отключенным js и стилями так и должна выглядеть

Так у меня это и есть та же страница с отключенными скриптами.

я имел ввиду страницу для печати

Я это понял.

Я имею в виду. Вот есть два варианта одной и той же страницы.

(см. приложенный рисунок).

На первой - по кликам на закладках - меняются свойства display у блоков 1, 2 и 3.

На печати - все соответственно display:block.

Страницу для печати, как вы уже написали, скрываем в роботс.тхт.

Мне надо, чтобы поисковик скушал все блоки текста - не только

"важный текст 1", но и "важный текст 2" и "важный текст 3", и не просто скушал, а учел в выдаче.

Съест?

jpg searchtabs.jpg
скрипт один для всех страниц сайта, зачем его запихивать в html код каждого документа?

У меня он в отдельный файл вынесен, в коде только OnClick - название функции вызывается.

Стили тоже в отдельном файле, здесь я их просто ради примера прилепил, чтобы всю таблицу не пихать.



---------- Добавлено 06.12.2012 в 13:52 ----------

запретить индексировать (в роботсе)

То есть получается, что робот все-таки учтет текст в скрытых контейнерах, а не только в той, которая открыта при первой загрузке страницы?

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

На некоторых клиентских используется - проблем никогда не наблюдалось.

А что делать со страницей для печати, где эти закладочки не отображаются, а перечисляется все подряд - ее надо закрывать от роботов?

Тоже разок пользовался Веб Эффектором, в результате он накупил мне ссылок с несвязным бредом в анкорах и на откровенных ГС. Когда перестал платить, и спустя какое-то время ссылки снялись, никакого ощутимого понижения в выдаче не обнаружил, повышения во время работы с вебэффектором в течение четырех месяцев тоже особого не заметил. Выброшенные деньги.

то что вы суёте в код каждой страницы можно спокойно вынести в отдельный файл и не мучать сервер.

Так а сервер тут при чем? Работа что яваскриптов, что jquerry ведь броузером реализуется.

И не очень понял про вынос в отдельные файлы что имелось в виду.

Берем к примеру любую страницу известного интернет-магазина http://www.ozon.ru/context/detail/id/18537884/ , в данном случае первую попавшуюся - там спойлер "дополнительные характеристики" работает именно указанным образом БЕЗ Аякса, именно указанным образом display:none снимает с с контейнера под ним. И таких примеров хорошо раскрученных магазинов со всякими спойлерами и закладочками масса - неужели они все оправданно идут на риск получить санкции от поисковиков?

Вот к примеру у Самого Яндекса на главной странице вот такой виджет стоит (см.приложенный скриншот), тоже никакого аякса, все скриптами и стилями...Он что, сам на себя бан за такое накладывать будет?

jpg yandex_scrshot.jpg
jquery не ajax, скрытый контент всё равно присутствует на странице,

Я о том же. Все менюшки и закладочки, написанные на jquerry, которые доводилось видеть, занимаются расставлением нужных стилей для нужных тегов. И эти стили как правило - display, visibility, иногда z-index.

Это действие ну никак не отличается от обычных ява-скриптов без использования этой библиотеки. Или я не прав и она еще что-то особенное делает с кодом?

Но файрбагом я каких-то новшеств не вижу - все те же вставки style=" ...... ";

Вот уже два человека сказали про jquery, но я совершенно честно не понимаю, что он делает такого, что отличает выводимый на страницу код от приведенного мной. Не могли бы примеры привести?

зачем так сложно?
в нормальном коде это будет выглядеть примерно так

Ну так а как скрывать из видимости закладки , внутри "tab" находящиеся - z-индексом?

Всего: 77