Евгений79 Опубликовано: июля 23, 2019 Жалоба Поделиться Опубликовано: июля 23, 2019 Здравствуйте мастера форума. Нужна помощь в доработке рабочего интерне-магазина OPENCART.PRO Версия 2.3.0.2.5 Посмотрите пожалуйста что сможем сделать и дайте мне ответ. 1. Необходимо в ссылках каталога типа https://lex-dveri.ru/katalog-dverey-lex/vhodnye-stalnye-dveri-lex-gladiator/ убрать вложенность katalog-dverey-lex, чтобы получилось https://lex-dveri.ru/vhodnye-stalnye-dveri-lex-gladiator/ (у меня старые ссылки такие и были, сейчас яндекс вебмастере пишет "Проверьте индексирование цели редиректа") 2. В контактах вывести Капчу. Она в админке активна (прописаны ключи), но в контактах при отправке письма не выводится. 3. По некоторым ссылкам есть редирект на 302 поменять на 301. Как то в контроллере настраивается. 4. В категории например "Входные двери Лекс в квартиру" присутствует 2 canonical (посмотрите https://lex-dveri.ru/katalog-dverey-lex/dlya-ustanovki_v-kvartiru/ ). В других ссылках тоже самое творится (смотрите скриншот). Это же не правильно. Лишний убрать. 5. Проверить и при необходимости настроить редиректы в .htaccess 6. Проверить и при необходимости настроить robots.txt Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Blade Опубликовано: июля 25, 2019 Жалоба Поделиться Опубликовано: июля 25, 2019 1. Скрытый текст Как это сделать что бы хлебные крошки были полные а ссылка короткая? Первое, переходим в catalog/controller/common/seopro.php (catalog/controller/startup/seopro.php) и строки foreach ($categories as $category) { $queries[] = 'category_id=' . $category; } надо заменить на $queries[] = 'category_id=' . end($categories); После чего у нас ЧПУ станет коротким, в котором будет только последняя категория. Однако, при таком подходе поломаются хлебные крошки, в которых пропадет полный путь к категории. Для того что бы сделать полные хлебные крошки, нам надо позаимствовать один метод из seopro. Для этого открываем файл - контроллер категории catalog/caontroller/product/category.php где вставляем метод формирования правильного пути к категории: private function getPathByCategory($category_id) { $category_id = (int)$category_id; if ($category_id < 1) return false; static $path = null; if (!isset($path)) { $path = $this->cache->get('category.seopath'); if (!isset($path)) $path = array(); } if (!isset($path[$category_id])) { $max_level = 10; $sql = "SELECT CONCAT_WS('_'"; for ($i = $max_level-1; $i >= 0; --$i) { $sql .= ",t$i.category_id"; } $sql .= ") AS path FROM " . DB_PREFIX . "category t0"; for ($i = 1; $i < $max_level; ++$i) { $sql .= " LEFT JOIN " . DB_PREFIX . "category t$i ON (t$i.category_id = t" . ($i-1) . ".parent_id)"; } $sql .= " WHERE t0.category_id = '" . $category_id . "'"; $query = $this->db->query($sql); $path[$category_id] = $query->num_rows ? $query->row['path'] : false; $this->cache->set('category.seopath', $path); } return $path[$category_id]; } После чего находим в этом же файле строку $parts = explode('_', (string)$this->request->get['path']); И заменяем на $parts = explode('_', $this->getPathByCategory($this->request->get['path'])); Таким образом у нас ссылка будет только с последней категорией а хлебные крошки полные. 2. https://prnt.sc/ojpulu 4. http://prntscr.com/ojpxoe Один Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.