Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Как сделать чтобы canonical в пагинации сылался на родителя?

Как сделать чтобы canonical в пагинации сылался на родителя?


     02.09.2020    Все вопросы » Ламерские вопросы    1619

вопрос
Подскажите как сделать чтобы canonical в пагинации ссылался на родительскую категорию.

Ответа пока нет


8 комментариев

doom45
Юзер

doom45 - 2 сентября 2020 17:19 -

Вбил ваш же вопрос в поиск: Тык-тык

Димон
Юзер

Димон - 3 сентября 2020 08:39 -

doom45, Ответ не о чем!
Во первых это читал.
Во вторых там написано: Из engine/engine.php убрал .... и поставил модуль от @Gameer
Название модуля какое, сайт lazydev.pro смотрел!
Даже у автора вопроса на https://forum.dle-news.ru/topic/73204-как-избавиться-от-страниц-page2-в-поиске/ этот модуль не стоит, так как в пагинации есть page/2

TeraMoune
Эксперт

TeraMoune - 3 сентября 2020 10:53 -

Попробуй в engine.php
Найти

$url_page = $config['http_home_url'] . get_url ( $category_id );

Заменить

if( $cat_info[$category_id]['parentid'] ) $url_page = $config['http_home_url'] . $cat_info[$cat_info[$category_id]['parentid']]['alt_name'];
else $url_page = $config['http_home_url'] . $cat_info[$category_id]['alt_name'];


И на какого конкретно родителя ссылаться, на самого первого или предыдущего ?

Тестовый репозиторий установки плагинов: teramoune

Димон
Юзер

Димон - 3 сентября 2020 11:18 -

Не, не работает.

LazyDev
PHP-developer

LazyDev - 3 сентября 2020 11:27 -

Димон, в engine/engine.php удалить следующий код
if($tpl->result['content'] AND $canonical AND intval($_GET['cstart']) AND intval($_GET['cstart']) != 1 ) {
	if ($config['allow_alt_url']) {
		$canonical .= "page/".intval($_GET['cstart'])."/";
	} else {
		if ($user_query) {
			$canonical = "{$PHP_SELF}?cstart=".intval($_GET['cstart'])."&".str_replace('&', '&', $user_query);
		} else $canonical = "{$PHP_SELF}?cstart=".intval($_GET['cstart']);
	}
}

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Димон
Юзер

Димон - 3 сентября 2020 12:22 -

Да, все работает, спасибо! И для категорий, тегов и ... (оказывается так просто)
Z-долларовый кошелек есть? 3$ переведу.

LazyDev
PHP-developer

LazyDev - 3 сентября 2020 12:43 -

Димон, Z228640084773

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Димон
Юзер

Димон - 3 сентября 2020 12:59 -

Перевел.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх