LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
09.02.2012, 14:12:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Голосование
Вопрос: Помог ли вам этот хак?
Да, очень - 84 (39.8%)
Да, но совсем немного - 18 (8.5%)
Нет, ничего не изменилось - 7 (3.3%)
Нет, даже немного хуже стало - 5 (2.4%)
Нет, только все испортил - 2 (0.9%)
Побоялся ставить, вдруг хуже будет - 18 (8.5%)
Побоялся ставить - недоверяю автору - 4 (1.9%)
У меня хак, написанный собственноручно - 5 (2.4%)
Не вижу надобности в хаке - и без него все хорошо - 22 (10.4%)
Другое - 46 (21.8%)
Всего голосов: 162

Страниц: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 18   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Улучшение Joomla для SEO (Хак для title)  (Прочитано 246537 раз)
0 Пользователей и 1 Гость смотрят эту тему.
sars
Гость
« : 10.12.2005, 04:15:14 »

Здравствуйте.
Есть ли возможность менять титлы и таги (дескрипшенс, кейворд) для каждой страницы сайта? или хотяб для отдельных...
Записан
 
Stepan
Гость
« Ответ #1 : 10.12.2005, 07:34:21 »

Исходи из того зачем тебе это нужно.
Если хочешь сделать "правильный сайт", то можно. Cool
Что касается тегов дескрипшенс и кейворд, то они добавляются в редакторе контента (вкладка "Meta-теги")
Если хочешь сделать ручной ввод <title>, что гораздо важнее для поисковиков то посмотри решение здесь http://ru-mambo.ru/smf/index.php/topic,13424.0.html.
Записан
Stepan
Гость
« Ответ #2 : 12.12.2005, 15:45:50 »

Тоже прошу не банить  Wink, а то писать долго.
Прошу оценить мое решение проблемы http://ru-mambo.ru/smf/index.php/topic,13424.msg34176.html#msg34176, ну и предложить что по теме.... Там все написано  Cool
Записан
Shimon
Гость
« Ответ #3 : 04.01.2006, 09:54:45 »

Привел все в окончательный вид.

На 06/07/06 06:24 UTC все номера строк справедливы для версии Joomla! 1.0.9 Eng.

Открываем administrator/components/com_content/content.xml.
Находим <params> на #12 строке и на следующую (13-ю) строку вставляем:
Код
<param name="page_name" type="text" size="20" default="" label="Page Name" description="Helps you to define the right name of the page with content" />
<param name="no_site_name" type="radio" default="0" label="Hide the site name" description="Show/Hide the site name. For example, if you have the same site and page names">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
<param name="arrange_by" type="radio" default="0" label="Site name after page name" description="Move the site name after the page name. Probably, it can help you for SEO...">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
 
Сохраняем.

Открываем administrator/components/com_typedcontent/typedcontent.xml.
Находим <params> на #12 строке и на следующую (13-ю) строку вставляем:
Код
<param name="page_name" type="text" size="20" default="" label="Page Name" description="Helps you to define the right name of the page with content" />
<param name="no_site_name" type="radio" default="0" label="Hide the site name" description="Show/Hide the site name. For example, if you have the same site and page names">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
<param name="arrange_by" type="radio" default="0" label="Site name after page name" description="Move the site name after the page name. Probably, it can help you for SEO...">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
 
Сохраняем.

Открываем administrator/components/com_frontpage/frontpage.xml.
Находим <params> на #11 строке и на следующую (12-ю) строку вставляем:
Код:
<param name="page_name" type="text" size="20" default="" label="Page Name" description="Helps you to define the right name of the page with content" />
<param name="no_site_name" type="radio" default="0" label="Hide the site name" description="Show/Hide the site name. For example, if you have the same site and page names">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
<param name="arrange_by" type="radio" default="0" label="Site name after page name" description="Move the site name after the page name. Probably, it can help you for SEO...">
<option value="0">No</option>
<option value="1">Yes</option>
</param>
Сохраняем.

Открываем components/com_content/content.php.
Находим строку #185 и заменяем следующий код:
Код
$mainframe->SetPageTitle( $menu->name );
на:
Код
$mainframe->setPageTitle( $menu->name, $params );

