Помощь Seogen и дубли страниц

yusi4ka

Профессор
Регистрация
20 Мар 2012
Сообщения
194
Реакции
44
Добрый вечер, стоит Opencart 1.5.6.1 и seogen 3.5.1
Обнаружила, что у товара может быть какой угодно url и будет открываться карточка товара, главное, чтобы в строке был указан alias товара
Например, Для просмотра ссылки Войди или Зарегистрируйся, Для просмотра ссылки Войди или Зарегистрируйся, просто Для просмотра ссылки Войди или Зарегистрируйся тоже будет открываться карточка товара.
Можно как-нибудь эту проблему устранить? Чтобы рабочей осталась только ссылка с учетом всех подкатегорий?
Потому что яндекс ни в какую не желает индексировать новые ссылки(менялись названия категорий), так как по старым чудно все показывается.
 
очень странно, а где ваша 404 ошибка?

хм и правда)

Кешеры какие-то стоят?
Версию сеоген можете обновить до 4,1?
 
очень странно, а где ваша 404 ошибка?

хм и правда)

Кешеры какие-то стоят?
Версию сеоген можете обновить до 4,1?
никаких дополнительных модулей по кэшированию не ставила, сама в шоке. Сначала думала, что может как-то старые ссылки в базе хранятся и ссылаются на товар, но потом ввела абрукадабру как Вы и все равно открылась страница товара. Здесь 4.1 не получилось найти, была бы признательна если поделились))) Попробую обновиться.

p.s. проблему решила, тему можно закрывать

переписала стандартный seo_url.php (catalog/controller/common/seo_url.php).
те, у кого за обработку отвечает seo_pro.php, думаю проблем не должно возникнуть.
в if (isset($this->request->get['product_id'])) {
$this->request->get['route'] = 'product/product';
} elseif (isset($this->request->get['path'])) {
$this->request->get['route'] = 'product/category';
} elseif (isset($this->request->get['manufacturer_id'])) {
$this->request->get['route'] = 'product/manufacturer/info';
} elseif (isset($this->request->get['information_id'])) {
$this->request->get['route'] = 'information/information';
}

добавила еще одно условие
if (isset($this->request->get['route'])) {
$this->request->get['route'] = 'error/not_found';
} else

т.е. если в таблице url_alias не нашелся хотя бы один alias, то милости просим на 404)
 
Последнее редактирование:
Добрый вечер, стоит Opencart 1.5.6.1 и seogen 3.5.1
Обнаружила, что у товара может быть какой угодно url и будет открываться карточка товара, главное, чтобы в строке был указан alias товара
Например, Для просмотра ссылки Войди или Зарегистрируйся, Для просмотра ссылки Войди или Зарегистрируйся, просто Для просмотра ссылки Войди или Зарегистрируйся тоже будет открываться карточка товара.
Можно как-нибудь эту проблему устранить? Чтобы рабочей осталась только ссылка с учетом всех подкатегорий?
Потому что яндекс ни в какую не желает индексировать новые ссылки(менялись названия категорий), так как по старым чудно все показывается.

Вообще то эта проблема с дублями решена если использовать тип ЧПУ seopro, тогда товар будет открываться по прямой ссылке, а дубли с категориями редиректить на него Для просмотра ссылки Войди или Зарегистрируйся
И да, использовать ссылки на товар с категориями вам вылезет боком, так как они будут получаться слишком длинными и неюзабельными.
8RQ3DrfeSvmFHf8Vx4oviQ.png
 
Назад
Сверху