Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


 Погделиться

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

Стоит 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);
				}
				

 

Спасипотому что, пофиксил

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


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

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

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

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

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

Войти

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

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

×
×
  • Создать...

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

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