Недавно друг попросил помочь с внешними ссылками на его прогрессивно развивающимся музыкальном сайте с оригинальным названием SoundSlave.Net , который был под CMS DLE, надо было убрать все ссылки в noindex и nofollow, а также сделать редирект с помощью go
типа:
я взялся помочь
Итак начнем, для начала открываем файлик:
engine\classes\parse.class.php
и правим его, рекомендую пользоваться notepad++ или другим адекватным редактором
Находим в файле кусок кода:
return
"<a href=\""
.
$url
[
'html'
] .
"\" "
.
$target
.
">"
.
$url
[
'show'
] .
"</a>"
.
$url
[
'end'
];
и заменяем его на следующее:
if
(
$this
->check_home(
$url
[
'html'
]))
return
"<a href=\""
.
$url
[
'html'
].
"\" "
.
$target
.
">"
.
$show
.
"</a>"
.
$url
[
'end'
];
$url
[
'html'
] =
$config
[
'http_home_url'
].
"go/?"
.
$url
[
'html'
];
return
"<noindex><a rel=\"nofollow\" href=\""
.
$url
[
'html'
].
"\" "
.
$target
.
">"
.
$url
[
'show'
] ."</a></noindex>
после в корне сайта создаем директорию go и в ней создаем файлик index.php
со следующим содержимым:
if
(!
empty
(
$_SERVER
[
'QUERY_STRING'
])){
$re_addr
=
$_SERVER
[
'QUERY_STRING'
];
header(
'Location: '
.
$re_addr
);
а также файлик .htaccess:
создаем какую-нибудь новость и смотрим на результат, все внешние ссылки будут в noindex и nofollow, а также
Ну вот и прекрасно, теперь
SoundSlave.Net не получит бан от Яши и других русских поисковиков!
За статью спасибо: i-notes.org и
Комментариев нет:
Отправить комментарий