?>

Résoudre le problème du nombre excessif de liens externes

Résoudre le problème du nombre excessif de liens externes

En tant que spécialiste du référencement, vous devez résoudre le problème des liens externes à partir du site que vous proposez. Ensuite, une solution simple prête à l'emploi pour le projet 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',
        ],
        //....
    ]
]

 

Tous les commentaires (0)
Sans commentaires