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


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

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

#1 SpellCraft

SpellCraft

Отправлено 19 December 2016 - 11:43

Всем бодрого дня! :)
 
Установлен JSitemap PRO, компонентой доволен, проблема заключается в индексации страниц, точнее та структура урлов - которую проецирует упомянутый вредитель.
 
1. - Из приоритетов выставленных мной в JBZoo урл в мапе должен быть такого вида:
ххх.ru/katalog-tekhniki/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve
 
2. - По факту JSitemap PRO извергает из своих недр следующую жижу:
xxx.ru/katalog-tekhniki/naveska/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve

Вы мне сейчас обязательно укажите на атрибут rel="canonical", да, у меня он есть, настроен в обоих случаях на 1-й вариант, и все бы ничего. Но! Скрин ЯВ в студию! Из за хрени, которую творит JSitemap PRO в индекс попадают урлы из 2-го варианта.
 
eea47d9c1e59dfce5361a31eb5399617.png
 
Есть варианты борьбы с этим вредителем?


Сообщение отредактировал SpellCraft: 19 December 2016 - 11:47

  • 0

#2 SpellCraft

SpellCraft

Отправлено 19 December 2016 - 12:14

ххх.ru/katalog-tekhniki/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve
Мне нужно что бы JSitemap PRO строил урлы такого плана, без включения подкатегории. Так же как и jbzoo.
  • 0

#3 SmetDenis

SmetDenis

Отправлено 19 December 2016 - 12:52

Какие-нибудь опции SEF у JBZoo включены на сайте?

 

На самом деле не многое можно сделать, т.к. роутинг закопан глубоко в API Joomla.

Зачастую, ноги растут от него и это давняя проблема ZOO, Joomla и роутинга в целом (дубли ссылок).

 

Альтернативный вариант - настроить редирект на каноникал (в JBZoo есть опция).


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 SpellCraft

SpellCraft

Отправлено 19 December 2016 - 13:17

Мои настройки SEF у JBZoo.

1264a0cfd27ef3ce08067fb9f604d82f.png ee5a79ada8e7b385708dea61f84da39b.png

 

Смысл в том, что бы приоритет в выстраиваемых урлах у JSitemap PRO был такой же как и в JBZoo. Ну и естественно сама ссылка вида ЖБ.


В xmap эта проблема была решена Вами!


  • 0

#5 SpellCraft

SpellCraft

Отправлено 20 December 2016 - 12:13

Денис, Вы меня не совсем правильно поняли. Смысл в том что JBZoo генерирует просто офигенные, шикарные урлы, следующего вида:

 

На конечный товар (за минусом подкатегории 3-го "naveska" и 4-го уровня "kosilki") ==> ххх.ru/katalog-tekhniki/kosilka-rotornaya-krm-2

На конечную подкатегорию (за минусом подкатегории 3-го уровня "naveska") ==> ххх.ru/katalog-tekhniki/kosilki

 

Для xmap Вы выпустили плагин который забирал правильные урлы от JBZoo. Так вот мне интересно, можно ли как-то настроить JSitemap PRO на выдачу урлов в карте сайта как я указал чуть выше в примерах?! Если нет, то какие есть варианты по ремонту модуля JSitemap PRO для получения желаемого результата?!

 

Мне помнится, что некоторые товарищи в соседних топиках утверждали, что это никак не сказывается на индексацию, но по факту вверху есть доказательство негатива от ПС.


  • 0

#6 SpellCraft

SpellCraft

Отправлено 20 December 2016 - 13:10

Так же обратил внимание, что BETA опция устранения дублей посредством 404-го и 301-го в настройках SEF JBZoo не работает. Не канонические урлы пашут так же.


  • 0

#7 woodman

woodman

Отправлено 20 December 2016 - 14:34

Покажите скрин хэда xxx.ru/katalog-tekhniki/naveska/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve с его канониклом на

ххх.ru/katalog-tekhniki/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve

 

а то как-то шибко странно, что у Вас каноникс прописан один, а яндекс говорит, что другой


  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 20 December 2016 - 21:36

Покажите скрин хэда xxx.ru/katalog-tekhniki/naveska/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve с его канониклом на

ххх.ru/katalog-tekhniki/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve

 

а то как-то шибко странно, что у Вас каноникс прописан один, а яндекс говорит, что другой

 

https://www.tools4no...t_http_headers/

 

Spoiler


  • 0

#9 woodman

woodman

Отправлено 20 December 2016 - 22:42

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

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


  • 0

#10 SpellCraft

SpellCraft

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

а то как-то шибко странно, что у Вас каноникс прописан один, а яндекс говорит, что другой

Не совсем верно, яндекс говорит что дубль xxx.ru/katalog-tekhniki/naveska/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve исключен из поиска так как отличается от страницы ххх.ru/katalog-tekhniki/kosilka-rotornaya-krm-2-dlya-motoblokov-agros-mtz-belarus-kupit-v-moskve указанной в каноникал.


  • 0





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

Click to return to top of page in style!