Как закрыть несуществующие ?start?

  • 19 Ответов
  • 704 Просмотров

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

*

Оффлайн Karyuudo

По результатам аудита сайта получил следующее замечание:
Цитировать
для несуществующих страниц пагинации ничего не происходит http://sait.ru/news?start=500

Вопрос - как это можно исправить?
Т.е. как понимаю нужно, что если такой страницы нет, то редирект на последнюю например.

*

Оффлайн Webb

Re: Как закрыть несуществующие ?start?
« Ответ #1 : 12.09.2015, 22:19:01 »
Если такие страницы в индексе и они не нужны, то редирект на родительский раздел например, или на Главную.
Ну и роботс задействовать.

*

Оффлайн Karyuudo

Re: Как закрыть несуществующие ?start?
« Ответ #2 : 13.09.2015, 00:22:01 »
Да нет, таких страниц вообще не существует и не в индексе.
просто он указал, что если после ?start вводить любое число, то открывается пустая страница, а с точки зрения SEO это не есть хорошо.
Вот у меня и возник вопрос, как сделать, что если ?start выдает пустую страницу. то редирект?

*

Оффлайн Webb

Re: Как закрыть несуществующие ?start?
« Ответ #3 : 13.09.2015, 16:21:56 »
Достаточно чтоб такие страницы отдавали 404.
seo аудиты, грёбанных seo компаний.

*

Оффлайн Gosha5767

Re: Как закрыть несуществующие ?start?
« Ответ #4 : 13.09.2015, 17:17:52 »
Попробуйте использовать плагин JL No Doubles (ссылка есть на форуме)
После установки плагина, попробуйте проверить вышу ссылку  http://sait.ru/news?start=500
Чистка сайта от дублей в Яндекс и Google.
Удаление ссылок (битых и внешних) на сайте.
Миграция Joomla 1.5 до Joomla 3.хх

*

Оффлайн hels

Re: Как закрыть несуществующие ?start?
« Ответ #5 : 12.02.2017, 01:11:23 »
По результатам аудита сайта получил следующее замечание:
для несуществующих страниц пагинации ничего не происходит http://sait.ru/news?start=500
Вопрос - как это можно исправить?
Т.е. как понимаю нужно, что если такой страницы нет, то редирект на последнюю например.
проблема та же, модуль ставить не хочу, если кто-то нашел решение отзовитесь..

*

Оффлайн hels

Re: Как закрыть несуществующие ?start?
« Ответ #6 : 14.02.2017, 04:19:32 »
>up

*

Оффлайн Septdir

  • *******
  • 2127
  • [+]106 / [-]0
  • JoomlaZen
    • Просмотр профиля
    • Игорь «Septdir» Бердичевский
Re: Как закрыть несуществующие ?start?
« Ответ #7 : 14.02.2017, 12:42:58 »
Да хоть в шаблоне сделайте проверку что если есть start но нет материалов редирект на первую страницу ну или 404. Имхо для посетителя редирект лучше. Топорно но работать будет.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты: Сайт | skype:septdir | Telegram | VK | Facebook | Twiter | Все контакты

*

Оффлайн hels

Re: Как закрыть несуществующие ?start?
« Ответ #8 : 15.02.2017, 01:02:30 »
Да хоть в шаблоне сделайте проверку что если есть start но нет материалов редирект на первую страницу ну или 404. Имхо для посетителя редирект лучше. Топорно но работать будет.
ну и как мне определить, что страница не существует если она отдает код 200?

*

Оффлайн hels

Re: Как закрыть несуществующие ?start?
« Ответ #9 : 17.02.2017, 23:37:16 »
-up

*

Оффлайн hels

Re: Как закрыть несуществующие ?start?
« Ответ #10 : 22.02.2017, 20:11:56 »
-up

*

Онлайн voland

  • ********
  • 9939
  • [+]520 / [-]101
  • СКАЙП утерян! Пишите в телеграм @volandku
    • Просмотр профиля
    • webstudio.pro
