Перейти к контенту

"Интеллектуальный" meta Keywords


Рекомендуемые сообщения

Кейворды собираются на основе слов (или кусочков слов), имеющихся на странице.

 

В корень форума кладется файл keywords.txt без пустых строк. Пример содержания файла:

форум|форум о форумах
модифик|модификация для форума
2.3.5|IPB 2.3.5
1.х|IPB 1.x

В начале строки - слово или часть слова, которые ищутся на странице;

В конце строки - слово или словосочетание, которое будет добавлено в meta Keywords.

 

 

В главном шаблоне добавляется

<% METAKEYWORDS %>

 

 

functions.php

Перед

        print $ibforums->skin['template'];
       
       exit;
   }

добавляю

//
$keys_string = strip_tags($ibforums->skin['template']);

@ob_start();
if(is_writeable( "keywords.txt" ))
{
include( "keywords.txt" );
$keys_arr = @ob_get_contents();
}
else 
{
$keys_arr = "форум|форум";
}
@ob_end_clean();

$keys_arr = explode("\r\n",$keys_arr);

$meta_keywords = "";

foreach ($keys_arr as $key_word)
{
  $key_word = explode("|",$key_word);
  if( stristr($keys_string, $key_word[0]) )$meta_keywords .= $key_word[1].", ";
}
$meta_keywords .= "endstring";
$meta_keywords = str_replace(", endstring","",$meta_keywords);

if($meta_keywords != "")$meta_keywords = "<meta name=\"Keywords\" content=\"".$meta_keywords."\">";

$ibforums->skin['template'] = str_replace("<% METAKEYWORDS %>",$meta_keywords,$ibforums->skin['template']);
//

 

 

* На юникс-серверах вместо конструкции "\r\n" нужно использовать "\n".

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 61
  • Создана
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Загружено фотографий

$keys_arr = explode("\r\n",$keys_arr);
можно заменить на
$keys_arr = explode(PHP_EOL, $keys_arr);
:D
Ссылка на комментарий
Поделиться на других сайтах

Нипанятнаа.

А как оно работает??

 

"Ищутся" на странице - что это значит?

Например, в keywords.txt у меня есть строчка:

Петерб|АА Петербурга

 

В одном из сообщений топика есть текст:

состоится по адресу:г.Санкт-Петербург,Ярославский пр.,55 (кинотеатр "Уран").

 

Мод находит совпадение "Петерб" и добавляет в метакейворды страницы:

<meta name="Keywords" content="АА, алкоголики, анонимные алкоголики, Доктор Боб и ветераны, начиная в АА, АА Петербурга, программа 12 шагов, русскоязычны Анонимные Алкоголики, форум АА, чат алкоголиков">

Так же добавляется тайтлом к рисунку корня навигации (здесь не описывал, сделал только для себя): http://i37.tinypic.com/a5dtvn.gif

 

Посмотреть в действии можно на http://vesvalo.net/index.php?s=&act=ST...f=23&t=4903

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...

2.1.x

./sources/classes/class_display.php

найти

		print $this->ipsclass->skin['_wrapper'];

	exit;

возможно

		$this->ipsclass->skin['_wrapper'] = $this->ipsclass->do_php_to_html($this->ipsclass->skin['_wrapper']);

	print $this->ipsclass->skin['_wrapper'];

	exit;

добавить перед

		//
	$keys_string = strip_tags($this->ipsclass->skin['_wrapper']);

	@ob_start();
	if(is_readable( ROOT_PATH."keywords.txt" ))
	{
		include( ROOT_PATH."keywords.txt" );
		$keys_arr = @ob_get_contents();
	}
	else
	{
		$keys_arr = "форум|not readable keywords.txt";
	}
	@ob_end_clean();

	$keys_arr = explode(PHP_EOL,trim($keys_arr));

	$meta_keywords = "";

	foreach ($keys_arr as $key_word)
	{
		$key_word = explode("|",$key_word);
		if( stristr($keys_string, $key_word[0]) )$meta_keywords .= $key_word[1].", ";
	}
	$meta_keywords .= "endstring";
	$meta_keywords = str_replace(", endstring","",$meta_keywords);

	if($meta_keywords != "")$meta_keywords = "<meta name=\"Keywords\" content=\"".$meta_keywords."\">";

	$this->ipsclass->skin['_wrapper'] = str_replace("<% METAKEYWORDS %>",$meta_keywords,$this->ipsclass->skin['_wrapper']);
	//

 

FatCat, тайтл имеет значение?

и как грамотно, тайтл или альт

