чем уникализировать шаблон?

Статус
В этой теме нельзя размещать новые ответы.
использую для массовых замен программу A.F.9 Replace some bytes
af9scr1l.gif


к сожалению, файл уже удален.
а что мешает для массовых замен юзать notepad++ ? Допустим, я в нем кодю, поправляю шабы, в общем, работа в нем кипит. Нафиг для отдельной цели отдельная прога?
 
а что мешает для массовых замен юзать notepad++ ? Допустим, я в нем кодю, поправляю шабы, в общем, работа в нем кипит. Нафиг для отдельной цели отдельная прога?
эти софтины сами переименовывают все сразу
 
Правильно ли я понял, что один купленный шаблон с помощью уникализации я могу размножить(применить) для нескольких проектов(доров)?

Ты уникализируешь название стилей и тп, есть версия, что это помогает в индексации и повышает время задержки дора в индексе. Но также есть версия, что это все чушь, она базируется на том, что в индексе миллион сайтов на бесплатных шаблонах. Так что решай сам, но при промышленных масштабах уникализация под каждый дор невозможна.
 
По моим скромным наблюдениям программные уникализаторы - бесполезная трата времени). Дела доры на старых заезженных шабах пару месяцев назад и попробовал уникализировать их. Результаты одинаковые.
 
Дела доры на старых заезженных шабах пару месяцев назад и попробовал уникализировать их.
С шабами вопрос интересный) Вроде разницы нету но когда поисковиГ хочет фильтрануть все твои доры он использует для этого имеено признак наподобии шаблона. Поэтому нужен рандом, если софт не помогает посмотри по какому общему параметру ты бы вручную вычистил похожие доры и зарандомь его
 
если софт не помогает посмотри по какому общему параметру ты бы вручную вычистил похожие доры и зарандомь его
Тут две стороны медали.
На одном красиво сделаном шабе можно сделать порядка 10-50к доров - и все будет норм. Главное, чтобы шаба не было в паблике, а если из паблике - переписать почти что заново.
А бывает, что редактируешь шаблон сам - голый хтмл с инклудами - и вот не нравится ПС такой шаб - больше 50% доров сразу в бан.
Я считаю, что нет никакого четкого определения шаблона, за который банят - сегодня так, завтра уже эдак.
 
в своё время в шаблонах для генерации вставлял блоки, что бы подмешать html каши и уникализировать сотни шаблонов в пределах одной пачки сайтов:

PHP:
<table <?=table_var('width="100%" border="0" cellpadding="0" cellspacing="0" id="'.random_str_a(rand(3,8)).'" name="'.random_str_a(rand(3,8)).'"');?> class="<?=$css_table_item;?>"><tr><td>

<? random_html_start();?>
контент блока
<? random_html_end();?>

</td></tr></table>

используемые функции:

PHP:
function random_str_a($length) {
  $mas=@array(q,w,e,r,t,y,u,p,a,s,d,f,g,h,j,k,z,x,c,v,b,n,m);
  for($i=0;$i<$length;$i++) {
    mt_srand((double)microtime()*1000000);
    $randy = mt_rand(0, sizeof($mas)-1);
    @$RND .= $mas[$randy];
  }
  return @$RND;
}


function yes_no(){
    return rand(0,1);
}

function table_var($text){
    $textar = explode(" ", $text);
    shuffle($textar);
    $text = implode(" ", $textar);
    echo $text;
}

function gen_html_start($html_block){
    switch($html_block){
        case 1:
            $html_block_start = "<div class=\"{RANDOM_CLASS}\">";
            $html_block_end = "</div>";
        break;

        case 2:
            $html_block_start = "<div>";
            $html_block_end = "</div>";
        break;

        case 3:
            $html_block_start = "<span class=\"{RANDOM_CLASS}\">";
            $html_block_end = "</span>";
        break;

        case 4:
            $html_block_start = "<span>";
            $html_block_end = "</span>";
        break;

        case 5:
            $html_block_start = "<table width=\"100%\" class=\"{RANDOM_CLASS}\"><tr><td>";
            $html_block_end = "</td></tr></table>";
        break;

        case 6:
            $html_block_start = "<table width=\"100%\" {RANDOM_TABLE_VAR}><tr><td>";
            $html_block_end = "</td></tr></table>";
        break;

        case 6:
            $html_block_start = "<table width=\"100%\" class=\"{RANDOM_CLASS}\" {RANDOM_TABLE_VAR}><tr><td>";
            $html_block_end = "</td></tr></table>";
        break;

        case 7:
        default:
            $html_block_start = "<table width=\"100%\"><tr><td>";
            $html_block_end = "</td></tr></table>";
        break;
    }

    return $html_block_start;
}

