sidoruk_v info@ow-s.com +38044 222-70-92

Как убрать индексацию следцющая предыдущая страница в пагинации опенкарт

Опубликовано December 04, 2015 . 0 коментариев.

Всем известно что дубли страниц очень плохо влияют на отображение страниц в поисковой выдаче. Одним из таких дублей является пагинация в опенкарт, а именно ссылки следующая-предыдущая страница и последняя-первая страница. Итак убираем дули страниц в опенкарте с пагинации. Для этого открываем файл по адресу /system/library файл pagination.php 

Далее находим строки 

примерно 36 строка

if ($page > 1) {
			$output .= ' <a href="' . str_replace('{page}', 1, $this->url) . '">' . $this->text_first . '</a> <a href="' . str_replace('{page}', $page - 1, $this->url) . '">' . $this->text_prev . '</a> ';
    	}

и змаеняем на 

 

if ($page > 1) {
			$output .= ' <noindex><a href="' . str_replace('{page}', 1, $this->url) . '" rel="nofollow">' . $this->text_first . ' </a> <a href="' . str_replace('{page}', $page - 1, $this->url) . '" rel="nofollow">' . $this->text_prev . '</a></noindex> ';
    	}

 

даллее находим код (примерно 76 строка) 

if ($page < $num_pages) {
			$output .= ' <a href="' . str_replace('{page}', $page + 1, $this->url) . '">' . $this->text_next . '</a> <a href="' . str_replace('{page}', $num_pages, $this->url) . '">' . $this->text_last . '</a> ';
		}

именяем на 

if ($page < $num_pages) {
            $output .= ' <noindex><a href="' . str_replace('{page}', $page + 1, $this->url) . '" rel="nofollow">' . $this->text_next . '</a> <a href="' . str_replace('{page}', $num_pages, $this->url) . '" rel="nofollow">' . $this->text_last . '</a></noindex> ';
        }

Здесь мы закрыли от инексации  кнопки next   prew опенкарта. В зависимости от версии может отличаться. Если не плучается - пишите в коментах, поможем. 

Коментарии

Оставить коментарий

Ответить

* Имя:
* E-mail: (Не публикуется)
   Вебсайт: (url сайта с http://)
* Коментарий:
Оставить заявку
Если у вас есть вопросы, или вы хотите заказать разработку интернет магазина, то свяжитесь с нами любым удобным для Вас способом:
ЗаполнитеФорму заявки
Позвоните по телефону+38044 222-70-92
Отправьте заявку на почтуinfo@ow-s.com