SEO и ExpressionEngine

Big Spider

Когда я впервые установил ExpressionEngine, я удивился невозможности вставлять динаминческие ключевые слова и описания для страницы. Говоря динамические, я имею ввиду, что для каждой страницы эти понятия должны быть разными.

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

Вставка одинаковых описаний и ключевых слов - “дурной тон”. Google WebMaster Tools, например, выдает предупреждение, если на сайте довольно большое количество страниц с одим и тем же описанием, либо ключевыми словами. А некоторые боты либо вовсе не индексируют страницы, либо делают это очень неохотно и очень медленно. С помощью 4 строк дополнительного кода и одного плагина я решил эту проблему.

Для начала я скачал плагин Eexperts, который ограничивает количество выводимых символов после обрезки всех тегов. Обрезание всех тегов является необходимым условием, если вы хотите получить валидную XHTML страницу.

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

{exp:weblog:entries weblog="{my_weblog}”

require_entry="yes” limit="1" rdf="off”

disable="member_data|pagination|trackbacks|category_fields"}

<meta name="keywords" content="{categories

backspace="1"}{category_name}, {/categories}” />

{/exp:weblog:entries}

<meta name="description" content="{exp:eexcerpt

if_exceeds="40" stop_after="35"}{exp:weblog:entries

require_entry="yes" limit="1" backspace="-400”}{body}

{/exp:weblog:entries}{/exp:eexcerpt}" />

Приведу несколько пояснений. Require_entry="yes" значит, что на странице, которую показывает шаблон обязательно должен быть пост. В противном случае этот код будет пропущен. Backspace задает лимит выводимого текста. Обычно этот плагин начинает обрезать символы с конца. Для того, чтобы начинать обрезку с начала текста я добавил минус перед значением.

Это все, что необходимо сделать для того, чтобы решить поставленную задачу. Удачи в SEO с ExpressionEngine.

Опубликовано 06:52 15.06.2008 в: Blogging | ExpressionEngine | SEO | Web | Комментарии (3)
Добавить в: Digg it! Tech it! Delicious! StumbleUpon! Reddit! Magnolia! Facebook it! Google! Yahoo!
1 Manserro | 06/17 16:10

Как-то меня тоже заинтересовала эта CMSка. А заинтересовала тем, на каких сайтах она стоит и как же стабильно работает. У меня же после инстала вывела куча ошибок связанных с базой - щас уже и непомню каких. Да и не дешёвая она по цене.

2 Midgard | 06/17 21:55

У неё есть две версии: бесплатная Core и платная, которая стоит примерно $100.

3 mrtt | 08/17 20:32

не дешевая? да она пожешевле наших отечественных cms будет, а если учесть, что есть и русификация и даже сайт поддержки на русском языке, то значимость движка для Российских разработчиков повышается.

Страница 1 (1 всего)

Имя:

Email:

URL:

Запомнить мои данные

Подписаться на комментарии?

Следующая запись: Установка целей

предыдущая запись: ExpressionEngine

<< Back to main