function gen_html_end($html_block){
    switch($html_block){
        case 1:
            $html_block_start = "<div class=\"{RANDOM_CLASS}\">";
            $html_block_end = "</div>";
        break;

        case 2:
            $html_block_start = "<div>";
            $html_block_end = "</div>";
        break;

        case 3:
            $html_block_start = "<span class=\"{RANDOM_CLASS}\">";
            $html_block_end = "</span>";
        break;

        case 4:
            $html_block_start = "<span>";
            $html_block_end = "</span>";
        break;

        case 5:
            $html_block_start = "<table width=\"100%\" class=\"{RANDOM_CLASS}\"><tr><td>";
            $html_block_end = "</td></tr></table>";
        break;

        case 6:
            $html_block_start = "<table width=\"100%\" {RANDOM_TABLE_VAR}><tr><td>";
            $html_block_end = "</td></tr></table>";
        break;

        case 6:
            $html_block_start = "<table width=\"100%\" class=\"{RANDOM_CLASS}\" {RANDOM_TABLE_VAR}><tr><td>";
            $html_block_end = "</td></tr></table>";
        break;

        case 7:
        default:
            $html_block_start = "<table width=\"100%\"><tr><td>";
            $html_block_end = "</td></tr></table>";
        break;
    }

    return $html_block_end;
}

function random_html_replace($text){
    $random_id = random_str_a(rand(3,7));
    $random_name = random_str_a(rand(3,7));
    $random_class = random_str_a(rand(3,7));

    $textar = explode(" ", 'width="100%" border="0" cellpadding="0" cellspacing="0" id="{RANDOM_ID}" name="{RANDOM_NAME}" class="{RANDOM_CLASS}"');
    shuffle($textar);
    if(yes_no()){
        unset($textar['3']);
    }
    if(yes_no()){
        unset($textar['4']);
    }
    if(yes_no()){
        unset($textar['5']);
    }
    $random_table_var = implode(" ", $textar);

    $text = str_replace("{RANDOM_TABLE_VAR}", $random_table_var, $text);
    $text = str_replace("{RANDOM_ID}", $random_id, $text);
    $text = str_replace("{RANDOM_NAME}", $random_name, $text);
    $text = str_replace("{RANDOM_CLASS}", $random_class, $text);
    return $text;
}

function random_html($text, $no_table){

    if(!empty($no_table)){
        $html_block = rand(1,4);
    }else{
        $html_block = rand(1,7);
    }

    $perevod_array = array("\n", "\r", "\t", " ");

    if(yes_no()){
        $perevod_str_start = $perevod_array[rand(0,sizeof($perevod_array))];
    }else{
        $perevod_str_start = "";
    }

    if(yes_no()){
        $perevod_str_end = "\n";
    }else{
        $perevod_str_end = "";
    }

    if(yes_no()){
        $perevod_str_text_start = "\t";
    }else{
        $perevod_str_text_start = "";
    }

    if(yes_no()){
        $perevod_str_text_end = $perevod_array[rand(0,sizeof($perevod_array))];
    }else{
        $perevod_str_text_end = "";
    }

    $texts = gen_html_start($html_block).$perevod_str_start;
    $texts .= $perevod_str_text_start.$text.$perevod_str_text_end;
    $texts .= gen_html_end($html_block).$perevod_str_end;


    echo random_html_replace($texts);
}


function random_html_start(){
    global $random_html_block;
    $random_html_block = rand(1,7);
    $texts = gen_html_start($random_html_block);
    echo random_html_replace($texts);
    return $random_html_var;
}

function random_html_end(){
    global $random_html_block;
    $texts = gen_html_end($random_html_block);
    echo random_html_replace($texts);
    unset($random_html_block);
}

сайты жили по пол года, пока трафик не достигал определённого уровня. после того как начал мешать html код, сайты перестали баниться пачками.

так же надо уникализировать css и js и методы/урлы для слива.
 
Тут две стороны медали.
На одном красиво сделаном шабе можно сделать порядка 10-50к доров - и все будет норм.

мой личный опыт говорит, что асессор приходит когда видит примерно 50 одинаковых шаблонов на разных хостах. прям в логах видно, что один и тот же ип с рефером из из админки яндекса проходит по сайтам, которые висят на разных серверах. их объединяет только уникальный шаблон.

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