WordPress vs Joomla vs DLE. DLE Wins!

Февраль 19, 2010 | · 4 Комментариев

Как я уже писал в посте про title в Joomla, после долгих и вдумчивых сношений с движком Joomla я таки решил делать свой первый СДЛ на WordPress. Я честно пытался полюбить джумлу, но не получилось. По итогам достаточно длительного использования в джумле меня разочаровало практически все — и корявая, абсолютно не интуитивно-понятная админка, и навороченный, запутанный код, и не менее навороченные и запутанные шаблоны. То есть работать с ней абсолютно не удобно, даже человеку с опытом. В общем решение было принято и начали раскуриваться мануалы по WordPress. И в итоге сайт был сделан… на DLE :)

На DLE я наткнулся изучая вопрос нагрузки движка на хостинг. Все ругают как Jooma так и WordPress за излишнюю прожорливость. Где-то приводился пример с довольно известным хостингом на котором в свое время ни в какую не хотел работать WordPress. Как выяснилось в итоге — жрал слишком много памяти. В результате хостер пошел на встречу и добавил памяти для шаред-хостинга. В этих же обсуждениях заметил что многие советуют этот самый DLE. А пошарившись по рунету обнаружил, что действительно, сайтов с большой посещаемостью на Joomla или WordPress почти нет, а вот на DLE — как грязи. Тут тебе и тучи варезников, некоторые с довольно приличной посещаемостью, и всевозможные развлекательные порталы, типа ziza.ru. Нет, я понимаю, что тот же ziza.ru со своими 100.000 униками сидит на отдельном, мощном серваке. Но тем не менее, его создатели изначально выбрали именно DLE в качестве движка. И теперь, заколачивая на этом сайте неплохое бабло, продолжают сидеть на этом же движке, а не бегут заказывать самописный. То есть движок их, по большому счету, устраивает.

Ну а поизучав DLE более подробно я был приятно удивлен его простотой. По моим ощущениям, разница между вордпрессом и дле примерно такая же как между джумлой и вордпрессом. И что немаловажно, при своей простоте движок достаточно гибкий. То есть при создании сайта я не сталкивался с ситуацией когда мне нужно сделать что-то, но это что-то невозможно сделать стандартными средствами самого движка. Конечно некоторые изменения в коде пришлось сделать, но это так, семечки.

Короче начальная возня с первым СДЛ окончена, сайт запущен именно в таком виде в каком я его хотел видеть. Посещаемость пока около 20 уников. Дальше буду наполнять его контентом и по мере возможностей продвигать.

Добавляем h1 и правильные title в Joomla.

Ноябрь 13, 2009 | · 5 Комментариев

В общем заборол я проблему с title и h1 в joomla. Как я и предполагал, все оказалось довольно просто, никакие плагины нафиг не нужны.

Итак, меняем title у материала с дефолтного (просто название материала) на title вида «название материала / название раздела / название сайта».

Открываем файл components/com_content/views/article/view.html.php и вносим следующие изменения:

строку

$document->setTitle( $params->get( 'page_title' ));

меняем на

$document->setTitle( $params->get( 'page_title' ) . ' / ' . $article->category . ' / ' . $mainframe->getCfg('sitename'));

То же самое проделываем в файле components/com_content/views/category/view.html.php для разделов.

Для добавление тегов h1 в заголовки материалов и разделов делаем следующее:

для материалов правим файл templates/<theme_name>/html/com_content/article/default.php

<?php if ($this->params->get('link_titles') && $this->article->readmore_link != '') : ?>
<h1><a href="<?php echo $this->article->readmore_link; ?>" class="contentpagetitle<?php echo $this->params->get( 'pageclass_sfx' ); ?>">
	<?php echo $this->escape($this->article->title); ?></a></h1>
<?php else : ?>
	<h1><?php echo $this->escape($this->article->title); ?></h1>

для разделов правим templates/<theme_name>/html/com_content/category/default.php

<div class="componentheading<?php echo $this->params->get( 'pageclass_sfx' ); ?>">
	<h1><?php echo $this->escape($this->category->title); ?></h1>
</div>

Ну и добавляем нужные стили для h1 если такие заголовки будут кривовато отображаться из-за своих размеров.

Но самое ужасное в том, что разобравшись таки с джумлой, я вдруг понял что все таки буду использовать для своего сайта wordpress :) Во всяком случае если удастся сделать на wordpress все именно так, как я задумал.

Joomla и SEO

Ноябрь 11, 2009 | · Оставить комментарий

Переделывая свой бывший сателлит в СДЛ обнаружил одну неприятную штуку. Оказывается джумла не очень-то заточена под сео. И если для сателлита под сапу это все было сугубо пофиг, то для СДЛ все совсем наоборот.

При беглом осмотре сайта даже мой нубский взгляд сразу выявил два серьезных косяка:

  1. Тег «title» содержит не совсем то, что хотелось бы. В идеале хочется видеть структуру «название материала / название раздела / название сайта». С разделами-то в этом плане все просто, там тег title можно задать вручную. А вот у материалов в title прописывается собственно название материала и прописать его отдельно нигде нельзя. В общем как минимум нужна возможность заполнять title вручную для каждого материала, а как максимум хотелось бы чтобы это делалось на автомате.
  2. По каким-то причинам (возможно религиозным) разработчики джумлы принципиально не используют в ней теги h1, h2 и т.д. Для правильной же оптимизации страницы в ней нужен хотя бы один h1 в качестве заголовка материала с нужными ключевиками в нем. Ну и возможно какие-то подразделы в h2.

Какого-то серьезного, готового решения этой проблемы я не нашел. То есть нету под джумлу ничего вроде All in One SEO Pack для вордпресса. Есть только кучка непонятных хаков и плагинов сделаных кем-то на коленке неизвестно когда. Никакого желания использовать их нет.

В принципе, насколько я понимаю джумлу, оба эти косяка должны решаться достаточно легко. Надо будет поковыряться самому.