[Архив] прога/скрипт массовой смены мета тегов????

Тема в разделе "SEO Скрипты", создана пользователем Zorro, 20 июл 2007.

Статус темы:
Закрыта.
  1. Zorro

    Zorro Постоялец

    Регистр.:
    12 янв 2007
    Сообщения:
    104
    Симпатии:
    3
    Если ли такая прога/скрипт, что бы на локальном сайте сама подобрала подходящие мета теги по контексту и сама изменила в массовом порядке. Просто сайт в ручную делал в Дримвивере, небольшой всего 13 000 страниц, а теги везде одни и те же.
     
  2. gelous

    gelous

    Регистр.:
    11 май 2007
    Сообщения:
    215
    Симпатии:
    11
    Нет малыш, это фантастика.

    Можно написать самому: нужно всего лишь чтобы скрипт поочереди обходил файлы, при помощи density(не уверен что есть апи, есть в сеокваке) и менял нужные куски текста(html). А прога была бы весьма полезная ) может может это при помощи макроса сделать? ) Посмотри AC Tools я думаю это реально...:read:

    ЗЫ брось шутки типа "небольшой, 13к страниц". они катят ток когда человек подогретый ) у меня уже начали вызывать раздражение :thenks:
     
  3. AlexSuv

    AlexSuv Постоялец

    Регистр.:
    29 мар 2007
    Сообщения:
    117
    Симпатии:
    21
    Ну по-ходу ничего сложного, главное правильно поставить условие задачи.

    Способом море. Можно, например, искать ключевые фразы в контенте и самые популярные выкидывать в кэйворды и метатэги.

    Можно сделать еще веселее: взять базу самых популярных запросов яндекса ,например, искать в них свои ключевые фразы и сравнивать по порогу срабатывания.
    Ну например:

    Запросы яндекса:

    страхование в России
    перевезти груз
    преподавание языков

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

    страхование = "страхование в Росси"
    груз= "перевезти груз"
    язык = "преподавание языков,английски язык ..."

    алгоритмов нечеткого сравнения строк масса.

    Очистить текст от тэгов и выбрать самые частые слова и фразы, дело тоже простейшее.

    P.S. да, насчет 13К и небольшого это весело. :)
    Хотя, догадываюсь, реального контента там страниц на 40-50, остальное что-то другое.
     
  4. t3st0

    t3st0 Постоялец

    Регистр.:
    30 июл 2006
    Сообщения:
    63
    Симпатии:
    5
    Скрипт предназначен для поиска и замены одной подстроки на другую
    во всех файлах определенной директории на сервере
    (включая файлы во всех вложенных поддиректориях)

    PHP:
    <?
    $work_dir="./";         
    // рабочая директория - обязательно должна заканчиваться
    // символом "/"

    $excl_dir=array();
    $excl_dir[0]="./no_work_here/";         
    $excl_dir[1]="./and_here/and_here/";

    // директории, где поиск/замена не производятся - обязательно должны заканчиваться
    // символом "/"


    $file_mask_1=".html";    
    $file_mask_2=".js";
    // маски обрабатываемых файлов (будут обработаны все файлы,
    // содержащие данную строку в имени)

    $search_str="test";    #что ищем
    $replace_str="TEST";    #чем заменяем

    //******************************************************

    $level=0;

    function 
    sr($dir)
    {
    global 
    $level,$file_mask_1,$file_mask_2,$search_str,$replace_str,$excl_dir;
    echo 
    "<b>";
    for (
    $i=0;$i<$level;$i++) echo "* * ";
    echo 
    $dir."</b>";

    if (@
    in_array($dir,$excl_dir))
    {
    echo 
    " - needn't search & replace<br>";
    return;
    }

    echo 
    "<br>";

    $p dir($dir);
    while(
    $ent=$p->read()) 
    {
    if (
    $ent!="." && $ent!=".." && !is_dir($dir $ent) && (eregi(sql_regcase($file_mask_1),$ent) || eregi(sql_regcase($file_mask_2),$ent)))
    {
    $tmp=@file($dir.$ent);
    $str=@implode("",$tmp);

    if (
    strpos("@!#%xrenoder^&*()".$str,$search_str))
    {
    for (
    $i=0;$i<($level)+1;$i++) echo "* * ";
    echo 
    $dir.$ent." found...";

    $str=str_replace($search_str,$replace_str,$str);

    if (
    $fp=@fopen($dir.$ent"w"))
    {
    flock($fp,LOCK_EX);     
    fwrite($fp,$str);
    fclose($fp);
    echo 
    " and replace<br>";
    }
    else echo 
    " and <b>can't replace</b><br>";
    }

    }
    elseif(
    $ent!="." and $ent!=".." and is_dir($dir $ent))
    {
    $level++;
    sr($dir.$ent."/");
    $level--;
    }
    }
    $p->close();

    return;
    }

    sr($work_dir);

    echo 
    "SEARCH & REPLACE Complete";

    ?> 
    но естественно никакой подборки мета тегов по контексту нет
     
  5. AlexSuv

    AlexSuv Постоялец

    Регистр.:
    29 мар 2007
    Сообщения:
    117
    Симпатии:
    21
    Скрипт может и полезный, но какое имеет отношение к топику? Я уже думал кто-то мою идею реализовал. ;)
     
  6. t3st0

    t3st0 Постоялец

    Регистр.:
    30 июл 2006
    Сообщения:
    63
    Симпатии:
    5
    скрипт может заменить их на другие
    но они будут везде одинаковые

    а твою идею реализуют php кодеры за деньги )
     
  7. AlexSuv

    AlexSuv Постоялец

    Регистр.:
    29 мар 2007
    Сообщения:
    117
    Симпатии:
    21

    Топикстартер писал:

    Второе-то не сложно выполнить, а вот первое ... хотя тоже не сложно, но надо подумать.
     
  8. t3st0

    t3st0 Постоялец

    Регистр.:
    30 июл 2006
    Сообщения:
    63
    Симпатии:
    5
    это похоже на искусственный интелект :D
     
  9. AlexSuv

    AlexSuv Постоялец

    Регистр.:
    29 мар 2007
    Сообщения:
    117
    Симпатии:
    21
    Ни разу не похожа, простой алгоритм:

    Анализ контента и выборка тэгов
    Подбор более подходящих словосочетаний
    Замена метатэга

    все просто!
     
  10. Zorro

    Zorro Постоялец

    Регистр.:
    12 янв 2007
    Сообщения:
    104
    Симпатии:
    3
    Реальных страниц более 1к., но задолбался писать, год ушел.
    А где взять запросы яндекса, я так понимаю надо не только мета теги менять под запрос но и в текст страницы эти слова добавлять, правильно? И сколь стр. хватит так сделать, все же не могу, контент авторский, то же темный.
     
Статус темы:
Закрыта.