На строке #1365 заменяем следующий код:
Код
$mainframe->setPageTitle( $row->title );
На
Код
$mainframe->setPageTitle( $row->title, $params );
Сохраняем.

Открываем includes/joomla.php.
На строках #505-511 заменяем следующий код:
Код
function setPageTitle( $title=null ) {
if (@$GLOBALS['mosConfig_pagetitles']) {
$title = trim( htmlspecialchars( $title ) );
$this->_head['title'] = $title ? $GLOBALS['mosConfig_sitename'] . ' - '. $title : $GLOBALS['mosConfig_sitename'];
}
}
На:
Код
function setPageTitle( $title=null , $pageparams=null ) {
if (@$GLOBALS['mosConfig_pagetitles']) {
$title = trim( htmlspecialchars( $title ) );
$title = stripslashes( $title );
if ( $pageparams!=null ) {
$pageownname = trim( htmlspecialchars( $pageparams->get('page_name') ) );
$pageownname = stripslashes( $pageownname );
$this->_head['title'] = $pageparams->get('no_site_name') ? ( $pageownname ? $pageownname : ( $title ? $title : $GLOBALS['mosConfig_sitename'] ) ) : ( $pageparams->get('arrange_by') ? ( $pageownname ? $pageownname : $title ) . ' - ' . $GLOBALS['mosConfig_sitename'] : $GLOBALS['mosConfig_sitename'] . ' - '. ( $pageownname ? $pageownname : $title ) );
}
else {
$pageownname = null;
$this->_head['title'] = $title ? $GLOBALS['mosConfig_sitename'] . ' - '. $title : $GLOBALS['mosConfig_sitename'];
}
}
}
Сохраняем.
« Последнее редактирование: 07.06.2006, 09:23:03 от Shimon » Записан
антигерой
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 30

Вечный Странник


« Ответ #4 : 04.01.2006, 11:34:17 »

Цитировать
В ближайшее время постараюсь проверить на 1.0.5
Работает. А номера строк нах менять ? По паттерну можно найти.

Кстати - как формочку TITLE сунуть на закладку метакеев - к дескрипшену и кейвордам ?
Записан
Shimon
Гость
« Ответ #5 : 04.01.2006, 11:41:38 »

Работает. А номера строк нах менять ? По паттерну можно найти.
Кстати - как формочку TITLE сунуть на закладку метакеев - к дескрипшену и кейвордам ?
Знаеш, по опыту я предпочту один раз поменять номера строк, чем потом гадать, почему некоторых пользователей чтото не работает, в то время как у меня и других пользователей все ОК. К тому же если номера строк указаны - они должны быть правильными.

Надо подредактировать administrator/components/com_content/admin.content.html.php, administrator/components/com_typedcontent/admin.typedcontent.html.php и administrator/components/com_frontpage/admin.frontpage.html.php. Там везде достаточно ону строку добавить в таблицу (ищи ее по слову key)
Записан
антигерой
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 30

Вечный Странник


« Ответ #6 : 04.01.2006, 12:01:20 »

Я - то у себя уже сделал как надо сегодня ночью по твоим старым данным. Только глюк был - генерирующиеся мета-теги не выводились. Я сначала думал - что-то накосячил конкретно, потом оказалось - что переменная в админке, которая может отключать TITLE постоянно выключена и не реагирует на админку, поэтому я просто вырезал её в условии проверки и всё заработало нормально.
Записан
Shimon
Гость
« Ответ #7 : 04.01.2006, 12:04:59 »

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

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 30

Вечный Странник


« Ответ #8 : 04.01.2006, 12:10:39 »

Тут вопрос наверное во мне - я весьма конкретно в коде покопался, когда исследовал этот вопрос %)
Записан
Shimon
Гость
« Ответ #9 : 12.02.2006, 08:27:11 »

Обновил листинг, прикрепил архивом.
!!!ВНИМАНИЕ!!! Правильная работа хака гарантируестя ТОЛЬКО на оригинальной английской версии Joomla! 1.0.7!!!
В всязи с тем, что у меня пока почему то не получается прикрепить файлы к сообщению, выложил хак зеркалом тут
Записан
Shimon
Гость
« Ответ #10 : 19.02.2006, 10:29:23 »

