tortxp
Total posts: 35
16 Авг 2015 22:35

Такая проблема

Создан РАЗДЕЛ "Блог" http://prntscr.com/85f6co

При переходе в него ссылка гкл выглядит так: http://secretslife.ru/blog

При просмотре кода сайт на тег canonical он выгялдит так http://prntscr.com/85f6w2

если перевести то /blog/статьи/5-blog

Хотя должен выглядеть так : http://secretslife.ru/blog

т.е обращаться к странице которая открывается.

На всех других страницах такой проблемы нет, никаие хвосты в виде статьи/5-blog не добавляются.

Из-за такого canonocal у меня проблемы с индексацией, в яндекс веб мастер такие страницы попадают в исключенные http://prntscr.com/85f8d6 Это страница с вебмастера яндекса с исключенными страницами т.е простым язык данной страницы не будет в индексе.

Прошу исправить данную проблему? где надо поправить код?

Последние изменения: 27 Июль 2020


Sergey
Total posts: 13,748
17 Авг 2015 06:50

Попробуйте в настроках раздела выставить параметер элемента меню для раздела на элемент блог и посмотрите какой будет каноникал.


tortxp
Total posts: 35
17 Авг 2015 08:08

Sergey Попробуйте в настроках раздела выставить параметер элемента меню для раздела на элемент блог и посмотрите какой будет каноникал.

Эта настройка? http://prntscr.com/85jl1b

если эта то изначально и стояло на пункте Блог


Sergey
Total posts: 13,748
19 Авг 2015 10:45

tortxp На всех других страницах такой проблемы нет, никаие хвосты в виде статьи/5-blog не добавляются.

На каких других страницах? На других страницах Кобальта в других разделах или других страницах Кобальта в этом же разделе или на других страницах других компонентов?


tortxp
Total posts: 35
19 Авг 2015 12:28

Sergey

tortxp На всех других страницах такой проблемы нет, никаие хвосты в виде статьи/5-blog не добавляются.

На каких других страницах? На других страницах Кобальта в других разделах или других страницах Кобальта в этом же разделе или на других страницах других компонентов?

На других страницах - внутренних(статьи и пр) которые выводятся через кобальт проблемы нет.

В другом подобном разделе проблема такая же.

Примеры

1) Раздел СТРАНЫ

URL в браузере http://secretslife.ru/putevoditel

Кононикал href="/putevoditel/статьи/3-strany

Лишняя приписка - статьи/3-strany

Как убрать генерация этого лишнего?


Sergey
Total posts: 13,748
20 Авг 2015 06:50

Можете выключить сеф и показать ссылки в меню и каноническую без сефа?


tortxp
Total posts: 35
20 Авг 2015 09:55

Sergey Можете выключить сеф и показать ссылки в меню и каноническую без сефа?

ссылка на раздел СТРАНЫ

http://secretslife.ru/index.php?option=com_cobalt& ;view=records&section_id=3:strany&Itemid=179

ссылка canonical на раздел СТРАНЫ

/index.php?option=com_cobalt&view=records&section_id=3:strany&Itemid=179" rel="canonical"


Sergey
Total posts: 13,748
24 Авг 2015 13:11

Вообщето я исправлял что бы каноникал был полный урл а не относительный. Видимо у вас кобальт не последний. К тому же ссылка абсолютно одинаковая. Я понятия не имею почему JRoute ее по разному обрабатывает. Оно по идее должен генерить совершенно одинаковый урл типа http://secretslife.ru/putevoditel


tortxp
Total posts: 35
24 Авг 2015 20:35

Как вы не знаете почему она появляется?

На вашем сайте точна такая же проблема http://prntscr.com/88fyzw

Обновление версии cobalt не решает проблему. Canonical абсольтный стал , а проблема не решается


Sergey
Total posts: 13,748
25 Авг 2015 07:05

Не SEF ссылки абсолютно одинаковые. И это не проблема кобальта что бы создавать абсолютно одинаковые SEF ссылки. Это проблема SEF компонента. Я не знаю почему джумла создает разные SEF ссылки отталкиваясь от одного и тогоже не SEF ссылки.

Другими словами, это проблема не кобальта, а Джумла. Надо ей сообщать об ошибке.

Я сделал кое-какие изменения, надеюсь это будет исправлено, но это фикс не проблемы кобальта а фикс для решения проблемы джумла.


tortxp
Total posts: 35
25 Авг 2015 09:40

