Используем хлебные крошки (breadcrumbs) для SEO
В интернет магазинах основные ключевики это купить, цена, продажа.
С каждого товара идет ссылка на предыдущую категорию в которой товар с анкором название категории.
Делаем возможность менять анкор в хлебных крошках, тем самым получаем дополнительные ссылки с нужным нам анкором.
По типу ноутбук купить, или велосипед цена.
Для работы нужно возможность прописывания SEO_H1 категории, в стандартном ocstor кажется уже есть если мне не изменяет память.
Открываем файл
/www/catalog/controller/product/product.php
Находим
$this->load->model('catalog/category');
if (isset($this->request->get['path'])) {
$path = '';
foreach (explode('_', $this->request->get['path']) as $path_id) {
if (!$path) {
$path = $path_id;
} else {
$path .= '_' . $path_id;
}
$category_info = $this->model_catalog_category->getCategory($path_id);
if ($category_info) {
$this->data['breadcrumbs'][] = array(
'text' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $path),
'separator' => $this->language->get('text_separator')
);
}
}
}
Заменяем на
$this->load->model('catalog/category');
if (isset($this->request->get['path'])) {
$path = '';
foreach (explode('_', $this->request->get['path']) as $path_id) {
if (!$path) {
$path = $path_id;
} else {
$path .= '_' . $path_id;
}
$category_info = $this->model_catalog_category->getCategory($path_id);
if ($category_info['seo_h1']) {
$this->data['breadcrumbs'][] = array(
'text' => $category_info['seo_h1'],
'href' => $this->url->link('product/category', 'path=' . $path),
'separator' => $this->language->get('text_separator')
);
} else {
$this->data['breadcrumbs'][] = array(
'text' => $category_info['name'],
'href' => $this->url->link('product/category', 'path=' . $path),
'separator' => $this->language->get('text_separator')
);
}
}
}
Идем редактируем нужную категорию и прописываем нужный ключ в поле SEO_H1