Блог старого компьютера

Блог старого компьютера


Главная Joomla Заполняем ключевые слова (keywords) скриптом в Joomla

Заполняем ключевые слова (keywords) скриптом в Joomla

10.04.2013 06:42 Администратор Joomla
Печать PDF
Когда сайт отдают на продвижение необходимо заняться его оптимизацией. В оптимизацию включен целый список работ, один из них это заполнение ключевых слов и описаний страниц. Все бы хорошо сидишь подбираешь и вписываешь. А что делать когда на сайте довольно много материалов (например 1000) и на заполнение их уйдет не одна неделя. В данном случае подбирать ключевые слова ко всем статьям практически нереально и не плохо бы было просто чтоб ключевое слово отражало название статьи. Что нам мешает взять название статьи и поставить его в поле для ключевиков, плюсом еще и прописать какие то дополнительные слова (в случае если эти статьи относятся к одной категории и имеют схожее направление).

В данном случае нам поможет скрипт написанный мной, с его помощью мы в считанные мгновения сможем заполнить ключевые слова у 1000 материалов.

Собственно сам скрипт для joomla линейки 1.5:

/********* keywords ***********/
$catid =1;
$sectionid =1;
$add_keywords ='сериал интерны, интерны онлайн, смотреть интерны';
$add_descr ='описание';
$database =& JFactory::getDBO();
$database->setQuery("SELECT `id`, `title`, `alias`, `metakey`, `metadesc` FROM #__content WHERE `sectionid`='$sectionid' and catid='$catid'");
$list = $database->loadObjectList();
foreach($list as $data) {

$keyword =$data->title.", ".$add_keywords;
$metadesc =$data->title." ".$add_descr;
$database->setQuery("UPDATE #__content SET `metakey`='$keyword', `metadesc`='$metadesc' WHERE id='$data->id'");
$database->query();
}
/********* /keywords ***********/

 В самом начале скрипта идет его так называемые настроки:

  • $catid - это id категории
  • $sectionid - id рубрики
  • $add_keywords - дополнительные ключевые слова которые будут приписаны к заголовку и вставлены в поле ключевиков
  • $add_descr - аналогично переменной предоставленной выше, разницей является лишь  то что это дополнительные слова описания.

После того как все заполненно вставляем наш скрипт к примеру в index файл шаблона и открываем сайт. Если сайт загрузился как обычно без проблем то скрипт удачно отработал.

Если у вас уж очень много материалов и скрипт выдал какие то ошибки то прописываем в верху скрипта вот эти строки:

 set_time_limit(0);
ini_set('max_execution_time', '90000');
ini_set('memory_limit','256M');

Это должно снять некоторые ограничения на выполнение php скриптов и дать для их выполнения больше времени.

Собственно все. По данной теме мне сказать не чего, если будут вопросы с удовольствием отвечу.

Добавить комментарий


Защитный код
Обновить

Поиск

Голосование

Что Вы думаете на счет битрикса?
 

Все материалы раздела