Меню Содержимое
Home page arrow SEO News arrow SEO описание (title) в ссылке в модуле меню Joomla

Login





Lost Password?

Rambler's Top100

Joomla SEO оптимизация, компоненты, модули, плагины для SEO, реклама и продвижение сайта в поисковиках


SEO описание (title) в ссылке в модуле меню Joomla

Written by Alex Brunov   
Saturday, 15 December 2007

Еще один рывок в улучшении оптимизации – спасибо всем, кто мне помог сделать этот хак, который позволяет в меню вписывать значение параметра ссылки - title. Это важный элемент SEO сайта, которого не хватало в движке Joomla и который впервые опубликован на этом сайте! Раньше использовались хаки которые просто вписывают в титл ссылки название категорий или самой ссылки автоматически, что не особо улучшало положение вещей, разве что ненужных слов типа «Главная», «Контакты», «Новости» в коде страниц становилось больше...

То есть при наведении мышки на ссылку вы увидите то описание этой ссылки, которое сами вписали при создании этой ссылки в административной панели сайта. Пример тут же на сайте в меню слева.

Теперь ссылка может иметь здоровый и SEO оптимизированный вид в коде страницы, например:

<a href=”index.php” class=”mainmenu” title=”Сайт о JoomlaSEO оптимизации”>Главная</a>

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

Этот SEO link title Hack работает со всеми типами ссылок – блог, таблицы, статичное содержание, объект, голосование, контакты, главная страница, компоненты и т.п.

Как сделать самому (на забудте сделать бэкап файлов, которые будете изменять на случай ошибки и отката):
 
Вверху файла – модуля меню modules/mod_mainmenu.php заменить строку
global $Itemid, $mosConfig_live_site, $mainframe;
 
на строку:
global $Itemid, $mosConfig_live_site, $mainframe, $database;
 
Затем ниже заменить:
                        $mitem->name = stripslashes( ampReplace($mitem->name) );
 
                        switch ($mitem->browserNav) {
                                   // различные события
                                   case 1:
                                   // открыть в новом окне
                                   $txt = '<a href="'. $mitem->link .'" target="_blank" class="'. $menuclass .'" '. $id .'>'. $mitem->name .'</a>';
                                   break;
 
                                   case 2:
                                   // открытие во всплывающем окне
                                   $txt = "<a href=\"#\" onclick=\"javascript: window.open('". $mitem->link ."', '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550'); return false\" class=\"$menuclass\" ". $id .">". $mitem->name ."</a>\n";
                                   break;
 
                                   case 3:
                                   // это не ссылка
                                   $txt = '<span class="'. $menuclass .'" '. $id .'>'. $mitem->name .'</span>';
                                   break;
 
                                   default:
                                   // открытие в текущем окне
                                   $txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .'>'. $mitem->name .'</a>';
                                   break;
                        }
На этот код:
 
// SEO-joomla hack START
$table_menu = "#__menu";
$query_title = "SELECT params" . "\n FROM $table_menu" . "\n WHERE id = $mitem->id";
$database->setQuery( $query_title );
$rows_sel = $database->loadResult();
preg_match("/link_title=(.+)/",$rows_sel,$matches);
if (empty($matches[1])) {
$link_title = htmlspecialchars(stripslashes($mitem->name));
}
else {
$link_title = htmlspecialchars(stripslashes($matches[1]));
}
 
 
                        switch ($mitem->browserNav) {
                                   // различные события
                                   case 1:
                                   // открыть в новом окне
                                   $txt = '<a href="'. $mitem->link .'" target="_blank" class="'. $menuclass .'" '. $id .' title="'. $link_title .'">'. $mitem->name .'</a>';
                                   break;
 
                                   case 2:
                                   // открытие во всплывающем окне
                                   $txt = "<a href=\"#\" onclick=\"javascript: window.open('". $mitem->link ."', '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550'); return false\" class=\"$menuclass\" ". $id ." title=\"$link_title\">". $mitem->name ."</a>\n";
                                   break;
 
                                   case 3:
                                   // это не ссылка
                                   $txt = '<span class="'. $menuclass .'" '. $id .'>'. $mitem->name .'</span>';
                                   break;
 
                                   default:
                                   // открытие в текущем окне
                                   $txt = '<a href="'. $mitem->link .'" class="'. $menuclass .'" '. $id .' title="'. $link_title .'">'. $mitem->name .'</a>';
                                   break;
                        }
// SEO-joomla hack END
 
После – во всех файлах
/administrator/components/com_menus/***folder***/***.menu.html.php
 
вставить эту дополнительную строчку в таблицу (я это сделал сразу после строки с названием ссылки):
 
           <tr>
                <td align="right"><SPAN
