- Свои ISO образы
- VDS с оплатой раз и навсегда
- Аренда VDS на любой срок, с оплатой по дням
- Большое разнообразие конфигураций
- Дата-центры в ЕС и России
Как известно, для правильного сниппета в выдаче, желательно прописать все необходимое в мета-тег description. В Opencart есть стандартная страница контактов, где этого тега нет. В итоге, при появлении страницы контактов в поиске, можно увидеть в описании что угодно, вместо правильной информации (пункты меню, названия товаров, вместо телефона, адреса и т.п.)... выше можно увидеть пример неправильного отображения.
Для вывода description можно (или):
Мне больше нравится второй вариант (или комбинация второго с одним из двух оставшихся), т.к. при этом варианте в сниппете всегда будут актуальные данные, при изменении любого поля в настройках, данные изменятся и в meta description.
К тому же, что касается страницы контактов, здесь меньше требований к мета-описанию с точки зрения SEO, так что можно обойтись более простым способом.
Для начала теория. Как прописать мета description для любой страницы опенкарт? Достаточно строчки в контроллере:
$this->document->setDescription('');
Сюда можно добавить нужный текст, содержимое полей.. и все готово. Учитывая, что нужно это для представления в поиске, количество текста здесь ограничено. Больше 75 символов скорее всего не понадобится. Все важное нужно постараться уместить в 50
Начнем!
Единственный файл который нужно править - catalog/controller/information/contact.php
Здесь находим:
$data['telephone'] = $this->config->get('config_telephone');
Где то после этой строки (просто здесь уже получили из настроек телефон и адрес), добавляем:
$meta_description = '';
$meta_description .= $data['address'];
//Далее добавлю проверку языка, на случай если сайт мультиязычный.
//Если язык один - можно не делать
if ($this->config->get('config_language_id') == '2') {
$meta_description .= ', тел.';
} else {
$meta_description .= ', tel.';
}
$meta_description .= $data['telephone'];
$this->document->setDescription($meta_description);
Вот и все. Здесь специально собирал описание постепенно, что бы лучше было видно.
USDT TRC-20: TYTHLkNVjGu7PMGKbW8Vh54w1zkkVjFbWT