Перейти к содержимому


Фотография
- - - - -

JSitemap PRO - и вытекающие проблемы индексации.

карта сайта

Лучший Ответ SpellCraft , 27 December 2016 - 14:52

Покурив FAQ и поковырявшись самостоятельно - нашел решение правильного рендеринга URL со стороны JSitemap Pro. Если Денис не против, то предлагаю закрепить тему в шапку.

 

1. - Заходим в "Источники данных карты сайта".

2. - Кликаем на "Новый источник".

3. - Прокручиваем до раздела "Источники данных настроенные пользователем".

4. - Кликаем на "Настраиваемый источник данных".

5. - В пункте "Имя" указываем имя источника (Можно "Федор").

6. - В пункте "Опубликовано" ставим "Да".

7. - В разделе "Параметры" в пункте "Включить замену ЧПУ ссылок" ставим "Да".

8. - В пункте "Строки для замены" указываем ту часть иерархии URL, которая должна быть заменена (Если в Вашем случае JSitemap Pro подставляет странные и непонятные для Вас категории и подкатегории, которые нужно изменить. В моем "/kat/").

9. - В пункте "Строки, на которые нужно заменять" указываем желаемую категорию или подкатегорию, которую выстраивает SEF Вашего JBZoo. (В моем случае на "/katalog-tekhniki/").

10. - Прокручиваем до раздела "Параметры сгенерированной строки запроса для создания ссылок".

11. - В поле "Укажите ВИД компонента, если это нужно для ссылки" пишем следующее "item".

12. - В поле "Введите дополнительные параметры для строки запроса" пишем следующее "task=item".

13. - В поле "Автоматический алиас элементов меню для ЧПУ ссылок" ставим "Да".

14. - В поле "Ручной алиас элементов меню для ЧПУ ссылок" указываем тот пункт меню, относительно которого Ваш SEF JBZoo выстраивает URL. (В моем случае это "Каталог техники".

15. - Крутим до раздела "SQL Query Compiler™ источников данных".

16. - В поле "Имя компонента" выбираем ZOO.

17. - В поле "Выберите таблицу" выбираем таблицу базы данных "zoo_item".

18. - В поле "Выберите это поле в качестве ЗАГОЛОВКА, который будет использоваться для текста ссылки" выбираем колонку таблицы базы данных "name".

19. - В поле "Выберите это поле для ID необходимым для ссылки" выбираем колонку таблицы базы данных "id".

20. - В соседствующем поле "AS", рядом с полем "Выберите это поле для ID необходимым для ссылки" прописываем следующее "item_id".

21. - В поле "Использовать поле 'alias'" ставим "Да"

22. - Сохраняемся.

23. - Радуемся красивой и правильной карте сайта построенной JSitemap Pro.

 

ЗЫ - Аналогично делаем и для категорий JBZoo.

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 18

#11 SpellCraft

SpellCraft

Отправлено 21 December 2016 - 09:14

xxx.ru/katalog-tekhniki/naveska/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve - редирект идет на без "naveska"

хз как там и что яндекс умудрился проиндексировать

1. - Так как я сделал 301-й =))

2. - А проиндексировать умудрился поэтому xxx.ru/sitemap.xml и урлы JSitemap PRO генерит.

3. - Спустя 12 часов заработала бета фитча с 301-м редиректом из настроек SEF  JBZoo (я просто закалебался строчить 301-е в ручную).


Сообщение отредактировал SpellCraft: 21 December 2016 - 09:21

  • 0

#12 woodman

woodman

Отправлено 21 December 2016 - 11:13

Вообще, Jsitemap тут ни при чем, кривой роутер - это трабла самой cms. Jmap просто рендерит то, что есть, а не придумывает сам


  • 3

#13 SpellCraft

SpellCraft

Отправлено 22 December 2016 - 10:53

Это понятно! Но! До того как я пользовался xmap с плагином от Дениса, все было пучком, дублей не было. А как поставил JS, то сразу появились дубли с урлами той иерархии которую лепит JS/ 


Ладно, это все полемика. Мне интересно, можно ли как-нибудь гибко настроить JSitemap Pro на рендеринг урлов той иерархии которую генерит JBZoo? Меня собственно и интересует только этот вопрос.


  • 0

#14 woodman

woodman

Отправлено 22 December 2016 - 11:25