Обновил, качаем тут.

Пока только ввиде хака и работает только с контентом, но ждите обновления, скоро будет!

Новые функции, которые вы получите при применении хака:
  • Возможность задать свой заголовок страницы
  • Возможность поменять местами название страницы и имя сайта
  • Возможность вообще отключить имя сайта к черту! Azn

Тестируйте!

ЛЮДИ! Пожалуйста, пишите тут только замечания по работе хака или что бы вы еще хотели увидеть в его функционале! Не надо писать тут спасибы и тп - есть большое желание? - плюсик в репутацию или пишите в личку, но НЕ здесь!!! (для тех кто на бронепоезде - я стесняюсь...    флуда!!! Lips Sealed)

!!!ВНИМАНИЕ!!! Правильная работа хака гарантируестя ТОЛЬКО на АНГЛИЙСКОЙ версии Joomla! 1.0.7!!!
« Последнее редактирование: 19.02.2006, 10:50:09 от Shimon » Записан
Shimon
Гость
« Ответ #11 : 20.02.2006, 08:18:19 »

Новая версия - исправлена одна фатальная ошибка, качаем тут.

!!!ВНИМАНИЕ!!! Правильная работа хака гарантируестя ТОЛЬКО на АНГЛИЙСКОЙ версии Joomla! 1.0.7!!!
Записан
aquaray
Осваиваюсь на форуме
***

Репутация: +7/-4
Offline Offline

Пол: Мужской
Сообщений: 143



« Ответ #12 : 20.02.2006, 19:06:17 »

Новая версия - исправлена одна фатальная ошибка, качаем тут.

!!!ВНИМАНИЕ!!! Правильная работа хака гарантируестя ТОЛЬКО на АНГЛИЙСКОЙ версии Joomla! 1.0.7!!!

Shimon, скажи, пожалуйста, после того, как выйдит joomla 1.0.8. paranoia, собираюсь обновить ею свой сайт (joomla 1.0.7.4 eng, плюс установлен ручной ввод title, который ты предложил). После обновления ручной ввод сохраниться? Сайт будет нормально работать?
Записан
Shimon
Гость
« Ответ #13 : 21.02.2006, 06:00:21 »

Shimon, скажи, пожалуйста, после того, как выйдит joomla 1.0.8. paranoia, собираюсь обновить ею свой сайт (joomla 1.0.7.4 eng, плюс установлен ручной ввод title, который ты предложил). После обновления ручной ввод сохраниться? Сайт будет нормально работать?
Хм... Не знаю каким образом ты обновиш с англисйской версии на Параною, но скорее всего ты перепишеш все файлы, соответственно и файлы хака... Значит не сохранится. Только не вздумай обновлять Параною моим хаком (версии 1.0.7Eng) - нарвешся на проблемы и пустиш все труды AndyR на смарку. Я постараюсь незамедлительно выпустить хак специально для Паранои 1.0.8 (ну или может ктото меня опередит).
Записан
aquaray
Осваиваюсь на форуме
***

Репутация: +7/-4
Offline Offline

Пол: Мужской
Сообщений: 143



« Ответ #14 : 21.02.2006, 22:42:34 »

Тогда, что получается???? Даже обновить joomla 1.0.7 eng на 1.0.8 eng без потери титлов не получиться?
Записан
raduga
Осваиваюсь на форуме
***

Репутация: +74/-2
Offline Offline

Сообщений: 107


« Ответ #15 : 22.02.2006, 00:27:08 »

Новая версия - исправлена одна фатальная ошибка, качаем тут.

!!!ВНИМАНИЕ!!! Правильная работа хака гарантируестя ТОЛЬКО на АНГЛИЙСКОЙ версии Joomla! 1.0.7!!!


Shimon я твою новую версию не ставил, а вот прошлое твое решение отлично работало и на мамбе и на джумле.
Записан
Shimon
Гость
« Ответ #16 : 22.02.2006, 08:37:23 »

