Joomla 1.5 SEO Внутренняя оптимизация Недостатки SH404SEF и как их побороть
set3-24

Недостатки SH404SEF и как их побороть

Рейтинг пользователей: / 6
ХудшийЛучший 

Итак, давно я ничего не писал, но это не значит что забросил сайт... просто немного некогда.
Для многих проектов я по разным причинам использую SH404SEF - не сильно грузит сайт, очень функционален, возможности управления мета-тэгами.
Причем версия 1.0.19_Beta - build_232 - бесплатна, хотя за новые увы уже просят денежку.
Собственно об этой версии и пойдет речь.

Глюк 1 
При попытке создания META или управления - выходит ошибка что нет такой таблицы, проблема в том что компонент пытается обратиться к jos_sh404SEF_meta а в БД прописана jos_sh404sef_meta - то есть название отличается регистром.
Решение - переименовать 2 таблицы, а именно jos_sh404sef_meta и jos_sh404sef_aliases. Сделать это как ни странно напрямую через phpMyAdmin нельзя. Нужно зайти в каждую таблицу, сделать экспорт в файл, получить 2 файлика. После этого создаем пустые таблицы jos_sh404SEF_meta и jos_sh404SEF_aliases, заходим в каждую их них и импортируем соответсвующий файлик. Проверяем что все правильно перенеслось и удаляем таблицы с нижним регистром.
Примечание: после переноса через JoomlaPack операцию возможно придется повторить.
Глюк 2
При включенном мета-менеджменте на тех страничках где мы ничего не прописывали в title вместо того что мы указываем в Joomla прописывается псевдоним, что конечно же совсем не приятно. Возможно глюк устранили в новых версиях, но решения, которые встречал на форумах мне не помогли - а именно meta отключалась совсем.
Чтоб поправить этот недостаток необходимо сделать правку в файле \components\com_sh404sef\shPageRewrite.php а именно следующий участок кода (примерно строка 240)

			if ( !empty($shCustomTags)) {
				$shCustomTitleTag = !empty($shCustomTags->metatitle) ? $shCustomTags->metatitle : $shCustomTitleTag;
				$shCustomDescriptionTag = !empty($shCustomTags->metadesc) ? $shCustomTags->metadesc : $shCustomDescriptionTag;
				$shCustomKeywordsTag = !empty($shCustomTags->metakey) ? $shCustomTags->metakey : $shCustomKeywordsTag;
				$shCustomRobotsTag = !empty($shCustomTags->metarobots) ? $shCustomTags->metarobots : $shCustomRobotsTag;
				$shCustomLangTag = !empty($shCustomTags->metalang) ? $shCustomTags->metalang : $shCustomLangTag;
			} 

заменить на

			if ( !empty($shCustomTags)) {
				$shCustomTitleTag = !empty($shCustomTags->metatitle) ? $shCustomTags->metatitle : $shCustomTitleTag;
				$shCustomDescriptionTag = !empty($shCustomTags->metadesc) ? $shCustomTags->metadesc : $shCustomDescriptionTag;
				$shCustomKeywordsTag = !empty($shCustomTags->metakey) ? $shCustomTags->metakey : $shCustomKeywordsTag;
				$shCustomRobotsTag = !empty($shCustomTags->metarobots) ? $shCustomTags->metarobots : $shCustomRobotsTag;
				$shCustomLangTag = !empty($shCustomTags->metalang) ? $shCustomTags->metalang : $shCustomLangTag;
			} else $shCustomTitleTag=NULL;

.


 
Интересная статья? Поделись ей с другими:

Комментарии  

 
0 #22 Дмитрий Шершнёв 2011-07-05 15:21 Но я всё же попользуюсь им, ведь нужны именно ссылки вида ру Цитировать
 
 
0 #21 Дмитрий Шершнёв 2011-07-05 15:01 Действительно, сильно не доработан(( А так нужно русские ссылки иметь… Цитировать
 
 
0 #20 Дмитрий 2011-02-25 03:02 Судя по комментам,плаги н - в топку! Цитировать
 
 
0 #19 Valentine 2010-10-28 07:31 хороший плагин только вот у меня верстка распалась:) Цитировать
 
 
0 #18 Cергей 2010-06-14 09:22 Цитирую Administrator:
А что это за модуль? Нестандартный?

В админке он называется Latest News with Date, тип mod_latestnews_ date .
Мне его на сайт устанавливал верстальщик при создании сайта.
Цитировать
 
 
0 #17 Administrator 2010-06-14 09:05 Цитирую Cергей:
Здравствуйте!
Требуется помощь.
Сайт на джумла 1.5.9, соби+ маркетплэйс 1.4.6. Нормально функционировал и модуль новостей mod_latestnews_ date .
Вот решил поставить ЧПУ на сайт. Поставил sh404sef 1.5.8.432, всё нормально, всё работало( каталог и доска объявлений приобрели ЧПУ), но тут при клике на одну из ссылок в блоке новостей происходит херня- выкидывает на главную. Урл всех новостей имеет вид: www.site/?task=view . В админке, при входе в менеджер модулей и клике на данном модуле получаю ошибку:
"XML Parsing Error at 9:27. Error 9: Invalid character"
Я переустановил данный модуль, но получаю прежний результат. При переключении в положение "нет" админки sh404sef ссылки становятся вида : www.site/news?task=view , www.site/about?task=view и уже ведут на нужную страницу.
Что не так? Помогите советом.

