Оцените статью: 5 1 1 1 1 1 Рейтинг 5.00 (3 Оценки)

Наверно каждый из Вас, после создания сайта, будь он на Joomla или на каком-то другом движке, задумывался о продвижении . И наверно каждый знает, что продвижение сайта это один из самых затратных этапов создания.

В данной статье я хочу рассказать о исходящих ссылках и показать как убрать эти ссылки с Вашего сайта. А именно, мы будем разбираться в base64.

Не будем скрывать, что каждый из на скачивает бесплатные (взломанные) шаблоны и расширения.

Но не все осознают, чем это чревато для их проектов.

Исходящие ссылки, кодирование в base64

Что такое base64?

Base64 буквально означает —позиционная система счисления с основанием 64. Здесь— это наибольшая степень двойки (26), которая может быть представлена с использованием печатных символовASCII. Эта система широко используется в электронной почте для представления бинарных файлов в тексте письма (транспортное кодирование). Все широко известные варианты, известные под названием Base64, используют символы A-Z, a-z и 0-9, что составляет 62 знака, для недостающих двух знаков в разных системах используются различные символы.

Схема соответствия «символ ↔ значение» в Base64:

Символ

Значение

 

Символ

Значение

 

Символ

Значение

 

Символ

Значение

10

8

16

10

8

16

10

8

16

10

8

16

A

0

00

00

Q

16

20

10

g

32

40

20

w

48

60

30

B

1

01

01

R

17

21

11

h

33

41

21

x

49

61

31

C

2

02

02

S

18

22

12

i

34

42

22

y

50

62

32

D

3

03

03

T

19

23

13

j

35

43

23

z

51

63

33

E

4

04

04

U

20

24

14

k

36

44

24

0

52

64

34

F

5

05

05

V

21

25

15

l

37

45

25

1

53

65

35

G

6

06

06

W

22

26

16

m

38

46

26

2

54

66

36

H

7

07

07

X

23

27

17

n

39

47

27

3

55

67

37

I

8

10

08

Y

24

30

18

o

40

50

28

4

56

70

38

J

9

11

09

Z

25

31

19

p

41

51

29

5

57

71

39

K

10

12

0A

a

26

32

1A

q

42

52

2A

6

58

72

3A

L

11

13

0B

b

27

33

1B

r

43

53

2B

7

59

73

3B

M

12

14

0C

c

28

34

1C

s

44

54

2C

8

60

74

3C

N

13

15

0D

d

29

35

1D

t

45

55

2D

9

61

75

3D

O

14

16

0E

e

30

36

1E

u

46

56

2E

+

62

76

3E

P

15

17

0F

f

31

37

1F

v

47

57

2F

/

63

77

3F

Для более понятного восприятия, проведем не большой опыт. 

Идем на сайт joomla-master.org и скачиваем оттуда какой-нибудь шаблон.

как найти скрытые ссылки в шаблоне joomla

Устанавливаем скачанный шаблон на denwer.

Проверяем исходящие ссылки.

как убрать скрытые ссылки joomla 

Для просмотра количества исходящих ссылок, я использую расширение для Firefox - seoquake, его можно скачать на официальном сайте браузера. 

Как можно увидеть на изображении, у нас на шаблоне 13 исходящих ссылок.

как найти и удалить скрытые ссылки в шаблоне joomla

Красными полосами выделенные ссылки, которые встраиваются администраторами сайта, с которого мы скачали данный шаблон. И естественно эти ссылки закодированы, чтобы никто не смог их убрать.

Но не тут то было) Сейчас мы посмотрим исходный код страницы и попробуем узнать, откуда растут ноги.

Для этого дела я использую расширение - firebug.

Берем и копируем любую из исходящих ссылок, которые показывает seoquake, открываем firebug (F12) и в строку поиска вставляем нашу ссылку.

скрытые ссылки

Вот и показались эти вредные ссылки).

