Laravel 5: Делаем постраничную навигацию под SEO (Pagination SEO)

Некоторое время назад, на одном из проектов с которым я работаю, господа SEOшники попросили меня изменить элемент постраничной навигации. А точнее попросили сделать так чтоб ссылка на первую страницу исключала GET параметр page=1 и для элементов перехода на предыдущую и следующую страницу (если это активные ссылки) добавить атрибут rel=”nofollow”. Вполне возможно что кому-то это понадобится. Вот мой вариант решения.

Создал такой app\Classes\Pagination\BootstrapThreePresenter.php

В метод register класса AppServiceProvider (app\Providers\AppServiceProvider.php) добавил

Собственно это все!
SEOшников все устроили. Потихоньку по мере необходимости переношу данное решение в другие проекты. Если у вас есть более оптимальное решение, то с радостью его учту.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *