SEO для обьявлений ,meta "keywords" и meta "description".

+14
1.9K

SEO для обьявлений ,meta "keywords" и meta "description".

Будем продвигать и обьявления.

Иллюстрация

Как установить? Для версии 1.8 + патч безопастности.


1-создаем в PhpMyAdmin дополнительные поля в таблице cms_board_items

metakeys varchar(250)
metadesc varchar(250)
boardtitle varchar(100)



Или выбрать в PhpMyAdmin, базу данных, и выполнить по очереди SQL запрос

1-SQL запрос ALTER TABLE `cms_board_items` ADD `metakeys` VARCHAR(250) NOT NULL

2-SQL запрос ALTER TABLE `cms_board_items` ADD `metadesc` VARCHAR(250) NOT NULL

3-SQL запрос ALTER TABLE `cms_board_items` ADD `boardtitle` VARCHAR(250) NOT NULL

При новой установке InstantCms v1.8 с ДЕМО данными, достаточно удалить таблицу cms_board_items, и вставить SQL запросом новую таблицу
cms_board_items из файла — Таблица cms_board_items.txt


Скачать архив Board_Metateg

Если не делались какие либо изменения в файлах:
components/board/frontend.php
admin/components/board/backend.php

то достаточно просто скопировать папки из архива в корень сайта, и заменить два файла.
И пропустить шаг 2 и шаг 3.


2-Находим в файле components/board/frontend.php строку

  1. //// VIEW ITEM ////
Ниже

  1. //PATHWAY ENTRY
  2.  
  3. $pagetitle = $item['title'];
  4. $inPage->setTitle($pagetitle . ' - '.$_LANG['BOARD']);
заменяем на

  1. $inPage->setTitle($item['boardtitle'] . ' '.$item['title']);
  2. $inPage->setKeywords($item['metakeys']);
  3. $inPage->setDescription($item['metadesc']);

Ниже
  1. //PATHWAY ENTRY
  2. $left_key = $item['NSLeft'];
  3. $right_key = $item['NSRight'];
  4. $category_path = $model->getCategoryPath($left_key, $right_key);
  5. foreach($category_path as $pcat){
  6. $inPage->addPathway($pcat['title'], '/board/'.$pcat['id']);
  7. }
  8. $inPage->addPathway($item['title']);
Комментируем или удаляем строку

  1. //$inPage->setTitle($item['title']);//комментируем строку

3-Заменяем admin/components/board/backend.php файлом из архива.

Админка-Компоненты-Доска обьявлений-Редактировать обьявление,

Иллюстрация

Заполняем поля SEO:
Заголовок страницы обьявления -title
Ключевые слова — metakeywords
Описание — metadescription

Автоматической генерации metakeywords,metadescription пока нет.
SEO только для админа.
Жаль у меня нет компонента Биллинга.С ним можно, открыть для SEO оптимизации — только платные обьявления,
и отлично продвинуть их по поисковым запросам.
+2
oll oll 11 лет назад #
С Днем Святой Троицы,всех православных.
0
abasia abasia 11 лет назад #
И Вас с праздником. Спасибо за доработки.
0
Антон Антон 11 лет назад #
Автоматическая генерация планируется?
0
oll oll 11 лет назад #
Если будет обоснована необходимости,то будет автоматическая генерация.Трудно воспринимать (обычные) обьявление ,в котором будут повторяться 2 -тем более 3 ,ключевых слова ,и общая длинна обьявления будет в 200 символов.Обьявление как, рекламный анонс,да...здесь можно.

Модификация доски обьявлений требует доработки.Нет видимости визуального редактора ,в полном тексте обьявления.
0
somik somik 8 лет назад #
Здравствуйте! Данный хак подойдет для версии 1.10.1 ?

Еще от автора

SEO FAQ ICMS v 1.10.4
Полнофункциональное SEO решение для компонента "FAQ" ICMS v1.10.4
SEO board ICMS v 1.10.4
Полнофункциональное SEO решение для компонента "Доска обьявлений" ICMS v1.10.4
SEOBOX  сборка ICMS 1.10.4
Начата реализация SEO дистрибутива системы ICMS версии 1.10.4
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.