Они находятся в <div id="vt-mn"> да еще и строка 21 файла template.css показывает, что этот блок подвинут влево на -5500px... Как умно сделано).

Давайте попробуем посмотреть на этот div. Для этого поставим значение left: 0;

скрытые ссылки в шаблоне joomla

Вот они и стали видны...

Следующее, что нужно сделать, это найти в файлах сайта данные ссылки. Как Вы уже могли предположить, эти ссылки так просто не найти, они наверняка закодированы в base64.

Давайте попробуем найти.

Зайдем на виртуальный диск, в папку с файлами сайта и откроем для примера файл index.php (не важно какой открывать), открывать данный файл я буду с помощью Adobe Dreamweaver CS6.

скрытые ссылки в шаблоне 

 8

Нажимаем ctrl+f для проведения поиска по файлам.

В качестве слова для поиска, пишем название div'a, в котором были ссылки.

Как показано на рисунке, у нас нашло только css, это не то, что нам надо, давайте попробуем по другому...

Дадим критерию поиска - "base64_decode", и вот нам улыбнулась удача, в файле S:\home\forex.com\www\templates\vt_mobyapp\html\com_content\article\default.php нашлись закодированные ссылки))

9

Мы нашли первую ссылку, интересно узнать, что этот код несет в себе.

Для этого копируем "крякозябры" и идем на сайт base64.ru.

10

На этом сайте мы раскодировали код base64 в привычный нами вид.

На картинке видно знакомый нами <divid="vt-mn">, а так же две исходящие ссылки. 

В этом  файле я нашел еще 2 исходящие ссылки, так же закодированные в base64.

Вот код этих ссылок:

PGRpdiBpZD0idnQtbW4iPjxhIGhyZWY9Imh0dHA6Ly
9qb29tbGEtbWFzdGVyLm9yZy8iIHRhcmdldD0iX2JsYW5rIiB0aXR
sZT0i0LvRg9GH0YjQuNC1INGI0LDQsdC70L7QvdGLING
B0LDQudGC0L7QsiDQtNC70Y8gSm9vbWxhIj7Qu9GD0YfRiNC40LUg0Y
jQsNCx0LvQvtC90Ysg0YHQsNC50YLQvtCyINC00Lv
RjyBKb29tbGE8L2E+PGJyPjxhIGhyZWY9Imh0dHA6Ly9iYXR0bGVmaW
VsZDQuY29tLnVhLyIgdGFyZ2V0PSJfYmxhbmsiIHRp
dGxlPSLQvtCx0LfQvtGAINC40LPRgNGLIEJhdHRsZWZpZWxkIDQiPtC+0LHQt
9C+0YAg0LjQs9GA0YsgQmF0dGxlZmllbGQgNDwvYT48L2Rpdj4=

Можете скопировать его, вставить в декодировщик и посмотреть в виде html.

Давайте теперь избавляться от ссылок.

Для этого просто возьмите и удалите блок php кода:

11

И сохраните редактируемый файл.

Теперь, чтобы перестраховаться, сделайте проверку по остальным файлам сайта, но уже с другим критерием поиска, в данном случае будем искать переменную - "$mgp".

 12

После данной проверки я нашел еще 4 ссылки и так же их удалил.

Осталось только удалить не нужный нам стиль в файле template.css.

 13 

Теперь все готово).

Проверяем через seoquake исходящие ссылки.

14

Ура, мы это сделали... Теперь вы можете на 70% быть уверены в том, что на Вашем сайте нет исходящих ссылок)

На всякий случай попробуйте протестировать каждую страницу своего сайта в seoquake или каких-то  сервисах типа cy-pr.com.

На этом все, спасибо, что читаете наши статьи) 


Похожие статьи

Интересные статьи

Самые читаемые статьи



Рекомендуем хостинг

BeGet

 30 дней бесплатно!

Домены на .ru в подарок