?>

Lösung des Problems der übermäßigen Anzahl externer Links

Lösung des Problems der übermäßigen Anzahl externer Links

Als SEO-Spezialist müssen Sie das Problem externer Links auf der von Ihnen beworbenen Website lösen. Als nächstes eine einfache fertige Lösung für das Projekt yii2.

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

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

Если таких сайтов много, то, конечно же это необходимо решать комплексно, автоматически.

И вот, мы решили, выпустив простой компонент-модуль для yii2 проекта.

Автоматическая замена внешних ссылок, на внутренние через редиррект.

Решение: skeeks/yii2-external-links (ставиться через composer). Минимум требований, одна зависимость (ествественно от yii2 фреймворка), простая, стандартная настройка.

После рендеринга страницы получаем автозамену:

<a href='http://www.sberbank-ast.ru/CAList.aspx'>ссылка внешняя</a>

На

<a href='/~skeeks-redirect?url=aHR0cDovL3d3dy5zYmVyYmFuay1hc3QucnUvQ0FMaXN0LmFzcHg%3D'>ссылка внешняя</a>

Было 20 внешних ссылок, стало ни одной. Идем в robots.txt и добавляем например:

Disallow: /~*

А вот и пример сайта на котором стоит это решение: http://4trust.ru/

 

Если вы не программист, то на этом можно остановиться, далее технические детали и настройки:

Простая настройка компонента:

[
    'bootstrap'    => ['externalLinks'],

    'components'    =>
    [
        //....
        'externalLinks' =>
        [
            'class' => 'skeeks\yii2\externalLinks\ExternalLinksComponent',
        ],
        //....
    ],

    'modules'    =>
    [
        //....
        'externallinks' =>
        [
            'class' => 'skeeks\yii2\externalLinks\ExternalLinksModule',
        ],
        //....
    ]
]

Расширенная настройка компонента:

[
    'bootstrap'    => ['externalLinks'],

    'components'    =>
    [
        //....
        'externalLinks' =>
        [
            'class' => 'skeeks\yii2\externalLinks\ExternalLinksComponent',

            //Additional
            'enabled'                           => true,
            'noReplaceLocalDomain'              => true,
            'backendRoute'                      => '/externallinks/redirect/redirect',
            'backendRouteParam'                 => 'url',
            'enabledB64Encode'                  => true,
            'noReplaceLinksOnDomains'           => [
                'site1.ru',
                'www.site1.ru',
                'site2.ru',
            ],
        ],

        'urlManager' => 
        [
            'rules' => 
            [
                //Rewriting the standard route
                //And add robots.txt  Disallow: /~*
                '~skeeks-redirect'                        => '/externallinks/redirect/redirect',
            ]
        ]
        //....
    ],

    'modules'    =>
    [
        //....
        'externallinks' =>
        [
            'class' => 'skeeks\yii2\externalLinks\ExternalLinksModule',
        ],
        //....
    ]
]

 

Alle Kommentare (0)
Keine Kommentare