А что это за модуль? Нестандартный?
Цитировать
 
 
0 #16 Cергей 2010-06-14 07:38 Здравствуйте!
Требуется помощь.
Сайт на джумла 1.5.9, соби+ маркетплэйс 1.4.6. Нормально функционировал и модуль новостей mod_latestnews_ date .
Вот решил поставить ЧПУ на сайт. Поставил sh404sef 1.5.8.432, всё нормально, всё работало( каталог и доска объявлений приобрели ЧПУ), но тут при клике на одну из ссылок в блоке новостей происходит херня- выкидывает на главную. Урл всех новостей имеет вид: www.site/?task=view . В админке, при входе в менеджер модулей и клике на данном модуле получаю ошибку:
"XML Parsing Error at 9:27. Error 9: Invalid character"
Я переустановил данный модуль, но получаю прежний результат. При переключении в положение "нет" админки sh404sef ссылки становятся вида : www.site/news?task=view , www.site/about?task=view и уже ведут на нужную страницу.
Что не так? Помогите советом.
Цитировать
 
 
0 #15 Fisk 2010-03-09 05:34 Здравствуйте, спасибо за помощь очень помогли! не подскажите как решить проблему когда захожу з сайта в админку Virtuemart по ссилке http://*****/index2.php?page=store.index&pshop_mode=admin&option=com_virtuemart&Itemid=9 ее переделывает в http://*****/katalog.html?index2_phppage=store.index&pshop_mode=admin и не откривается админка, я подозриваю что ето по тому что в сгенерированой ссилке седается знак вопроса? Цитировать
 
 
0 #14 Administrator 2010-01-15 03:12 Цитирую Stany:
У меня почему-то не получается увязать работу sh404 и стандартного поиска, т.к. при поиске он формирует в выдаче неправильные ссылки…

Что делать и как быть?

Хотя бы версии указать и какие именно ссылки он формирует
Цитировать
 
 
0 #13 Stany 2010-01-15 00:40 У меня почему-то не получается увязать работу sh404 и стандартного поиска, т.к. при поиске он формирует в выдаче неправильные ссылки…

Что делать и как быть?
Цитировать
 
 
0 #12 Administrator 2009-12-01 12:05 Цитирую Динар:
раз в месяц приходится заходить в кеш sh404sef, очищать его и потом в карту сайта что бы заново все построил.
очищать приходится потом у что вместо к примеру 40 записей начиает выдавать 10. под десятой записью большое пустое белое поле. (раньше пока не убрали была надпись пожалуйстав авторизируйтесь у вас нет доступа)
Как починить?

40 записей чего? речь о пагинации в com_content или о чем?
Цитировать
 
 
0 #11 Динар 2009-12-01 12:02 раз в месяц приходится заходить в кеш sh404sef, очищать его и потом в карту сайта что бы заново все построил.
очищать приходится потом у что вместо к примеру 40 записей начиает выдавать 10. под десятой записью большое пустое белое поле. (раньше пока не убрали была надпись пожалуйстав авторизируйтесь у вас нет доступа)
Как починить?
Цитировать
 
 
0 #10 alen 2009-11-23 09:01 скорее всего просто ftp настройки у сайта неправильны, перепроверь Цитировать
 
 
0 #9 Боливар 2009-11-23 03:13 Цитирую Administrator:
В правах - не хватает прав чтоб создать папку, либо компонент уже был установлен и неправильно удален - тогда нужно ручками удалить созданные им папки

Подскажите, пожалуйста, как права назначить?

Некоторые компоненты устанавливались , некоторые такую же ошибку выдают…
Цитировать
 
 
0 #8 Administrator 2009-11-23 03:06 Цитирую Боливар:
При попытке установить этот компонент вылазит такое сообщение:

JFolder::create : Невозможно создать папку
Предупреждение! Невозможно переместить файл

В чем дело? Подскажите…

В правах - не хватает прав чтоб создать папку, либо компонент уже был установлен и неправильно удален - тогда нужно ручками удалить созданные им папки
Цитировать
 
 
0 #7 Боливар 2009-11-23 02:55 При попытке установить этот компонент вылазит такое сообщение:

JFolder::create : Невозможно создать папку
Предупреждение! Невозможно переместить файл

В чем дело? Подскажите…
Цитировать
 
 
0 #6 alen 2009-11-17 11:13 подскажи плз как ручками то, а то я в коде не шарюююю Цитировать
 
 
0 #5 Administrator 2009-11-16 22:23 Цитирую alen:
твой хак вроде как убирает вовсе титлы, которые компонент хочет писать псевдонимами, а как сделать чтобы он в титл пихал не псевдоним а название категории, раздела и материала ?

Ну или ручками или корректировать мета-плагин sh404sef для com_content
Цитировать
 
 
0 #4 alen 2009-11-16 21:11 твой хак вроде как убирает вовсе титлы, которые компонент хочет писать псевдонимами, а как сделать чтобы он в титл пихал не псевдоним а название категории, раздела и материала ? Цитировать
 
 
0 #3 Phenix 2009-10-28 15:10 Модуль хорош. Но это всего один из известных мне глюкофф Цитировать
 

Добавить комментарий


Защитный код
Обновить

Войти на сайт

Ваше мнение

А если бы плагин rusbuttons стал платным?