WWW.MOBILA.FARX.RU
 Веб-Мастеру
Создание списка ключевых слов
 Погода

» Создание сайта
» Бесплатный хостинг
» Бесплатная почта
» Дизайн сайта
» Раскрутка сайта 1
» Раскрутка сайта 2
» Программирование
» База белых каталогов
» Статьи

 E-Money
» Электронные деньги
» WebMoney
» E-gold
» Liberty Reserve
» RuPay
» Обменные пункты
 Заработок

» Начинающим
» Компания DepositFiles
» Основные вопросы
» Спонсоры(САР)
» Серфинг и автосерфинг
» MLM проекты
» Инвестиции
» Веб-мастеру
» Букмекерские конторы
» Моментальные бонусы
» Введение в коммерцию
» Всё о коммерции
» Статьи о заработке
» Форумы о заработке

 Идеи бизнеса
» Часть 1
» Часть 2
» Часть 3
» Часть 4
» Часть 5
» Часть 6
» Часть 7
» Часть 8
» Часть 9
» Часть 10
» Часть 11
» Часть 12
 Реклама
Яндекс.Погода
 Реклама

Создание списка ключевых слов

            Я решил написать эту статью, потому, что я считаю, что всем интересно знать, почему одни сайты лидируют в поисковых запросах, а другие остаются незамеченными, даже при очень хорошем и качественном контенте. Как вы все, наверное, знаете, из предыдущих выпусков журнала, в html документе есть несколько очень важных метта-тегов. К ним относится тег title (<title>заголовок страницы</title>), и еще два метта-тега keywords и description:

<meta name="description" content="Ключевая фраза">
<meta name="keywords" content="Ключевые,слова,через,запятую,без,пробела">

            После долгих раздумий как мне поступить, ведь на моем сайте www.gid.gorodok.net очень много статей, и к каждой статье самому, вручную писать описание и ключевые слова, я себе не представлял.… Одним словом я посчитал, что проще будет воспользоваться мозгами и написать программу, которая за меня сделает всю черную работу. Но тут я опять наткнулся на проблему, я не знал, что лучше выбрать искать в статьях самые редкие слова, или наоборот, те, которые встречаются наиболее часто. Я сделал выбор в сторону самых часто встречающихся слов, т.к. когда кто-то о чем-то пишет, то «ЭТО» он употребляет несколько раз. После этого, была еще одна сложность, как к каждой нужной странице приписать эти keyword’ы. По началу я планировал в каждый файл со статьей дописывать строчку с keyword’ами, но потом подумал и решил, что это не рационально. Вдруг поисковики посчитают мои страницы и описание к ним спамом и не будут их индексировать, а файлы со статьями придется снова переделывать и снова закачивать на сайт, и я решил писать все keyword’ы в отдельный файл, откуда потом, с помощь скрипта уже подставлять их в нужное место.

            Сначала я написал простенькую программу, которая составляла рейтинг слов в каком-либо файле и заносила их в таблицу с колонками: «Слово» и «Число повторений», а затем сохраняла их в файл.

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

  1. Разбиение текста на отдельные слова, удаляя все знаки препинания. (Создание одномерного массива)
  2. Удаление пустых строк в массиве.
  3. Главный цикл с вложенным в него циклом для поиска повторений и добавления статистки в таблицу.
  4. Сортировка и удаление повторяющихся.
  5. Сохранение значений таблицы в файл.

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

            Затем, после создания списка keyword’ов я приступил к созданию php скрипта для их вставления в нужное место html страницы. Все было очень просто, т.к. созданный программой файл имел примерно следующий вид:

keyw.txt
11.03.20053723-36.dat**=|=**2005,Andreas,заявлению,игре,номерах,проект
06.05.20058386-116.dat**=|=**анимированных,баннер,баннера,баннеров,быть,делайте
…….
25.02.20052954-15.dat**=|=**de_chateau,de_piranesi,будет,картинки,куда

А вот так примерно должен выглядеть скрипт для автоматической вставки Keyword’ов
Keywors.php
<?php
$file=file("keyw.txt"); // файл с ключевыми словами
$count=count($file);
if (isset($module)) // Определяем установлена ли переменная $module
{                             // если да, то определяем тип модуля
   if (($module=="articles") or ($module=="pages")) // если модуль статей или моих статей, то
   {
   for ($i=0; $i<$count; $i++) // перебираем весь файл keyw.txt, пока не найдем нужную строку
   {
   @list($id_,$keyw)=@explode("**=|=**",$file[$i]); // разбивает строку на две переменные
   if (isset($id))
   {
   if (trim($id_)==$id) // если id, указывающий на статью совпадает с id_ , keyword’а, то
   echo "<meta name=\"keywords\" content=\"".trim($keyw)."\">"; // выводим
   }
   if (isset($fname))
   {
   if (trim($id_)==$fname) если fname, указывающий на статью совпадает с id_ , keyword’а, то
   echo "<meta name=\"keywords\" content=\"".trim($keyw)."\">"; // выводим
  }
   }
   }
   else
// иначе
   {
   echo "<meta name=\"keywords\" content=\"".trim($file[$count-1])."\">"; //
выводим последнюю строку
   }
}
else // иначе
{
echo "<meta name=\"keywords\" content=\"".trim($file[$count-1])."\">"; // выводим последнюю строку, подходящую ко всем страницам
}
?>

            Теперь полученные файлы Keywors.php и keyw.txt копируем в одну папку на сервере и в нужном месте документа делаем include(“Keywors.php ”);
            Все, теперь каждая страница сайта имеет свои Keywor’ы.
            В данной статье не было рассмотрено создание ключевых предложений description, возможно об этом я напишу немного позже.

Дизайнер сайта: Лазаренко Виталий Сергеевич E-Mail:lazarenko-vitalik@xaker.ru ICQ: 397-116-997
Использование материалов сайта возможно только с разрешения администрации.

Все права защищены. WEBMSX.NAROD.RU - Работа в интернете © 2008
CY and PR Rambler's Top100 Рейтинг@Mail.ru