0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 681 Просмотров
*

AdmbVlad

  • Осваиваюсь на форуме
  • 84
  • 0
Здравствуйте, есть плагин на Joomla 1.5 для борьбы с дублями страниц в JoomGallery?
Яндекс после индексации выложил в выдачу дубли вместо оригинала. Как указать для каждой категории основную страницу? как вставить тег canonical? и не только для категорий, а по всей галерее?

Сейчас пытаюсь в описание каждой категории засунуть тег <link rel="canonical" href=
но редактор не дает вставить такой тег, обрезает. Даже если указать в настройках редактора, чтобы не обрезал. Даже если без редактора, все равно не вставляется. И тег canonical должен находится в заголовке страницы ведь или без разницы? в справочнике яндекса не указанно в каком именно месте он должен находится на странице.

в поиск попали страницы  http://.../Kartinki/clash-of-clans-rasstanovka-tx-9.html?catpage=1&page=5
вместо оригинала            http://.../Kartinki/clash-of-clans-rasstanovka-tx-9.html

можно в robots.txt запретить индексировать например страницы где есть ?catpage=
но хочется конечно плагин или как-то в коде самой галерее реализовать canonical

есть такое решение где?)
« Последнее редактирование: 15.10.2015, 13:52:51 от AdmbVlad »
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Re: Канонические страницы JoomGallery canonical
« Ответ #1 : 10.10.2015, 17:37:13 »
Да, тег link с аттрибутом rel=canonical должен находиться в секции head. Нужно добавить эти теги через шаблон на интересующих вас страницах.
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

AdmbVlad

  • Осваиваюсь на форуме
  • 84
  • 0
Re: Канонические страницы JoomGallery canonical
« Ответ #2 : 10.10.2015, 22:08:18 »
а как я добавлю в один шаблон на разные страницы сайта разные ссылки для разных категорий?
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Re: Канонические страницы JoomGallery canonical
« Ответ #3 : 10.10.2015, 22:16:31 »
а как я добавлю в один шаблон на разные страницы сайта разные ссылки для разных категорий?
Легко и просто. Есть несколько вариантов. Во-первых, можно проверить URL регуляркой на наличие в ней строки запросов:
Код
/\?catpage=\d+&page=\d+/
Затем убрать GET параметры и выставить URL без параметров в качестве canonical. Во-вторых, можно с помощью объекта приложения Joomla 1.5 проверить URL и сделать то же самое.
« Последнее редактирование: 10.10.2015, 22:36:59 от Филипп Сорокин »
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

AdmbVlad

  • Осваиваюсь на форуме
  • 84
  • 0
Re: Канонические страницы JoomGallery canonical
« Ответ #4 : 12.10.2015, 02:01:34 »
для меня это жесть)
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Re: Канонические страницы JoomGallery canonical
« Ответ #5 : 13.10.2015, 01:25:02 »
для меня это жесть)

Никогда не работал с Joomla 1.5 (не люблю web-раритет :)), поэтому не знаю, как решить вашу проблему при помощи методов приложения, в версиях 2.5.x – 3.x всё гораздо проще. Поэтому решил сделать для Вас код на чистом php. Вставьте этот блок в раздел head Вашего сайта.

Код
<?php if (isset($_GET["catpage"])) {
$url = 'http' . (isset($_SERVER['HTTPS'])? 's' : ''). '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo '<link rel="canonical" href="' . explode("?", $url, 2)[0] . '" />';
} ?>
« Последнее редактирование: 15.10.2015, 02:44:43 от Филипп Сорокин »
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

AdmbVlad

  • Осваиваюсь на форуме
  • 84
  • 0
Re: Канонические страницы JoomGallery canonical
« Ответ #6 : 13.10.2015, 19:31:08 »
спасибо, круто. попробую вставить как оно там будет)
карма + поставил


вставил. выдает ошибку
Код
Parse error: syntax error, unexpected '[', expecting ',' or ';' ....../templates/yougames/index.php on line 20

строка 20 это вставленный код
« Последнее редактирование: 13.10.2015, 19:37:09 от AdmbVlad »
*

Филипп Сорокин

  • Практически профи
  • 1816
  • 138
Re: Канонические страницы JoomGallery canonical
« Ответ #7 : 13.10.2015, 23:17:07 »
вставил. выдает ошибку
Код
Parse error: syntax error, unexpected '[', expecting ',' or ';' ....../templates/yougames/index.php on line 20
строка 20 это вставленный код

У меня всё работает (ссылка на тестовый сайт) А какая у вас версия php? Попробуйте тогда таким образом:

Код
<?php if (isset($_GET["catpage"])) {
$url = 'http' . (isset($_SERVER['HTTPS'])? 's' : ''). '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$url = explode("?", $url, 2);
$url = $url[0];
echo '<link rel="canonical" href="' . $url . '" />';
} ?>
« Последнее редактирование: 15.10.2015, 02:41:28 от Филипп Сорокин »
Ставь лайк, если согласен, и делай репост!

  => мои публикации
    => мои работы
      => спектр моих услуг
*

AdmbVlad

  • Осваиваюсь на форуме
  • 84
  • 0
Re: Канонические страницы JoomGallery canonical
« Ответ #8 : 15.10.2015, 13:48:03 »
php версия 5.2.17

теперь ошибку не выдает, но ведет на начальную страницу сайта <link rel="canonical" href="http://.....ru/index.php" /> с разных страниц

у меня чпу стоит компонент sh404SEF


Заметил сейчас, что галерея в заголовке к страницам типа           _Kartinki/clash-of-clans-rasstanovka-tx-9.html?catpage=1&page=2#category

выдает такую строчку <base href="     _/Kartinki/clash-of-clans-rasstanovka-tx-9.html" />
« Последнее редактирование: 15.10.2015, 13:52:21 от AdmbVlad »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JoomGallery добавляет лишний алиас к путям изображений

Автор Adrian1111

Ответов: 0
Просмотров: 153
Последний ответ 13.06.2017, 15:19:12
от Adrian1111
Как убрать слово "описание" со страницы категории. Как вообще убрать любые названия полей в галерее?

Автор Adrian1111

Ответов: 2
Просмотров: 162
Последний ответ 02.06.2017, 20:26:37
от Septdir
JoomGallery - не работают опции детального вида

Автор alanbus

Ответов: 5
Просмотров: 2323
Последний ответ 27.04.2017, 21:55:36
от lukinalek
JoomGallery и mysqli (Неверный запрос: Access denied...)

Автор SBK

Ответов: 0
Просмотров: 415
Последний ответ 22.01.2017, 20:31:00
от SBK
Мультиязычность контента JoomGallery

Автор chesster

Ответов: 4
Просмотров: 1329
Последний ответ 13.01.2017, 10:14:00
от juvemen