Re: Как закрыть несуществующие ?start?
« Ответ #11 : 22.02.2017, 20:16:35 »
проблема та же, модуль ставить не хочу, если кто-то нашел решение отзовитесь..
Модуль не надо.
Плагин вышерекомендованный помогает?

*

Онлайн ChaosHead

Re: Как закрыть несуществующие ?start?
« Ответ #12 : 22.02.2017, 23:12:08 »
Он не хочет ставить модуль и проверить, он хочет писать "up"
Кстати, а что они там в Joomla 3.7 кучу денег и времени в роутер вбухали а пагинацию так и оставят со start?

*

Оффлайн hels

Re: Как закрыть несуществующие ?start?
« Ответ #13 : 24.02.2017, 15:12:41 »
Модуль не надо.
Плагин вышерекомендованный помогает?
не помогает
Он не хочет ставить модуль и проверить, он хочет писать "up"
Кстати, а что они там в Joomla 3.7 кучу денег и времени в роутер вбухали а пагинацию так и оставят со start?
не помогает ни то ни другое.. кстати если вам нужно одно колесо вы сразу машину покупаете? на кой мне целый модуль, если я все эти баги уже исправил, осталось последнее победить этот ?start..
« Последнее редактирование: 24.02.2017, 15:29:32 от hels »

*

Оффлайн hels

Re: Как закрыть несуществующие ?start?
« Ответ #14 : 03.03.2017, 00:25:31 »
up

*

Оффлайн almika

Re: Как закрыть несуществующие ?start?
« Ответ #15 : 04.03.2017, 11:23:53 »
Можно в robots.txt добавить такую строку:
Disallow: /*?startНормальные роботы не будут индексировать такие страницы.
Или на таких страницах со ?start должна быть каноническая ссылка без ?start.
Как-то так.

*

Оффлайн Bickaze

Re: Как закрыть несуществующие ?start?
« Ответ #16 : 05.03.2017, 17:18:54 »
Если в индексе нет таких страниц ( а это 99.9% ), то Забейте на это

Программирование сложных расширений. Верстка.
php, mysql, javascript, jquery, html, css, boostrap

sкуpe:indadza

*

Оффлайн Bickaze

Re: Как закрыть несуществующие ?start?
« Ответ #17 : 05.03.2017, 17:20:21 »
Поисковики вообще то говорят со всех страниц пагинации делать каноникал ссылку на первую или если есть на страницу со всеми элементами бех пагинации
Программирование сложных расширений. Верстка.
php, mysql, javascript, jquery, html, css, boostrap

sкуpe:indadza

*

Оффлайн almika

Re: Как закрыть несуществующие ?start?
« Ответ #18 : 05.03.2017, 18:42:08 »
Директива Clean-param вам поможет тоже.
https://yandex.ru/support/webmaster/controlling-robot/robots-txt.xml

*

Оффлайн Septdir

  • *******
  • 2127
  • [+]106 / [-]0
  • JoomlaZen
    • Просмотр профиля
    • Игорь «Septdir» Бердичевский
Re: Как закрыть несуществующие ?start?
« Ответ #19 : 05.03.2017, 19:30:59 »
Вопрос был о юзерах. поисковики каноклы тайты в категориях тема отдельная.

Ну коль уж проходил мимо и код оказался под рукой, да и я сегодня добрый ибо по хорошему все разжевали и в рот положили.
Это под com_content
Код: (php) [Выделить]
<?php 
$app JFactory::getApplication();
if (empty($this->lead_items) && empty($this->link_items) && empty($this->intro_items) && !empty($app->input->get('start'))) {
$app->redirect(JUri::current(), true);
}
?>


P.S кстати, а что с докой, уже которую страницу удаляют. https://docs.joomla.org/JURI/current
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
________
Мои Контакты: Сайт | skype:septdir | Telegram | VK | Facebook | Twiter | Все контакты