class=editlinktip><!-- Tooltip --><SPAN onmouseover="return overlib('Описание ссылки, которое видно при наведении курсора на нее (параметр ссылки title - улучшает SEO оптимизацию страницы).', CAPTION, 'Описание ссылки', BELOW, RIGHT);" onmouseout="return nd();">Описание ссылки</SPAN></SPAN></td>
<?
global $database;
$query_title = "SELECT params" . "\n FROM #__menu" . "\n WHERE id = $menu->id";
$database->setQuery( $query_title );
$rows_sel = $database->loadResult();
preg_match("/link_title=(.+)/",$rows_sel,$matches);
if (empty($matches[1])) {
$link_title = '';
}
else {
$link_title = $matches[1];
}
?>
 
                <td><textarea class="text_area" name="params[link_title]" cols="30"><? echo $link_title; ?></textarea>
                </td>
            </tr>
 
Готово…
Last Updated ( Thursday, 20 December 2007 )
 
Как создать блоги и настроить главную страницу?

В этом пункте мы расскажем о блогах и специфических особенностях их создания. Итак, в Joomla можно создавать блоги из любых разделов, категорий и страниц, которые вы выберите. Блог – это просто страница, содержащая заголовки элементов в категории и интро текст к ним, а также ссылки на текст полностью.


Версия Joomla! 1.5.26

27 марта этого года Joomla Project было объявлено о выпуске новой версии Joomla 1.5.26. под кодовым именем «senu takaa ama busani». Выпуск новой версии состоялся по причине обнаружения новых уязвимостей и необходимости их устранения.


Как построить связи?

Связи между страницами можно построить двумя способами: меню и ссылки. В веб-дизайне чаще связать текст (картинку) с другой страницей проще, чем настроить меню. Неважно, пользуетесь вы wysiwyg-редактором или нет. В Joomla же все наоборот: меню настроить довольно просто, а вот ссылки требуют больших усилий и ясности ума.

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


Как добавить текст и картинки?

В этом пункте речь пойдет о добавлении текста и картинок на центральную часть страницы, не в строки меню и не в боковые блоки (типа формы ввода, опросов, новостей). Если вы готовы размещать контент, то надеемся, что ваш сайт уже упорядочен в стиле Joomla, то есть, в админке уже созданы Категории, которые расположены внутри Разделов. Есть? Тогда приступим.


Модули и их включение/выключение: страницы, которых нет

Если Вы хотите иметь развернутое представление о модулях, тогда Вам нужно ознакомиться с нашими дальнейшими публикациями. В них мы будем говорить о модулях более подробно. А здесь Мы познакомимся с ними после расстановки позиций в шаблоне.


Как подобрать «подходящую внешность» для Джумла-сайта?

Внешний вид вашего сайта или разных его Разделов определяют шаблоны. Заходите на страницу шаблонов панели управления: Сайт → Управление шаблонами → Шаблоны сайта. Там расположен список нескольких шаблонов. Поэкспериментируйте и кликните на одном шаблоне (не на самом названии, а на переключателе слева). Потом кликните на панели инструментов кнопку «По умолчанию». Теперь вы можете посмотреть, как изменился внешний вид вашего сайта с изменением шаблона.


Как создать веб-сайт на Joomla?

Чтобы создать хотя бы одну функциональную страницу в Joomla, нужно много чего узнать и усвоить, еще до того как приступать к работе. Joomla не позволяет немедленно создать уже готовый к работе сайт. Но не стоит расстраиваться заранее. Однажды настроив все параметры вашего веб-сайта, вы легко сможете наполнять его всем, чем сочтете нужным.


Joomla: руководство для начинающих

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


Плагин JL vkcomments для комментариев из соцсети Вконтакте

Теперь из социальной сети ВКонтакте можно оставлять комментарии к любым статьям на Джумла-сайтах, благодаря плагину JL vkcomments. После установки этого плагина на ваш сайт под управлением Joomla на его страницах будет возможным вставлять поля «комментарии из ВКонтакте». То есть человек, зашедший в социальную сеть под своей учетной записью, сможет оставлять свои комментарии к любым записям и статьям на вашем проекте. При этом эти комментарии и ссылка на комментируемые материалы будут отображаться во ВКонтакте.


Версия Joomla! 2.5.1

Joomla Project 2 февраля 2012 года объявили о выходе новой версии Joomla! 2.5.1, которая была выпущена по соображениям безопасности. Эта версия исключает две уязвимости, обнаруженные в линейке 1.7.х (исключение составила только версия 1.7.5).



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

Выбор нужной Интернет-стратегии
В каждом бизнесе, в том числе и в бизнесе в Интернете, главным критерием служит выбор оптимальной стратегии.

ИТ-технологии в разработке гибридных авто
Во многих источниках сегодня непрерывно говорят о том, что за гибридами будущее.

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

Как автоматизировать бизнес?
В данный момент, когда о бизнесе кричат на каждом углу, а передовые исследования в сегменте высоких технологий презентуются все новые и новые, глупо не прислушаться к открытиям открытия и внедрять передовой опыт постановки собственного дела.

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

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