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

автоматическое заполнение meta keywords


Recommended Posts

Нашел на просторах интернета вот такую статью

Opencart 1.5.x (catalog): SEO - автоматическое заполнение meta keywords

Если поле "meta keywords" не заполнено в админке, Опенкарт его не выводит. Для улучшения ситуации заполним его автоматически, продублировав слова из названия товара.

В результате у нас будет что-то вроде:

<head>

<title>Аппарат для приготовления блинов Bomann CM 2221 CB</title>

<base href="http://a4u.com.ua/" />

<meta name="keywords" content="Аппарат,для,приготовления,блинов,Bomann,CM,2221,CB,Аппарат для приготовления блинов Bomann CM 2221 CB" />

Не идеал, но вроде бы лучше, чем ничего. Или ручное прописывание у всех товаров, хи-хи. В то же время вручную описать эти поля никто не мешает, и в случае их заполненности автоматика не вмешивается. Делать автозаполнение для "meta description" не решился, потому что одинаковое название и описание не приветствуется. Но кому хочется - могут дописать if( empty($this->data['description']) ) $this->data['description'] = $this->data['title'];

Для версий Opencart 1.5.x, включая 1.5.1.3; ocStore 1.0.1.

--- a/public_html/catalog/controller/common/header.php

+++ b/public_html/catalog/controller/common/header.php

@@ -18,6 +18,15 @@ class ControllerCommonHeader extends Controller {

$this->data['direction'] = $this->language->get('direction');

$this->data['google_analytics'] = html_entity_decode($this->config->get('config_google_analytics'), ENT_QUOTES, 'UTF-8');

+ // SEO improvements:

+ // If keywords and description not set - use title here too

+ if( empty($this->data['keywords']) )

+ {

+ $words = explode(' ', $this->data['title']);

+ if(count($words) > 1) $this->data['keywords'] = implode(',', $words) . ',';

+ $this->data['keywords'] .= $this->data['title'];

+ }

+

$this->language->load('common/header');

if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS']

Источник

Но при установке ломается кейворды главной =(

Может есть варианты ещё как сделать автоматом meta keywords для товаров.

И почему то ещё на сайте meta keywords не вижу только в коде.

Это все нужно чтоб не было на всех товарах одинаковый keywords как на главной, ну и для перелинковке страниц.

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


  • 5 months later...

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

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

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

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

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

Вхід

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

Вхід зараз

×
×
  • Створити...

Important Information

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