Вход в систему |
|
|
Поиск
|
Drupal + SEO – блочная верстка = Качество без компромиссов
Опубликовано Lynx (Пт, 10/04/2009 - 03:30 — 25/06/2009 - 23:13)
![]() Уже долгое время специалисты из разных областей (программисты, html-кодеры, SEO-оптимизаторы) спорят по поводу типа верстки: «Только блочную!», или все же «Смешанную» верстку лучше использовать? Каждый приводит свои доводы «За» и «Против», но какие бы доводы не приводили оппоненты, все они всегда остаются при своем мнение. Так SEO-оптимизаторы «голосуют» только за блочную верстку, причем делают они это даже не придавая значения качеству такой верстки. Они утверждают, что блочное расположение отлично «заглатывается» поисковыми системами и поэтому это «хорошо» (правда в этом плане они не учитывают и возможности современных поисковиков, которые уже давно «научились» отделять контент от разметки любой сложности). Html-кодеры в своем большинстве к блочной верстке не тяготеют, просто «по долгу службы» им приходиться с ней сталкиваться (и автор в их числе, по его мнению блочная верстка – это не более чем мода). Html-кодеры прекрасно понимают, что качество блочной верстки практически всегда выходит весьма посредственное – это бывает всегда, когда из квадрата пытаются сделать круг (т.е. из таблиц блоки). Адаптивность блочного макета как правило находится на самом низком уровне: стоит лишь изменить масштаб в любом из современных браузеров, как мы тут же сможем увидеть «полный провал такой верстки» – все элементы разъедутся в разные стороны (что самое интересное: какой квалификации не был бы html-кодер и как бы он не старался, в итоге получается примерно одно и тоже). Есть и еще мнения. Некоторые минималисты, утверждают якобы сам гипертекст должен быть читабельным всегда и везде (в том числе без стилей). И они тоже правы – это очень удобно (для наладонников, для озвучивания контента и т.д.), но какую цену придется заплатить за такой макет? Безусловно у блочной верстки есть свои плюсы, другой вопрос, а требуется ли для достижения результата именно такая реализация или все же есть иной подход, более «гуманный»? Как ни странно он есть! И в Drupal его можно реализовать довольно просто. В данном случае речь идет о Темах. Многие явно не недооценивают их возможности. Система Drupal может легко манипулировать Темами – показывать в различных условиях различные Темы. Так, к примеру, обычным пользователям мы можем показывать нормальную адаптивную Тему на базе смешанной верстки (т.е. в табличной структуре которой будут использоваться таблицы, а в остальных случаях блоки и контекстные элементы). Поисковым же машинам мы можем показывать абсолютно «чистую» Тему, а точнее контент в такой Теме. При этом в «чистой Теме» мы можем легко создать группу регионов в которых мы будем размещать необходимые блоки – ведь 1) не все блоки необходимо индексировать, 2) в такой Теме мы сможем позволить себе любые вольности, например, разместить меню выше любых других блоков – поисковые машины любят это.. Для реализации этой идеи был создан модуль Bot theme switcher. Данный модуль анализирует клиентские заголовки и в зависимости от типа клиента, подключает необходимую Тему (модуль ведет учет всех заголовков, администратору лишь необходимо с минимальной периодичностью указывать какой клиент является поисковым роботом). Таким образом мы сможем взять все лучшее от блочной верстки и при этом ее минусы «обойдут нас стороной». В качестве «чистой» темы мы рекомендуем использовать Тему Garland (встроенная) или Тему Clean (http://drupal.org/project/clean). Идея: Lynxlab.net P.S. Однако данный модуль следует использовать с предосторожностью – контент, который показывается пользователям, и контент, который показывается поисковым роботам, не должен иметь текстовых различий. Если поисковый робот обнаружит несоответствие, он может посчитать данный проект (сайт) фикцией и заблокировать его в поиске.
|