Доброго времени суток. Сегодня поговорим о моторе для наших ГСов и о том, как они будут выглядеть.
1. CMS для ГС.
Выбор правильной CMS для наших говно-подопытных является одним из ключевых моментов и от него напрямую зависит, как долго сайты продержатся в индексе, и залезут ли в него вообще. Сейчас объясню, почему. Существуют два вида цмс: для сайтов и для говносайтов. И вы ошибаетесь, если думаете, что Яндекс настолько глуп, что не различает их. Происходит это примерно так: выходит новая cms, заточенная под создание сателлитов, ее активно пиарят, народ приобретает, цмска уходит в массы. Далее начинают появляться тучи сайтов сомнительного содержания на этой цмс, запихиваются в сапу и бессовестно качают деньги. Когда яндексу надоедает махать шашкой, он замечает, что у всех этих сайтов есть явный обобщающий признак – ранее неизвестная ему цмс. Ачто делать, если из выборки сайтов на конкретной цмс 100% сайтов – мусорные? Правильно, занести эту cms в блэклист и не париться. Именно поэтому я крайне нерекомендую использовать cms, ориентированные на производство сателлитов. У таких систем нет будущего, занесение каждой такой цмс в GBL Яндекса – дело времени. Другое дело, если вы используете движок, который написали сами, либо просто непопулярный, который используют преимущественно для создания белых сайтов. Но навыками программирования, к сожалению, обладают далеко не все, а большинство нераспространенных движков являются либо платными, либо не подходят по функционалу. Насчет классической тройки сапомастера: WP, DLE, Joomla. Ни одна из этих систем не является для Яндекса чернее других. Я очень люблю wordpress, поэтому долгое время делал сателлиты на нем. Но самый главный его минус – умопомрачительная тормознутость – заставил меня искать, куда бы с него смыться. И я нашел отличное решение. Все последующие ГСы я делал на Rumba XML. Не буду расписывать подробно этот движок, все найдете на сайте, выделю лишь его главные преимущества:
- Работает без баз данных;
- Неприлично мало весит (дистрибутив – 100кб);
- Есть возможность импорта из WordPress;
Думаю, этих пунктов нам должно хватить. Установка Румбы проста, как две копейки. Копируем дистрибутив и вписываем в файл конфига логин и пароль. Все, можно работать. Для интересующихся есть файл readme_ru.txt, с подробной информацией о движке и о его установке. Админка представляет из себя лишь несколько кнопок, разбираться не в чем. Как на румбу поставить сапу читаем здесь.
2. Дизайн.
Относительно оформления у нас есть два варианта:
- Использовать один и тот же дизайн для всех/каждой пачки сайтов;
- Использовать каждый раз разные шаблоны;
Первым вариантом я весьма успешно пользовался. Граббил дизайн с какого-нибудь сайта, правил его, натягивал на cms и пихал в сапу. Как-то раз единовременно добавил 7 ГСов, похожих, как близнецы-браться, с одним и тем же шаблоном, структурой и похожим генерированным контентом. Что интересно, 4 из них попали в основную базу сапы. Вот так-то. Но у меня есть подозрения, что Яндекс втихаря учитывает этот фактор. Что может быть проще, чем отметить у группы сайтов совершенно одинаковый код страниц, расположение тегов, построение css? Думаю, таким образом очень просто объединять сайты в сетки. Поэтому, если опасаетесь – советую воспользоваться следующими инструкциями.
Итак, мы собрались делать дизайн для наших ГСов. Для своих сайтов я делал дизайн на Artisteer. Думаю, каждый пользовался, или хотя бы слышал про эту программу. Единственный минус в том, что в Артистере нету экспорта в Румбу. Это мы сейчас и исправим. Так как Румба работает на макросах, сделать это относительно несложно. Итак, нам нужно сделать, чтобы шаблон после генерации можно было сразу натянуть на cms. Для этого нам нужно будет поковыряться во внутренностях Артистера.
Для начала открываем файл:
Папка_с_Артистером\Library\Data\Templates\Default\Preview\Files\page.html
И в теге <title> вставляем макрос [titlephp]. Сохраняем. Далее, беремся за меню. Открываем:
Папка_с_Артистером\Library\Data\Templates\WebDesign\Common\Glyphs\Menu.html
Здесь у нас расположен код кнопок меню на сайте. Все, что лежит в теге <ul class=”artmenu”> заменяем примерно на такой код:
<li><a href=”[serverphp]“><span class=”l”></span><span class=”r”></span><span class=”t”>Главная</span></a></li>
<li><a href=”[serverphp]sitemap_0.html“><span class=”l”></span><span class=”r”></span><span class=”t”>Карта сайта</span></a></li>
<li><a href=”[serverphp]gallery_0.html“><span class=”l”></span><span class=”r”></span><span>Галерея</span class=”t”></a></li>
<li><a href=”[serverphp]contact.html“><span class=”l”></span><span class=”r”></span><span class=”t”>Контакты</span></a></li>
<li><a href=index.php?event=logmenu><span class=”l”></span><span class=”r”></span><span class=”t”>Вход</span></a></li>
<li><a href=rss.xml><span class=”l”></span><span class=”r”></span><span class=”t”>RSS</span></a></li>
И сохраняем. Только не забудьте поменять кодировку на UTF-8, нето в место русских символов будет пустота. Идем далее. Открываем:
Папка_с_Артистером\Library\Data\Templates\WebDesign\Webdesign.xml
Тут находится шаблон положения контента на странице. Итак, первое что нас интересует, это блоки текста на латыни. Это – сайдбар. Вместо текста:
<p><b>Jun 14, 2008</b><br/> Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam dictum urna, nec placerat elit nisl in quam. Etiam augue pede, molestie eget, rhoncus at, convallis ut, eros. Aliquam pharetra.<br/> <a href=”javascript:void(0)”>Read more…</a></p>
<p><b>Aug 24, 2008</b><br/> Aliquam sit amet felis. Mauris semper, velit semper laoreet dictum, quam diam dictum urna, nec placerat elit nisl in quam. Etiam augue pede, molestie eget, rhoncus at, convallis ut, eros. Aliquam pharetra.<br/> <a href=”javascript:void(0)”>Read more…</a></p>
Вставляем наши макросы:
<p><b>Категории</b><br/>
[lenta]</p>
<p><b>Архив</b><br/>
[archive]</p>
<p><b>Статьи</b><br/>
[list]</p>
<p><b>Теги</b><br/>
[cloud]</p>
Далее, следующие блоки просто удаляем:
<block name=”WebDesignContactInformation” container=”sidebar” caption=”Contact Info”>
…
</block>
…
<template name=”PostHeader1Preview”>
<![CDATA[Welcome]]>
</template>
Далее, выделяем до самого конца страницы все, что стоит после строки <template name=”PostContent1Preview”> и заменяем на след. код:
<![CDATA[
<tr>
<td valign=”top” style=”padding:10px;” colspan=”2″>
<p style=”line-height:100%; margin-top:0; margin-bottom:0;”>
<table style=”background-image:url(‘./data/media/25/IMG_92323404.jpg’); background-repeat:no-repeat; background-position:50% 50%; border-width:1px; border-color:rgb(34,34,34); border-style:solid;” cellpadding=”6″>
</table></p>
</td>
<td width=”100%” valign=”top”>
<p> </p>
</td></tr>
<tr>
<td valign=”top” width=”273″ style=”padding-right:10px; padding-left:10px;”>
</td> <br />
<tr>
<td valign=”top” width=”273″ style=”padding-right:10px; padding-left:10px;”>[telophp]</td>
</tr>
<td width=”100%” valign=”top” class=”bordercolor2″><p> </p></td></tr><tr><td height=”100%” valign=”top” class=”bordercolor2″ style=”padding:10px;” colspan=”2″> <p align=”center”></p>
<p align=”left”> <img src=”theme_files/lightboy.gif” border=”0″ alt=”” /> <img src=”theme_files/downloae.gif” border=”0″ alt=”” />
</p>
<table cellpadding=”0″ cellspacing=”0″ width=”100%” height=”20″> </table>
<table width=”100%” border=”0″ cellpadding=”3″ cellspacing=”0″>
<tr>
<td valign=”top” colspan=”2″><span class=”imagetitle”></span></td>
</tr>
</table>]]>
</template>
</export>
Сохраняем. Заходим в артистер, выбираем “HTML-шаблон”, если все сделали правильно, то увидим наши макросы(кликабле):
Готово. Теперь у вас есть возможность обеспечивать каждый ваш ГС уникальным дизайном. Еще один совет: перед экспортом заходим в “Экспорт -> Настройки экспорта”, заходим во вкладку “Свойства” и удаляем все из полей “Теги” и “Описание”. Далее во вкладке “Footnote” снимаем галочки с обоих пунктов. Этим мы отключили копирайты артистера в шаблоне. Эту операцию надо будет проделывать каждый раз, не забывайте.
Кстати, данным способом можно генерировать шаблоны не только на Румбу, но и на любую другую цмс, работающую на макросах. Я делал в Артистере шаблоны и под саты, которые генерил Red Button Transformer‘ом. Дорвейщикам на заметку.
Итак, теперь нам нужно натянуть шаблон на Румбу. Это очень просто. Переименовываем сам файл шаблона в pattern.html и кидаем вместе со style.css в корень сайта. Файлы из папки Images копируем к аналогичным в папку Images, расположенную там же. Удаляем папку css. Все, можно запускать. Вот, что примерно должно получиться(кликабле):
Готово.
Еще один момент. В сео-среде ходят слухи, что якобы Артистеровские шаблоны на раз-два палятся Яндексом, даже при условии, что вы будете их хоть как-то разнобразить: ставить разные кнопки меню, менять местами элементы сайдбара и т.п. Вполне возможно. Но, в таком случае единственное, по чему может их спалить ПС – названия классов в css. Решение есть. Идем сюда, указываем путь к нашему темплейту и к css-файлу и получаем полностью уникальные имена классов. Качаем обновленные файлы и заменяем старые. Вот и все, шаблон уникален. Данный сервис может быть так же полезен тем, кто не парится по поводу шаблонов и делает все сайты на одном. Ниже выложил Артистер(выкладываю на несколько дней, потом ссылку уберу) и все файлы, которые мы редактировали – для тех, кому лень ковыряться в коде:
Artisteer 2.1 кто не успел, тот опоздал.
Спасибо за столь содержательный мануал. Не сравнивали насколько меньшую нагрузку на хостинг дает использование Румбы по сравнению с ВП?
to TiamatInc
В численных значениях не измерял, но на глаз разница очень значительная. Румба сильно уделывает ВП тем, что не использует баз данных.
Пописался на рсс,зачетные статейки :)
а как насчет экспорта файлов, textkit поддерживает функцию только в платной версии программы? есть ли прога, или поддержка функции в цмс, и еще вопрос, какой траст у движка (частота попадания ГС в бан)…
to Drocher
Да, только в платной. Но я делаю все ручным импортом. Подробнее опишу в следующей статье.
Насчет траста – разницы с популярными движками не заметил вообще. Местами румба индексируется(иногда в разы) быстрее. Не знаю, с чем это связано, но нам это на руку.
RSS не работает.
Пост понравился.
to Оксана
Спасибо за уведомление. Чиним.
Я чего-то не понимаю. Я подписался ещё давно, но ссылки всё-равно нет. Хотя она и не сильно нужна, только чтобы время сэкономить.
to Snich
Убрал хайд. Через 3 дня ссылку на Артистер уберу.
[...] и УВ3 страницах? Наверное, только использование спец. cms для сателлитов. Для естесственной структуры сайта характерно как [...]
Подскажи правильный robots.txt для румбы, чтобы закрыть все дубри(метки, категории и архивы)
Евгений
Спасибо, что напомнили, совсем позабыл про него. Описал здесь:
http://greencoma.ru/greencomaru-5-tips-tricks/
Еще вопрос, как заставить сапу видеть все страницы сайта на румбе, а то не как не могу засунуть, видит только десяток и все..пробовал делать карту, да что-то тож нихрена не получается, ты как делаешь? Когда делал саты на вордпресс никогда таких проблем не возникало
Евгений
Простите, даже не знаю, что посоветовать, никогда не сталкивался с подобным. Сапа все время без проблем все индексила. Было, что код не находило, но это решалось танцами с бубном: удалил код, вставил код, залил заново. Обратитесь на форум румбы.
Делаю легкую и быструю CMS для сателлитов и не только http://templatecms.webdevart.ru/
Template CMS основные возможности:
– Простота установки, использования и обновления.
– Удобный интерфейс администрирования.
– Минимальные требования к хостингу (без MySQL только PHP)
– Многоязычный интерфейс администрирования.
– Ключевые слова и описание как для каждой страницы так и для всех.
– Удобный редактор страниц (WYSIWYG – What You See Is What You Get)
– Возможность задать индивидуальный шаблон для любой страницы.
– Смена тем оформления в один клик.
– Легкость разработки и интеграции новых тем оформления.
– Расширяемость системы благодаря гибкому и удобному Plugin API
– Поддержка ЧПУ
мануальчик хорош, продолжаю чтение, уже весь сайт перелопатил – теперь думаю чего бы не забыть и решил выписать на отдельный блокнотик основные моменты…респектую…