1

Тема: [Релиз] noindex и nofollow ссылки.

Предназначение - закрытие индекса на все ссылки с вашего форума (нефиг распылять тИЦ и ПР) :
1. Открываем : /include/parser.php и ищем :

    else
        return '<a href="'.$full_url.'">'.$link.'</a>';v

Заменяем на :

    else
        return '<noindex><a href="/go.php?'.$full_url.'" target="_blank" rel="nofollow">'.$link.'</a></noindex>';

Ищем :

if ($alt == null)
        $alt = $url;

    $img_tag = '<a href="'.$url.'">&lt;'.$lang_common['Image link'].'&gt;</a>';

Заменяем на :

if ($alt == null)
        $alt = $url;

    $img_tag = '<noindex><a target="_blank" href="/go.php?'.$url.'">&lt;'.$lang_common['Image link'].'&gt;</a></noindex>';

2. В корне вашего фтп (тобиш в корне форума) создаем файл go.php , в него тыкаем :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>


        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <title>Подождите.</title>
        <meta http-equiv="refresh" content="5; url=<?=$_SERVER['QUERY_STRING']?>">

    <script type="text/javascript">
    //<![CDATA[
    // Fix Mozilla bug: 209020
    if ( navigator.product == 'Gecko' )
    {
        navstring = navigator.userAgent.toLowerCase();
        geckonum  = navstring.replace( /.*gecko\/(\d+)/, "$1" );

        setTimeout("moz_redirect()",1500);
    }

    function moz_redirect()
    {
        var url_bit     = "<?=$_SERVER['QUERY_STRING']?>";
        window.location = url_bit.replace( new RegExp( "&amp;", "g" ) , '&' );
    }
    //>
    </script>
    </head><body>
        <div id="redirectwrap">
            <h4><b>Forum say : </b></h4>
            <p>You go out from our board ... wait plz .. 5 second</p>
            <p class="redirectfoot">(<a href="<?=$_SERVER['QUERY_STRING']?>">Or put here if you don`t gone wait ... </a>)</p>
        </div>
    </body></html>

И о чудо, у вас ноиндекс ссылки.
Поглядеть как работает, можете на моём форуме - http://board.100nt.ru .
Соответственно, афтор zenn (c):D:D

Поделиться

2 (06.11.2009 11:09 отредактировано romyk.ru)

Re: [Релиз] noindex и nofollow ссылки.

а зачем в <noindex> закрывать? многие поисковики не обращают на него внимания

тоже вариант:
http://forum.romyk.ru/viewtopic.php?id=179   (с небольшой доработкой)

Поделиться

3

Re: [Релиз] noindex и nofollow ссылки.

а зачем в <noindex> закрывать? многие поисковики не обращают на него внимания

тоже вариант:
http://forum.romyk.ru/viewtopic.php?id=179   (с небольшой доработкой)

С этим тэг видео не работает всмысле ссылки на видо становятся кривыми и не видно видео. Так а первый вареант щас попробую.

Добавлено спустя 1 час 14 минут 25 секунд:

sad да аналогично как и второе...

Сайт flashcat

Поделиться

4 (25.11.2009 05:27 отредактировано shpac)

Re: [Релиз] noindex и nofollow ссылки.

to: flashcat

чтобы заработало видео по первому варианту в модуле ek_videotag/manifest.xml

после:

function handle_video_tag($videoUri) {
        global $forum_config;
        $match = array();

        // dirty trick to play arround do_clickable
        preg_match(\'`href="([^"]+)"`\', stripslashes($videoUri), $match);
        if(!empty($match[1])) {
                $videoUri = $match[1];
        }

вставить:

        //extract redirector url:
        $videoUri = preg_replace('/\/go.php\?(.*)/', '$1', $videoUri);

Поделиться

5 (26.11.2009 06:36 отредактировано flashcat)

Re: [Релиз] noindex и nofollow ссылки.

smile Спасибо выручил shpac.

Щас заморочусь с расширением)))

Вот сделал, так без особых наворотов.

noindex v 0.1  http://ifolder.ru/15172249 

для ek_videotag, делаем почти как описано выше, путь другой. [больше одного раза думаю делать это не придётся я как поставил расширение так про него и забыл до данной ситуации. Пробовал сделать это добавление через расширение не получилось, может кто умный подскажет сделаю. Пока что в ручную добавляем.]

после:
   

// dirty trick to play arround do_clickable
    preg_match('`href="([^"]+)"`', stripslashes($videoUri), $match);
    if(!empty($match[1])) {
        $videoUri = $match[1];
    }

добавляем:

//extract redirector url:
        $videoUri = preg_replace('/\/extensions\/noindex\/go.php\?(.*)/', '$1', $videoUri);

Вот теперь можно парсер не трогать всё на расширениях. smile

Сайт flashcat

Поделиться