Тема: SEO Плагины

А существуют ли для Movable Type плагины для поисковой оптимизации?

2

Re: SEO Плагины

А что оптимизировать нужно? Т.е. можно пример какой-то конкретный =)

3

Re: SEO Плагины

:)) жесть

4

Re: SEO Плагины

Как-то отвечал на похожий вопрос на Хабре <http://habrahabr.ru/blogs/movabletype/2 … ent_611779>, приведу тот ответ здесь.

Шаблоны MT не привязаны к языкам, но в них можно использовать те или иные языки программирования.

1. Темизация всего, что есть — это шаблоны. Они построены на специальном языке шаблонов Movable Type. Например, хотим создать отдельную страницу, где будут публиковаться последние 10 записей из категории Best, а тег у них будет Top, автор — saahov. Для этого создаём шаблон, добавляем в него код:

<mt:Entries category="Best" tag="Top" lastn="10" author="saahov">
<mt:EntryTitle>
<mt:EntryBody>
</mt:Entries>

Страница будет содержать указанных 10 записей. У каждой записи будет присутствовать заголовок и текст.

2. SAPE — это вообще просто. Я установил для всех публикуемых файлов расширение .php, теперь я могу включать в него другие файлы с помощью этого языка, используя обычный include. А эти самые другие файлы могут что угодно содержать, вплоть до запросов к базе данных (к любой).

3. Гибкое управление всем, что выводится на экран.
Это и есть одна из ключевых особенностей MT. Можно не просто управлять этим, а вытворять всякие разные штуки, которые в других движках реализуются только с помощью плагинов.
Хотите сделать Sitemap для Google? Пожалуйста!
Хотите отобразить список похожих записей? Пожалуйста!
Хотите аватары у комментаторов? Пожалуйста!

И это всё с помощью шаблонов, ни один язык программирования не используется.

А вот, к примеру, разделение контента с помощью запятой или другого разделителя:

<mt:Tags glue=", "><$mt:TagName$></mt:Tags>

Или так:

<mt:Tags glue="<br />"><$mt:TagName$></mt:Tags>

По каждому тегу имеется подробная документация, так что освоиться можно быстро.

Т.е., как видите, «оптимизировать» шаблон MT под поисковики — проще простого.

5

Re: SEO Плагины

Спасибо за инфу. Глянул - работать с шаблонами достаточно просто.!

6

Re: SEO Плагины

Существует ли бесплатный RSS-граббер для MT4?

Вордпресс что-то жрёт всё больше и больше с каждой версией, вся надежда на МТ :)

7 Отредактировано Денис (16:05:2011 00:57:10)

Re: SEO Плагины

Подскажите, пожалуйста. Есть десять блогов. Как вывести на главной странице первого:
- по 2-е последние записи каждого блога, в виде модульного шаблона "Общий вид записи"
- по 5 тайтлов последних записей каждого из блогов

Пробовал так (добавил в шаблон главной страницы) - не помогло:

<div id="alpha">
 <div id="alpha-inner">
  <mt:Entries lastn="8">
     <$mt:Include widget="Последние записи" blog_id="18" lastn="2"$>
     <$mt:Include widget="Последние записи" blog_id="13" lastn="2"$>
  </mt:Entries>
  </div>
</div>

Так тоже не получается:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries lastn="8">
      <$mt:Include module="Общий вид записи" blog_id="13"$>
      <$mt:Include module="Общий вид записи" blog_id="18"$>
    </mt:Entries>
  </div>
</div>

8

Re: SEO Плагины

Может здесь есть ответ? http://www.movabletype.org/documentatio … lude_blogs

9

Re: SEO Плагины

marlik, спасибо за помощь! Отличный мануал! Кому интересно, должно быть так:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries blog_ids="1,2,19,7,22" lastn="10" >
     <$mt:Include module="Общий вид записи"$>
    </mt:Entries>
  </div>
</div>

Этот код, размещаем в индексном шаблоне "Главная страница". Но работает немного не так. Он выводит больше чем одну запись из каждого сайта, но в сумме 10. Хотелось бы по одной последней из каждого сайта.

10

Re: SEO Плагины

Если нужно по одной, то тем же методом, но кода будет чуть больше:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries blog_ids="1" lastn="1" >
     <$mt:Include module="Общий вид записи"$>
    </mt:Entries>

    <mt:Entries blog_ids="2" lastn="1" >
     <$mt:Include module="Общий вид записи"$>
    </mt:Entries>

    <mt:Entries blog_ids="19" lastn="1" >
     <$mt:Include module="Общий вид записи"$>
    </mt:Entries>
     и т.д.
  </div>
</div>

11

Re: SEO Плагины

Точно! Оказывается все очень просто! Только я немного исправил. Вместо:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries blog_ids="1,2,19,7,22" lastn="10" >
     <$mt:Include module="Общий вид записи"$>
    </mt:Entries>
  </div>
</div>

наверное лучше написать так:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries blog_ids="1,2,19,7,22" lastn="10" >
     <li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
    </mt:Entries>
  </div>
</div>

Потому что в первом варианте, получается дублированный контент. Два совершенно одинаковых модуля "Общий вид записи", например в blog_id="18" и на том, куда копируется этот шаблон.

Теперь новая проблема. После добавления нового поста на любом из сайтов, на главном сайте ссылка или шаблон "Общий вид записи" автоматически не публикуется. Помогла ручная публикация шаблона "Главная страница".

А что если установить динамическую публикацию, только на этом шаблоне. Или создать новый индексный шаблон с динамической публикацией

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries blog_ids="1,2,19,7,22" lastn="10" >
     <li><a href="<$mt:EntryPermalink$>"><$mt:EntryTitle$></a></li>
    </mt:Entries>
  </div>
</div>

и инклюдить его в шаблон главной страницы:

<div id="alpha">
  <div id="alpha-inner">
    <mt:Entries>
       <?php include('имя_шаблона.php'); ?>
    </mt:Entries>
  </div>
</div>

12

Re: SEO Плагины

Нужно либо использовать run-periodic-tasks, либо настроить плагин MultiBlog, чтобы при добавлении записей в определённые блоги публиковались индексные шаблоны в другом.

13

Re: SEO Плагины

Благодаря хостингу freehost.com.ua (на котором работает Perl (т.е. Movable Type), но почему-то perl скрипты по крону запускать нельзя из соображений безопасности), run-periodic-tasks использовать не реально. Попробовал настроить плагин MultiBlog. Работает отлично!!! Спасибо!

P.S. Я все реже и реже вспоминаю о Wordpress.

14

Re: SEO Плагины

Ах, да, ещё раз не пренебрегу возможностью назвать действия хостера идиотизмом )