Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
там пробел у тебя лишний (st r_replaceengine/modules/functions.php on line 617
function create_keywords ($story) {
до строки 628global $metatags;
и вставляем$metatags['keywords'] = implode (", ", $arr);
keywords($story,25); //где 25 это колличество слов выбираемых из статьи
function create_keywords ($story) {
/**
* Выборка слов
* @param array массив ваших слов
* @param integer минимальная длина слова
* @param integer максимальная длина слова
*/
function divide(&$array,$min=5,$max=15)
{
$words=array();
reset($array);
foreach($array as $index=>$string):
if(strlen($string) >= $min && strlen($string) <= $max):
$words[]=$string;
endif;
endforeach;
$array=$words;
unset($words);
return $array;
}
/**
* Выборка ключей
* @param string исходный текст
* @param integer колличество слов для выборки помимо, ваших ключевый слов
* @param integer минимальная длина слова
* @param integer максимальная длина слова
*/
function keywords($str,$count=35,$min=5,$max=15)
{
global $metatags;
$keywords=array();
$offset=0;
$quotes=array( "\x27", "\x22", "\x60", "\t","\n","\r","'",",",".","/","¬","#",";",":","@","~","[","]","{","}","=","-","+",")","(","*","&","^","%","$","<",">","?", "!", '"' );
$fastquotes=array( "\x27", "\x22", "\x60", "\t","\n","\r",'"',"'", "\\", '\r', '\n', "/","{","}","[","]");
$str=preg_replace("'\[hide\](.*?)\[/hide\]'si","",$str);
$str=preg_replace("'\[attachment=(.*?)\]'si","",$str);
$str=preg_replace("'\[page=(.*?)\](.*?)\[/page\]'si","",$str);
$str=str_replace("{PAGEBREAK}", "",$str );
$str=str_replace($fastquotes,'', trim( strip_tags( str_replace('<br />',' ',stripslashes($str)) ) ) );
$metatags['description'] = substr($story, 0, 190);
$str=str_replace($quotes,'',$str);
$words=preg_split("/[\s]+/s",$str);
divide($words,$min,$max);
$words=array_count_values($words);
arsort($words);
$words=array_keys($words);
$words=array_unique($words);
$words=array_slice($words,$offset,$count);
$title=explode(" ",str_replace($quotes,'',$metatags['title']));
divide($title,$min,$max);
shuffle($title);
$free=$count-count(explode(",",$metatags['keywords'] ));
if(count($title) <= $free):
$limit=count($title);
else:
$limit=$free;
endif;
$title=array_slice($title,$offset,$limit);
$keywords=array_merge(explode(",",$metatags['keywords']),$words,$title);
$metatags['keywords']=implode(", ",array_unique($keywords));
}
по желанию можно заенять можно не заменять, тк разница в том что в оригинале сливаются во едино короткая новость и полная, только для полнойif ($row['keywords'] == '' AND $row['descr'] == '') create_keywords ($row['short_story'].$row['full_story']);
if ($row['keywords'] == '' AND $row['descr'] == '') create_keywords ($row['full_story']);
добавляем полсе нее:$metatags['keywords'] = $row['keywords'];
create_keywords ($row['full_story']);
$metatags['keywords'] = $static_result['metakeys'];
create_keywords ($template);
Тоже раньше заморачивался - сейчас они все меньше влияют на выдачу. Их время давно прошло. имхо.Хоть я в раскрутке мало чё знаю, но вроде бы метатеги много чё значят для поисковиков
Это всё изначально прописано целкиным.Метатеги это все таки ерунда по сравнению с другим глюком. Может кто знает где поправить. Тайтлы в ДЛЕ одинаковые в разделах. Не мешало бы дописывать хотя бы стр1, стр2 и т.д. Вот с одинаковыми тайтлами в индекс лезть точно ниче не хочет.
Может и баян, если уже было - дайте ссылку почитать...
При разбитии новостей на страници ничего не добавляется в тегах на разных страницах. Одинаковые они 100%Это всё изначально прописано целкиным.