В последнее время от специалистов seo компаний в ТЗ стали поступать задания на удаление тегов “prev” и “next” для продвигаемых сайтов.
Так как работаю в основном с Вордпресс и Опенкарт, то примеры будут для данных CMS.
Для Вордпресс при использовании плагина Yoast Seo добавляем следующие строки в файл functions.php используемой темы:
1 2 |
add_filter( 'wpseo_next_rel_link', '__return_false' ); add_filter( 'wpseo_prev_rel_link', '__return_false' ); |
Для Вордпресс при использовании плагина All in One SEO Pack:
1 2 |
add_filter('aioseop_prev_link', '__return_empty_string' ); add_filter('aioseop_next_link', '__return_empty_string' ); |
Для Вордпресс без сторонних плагинов seo оптимизации добавляем эти фильтры:
1 2 |
remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); |
Для Опенкарт – необходимо будет удалить или закомментировать код в контроллере категории category.php:
1 2 3 4 5 6 7 8 9 10 11 |
if ($page == 1) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'canonical'); } elseif ($page == 2) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'], true), 'prev'); } else { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page - 1), true), 'prev'); } if ($limit && ceil($product_total / $limit) > $page) { $this->document->addLink($this->url->link('product/category', 'path=' . $category_info['category_id'] . '&page='. ($page + 1), true), 'next'); } |
Поделиться Страницей
Может Пригодиться