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

Настройка canonical opencart 3


Recommended Posts

Стоит seo_pro больше ничего по сео не ставил. Как поправить "canonical" для товара?

 

Сейчас <link href="https://domoteh.com/myasorubka-aurora-au-3460" rel="canonical" />

а нужно что был полный путь с категориями <link href="https://domoteh.com/bytovaja-tehnika/myasorubki/myasorubka-aurora-au-3460" rel="canonical" />

 

В каком файли нужно править, подскажите пожалуйста ?

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


product_canonical_fix.ocmod.zip

Модификатор делает следующее:

В файле system/library/seopro.php

ищет текст

if (isset($data['path'])) {

и заменяет на

if ($this->config->get('config_seo_url_include_path')) {
Надіслати
Поділитися на інших сайтах

23 часа назад, Yesvik сказал:

product_canonical_fix.ocmod.zip 465 \u0411 · 1 download

Модификатор делает следующее:

В файле system/library/seopro.php

ищет текст


if (isset($data['path'])) {

и заменяет на


if ($this->config->get('config_seo_url_include_path')) {

Там 3 строки есть с такими данными.

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


Откуда 3? их там 2

Модификатор правит только первую, которая относится к товару

	public function baseRewrite($data, $language_id) {
	
		$url = null;
		$postfix = null;
		$language_id = (int)$this->config->get('config_language_id');
	
		switch ($data['route']) {
			case 'product/product':
			if (isset($data['product_id'])) {
				$route = 'product/product';
				$path = '';
				$product_id = $data['product_id'];
				if (isset($data['path'])) {
					$path = $this->getCategoryByProduct($product_id);
				}
				

 

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

В 26.10.2019 в 16:13, Yesvik сказал:

Откуда 3? их там 2

Модификатор правит только первую, которая относится к товару


	public function baseRewrite($data, $language_id) {
	
		$url = null;
		$postfix = null;
		$language_id = (int)$this->config->get('config_language_id');
	
		switch ($data['route']) {
			case 'product/product':
			if (isset($data['product_id'])) {
				$route = 'product/product';
				$path = '';
				$product_id = $data['product_id'];
				if (isset($data['path'])) {
					$path = $this->getCategoryByProduct($product_id);
				}
				

 

Спасибо, пофиксил

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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