Тогда, что получается???? Даже обновить joomla 1.0.7 eng на 1.0.8 eng без потери титлов не получиться?
Нет - но я постараюсь как можно быстрее сделать хак для 1.0.8 - кстати, просьба без особой надобности не залезать в материалы и настройки компонентов, использующих хак - рискуете потерять настройки для хака. Sad
Shimon я твою новую версию не ставил, а вот прошлое твое решение отлично работало и на мамбе и на джумле.
Ну в принципе прошлое (первое) решение было слишком простое чтобы содержать ошибки, но и функций там было в три раза меньше.
Записан
aquaray
Осваиваюсь на форуме
***

Репутация: +7/-4
Offline Offline

Пол: Мужской
Сообщений: 143



« Ответ #17 : 23.02.2006, 03:04:08 »

Нет - но я постараюсь как можно быстрее сделать хак для 1.0.8 - кстати, просьба без особой надобности не залезать в материалы и настройки компонентов, использующих хак - рискуете потерять настройки для хака. SadНу в принципе прошлое (первое) решение было слишком простое чтобы содержать ошибки, но и функций там было в три раза меньше.
Shimon, такой к тебе интересный вопрос, ты не думал о том, чтобы выпустить joomla 1.0.8 с хаком внутри(естественно после выхода самой 1.0.8 версии), чтобы при обновлении, у людей, которые используют твой безупречный(!) хак, настройки не терялись. Просто людей таких с каждым днем все больше и больше.....!??
Записан
Shimon
Гость
« Ответ #18 : 23.02.2006, 08:35:59 »

Shimon, такой к тебе интересный вопрос, ты не думал о том, чтобы выпустить joomla 1.0.8 с хаком внутри(естественно после выхода самой 1.0.8 версии), чтобы при обновлении, у людей, которые используют твой безупречный(!) хак, настройки не терялись. Просто людей таких с каждым днем все больше и больше.....!??
Хех... Не, я думаю мне проще будет выпустить бот (что я собственно в любом случае собираюсь сделать), чем выпускать Joomla 1.0.8+ с хаком... Это не совсем серьозно. Может быть ктото из отечественных локализаторов включит в состав русской версии мой хак, но это в принципе тоже не целесообразно.

просьба без особой надобности не залезать в материалы и настройки компонентов, использующих хак - рискуете потерять настройки для хака. Sad
КСТАТИ, я тут ночью перед сном подумал, что те, кто обновит свои сайты с Joomla 1.0.7 на Joomla 1.0.8 ПАТЧЕМ НЕ потеряют настроек, а только на какое то время потеряют работоспособность хака. Это возможно, поскольку все настройки задаются путем изменения XML файлов трех компонентов админки, а XML практически не обновляются - соответственно и настройки не будут потеряны. Однако, файлы, которые отвечают за вывод заголовков (components/com_content/content.php и includes/joomla.php) будут заменены (последний точно) - соответственно функциональность потеряется... Главное, чтоб это не вызвало ошибок...
Записан
aquaray
Осваиваюсь на форуме
***

Репутация: +7/-4
Offline Offline

Пол: Мужской
Сообщений: 143



« Ответ #19 : 23.02.2006, 20:30:32 »

Вообще, я считаю, что было бы неплохо, если твой хак включили бы разработчики в исходник самой юмлы....представляешь сколько млн человечков будут тебе благодарны!!!? Хотя, сомневаюсь, что это возможно... :-\.... НО НЕТ НИЧЕГО НЕ ВОЗМОЖНОГО! Wink
Записан
Shimon
Гость
« Ответ #20 : 23.02.2006, 20:31:33 »

Если я смогу сделать ботом - зачем хак?
Записан
aquaray
Осваиваюсь на форуме
***

Репутация: +7/-4
Offline Offline

Пол: Мужской
Сообщений: 143



« Ответ #21 : 25.02.2006, 23:59:39 »

Хак - это обязательно Wink...а если будет бот....то это будет замечательно Cheesy
Записан
smart
Администратор
*******

Репутация: +1081/-14
Offline Offline

Пол: Мужской
Сообщений: 8298


тружусь даже во сне...


« Ответ #22 : 26.02.2006, 00:11:05 »

