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

Добавления meta-тега robots на страницы


Recommended Posts

Добавление meta-тег robots на нужную страницу:
Отрываем файл system/library/document.php и добавляем перед
 

private $title;

 
строку

private $robots;

После


	public function getOgImage() {
		return $this->og_image;
	}

 
Добавляем

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

 

Дальше открываем catalog/controller/common/header.php и после:

$this->data['base'] = $server;

 
Добавляем:

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

Открываем catalog/view/theme/ваша_тема/template/common/header.tpl
После:

 

<base href="<?php echo $base; ?>" />

Добавляем:


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

 
И дальше в каждом контроллере можно закрывать нужные страницы от индексации полностью или писать любые вариации мета тега robots для нужных страниц:
Например полностью закрываем от индексации страницу входа:
catalog/controller/account/login.php
 
В начале добавляем строчку
 

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

 
Почему надо так делать читаем рекомендацию гугла и не задаем вопросов.

Кратко из материала:

Нельзя использовать файл robots.txt, чтобы скрыть страницу из результатов Google Поиска. На нее могут ссылаться другие страницы, и она все равно будет проиндексирована. Чтобы заблокировать страницу в результатах поиска, применяйте тег noindex или директиву

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

То-есть по сути, что находиться внутри robots.txt в принципе не так важно, так как многие роботы игнорирует его правила, а большинство принимают в учет мета-тег robots на странице который гарантировано сработает. Обо всем этом говорят исследования западных компаний и одной из ведущих SEO компаний Netpeak.

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

Ориентируйся на другие модули ;)

Они могут  все изменять

setRobots не уникальный твой метод

Его можно  изменить

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

Ориентируйся на другие модули ;)

Они могут  все изменять

setRobots не уникальный твой метод

Его можно  изменить

Марк ты как всегда красавчик))) Но мое дело предложить, а люди сами решат, что и куда ставить))

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

Марк ты как всегда красавчик))) Но мое дело предложить, а люди сами решат, что и куда ставить))

Та да :)

Сам грешным делом добавил метод setRobots  :) Ну как по учебнику  :-D 

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

Вы используете метод setRobots ?

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

Good, не видел, сорян.

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

Вы используете метод setRobots ?

Не помню :)

Да :)

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

Не помню :)

Да :)

:-D

Все пали жертвой "учебников "

Прикиньте пару модулей переназначают этот метод :)

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

Знаю как минимум одну сборку opencart ;) которая переназначает setRobots :ugeek: :-D

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

Ну так она делает тоже самое.

И не переназначает, а добавляет.

 

Я эту сборку тоже знаю.

 

По секрету скажу.. у меня даже есть set...умный_тег

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

Ну так она делает тоже самое.

И не переназначает, а добавляет.

 

Я эту сборку тоже знаю.

 

 

Ну в принципе, да. Кто "первый" тот и "папа" :-D

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

  • 3 months later...
  • 6 months later...
  • 1 year later...

 А подскажите как поставить этот метатег на страницу "произодители" (именно там где выводится сам список всех производителей) ?

Этот метод подойдет ?

движ - ocStore 2.3...

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


  • 2 years later...

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

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

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

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

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

Вхід

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

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

Important Information

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