Вход в систему



Студия lynxlab

Drupal + SEO – блочная верстка = Качество без компромиссов

 
Lynx аватар

Уже долгое время специалисты из разных областей (программисты, html-кодеры, SEO-оптимизаторы) спорят по поводу типа верстки: «Только блочную!», или все же «Смешанную» верстку лучше использовать? Каждый приводит свои доводы «За» и «Против», но какие бы доводы не приводили оппоненты, все они всегда остаются при своем мнение.

Так SEO-оптимизаторы «голосуют» только за блочную верстку, причем делают они это даже не придавая значения качеству такой верстки. Они утверждают, что блочное расположение отлично «заглатывается» поисковыми системами и поэтому это «хорошо» (правда в этом плане они не учитывают и возможности современных поисковиков, которые уже давно «научились» отделять контент от разметки любой сложности).

Html-кодеры в своем большинстве к блочной верстке не тяготеют, просто «по долгу службы» им приходиться с ней сталкиваться (и автор в их числе, по его мнению блочная верстка – это не более чем мода). Html-кодеры прекрасно понимают, что качество блочной верстки практически всегда выходит весьма посредственное – это бывает всегда, когда из квадрата пытаются сделать круг (т.е. из таблиц блоки). Адаптивность блочного макета как правило находится на самом низком уровне: стоит лишь изменить масштаб в любом из современных браузеров, как мы тут же сможем увидеть «полный провал такой верстки» – все элементы разъедутся в разные стороны (что самое интересное: какой квалификации не был бы html-кодер и как бы он не старался, в итоге получается примерно одно и тоже).

Есть и еще мнения. Некоторые минималисты, утверждают якобы сам гипертекст должен быть читабельным всегда и везде (в том числе без стилей). И они тоже правы – это очень удобно (для наладонников, для озвучивания контента и т.д.), но какую цену придется заплатить за такой макет?

Безусловно у блочной верстки есть свои плюсы, другой вопрос, а требуется ли для достижения результата именно такая реализация или все же есть иной подход, более «гуманный»? Как ни странно он есть! И в Drupal его можно реализовать довольно просто. В данном случае речь идет о Темах. Многие явно не недооценивают их возможности. Система Drupal может легко манипулировать Темами – показывать в различных условиях различные Темы. Так, к примеру, обычным пользователям мы можем показывать нормальную адаптивную Тему на базе смешанной верстки (т.е. в табличной структуре которой будут использоваться таблицы, а в остальных случаях блоки и контекстные элементы). Поисковым же машинам мы можем показывать абсолютно «чистую» Тему, а точнее контент в такой Теме. При этом в «чистой Теме» мы можем легко создать группу регионов в которых мы будем размещать необходимые блоки – ведь 1) не все блоки необходимо индексировать, 2) в такой Теме мы сможем позволить себе любые вольности, например, разместить меню выше любых других блоков – поисковые машины любят это.. Для реализации этой идеи был создан модуль Bot theme switcher. Данный модуль анализирует клиентские заголовки и в зависимости от типа клиента, подключает необходимую Тему (модуль ведет учет всех заголовков, администратору лишь необходимо с минимальной периодичностью указывать какой клиент является поисковым роботом). Таким образом мы сможем взять все лучшее от блочной верстки и при этом ее минусы «обойдут нас стороной».

В качестве «чистой» темы мы рекомендуем использовать Тему Garland (встроенная) или Тему Clean (http://drupal.org/project/clean).

Идея: Lynxlab.net
Реализация: Верталь Алексей

P.S. Однако данный модуль следует использовать с предосторожностью – контент, который показывается пользователям, и контент, который показывается поисковым роботам, не должен иметь текстовых различий. Если поисковый робот обнаружит несоответствие, он может посчитать данный проект (сайт) фикцией и заблокировать его в поиске.

 


Рейтинг@Mail.ru Rambler's Top100