Не, я думаю мне проще будет выпустить бот (что я собственно в любом случае собираюсь сделать)
на Joomlaportal.ru уже более месяца тестируется бот позволяющий изменять порядок следования заголовков, корректировать ключевые слова, описания и еще кучу всего интересного. Учитывая что за это время никаких проблем замечено не было — в ближайшее время он будет доступен для публичной загрузки... Azn
Записан
aquaray
Осваиваюсь на форуме
***

Репутация: +7/-4
Offline Offline

Пол: Мужской
Сообщений: 143



« Ответ #23 : 26.02.2006, 01:38:09 »

на Joomlaportal.ru уже более месяца тестируется бот позволяющий изменять порядок следования заголовков, корректировать ключевые слова, описания и еще кучу всего интересного. Учитывая что за это время никаких проблем замечено не было — в ближайшее время он будет доступен для публичной загрузки... Azn
Супер! Жду не дождусь..! Поюзать охота Wink
Записан
Shimon
Гость
« Ответ #24 : 26.02.2006, 06:29:01 »

на Joomlaportal.ru уже более месяца тестируется бот позволяющий изменять порядок следования заголовков, корректировать ключевые слова, описания и еще кучу всего интересного. Учитывая что за это время никаких проблем замечено не было — в ближайшее время он будет доступен для публичной загрузки... Azn
А нельзя было сообщить раньше в эфир? Я бы и не мучал людей... Azn
Записан
Shimon
Гость
« Ответ #25 : 27.02.2006, 03:25:50 »

Итак, пока мой хак еще актуален, версия 1.0.8 ENG тут.

Установка на систему без хака и обновление производистя простым перезаливанием файлов из хака в директорию с Joomla! 1.0.8.

Жду отзывов о работе хака.
Записан
aquaray
Осваиваюсь на форуме
***

Репутация: +7/-4
Offline Offline

Пол: Мужской
Сообщений: 143



« Ответ #26 : 28.02.2006, 01:14:41 »

Итак, пока мой хак еще актуален, версия 1.0.8 ENG тут.

Установка на систему без хака и обновление производистя простым перезаливанием файлов из хака в директорию с Joomla! 1.0.8.

Жду отзывов о работе хака.
Shimon, на локальной машине я установил, там не работает, хотя до этого работал....У меня стоял joomla 1.0.7.4 eng... неофициальные патчи www.joomlaportal.ru (www.joomlaforum.ru) обновил до 1.0.8, залил твой хак и ничего.... Самое пагубное то, что сайт сейчас работает на joomla 1.0.7.4 eng, неужели не получиться обновить его тоже  Sad
Записан
Shimon
Гость
« Ответ #27 : 28.02.2006, 06:55:20 »

aquaray сечас буду глядеть - а что именно не работает то?
Записан
aquaray
Осваиваюсь на форуме
***

Репутация: +7/-4
Offline Offline

Пол: Мужской
Сообщений: 143



« Ответ #28 : 28.02.2006, 14:14:03 »

aquaray сечас буду глядеть - а что именно не работает то?
В общем такая ситуация - имееться сайт на компе, хотел подготовить его для пользования в локальной сети...и т.п. Заголовки в названиях страниц сделал специально с помощью твоего хака, хотел эту систему сдулать "подопытным пациентом" по отношению к сайту, опубликованному в сети....однако обновил версию Joomla 1.0.7.4 до 1.0.8 (с помощью  родного патча для обновления с версии 1.0.7 до 1.0.8 (все версии eng)). После обновления системы до версии 1.0.8 залил твой обновленный хак именно для версии 1.0.8
После этого заголовки пропали, остались только заголовки статей...
А может вся загвоздка в том, что обновление было сделано с версии 1.0.7.4, а не 1.0.7??
« Последнее редактирование: 28.02.2006, 14:16:03 от aquaray » Записан
Shimon
Гость
« Ответ #29 : 28.02.2006, 20:02:39 »

Вчера промучался - новая джумла не вставала на локальный серевер - почему то мускул очень неохотно работает с Flash Drive - еле поставил! - седня посмотрю.

Сорри...
Записан
Страниц: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 18   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet