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

Noindex, nofollow для товара


astrex00

Recommended Posts

Нужно для всех товаров поставить <meta name="robots" content="noindex,nofollow">.

Подскажите как это оформить?

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


system/library/document.php

вставить

private $robots;     
public function setRobots($value) {
	$this->robots = $value;
}

catalog/controller/product/produst.php

вставить

$this->document->setRobots('noindex,follow');

 

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

  В 13.04.2021 в 15:27, SGrWr_34 сказав:

system/library/document.php

вставить

private $robots;     
public function setRobots($value) {
	$this->robots = $value;
}

catalog/controller/product/produst.php

вставить

$this->document->setRobots('noindex,follow');
Expand  

Выдает ошибку Parse error: syntax error, unexpected '$this' (T_VARIABLE), expecting function (T_FUNCTION) in /www/system/storage/modification/catalog/controller/product/product.php on line 4

Змінено користувачем astrex00
Надіслати
Поділитися на інших сайтах


Покажите, в какое место код добавляли

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

Так не сработает. Вставьте перед

$this->document->setDescription($product_info['meta_description']);

 

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

поставил после public function index () { ошибки нету, но и на сайте не выводит <meta name="robots" content="noindex,nofollow">. Что мог упустить?

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


  В 13.04.2021 в 16:16, SGrWr_34 сказав:

Так не сработает. Вставьте перед

$this->document->setDescription($product_info['meta_description']);
Expand  

Поставил.

На сайте все равно не выводит тег. Кеш обновлял.

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


В header еще добавьте

$data['robots'] = $this->document->getRobots();

и в library

public function getRobots() {
	return $this->robots;
}

и в шаблон header

<?php if ($robots) { ?>
	<meta name="robots" content="<?php echo $robots; ?>" />
<?php } ?>

 

Змінено користувачем SGrWr_34
Надіслати
Поділитися на інших сайтах

  В 13.04.2021 в 16:21, SGrWr_34 сказав:

В header еще добавьте

$data['robots'] = $this->document->getRobots();

и в library

public function getRobots() {
	return $this->robots;
}
Expand  

Не выводит на сайте.

Вставил в system/library/document.php

 

private $robots;

public function setRobots($value) { $this->robots = $value; }

public function getRobots() { return $this->robots; }

 

В catalog/controller/product/produсt.php

 

$this->document->setRobots('noindex,nofollow');

 

В /catalog/controller/common/header.php

 

$data['robots'] = $this->document->getRobots();

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


  В 13.04.2021 в 16:21, SGrWr_34 сказав:

и в шаблон header

<?php if ($robots) { ?>
	<meta name="robots" content="<?php echo $robots; ?>" />
<?php } ?>

 

Expand  

 

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

  • 2 years later...

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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