Оптимизируем Drupal для поисковика.

Господа! Статья может быть интересна исключительно тем, кто создает сайты. Если вы этим не занимаетесь, пожалуйста не морщите понапрасну свои мозги :)

Еще одна из "маленьких хитростей" для оптимизации сайта для поисковиков.

На правах саморекламы для примера буду использовать свой сайт http://nakuhne.net.ru/ и сайт http://drupal.ru/ просто для рекламы :)
Задача: Сделать так, чтобы "важная информация" (контент) была в начале, а "менее важная" (менюшки и проч.) в конце.
Например, страница http://www.drupal.ru/node/10343:
Для поисковика выглядит так(на 22 декабря 2007):

   Поиск
   Главная
     * Новое на сайте
     * Документация
...пропущено...
     * Команда
     * Теги

   Главная :: Дневники :: Блог пользователя Nikit

Вход для пользователей

   Имя пользователя: * _______________
   Пароль: * _______________
   Вход в систему
     * Создать новую учетную запись
     * Запросить новый пароль

Новое на форуме

     * Нужна помощь в переводе на vbDrupal сайта http://algolist.manual.ru
...пропущено...
     * Форма-мастер

   подробнее

Новое в дневниках
     * А все ли выкладывают переводы модулей на drupal.org
...пропущено...
     * Привет , где скачать модуль Views_rss 0_о никак найти немогу

   подробнее

Реклама

Сейчас на сайте

   Сейчас на сайте 10 пользователей и 74 гостя.

Пользователи на сайте

     * ratlock
...пропущено...
     * mixey

Drupal 6 RC1

   Рейтинг: 3 Прислано: Nikit, пт, 21/12/2007 - 03:41
   Другие статьи по теме:
     * Drupal 6.*
     * Drupal 6
     * RC1
     * установка

   Оригинал статьи

   После четырех бета-версий, исправлениями тонны ошибок и улучшений пользовательского интерфейса,
   мы можем с гордостью представить Вам первый кандидат на выпуск Drupal 6.0. Хотя есть еще
   несколько известных проблем, работа по исправлению которых всё еще ведётся, мы уверены, что наш
   код является достаточно стабильным для всестороннего тестирования сообществом. Со времени
   последней бета-версии, выпущенной две недели назад, мы улучшили встроенную документацию
   разработчика, усовершенствовали несколько функций обновления для движка Drupal и основных
   модулей, исправили много текста помощи для пользователей и форм описаний для более понятного и
   четкого восприятия, сделали пользовательские логины более безопасными, улучшили поддержку языка
   "справа налево", и усовершенствовли индексы таблиц для поддержки ссылочной целостности и

Т.е. контент начинается после более, чем 80и "бесполезных" строк!
Теперь смотрим http://nakuhne.net.ru/Portugal_Costa_da_Caparica_Antonio.html

   Домой

На кухне...

   _______________
   Поиск

   Домой » Путешествия

Португалия, Коста да Капарика. Дед Антон.

   Опубликовано Zyabra в 13 Декабрь, 2007 - 14:55.
     * Путешествия

Португалия. Коста да Капарика.

   Океанский берег. Многокилометровый песчаный пляж. Октябрьское лето.

   Весь день на ногах – боясь поверить, что все это "взаправду" шли, шли, шли... И ушли 
   босиком по песку да по волнам километров на 15 от Коста да Капарики на юг.

   Уж дело к вечеру, солнце на закат, чистейший горизонт... Темнота накрыла нас в километрах 
   семи от гостиницы. И тут встал выбор: либо идти в ночи пешком вдоль линии воды, либо в 
   ближайшей (и единственной на этом участке)

А куда делись блоки/меню? А они ниже! :) Они есть, они тоже индексируются, но не мешают поисковику проиндексировать основной контент.

Теперь реализация.
Стандартная тема Drupal сделанная таблицами выглядит применно так:

Шапка сайта
Левый Блок Контент...
...контент...
...контент...
...контент...
...контент
Правый Блок
Подвал сайта

Ну и поисковик читает сайт соответствующим образом:

Шапка сайта
Левый Блок
Контент...
...контент...
...контент...
...контент...
...контент
Правый Блок
Подвал сайта

А вот теперь убираем "Левый блок" в конец, не ломая сайта.

Шапка сайта
пустой блок высотой 0 пикс. Контент...
...контент...
...контент...
...контент...
...контент
пустой блок высотой 0 пикс.
Левый Блок Правый Блок
Подвал сайта

А если убрать надписи "пустой блок высотой 0 пикс.", то будет выглядеть чуть иначе:

Шапка сайта
Контент...
...контент...
...контент...
...контент...
...контент
Левый Блок Правый Блок
Подвал сайта

Вот и вся хитрость :)
Для человека сайт будет выглядеть как прежде, но для поисковика по другому:

Шапка сайта
Контент...
...контент...
...контент...
...контент...
...контент
Левый Блок
Правый Блок
Подвал сайта

Вопросы, предложения? Оставляйте комментарии :)

Аватар пользователя ANMor

5+

Просто и эффективно! Мне понравилось. 8-)

Аватар пользователя Zyabr

Спасибо :)

Спасибо :)

хм..

интерессно, а разве оно будет выглядеть не:

Шапка
Пустой блок 0
левый блок
...контент...
...контент...
пустой блок 0
Првый блок
Подвал

? а?
помоему совершенно логично, если мы добавляем пустой блок после шапки и перед левым, то индексироваться он будет именно так =/

Аватар пользователя Zyabr

Весь сыр-бор и

Весь сыр-бор и затевался, чтобы оно выглядело именно так, как я описал. Для примера Вы можете посмотреть код первой страницы.
> помоему совершенно логично, если мы добавляем пустой блок после шапки и перед левым, то индексироваться он будет именно так =/
Нет. Ещё раз, смотрите:

Контент...
...контент...
...контент...
...контент...
...контент
Левый Блок Правый Блок

<table>
<tr>
<td height="0"> </td>
<td rowspan="2"><strong>Контент...</strong><br />
<strong>...контент...</strong><br />
<strong>...контент...</strong><br />
<strong>...контент...</strong><br />
<strong>...контент</strong>
</td>
<td height="0"></td>
</tr>
<tr>
<td>Левый Блок</td>
<td>Правый Блок</td>
</tr>

Хороший способ

Только на оптимизацию не влияет

Спасибо за

Спасибо за информацию. Мне кажеться это полезно. Я хочу так сделать на своих сайтах Drupal.

К сожалению не могу понять как это сделать конкретно.
Делается ли это в админке сайта, или нужно изменить шаблон (тему) сайта?

Пожалуйста, не могли бы вы поподробнее рассказать?

Аватар пользователя Zyabr

Всё верно. Это

Всё верно. Это делается в теме. Для примера вот тема этого сайта (Drupal 5): kuh2.tar.bz2
см. файл page.tpl.php