Лично стоит на одном из сайтов сейчас и там почему то все работает. Версия DLE какая?как и приводил пример несколькими стр выше, после 1вой стр и далее
Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Лично стоит на одном из сайтов сейчас и там почему то все работает. Версия DLE какая?как и приводил пример несколькими стр выше, после 1вой стр и далее
10.5 и на 10.6 проверял. Ок сейчас последнюю тему гляну с мануаломЛично стоит на одном из сайтов сейчас и там почему то все работает. Версия DLE какая?
датут смотреть? -http://zerocoolpro.biz/forum/threads/poslednie-moduli-dle-9-x-10-x.2945/
Вот сделал прямо сейчас на Dle 10.6, как было так и соталось
if($dle_module == "main" || $dle_module == "cat")
{
$cstarts = isset($_REQUEST["cstart"]) ? intval($_REQUEST["cstart"]) : 1;
$cat_cat = !empty($category) ? strip_tags(stripslashes($category)) . '/' : '';
$all_pages_counts = dle_cache( "news_rel_" . $cat_cat, $cat_cat, false);
if($all_pages_counts === false)
{
$all_pages_counts = intval(ceil( $counts_all / $config['news_number'] ));
create_cache ( "news_rel_" . $cat_cat, $all_pages_counts, $cat_cat, false );
}
if($cstarts < 2 && 1 != $all_pages_counts)
{
$next_rel = PHP_EOL . '<link rel="next" href="'. $config['http_home_url'] . $cat_cat . 'page/2' . '">';
$prev_rel = '';
}
else if(1 != $all_pages_counts)
{
if($cstarts >= $all_pages_counts)
$next_rel = '';
else
$next_rel = PHP_EOL . '<link rel="next" href="'. $config['http_home_url'] . $cat_cat . 'page/'. ($cstarts + 1) .'">';
if($cstarts == 2)
$prev_rel = PHP_EOL . '<link rel="prev" href="'. $config['http_home_url'] . $cat_cat . '">';
else
$prev_rel = PHP_EOL . '<link rel="prev" href="'. $config['http_home_url'] . $cat_cat . 'page/'. ($cstarts - 1) .'">';
}
$metatags .= $prev_rel . $next_rel;
}
Открой /engine/modules/show.short.php найди :Вот сделал прямо сейчас на Dle 10.6, как было так и соталось
while ( $row = $db->get_row( $sql_result ) ) {
$counts_all = $count_all;
там чуть выше есть -$count_all = 0; - это снести?Открой /engine/modules/show.short.php найди :
Выше вставь :PHP:while ( $row = $db->get_row( $sql_result ) ) {
Почисти кэш.PHP:$counts_all = $count_all;
Я ведь не писал что что-то удалять, а только повыше вставить, сразу перед этим кодом.там чуть выше есть -$count_all = 0; - это снести?
Заработало 🙂 Вопрос исчерпан.Я ведь не писал что что-то удалять, а только повыше вставить, сразу перед этим кодом.
Не ту версию пункта скинул. У меня их много.Вот только очень хотелось спросить, это твоя недоработка была?
Плюс к этому теги не появляются при пагинации страниц в доп полях.
Я конечно не имею претензий к @Gameer, и тем более не упрекаю не дай бог его не в чём, просто описываю факт..
Добавь нужные модули в подключении (самое начало кода):Это планируется доработать или всё же не бывать этому?
Просто у многих год к примеру через доп поля выводится.
if($dle_module == "main" || $dle_module == "cat" || $dle_module == "lastnews" || $dle_module == "xfsearch")
Источник первый что в гугле встретился - http://seoprofy.ua/blog/optimizaciya-sajtov/pagination-for-seoС точки зрения SEO, неправильная работа с пагинацией может вызвать серьезные проблемы с индексацией содержимого вашего сайта.
...
На данный момент у SEO специалистов есть 4 способа для решения данной проблемы.
...
Вариант 1. Удаление постраничной пагинации из индекса с помощью noindex
Вариант 2. «Смотреть всё» и rel=“canonical”
Вариант 3. Rel=“prev”/“next”
Вариант 4. AJAX и Javascript прокрутка
...
<meta name="robots" content="noindex, follow" />
Источник первый что в гугле встретился - http://seoprofy.ua/blog/optimizaciya-sajtov/pagination-for-seo
Как видно из вариантов в статье - один из вариантов - это закрытие всех страниц пагинации в ноиндекс через метатег роботс...
Итог: если у вас закрыты страницы пагинации черезто и не стоит заморачиваться добавлением тегов "Rel=“prev”/“next”"Код:<meta name="robots" content="noindex, follow" />
😉
Что такое next и prev мета теги ?![]()
А так же :
- Эти атрибуты rel="next" и rel="prev" , помогут указать связь между несколькими URL.
- Благодаря этой разметке Google может определить, что содержание данных страниц связано в логической последовательности, и направить пользователя на начальную страницу.
Для этого, нам просто нужно открыть /engine/engine.php найти :
- Создать консолидированный индекс страниц, чтобы ссылки не рассеивались между отдельными страницами page-1.html, page-2.html, и так далее
- При поиске направить пользователя на наиболее релевантную страницу среди всех остальных, например в начало статьи, разбитой на несколько страниц
если нету таковой строчки, значит у вас старая версия по этому ищите эту строчку :PHP:if ($canonical) {
PHP:if ($config['allow_rss']) $metatags .= <<<HTML