нужно пробовать, в настройках выбираете компонент ZOO и там указываете что и как выводить

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


Сообщение отредактировал woodman: 22 December 2016 - 11:29

  • 0

#15 SpellCraft

SpellCraft

Отправлено 22 December 2016 - 15:46

в настройках выбираете компонент ZOO

Это сделано давно )


  • 0

#16 SpellCraft

SpellCraft

Отправлено 22 December 2016 - 15:49

8b55b037683b677e701091692031d2b3.png

А этот скриншот меня убил, даже со стула упал... Логика редеринга мне не понятна.... Здесь Ждумла уже точно не причем... Там иерархия...  Нет слов. Категория запчастей находится в совершенно другой ветке, отличной от навесного, и вообще это 1 - й уровень.

 

Я уже сделал 301-й, но до добавления редиректа - все урлы работали в указанной иерархии!!!! Жесть!


Сообщение отредактировал SpellCraft: 22 December 2016 - 15:52

  • 0

#17 SpellCraft

SpellCraft

Отправлено 27 December 2016 - 13:48

Есть у кого-нибудь какие-то мысли как вылечить?


  • 0

#18 SpellCraft

SpellCraft

Отправлено 27 December 2016 - 14:52   Лучший Ответ

*
Популярное сообщение!

Покурив FAQ и поковырявшись самостоятельно - нашел решение правильного рендеринга URL со стороны JSitemap Pro. Если Денис не против, то предлагаю закрепить тему в шапку.

 

1. - Заходим в "Источники данных карты сайта".

2. - Кликаем на "Новый источник".

3. - Прокручиваем до раздела "Источники данных настроенные пользователем".

4. - Кликаем на "Настраиваемый источник данных".

5. - В пункте "Имя" указываем имя источника (Можно "Федор").

6. - В пункте "Опубликовано" ставим "Да".

7. - В разделе "Параметры" в пункте "Включить замену ЧПУ ссылок" ставим "Да".

8. - В пункте "Строки для замены" указываем ту часть иерархии URL, которая должна быть заменена (Если в Вашем случае JSitemap Pro подставляет странные и непонятные для Вас категории и подкатегории, которые нужно изменить. В моем "/kat/").

9. - В пункте "Строки, на которые нужно заменять" указываем желаемую категорию или подкатегорию, которую выстраивает SEF Вашего JBZoo. (В моем случае на "/katalog-tekhniki/").

10. - Прокручиваем до раздела "Параметры сгенерированной строки запроса для создания ссылок".

11. - В поле "Укажите ВИД компонента, если это нужно для ссылки" пишем следующее "item".

12. - В поле "Введите дополнительные параметры для строки запроса" пишем следующее "task=item".

13. - В поле "Автоматический алиас элементов меню для ЧПУ ссылок" ставим "Да".

14. - В поле "Ручной алиас элементов меню для ЧПУ ссылок" указываем тот пункт меню, относительно которого Ваш SEF JBZoo выстраивает URL. (В моем случае это "Каталог техники".

15. - Крутим до раздела "SQL Query Compiler™ источников данных".

16. - В поле "Имя компонента" выбираем ZOO.

17. - В поле "Выберите таблицу" выбираем таблицу базы данных "zoo_item".

18. - В поле "Выберите это поле в качестве ЗАГОЛОВКА, который будет использоваться для текста ссылки" выбираем колонку таблицы базы данных "name".

19. - В поле "Выберите это поле для ID необходимым для ссылки" выбираем колонку таблицы базы данных "id".

20. - В соседствующем поле "AS", рядом с полем "Выберите это поле для ID необходимым для ссылки" прописываем следующее "item_id".

21. - В поле "Использовать поле 'alias'" ставим "Да"

22. - Сохраняемся.

23. - Радуемся красивой и правильной карте сайта построенной JSitemap Pro.

 

ЗЫ - Аналогично делаем и для категорий JBZoo.


  • 6

#19 SpellCraft

SpellCraft

Отправлено 28 December 2016 - 10:38

Уважаемые форумчане! Не забывайте прописывать замены для пункта №9 и №10, если вы делаете "источник" для категорий JBZoo!

Если у Вас возникли вопросы или Вам что-то не понятно, пишите в личку все подскажу.


Сообщение отредактировал SpellCraft: 28 December 2016 - 13:32

  • 1





Темы с аналогичным тегами карта сайта

Click to return to top of page in style!