Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Seo категории


 Поделиться

Рекомендованные сообщения

Добрый вечер! Возникла такая проблема, убираю родителей для категорий в url чтоб только один url был без иерархии, делаю это вот так

 

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

 

 

перед равно убрал точку

 

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'];
                            }                            
                        }

 

и тут тоже

 

но если я убираю точки, тогда и в хлебных крошках пропадает иерархия категорий, может кто то знает как сделать правильно, чтоб в url было без иерархии категории, а в хлебных крошках с иерархией

Ссылка на комментарий
Поделиться на других сайтах


Если у Вас ocStore, то в настройках включите SeoPro и выберете путь без категорий.

 

Для Opencart можно поставить модуль SeoPro (от freelancer) - https://opencartforum.com/topic/10270-dubli-stranitc-seopro/

И там уже настроить путь без категории.

С хлебными крошками будет всё в порядке.

Ссылка на комментарий
Поделиться на других сайтах

Я устанавливал его и результат такой:

 

url: htpp://сайт/seo_url_продукта

 

В проукте в хлебных крошках:

Главная > Категория 1 > Категория 2 > Продукт

 

Просто для каждого продукта надо выставить в админке main_category

И поле в БД создать по инструкции.

Ссылка на комментарий
Поделиться на других сайтах

Вот инструкция оттуда.

 

1. execute script
    ALTER TABLE `product_to_category` ADD `main_category` tinyint(1) NOT NULL DEFAULT '0';
2. copy file seo_pro.php in folder catalog/controller/common
3. replace in file index.php this line
      $controller->addPreAction(new Action('common/seo_url'));
with following
if (!$seo_type = $config->get('config_seo_url_type')) {
    $seo_type = 'seo_url';
}
$controller->addPreAction(new Action('common/' . $seo_type));
 

Если не получится поставить, пишите в личку. Помогу установить.

Нужны будут логин пароль на ftp и админку.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.