- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите решить задачку. На сайте юзеры могу добавлять статьи, хотелось бы что-бы был скриптик который бы проанализировав стать подбирал бы ключи. Нутром чую что такое уже где-то было. А где?
если речь не о мета теге keywords, то прийдется переделать - http://www.erun.ru/archive/index.php?t-3241.html
## SEOKEYWORDS FUNCTION | CLASS API ##
## ==================================================== */
function seokeywords($contents,$symbol=5,$words=35){
$contents = @preg_replace(array("'<[\/\!]*?[^<>]*?>'si","'([\r\n])[\s]+'si","'&[a-z0-9]{1,6};'si","'( +)'si"),
array("","\\1 "," "," "),strip_tags($contents));
$rearray = array("~","!","@","#","$","%","^","&","*","(",")","_","+",
"`",'"',"№",";",":","?","-","=","|","\"","\\","/",
"[","]","{","}","'",",",".","<",">","\r\n","\n","\t");
$adjectivearray = array("ые","ое","ие","ий","ая","ый","ой","ми");
$contents = @str_replace($rearray," ",$contents);
$this->keywordcache = @explode(" ",$contents);
$rearray = array();
foreach($this->keywordcache as $word){
if(strlen($word)>=$symbol && !is_numeric($word)){
$adjective = substr($word,-2);
if(!in_array($adjective,$adjectivearray)){
$rearray[$word] = (array_key_exists($word,$rearray)) ? ($rearray[$word] + 1) : 1;
}
}
}
@arsort($rearray);
$this->keywordcache = @array_slice($rearray,0,$words);
$keywords = "";
foreach($this->keywordcache as $word=>$count){
$keywords.= ",".$word;
}
return substr($keywords,1);
}
вот функция делающая ключевые слова по содержанию
BasterYC В предложенном решении не хватает семантического ядра запросов. Без него в ключи пойдут общеупотребительные слова, которые не сильно нужны имхо. А если брать семантическое ядро - придется добавлять учет склонений/спряжений и разнописаний. Например Путин В[ладимир] В[ладимирович] и В. Путен
Ayavryk, конечно передиралово не даст желаемого результата. Это была площадка для старта. :)
Спасибо! Не совсем то но за основу взять можно
Если кому не лениво - накидайте немного текстов - я свой автогенератор ключей/тегов тестить хочу, я вам результаты выложу, пообсуждаем.
Потом поделюсь :)
Автоматический генератор тегов и описания из текста - тестим.