Sergey Не SEF ссылки абсолютно одинаковые. И это не проблема кобальта что бы создавать абсолютно одинаковые SEF ссылки. Это проблема SEF компонента. Я не знаю почему джумла создает разные SEF ссылки отталкиваясь от одного и тогоже не SEF ссылки.

Другими словами, это проблема не кобальта, а Джумла. Надо ей сообщать об ошибке.

Я сделал кое-какие изменения, надеюсь это будет исправлено, но это фикс не проблемы кобальта а фикс для решения проблемы джумла.

Спасибо.

Где вы сделали изменения, где их можно скачать или изменить в коде?


Sergey
Total posts: 13,748
26 Авг 2015 06:38

Завтра выложу новую версию.


tortxp
Total posts: 35
23 Дек 2015 16:56

Sergey Завтра выложу новую версию.

Напииште какие файлы надо заменить чтобы canonical стал нормальный.

Вариант обновления всего кобальта не подходит.

Рушится весь сайт после обновления. Сидеть понимать из-за чего рушится нет времени. Одно из разрушений описывал в этой теме. http://www.mintjoomla.com/support/community-forum/user-item/4295-tortxp/48-cobalt-8/6264-.html

Кроме этого много чего рушится. Слишком затратно сидеть восстанавливать первоначальный вид.

Напишите пожалуйста файлы которые нужно заменить, заменю и не буду парится.


Sergey
Total posts: 13,748
29 Дек 2015 08:37

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

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


COBALT
Total posts: 408
12 Апр 2016 19:55

Есть проблема с rel="canonical" в страницах пагинации такого вида start=1, start=2 и так далее.

Это видно так же на данном форуме, например вот пятая страница: Click here to link...

Код выглядит так:

<base href="/ http://www.mintjoomla.com/support/community-forum/category-items/6-community-forum/48-cobalt-8.html " />
<link href="/ http://www.mintjoomla.com/support/community-forum/category-items/6-community-forum/48-cobalt-8.html " rel="canonical" />

Должно быть так:

<base href="/ http://www.mintjoomla.com/support/community-forum/category-items/6-community-forum/48-cobalt-8.html " />
<link href="/ http://www.mintjoomla.com/support/community-forum/category-items/6-community-forum/48-cobalt-8.html?start=80 " rel="canonical" />

По этой причине, Яндекс удаляет все страницы такого вида start=1, start=2 и так далее, считая их неканоническими.

Тег link с rel="canonical" генерирует Cobalt или Joomla?

После последнего обновления Joomla 3.5.1, тег link с rel="canonical", должен появляться только если в плагине "Система - SEF" указан домен сайта.

Fix root url sometimes returning empty in canonical URLs

Если в плагине не указать домен, то тег link с rel="canonical" всё равно появляется там где используется Cobalt. У меня есть обычный сайт работающий на Joomla без расширений, там всё в порядке.


Sergey
Total posts: 13,748
13 Апр 2016 07:03

Я добавил старт в каноническую ссылку. К сожалению не могу получить параметры плагина у себя в коде.


COBALT
Total posts: 408
13 Апр 2016 07:28

Sergey Я добавил старт в каноническую ссылку. К сожалению не могу получить параметры плагина у себя в коде.

Я обновил Cobalt до последней версии v.8.692, но rel="canonical" не добавляется к ссылкам start=1, start=2 и так далее.

То есть в разделе при переходе например на вторую страницу http://site.ru/ios?start=7 , код выглядит так:

<base href="/ http://site.ru/ios " /> 
<link href="/ http://site.ru/ios " rel="canonical" />

Вы добавили старт в каноническую ссылку в новую версию Cobalt?


Sergey
Total posts: 13,748
19 Апр 2016 07:26

Я добавил это в components/com_cobalt/views/records/view.html.php строки 442-443. Проверте может не обновилось или как.


COBALT
Total posts: 408
19 Апр 2016 08:11

В строках 442-443 нет canonical:

if($cattypes && $cattypes[0] != '')
        {

Как должно быть?

Есть только в 430-439:

{
            foreach($doc->_links AS $lk => $dl)
            {
                if($dl['relation'] == 'canonical')
                {
                    unset($doc->_links[$lk]);
                }
            }
            $doc->addHeadLink(JRoute::_(Url::records($this->section, $this->category), TRUE, -1), 'canonical');
        }

PS. Обновлялся из бесплатного пакета Cobalt package - Core


Sergey
Total posts: 13,748
22 Апр 2016 16:35

Попробуй последнее обновление сегодня.


COBALT
Total posts: 408
22 Апр 2016 18:03

Sergey Попробуй последнее обновление сегодня.

Спасибо, работает!

Работает на Cobalt