Тег rel=”canonical” для страниц категорий DLE

Ф
На сайте с 05.03.2011
Offline
32
7279

Здавствуйте.

Как настроить тег rel=”canonical” для страниц категорий DLE? Это очень важная штука, но нигде ее не нашел.

Как сделать чтобы на страницах типа site.ru/category/page/3/ был rel=”canonical” который показывал что главная страница это страница самой категории site.ru/category/?

Интересует такое для DLE, как это организовать прописать??:)

werty1001
На сайте с 30.03.2008
Offline
82
#1

А много категорий? Если нет можно ручками прописать в main.tpl

[aviable=cat]

[category=1]<link rel="canonical" href="url категории id 1" />[/category]
[category=2]<link rel="canonical" href="url категории id 2" />[/category]
[/aviable]
Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
Ф
На сайте с 05.03.2011
Offline
32
#2
werty1001:
А много категорий? Если нет можно ручками прописать в main.tpl

[aviable=cat]

[category=1]<link rel="canonical" href="url категории id 1" />[/category]
[category=2]<link rel="canonical" href="url категории id 2" />[/category]
[/aviable]

на сайте около 2000 новостей, так не подойдет :(

Doroshev
На сайте с 21.01.2010
Offline
186
#3

Вообще-то на страницы пагинации цепляют тег rel="prev", rel="next", а не каноникал.

WebAlt
На сайте с 02.12.2007
Offline
260
#4
Фанатик:

Как сделать чтобы на страницах типа site.ru/category/page/3/ был rel=”canonical” который показывал что главная страница это страница самой категории site.ru/category/?

В чём сей смысл? Если не нужны страницы пагинации в индексе ПС, то закройте их в robots.txt:

Disallow: /page/

Ф
На сайте с 05.03.2011
Offline
32
#5
WebAlt:
В чём сей смысл? Если не нужны страницы пагинации в индексе ПС, то закройте их в robots.txt:
Disallow: /page/

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

WebAlt
На сайте с 02.12.2007
Offline
260
#6
Фанатик:
Правильным будет прописать для них каноникл...

Вас обманули.:)

Ф
На сайте с 05.03.2011
Offline
32
#7
WebAlt:
Вас обманули.:)

Так гугл советует делать. А вы знаете как организовать на DLE rel next prev?

WebJunior
На сайте с 11.06.2010
Offline
155
#8

\engine\classes\comments.class.php

\engine\modules\search.php

\engine\modules\show.custom.php

\engine\modules\show.full.php

\engine\modules\show.short.php

Выполните поиск в этих файлах по ключу "[prev-link". Там строки типа "<a href=\"" , пропишите нужные вам значения атрибута "<a rel=\"next\" href=\"".

С комментариями я сделал другую штуку.

Включать для них AJAX не стал, просто убрал контент со всех страниц кроме первой.

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

modules/show.full.php

ЗАМЕНИТЬ:

$tpl->set( $matches[0], "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" .$row['full_story'] . "</div>" );

НА:

if (intval($_GET['cstart']) > 1) {

$tpl->set( $matches[0], "Вы находитесь на странице комментариев к публикации. <a href=\"". $full_link ."\">Вернуться к чтению материала</a>");

}

else {

$tpl->set( $matches[0], "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" .$row['full_story'] . "</div>" );

}

ЗАМЕНИТЬ:

$tpl->set( '{full-story}', "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>");

НА:

if (intval($_GET['cstart']) > 1) {

$tpl->set( '{full-story}', "Вы находитесь на странице комментариев к публикации. <a href=\"". $full_link ."\">Вернуться к чтению материала</a>");

}

else {

$tpl->set( '{full-story}', "<div id=\"news-id-" . $row['id'] . "\" style=\"display:inline;\">" . $row['full_story'] . "</div>");

}

Мой сайт на этом хостинге - https://tuthost.ua/?from=2558 / Верстаю шаблоны (темы с отзывами: https://searchengines.guru/ru/forum/763758, https://searchengines.guru/ru/forum/600404 ).
Ф
На сайте с 05.03.2011
Offline
32
#9
WebJunior:
\engine\classes\comments.class.php
\engine\modules\search.php
\engine\modules\show.custom.php
\engine\modules\show.full.php
\engine\modules\show.short.php

Выполните поиск в этих файлах по ключу "[prev-link". Там строки типа "<a href=\"" , пропишите нужные вам значения атрибута "<a rel=\"next\" href=\"".

Это получиться все ручным способом нужно делать, и это будет не совсем правильно, есть какой-нибудь автоматически способ?

Кстати вы к себе на сайт устанавливали каноникал для категорий?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий