1. Скачать программы
  2. Скачать на www.loadboard.ru
  3. Новые программы и утилиты>
 

Самостоятельное создание сайта по шагам Часть X Редирект внешних ссылок форума SMF

PDFПечатьE-mail

(3 Голосов)
Краткое описание программыИнтернет магазин лицензионных программ

Что нам стоит сайт построитьВ этой статье пойдет речь о внешних ссылках форума SMF (Simple Machines Forum) версий 1.1.x. Мы уже обсуждали в одной из прошлых статей тему про внешние ссылки на сайте. Как в ней упоминалось, через внешние ссылки "утекает" вес страницы, определяемый поисковыми системами. Напомним, что наиболее важными показателями рейтинга сайта в поисковой системе это ТИЦ и PR. Если на форуме участником в сообщении опубликована ссылка на другой сайт, то через нее также будет передаваться вес страницы. С точки зрения SEO оптимизации это не хорошо. Одним из способов решения такой задачи предлагается создать редирект.

Редирект

Что такое редирект? От английского redirect это перенаправление. Схема редиректа проста. Со страницы, на которой расположена ссылка, посетитель сначала попадает на перенаправляющую страницу, та в свою очередь дальше отправляет посетителя на адрес ссылки. Страница "посредник" закрыта от индексации поисковыми машинами директивой Disallow в файле robots.txt. Получается, что сайт ссылается сначала на внутреннюю страницу и ссылка считается внутренней, а после этого уже страница сайта отправляет посетителя на сторонний ресурс. Так как перенаправляющая страница запрещена к индексации поисковыми системами, через ссылку ссылочный вес не передается.

Схема редиректа

Как сделать редирект внешних ссылок форума SMF

Первое, что нужно сделать это создать файл перенаправляющей страницы. Откройте любой текстовый редактор (можете воспользоваться Notepad++), создайте новый документ и скопируйте следующий код:

<?php
header('Location: '.urldecode($_SERVER['QUERY_STRING']));
?>

Сохраните файл под именем go.php. Теперь необходимо скопировать этот файл в корневую папку Вашего сайта. Для передачи файлов удобно использовать FTP-клиент передачи данных FileZilla или Total Commander.

Второе, нужно изменить часть кода файла Subs.php. Файл расположен в папке форума в каталоге Sources. К примеру vashsite.ru/forum/Sources. Скопируйте файл к себе на жесткий диск и откройте текстовым редактором для редактирования. В районе 1596 строки кода файла Subs.php будет присутствовать такой код:

array(
'tag' => 'url',
'type' => 'unparsed_content',
'content' => '<a href="/$1" target="_blank">$1</a>',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br />\' => \'\'));
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
),
array(
'tag' => 'url',
'type' => 'unparsed_equals',
'before' => '<a href="/$1" target="_blank">',
'after' => '</a>',
'validate' => create_function('&$tag, &$data, $disabled', '
if (strpos($data, \'http://\') !== 0 && strpos($data, \'https://\') !== 0)
$data = \'http://\' . $data;
'),
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => ' ($1)',
),

Этот код для реализации редиректа внешних ссылок форума SMF необходимо изменить следующим образом. Приведенный выше в листинге фрагмент кода удаляем. На его место вставляем следующий код:

array(
'tag' => 'url',
'type' => 'unparsed_content',
'validate' => create_function('&$tag, &$data, $disabled', '
$data = strtr($data, array(\'<br />\' => \'\'));
global $boardurl;
if (preg_match("/youtube/",$data) !== 0)
{
$tag[\'content\'] = \'<a href="/$1">$1</a>\';
}
else
{
$tag[\'content\'] = \'<a href="http://www.vashsite.ru/go.php?$1" target="_blank" rel="nofollow">$1</a>\';
}
'),
),
array(
'tag' => 'url',
'type' => 'unparsed_equals',
'after' => '</a>',
'disallow_children' => array('email', 'ftp', 'url', 'iurl'),
'disabled_after' => ' ($1)',
'validate' => create_function('&$tag, &$data, $disabled', '
global $boardurl;
if(preg_match("/youtube/",$data) !== 0)
{
$tag[\'before\'] = \'<a href="/$1">\';
}
else
{
$tag[\'before\'] = \'<a href="http://www.vashsite.ru/go.php?$1" target="_blank" rel="nofollow">\';
}
'),
),

Примечание: Чтобы скопировать в буфер обмена в приведенном листинге код - щелкните мышкой по правому верхнему углу листинга copy to clipboard).

Теперь следует сохранить и скопировать измененный файл Subs.php обратно в папку /forum/Sources/.

Закрыть от индексации поисковыми системами файл редиректа

Третье, что нужно сделать это изменить файл robots.txt, который лежит в корневой директории сайта. Копируем файл с сервера себе на компьютер, открываем для редактирования и добавляем Disallow: /go.php в блоке User-agent: *. Заливаем файл обратно на сервер и наслаждаемся результатом.


Еще интересные программы:
Предыдущие программы:
Следующие программы:
У нас программы можно скачать по прямой ссылке, бесплатно и без регистрации!
Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

Рассказать о программе друзьям
Интересная статья? Поделись ей с другими:

Добавить комментарий


Защитный код
Обновить

Программа

Описание программы

Популярные программы

TimePC

28.06.2011 |  444809

Программы уничтожители

Как файл удалить без возможности восстановления, навсегда?

Вход



Яндекс.Метрика

Новые программы

Интересные программы