Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

SEO URL (Категории и товары)


Recommended Posts

Доброго времени суток. Прошу прощения если тема повторяется, я много их перерыл на этом форуме, но ответов для себя так и не нашел. Собственно необходимо настроить url категорий и товаров, чпу я уже включил, с ним все ок, но хочется видеть ссылки так:

 

1. Категории

Сейчас: site.ru/kategoriya/podkategoriya/podpodkategoriya

Нужно: site.ru/podpodkategoriya

 

2. Товар

Сейчас: site.ru/kategoriya/podkategoriya/podpodkategoriya/tovar

Нужно: site.ru/tovar

 

Подскажите пожалуйста (если можно подробно) что как и куда?

Надіслати
Поділитися на інших сайтах


htaccess.txt в корне сайта переименуйте в .htaccess

 

переименовал первым делом  :mellow: ничего собственно это не решает, переименование убрало мне index.php с алиаса, но не сокращает сссылки.

Надіслати
Поділитися на інших сайтах


Доброго времени суток. Прошу прощения если тема повторяется, я много их перерыл на этом форуме, но ответов для себя так и не нашел. Собственно необходимо настроить url категорий и товаров, чпу я уже включил, с ним все ок, но хочется видеть ссылки так:

 

1. Категории

Сейчас: site.ru/kategoriya/podkategoriya/podpodkategoriya

Нужно: site.ru/podpodkategoriya

 

2. Товар

Сейчас: site.ru/kategoriya/podkategoriya/podpodkategoriya/tovar

Нужно: site.ru/tovar

 

Подскажите пожалуйста (если можно подробно) что как и куда?

1. У меня есть ocmod для ocStore (последняя подкатегория) - платно

Надіслати
Поділитися на інших сайтах

1. У меня есть ocmod для ocStore (последняя подкатегория) - платно

на джумле реализация абсолютно бесплатная, больше скажу, она идет в стандартном функционале, неужели в opencart за сокращенные алиасы надо платить?  :unsure:

Надіслати
Поділитися на інших сайтах


на джумле реализация абсолютно бесплатная, больше скажу, она идет в стандартном функционале, неужели в opencart за сокращенные алиасы надо платить?  :unsure:

Сделайте сами. В чем проблема.

В opencart ЧПУ тоже бесплатные

Вы хотите индивидуальное решение не принятое в opencart.

В ocStore есть реализация коротких ЧПУ для товаров из коробки

Не сравнивайте "утомленную" джумлу с её старинной тормозной блоговой архитектурой и современную e-commerce систему

Надіслати
Поділитися на інших сайтах

Сделайте сами. В чем проблема.

В opencart ЧПУ тоже бесплатные

Вы хотите индивидуальное решение не принятое в opencart.

В ocStore есть реализация коротких ЧПУ для товаров из коробки

Не сравнивайте "утомленную" джумлу с её старинной тормозной блоговой архитектурой и современную e-commerce систему

 

Мог бы сделать сам, не писал бы на форум.

Сравниваю т.к. там это решается одной кнопкой, но есть и свои минусы, согласен.

Может кто то знает в каком файле, что убрать или дописать? вроде как задача не очень сложная для тех кто разбирается в опенкарте.

Надіслати
Поділитися на інших сайтах


У меня есть ocmod для ocStore (последняя подкатегория) - платно

У меня есть ocmod для ocStore добавление префикса (product, catalog) - платно

 

Дело не в том, что платно, дело в том что если есть обоснованная необходимость - потому и платно
Дефолтных настроек, хватает по самые уши 90% пользователей.

  • +1 1
Надіслати
Поділитися на інших сайтах

  • 4 months later...
В 17.09.2016 в 17:25, chukcha сказал:

У меня есть ocmod для ocStore (последняя подкатегория) - платно

У меня есть ocmod для ocStore добавление префикса (product, catalog) - платно

 

Дело не в том, что платно, дело в том что если есть обоснованная необходимость - потому и платно
Дефолтных настроек, хватает по самые уши 90% пользователей.

ocStore (последняя подкатегория) и ocStore добавление префикса (product, catalog) на ocStore Version 2.3.0.2 (rs.5) работают? Каков прайс на эти два ocmod?

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...
В 12.03.2017 в 10:01, Grey46 сказал:

JaysOn нашел решение проблемы? Можешь подсказать, тоже надо.

 

по товару написал в лс, а с категориями нет.

Надіслати
Поділитися на інших сайтах


Была такая же потребность, нашел на просторах интернета:

Стандартными средствами OpenCart убрать родительские категории в SEO у нас не получится, для решения данной задачи нам нужно будет отредактировать SEO контроллер.

Редактируем seo_pro

Открываем файл “catalog/controller/common/seo_pro.php”, в функции rewrite() находим код:

Код:
case 'path':
    $categories = explode('_', $value);
    foreach ($categories as $category) {
        $queries[] = 'category_id=' . $category;
    }
    unset($data[$key]);
    break;

 

Заменяем его на:

Код:
case 'path':
    $categories = explode('_', $value);
    $queries[] = 'category_id=' . end($categories);
    unset($data[$key]);
    break;

 

Открываем файл “catalog/controller/common/seo_url.php”, в функции rewrite() находим код:

Код:
} elseif ($key == 'path') {
    $categories = explode('_', $value);
  
    foreach ($categories as $category) {
        $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)$category . "'");

        if ($query->num_rows) {
            $url .= '/' . $query->row['keyword'];
        }                           
    }
  
    unset($data[$key]);
}

 

По аналогии с seo_pro заменяем код на:

Код:
} elseif ($key == 'path') {
    $categories = explode('_', $value);
  
    $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "url_alias WHERE `query` = 'category_id=" . (int)end($categories) . "'");
    if ($query->num_rows) {
        $url .= '/' . $query->row['keyword'];
    }
  
    unset($data[$key]);
}

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.