Ссылка на комментарий
Поделиться на других сайтах

FatCat, тайтл имеет значение?

и как грамотно, тайтл или альт

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

Альты идут к тегу IMG, тайтлы идут к гиперссылкам. ИМХО, имеет смысл в альты не писать, а взять имидж в гиперссылку, и в ней уже прописать тайтлами - тогда при наведении мыши быдет всплывать хинтом во всех браузерах. Альты в Опере не всплывают на мышь...

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
под 2.3 не доделали?

 

вышеприведенный вариант от Arhar в 2.3.5 не работает...

Присоединяюсь! под вторые версии кто-нибудь может сделать? Готов оплатить...

Ссылка на комментарий
Поделиться на других сайтах

еще бы он не работал, я же не весь код выложил)

поймет только девелопер

 

каким образом можно получить полный код под 2.3.5?

 

Готов оплатить...

 

аналогично...

Ссылка на комментарий
Поделиться на других сайтах

каким образом можно получить полный код под 2.3.5?

 

аналогично...

если умеете читать - в этой теме есть все, чтобы установить мод

а если знаете php, то сами додумаете, чего не хватает

 

Ну, а как она влияет на валидность страниц сайта? Ошибка...

не понял ни разу

Ссылка на комментарий
Поделиться на других сайтах

Arhar , спрошу прямо...

Вы к примеру сможете поставить этот мод на версию 2.3.3? Если да, то какая цена? пишите в личку если Вы согласны...

Ссылка на комментарий
Поделиться на других сайтах

Ну, а как она влияет на валидность страниц сайта? Ошибка...

не понял ни разу

 

По прервому примеру мод работает.....

Ну вот.... тут мои ключевые слова показываються http://pr-cy.ru/analiz.php?url=unrealtech.ru

 

А тут в этом же сервисе о плотности слов ключевые слова отсуцтвют http://pr-cy.ru/analysis_content?url=http%...ru&a=submit Письмо о то что у них глюк я написал но мне кажеться что всё дело в ИПБ

Изменено пользователем mylipetsk
Ссылка на комментарий
Поделиться на других сайтах

У них глюк имхо :D
Ссылка на комментарий
Поделиться на других сайтах

По прервому примеру мод работает.....

Глянул в сорцы, нормально.

 

Но, раз уж глянул в сорцы, есть проблема с мета-дескрипшном. Запятых многовато; значит считайте, что этот тег не работает, отфильтровался.

Ссылка на комментарий
Поделиться на других сайтах

если умеете читать - в этой теме есть все, чтобы установить мод

а если знаете php, то сами додумаете, чего не хватает

 

читать умею, php не знаю. пробовал добавить, не получилось.

 

ладно пойду локальную версию "мучать" методом тыка...

Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...
А толку от ключевых слов то? :D Они уже давно не работают.
Ссылка на комментарий
Поделиться на других сайтах

есть совсем немного, буквально чуть-чуть

 

также чуть-чуть толку от выделения этих же слов на странице в соотв.теги

и по чуть-чуть собирается первое место в поисковиках

Ссылка на комментарий
Поделиться на других сайтах

а можно к данной модификации добавить обрезку по самым часто употребляемым? Как в этом скрипте:

 

$rezult=keyword($text,6,8);  

$text- это текст
6- минимальная длинна ключевого слова
8- количество ключевиков

$rezult= массив ключевых слов

function keyword($text,$lenkey,$kolkey) 
{
$text=strtolower(strip_tags($text));//удаляем таги и все в нижний регистр
preg_match_all("/[а-я]{".$lenkey.",}+/is",$text,$word);
$return=array_flip(array_count_values ($word[0]));//получаем слова и частоту, меняем местами ключ-значение
krsort($return);//сортируем по убыванию
$return = array_slice ($return, 0,$kolkey);//отрезаем верхушку массива
return $return;
}

 

сам пробовал, не получается, знаний по php нет.

Ссылка на комментарий
Поделиться на других сайтах

DANMASTER, я рад видеть в топике программиста алгоритмов поискового ранжирования яндекса и гугла в одном лице; приветствую стоя.
Ссылка на комментарий
Поделиться на других сайтах

  • 2 недели спустя...

есть какие либо сдвиги по данному моду?

в случае если мод будет успешно фунциклировать на 2.3.6 я готов купить, за разумные дэнги конечно...

Ссылка на комментарий
Поделиться на других сайтах

andripoty а он и так замечателно работает на 2.3.6 зачем какие- то сдвиги Изменено пользователем Kvendi
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.