Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: разделение задачи между пхп и яс
 
 автор: btr   (25.01.2013 в 11:50)   письмо автору
 
 

Здравствуйте. если не в тот форум - поправьте

Есть таблица1 товаров, содержащая ид товара, название, цену, описание товаров
каждый товар представлен несколькими размерами, поэтому:
Есть таблица2 размеров, содержащая ид товара, размер, длину, ширину, высоту

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

При загрузке страницы нужно обеспечить возможность выборки с учетом наличия конкретного размера, поэтому все равно придется делать выборку по обеим таблицам.
В связи с этим, т.к. при загрузке страницы полная и дополнительная инф обрабатывается, хочется ее сразу на нее запихать например в теги с
display: none
, чтобы потом на клиенте по клику эта инфа показывалась пользователю без обращения к серверу.

Однако, после прочтения политики яндекса по индексации сайтов, у меня сложилось впечатление, что страница с кучей невидимой информации жутко не нравится роботам яндекса.

Вопрос: насколько я правильно понимаю? стоит ли вообще так поступать?

  Ответить  
 
 автор: btr   (25.01.2013 в 13:36)   письмо автору
 
   для: btr   (25.01.2013 в 11:50)
 

помогите пожалуйста

  Ответить  
 
 автор: DJ Paltus   (25.01.2013 в 13:50)   письмо автору
 
   для: btr   (25.01.2013 в 13:36)
 

Я поискал что-то про политику Яндекса в этом разрезе, не нашел. Поэтому так скажу: не морочьте сам себе голову. Сколько там скрытого содержимого появится? 3-4 типоразмера на каждый пункт продукции? Пусть будут, из-за них грузить аджаксом значение или, тьфу-тьфу, делать новые страницы вообще не стоит. Сделайте лучше yml-файл для Яндекса - это полезнее, чем искать поискоугодные тексты и варианты верстки.

  Ответить  
 
 автор: btr   (25.01.2013 в 13:58)   письмо автору
 
   для: DJ Paltus   (25.01.2013 в 13:50)
 

Спасибо за отклик

  Ответить  
 
 автор: Sfinks   (26.01.2013 в 12:51)   письмо автору
 
   для: btr   (25.01.2013 в 11:50)
 

На сколько я понимаю, под "невидимым содержимым" поисковики подразумевают что-то вроде белого текста на белом фоне, картинки размером 1х1 пиксель и прочие читы, а не display:none

Но если хотите перестраховаться, можно со страницей передавать сразу все типоразмеры в формате JSON, а не сразу HTML-разметкой и по клику уже генерировать HTML. Будет без дополнительного обращения к серверу.

  Ответить  
 
 автор: confirm   (26.01.2013 в 13:09)   письмо автору
 
   для: Sfinks   (26.01.2013 в 12:51)
 

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

  Ответить  
 
 автор: btr   (26.01.2013 в 14:50)   письмо автору
 
   для: confirm   (26.01.2013 в 13:09)
 

Извините, ничего не понял из вашего поста :) не могли бы Вы попроще...

конкретно в моей ситуации:
сначала показывается див с картинкой и ценой.
кликаем по нему - получаем развернутый див с картинкой, ценой, описанием и табличкой размеров.

очется, чтобы [описанием и табличкой размеров] присутствовало в первом диве но скрытно.

  Ответить  
 
 автор: confirm   (26.01.2013 в 15:02)   письмо автору
 
   для: btr   (26.01.2013 в 14:50)
 

А что непонятного?
.hidden .sub {display:none}
<script>
onload = function() {document.body.className = 'hidden'}

Элементы класса sub будут скрыты для пользователя после загрузки страницы, а во время ее загрузки их содержимое будет доступно для поисковика.

  Ответить  
 
 автор: btr   (26.01.2013 в 15:45)   письмо автору
 
   для: confirm   (26.01.2013 в 15:02)
 

то есть если не делать привязку к стилю родителя, то Элементы класса sub будут скрыты для поисковика?

  Ответить  
 
 автор: confirm   (26.01.2013 в 17:02)   письмо автору
 
   для: btr   (26.01.2013 в 15:45)
 

Нет, совсем не обязательно, все зависит от политики поисковика. Смотрите на этот вопрос под другим углом - если на странице присутствует содержимое, которое скрывается специально, как то текст по цвету фона, то такое содержимое, это повод поисковика наложить на вас бан.
Другое дело "законное" содержимое, но которое по умолчанию должно быть скрыто для пользователя. Вот это содержимое не обязательно будет скрытым для робота даже стилями установленными, другими словами вы отдаете страницу для него так, словно вообще не существует для нее стилей и JS выключен - она вся раскрыта.

  Ответить  
 
 автор: btr   (27.01.2013 в 13:55)   письмо автору
 
   для: confirm   (26.01.2013 в 17:02)
 

спасибо за консультацию.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования