Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
< >
1 2 3 4 5

Приховані витікаючі посилання з сайту, як знайти їх і видалити

  1. Що таке витікаючі посилання
  2. Як знайти приховані посилання
  3. Приховані витікаючі посилання - знайти і знищити
  4. Як зазвичай приховують посилання
  5. Видалення прихованих посилань

Літо - чудова пора як для відпочинку, так і для плідної роботи. Так вийшло, що все літо я був зайнятий саме роботою, і нічого не публікував сюди. Зараз пишу оглядову статтю про чудову програму Rank Tracker. Але скріншоти і технічна інформація - банально і не дуже весело, тому вирішив поки підняти більш цікаву тему - приховані витікаючі посилання.

Що таке витікаючі посилання

Для початку, трохи теорії і термінів. В SEO часто згадуються два суб'єкта - донор і акцептор. Донор - це сайт, з якого веде посилання, акцептор, відповідно - сайт, на який посилається донор. Вихідні посилання - це лінки, що ведуть з сайту-донора на сайт-акцептор. Все дуже просто. При додаванні на сайт вихідних посилань, потрібно керуватися деякими правилами і здоровим Для початку, трохи теорії і термінів сенсом. При чому тут сенс, може запитати недосвідчений веб-майстер? Так при тому, що сучасні сеошникі дуже часто бояться вихідних посилань, вважаючи їх вселенським злом, і намагаючись неодмінно закрити від індексації навіть посилання на соцмережі. Все це нісенітниця. Вихідні посилання ніякої шкоди не несуть, якщо сайт-акцептор - тематичний, анкор - некомерційні, загальний рівень заспамленності сайту-донора - невисокий. Більш, того, посилаючись на авторитетні ресурси, ви тільки піднімете рівень довіри пошукових систем до вашого ресурсу. Також, слід розуміти, що якщо сайт - УГ , То ні входять, ні витікаючі посилання не допоможуть, потрібно видалити всі татка з сервера, і не забути про базу даних хоча б довести його до розуму в плані внутрішньої оптимізації.

Як знайти приховані посилання

У моїй практиці пошуку прихованих посилань ефективним себе показав всього один спосіб. Я використовую Xenu's Link Sleuth. Завантажити цю чудову програму ви можете прямо з мого сайту , Плюс в тому, що вона з русифікатором, в офіційній версії тільки англійську мову. Втім, читати там особливо нічого, так що можете качати і з офф. сайту .

Для сканування сайту, необхідно у верхньому меню вибрати «Файл → Перевірити URL». У вікні потрібно вказати адресу сайту і запустити сканування. По завершенню аналізу, програма видасть всі посилання сайту, в тому числі вихідні. Відрізнити вихідні дуже легко - вони ведуть на сторонні ресурси, що цілком очевидно, так що проблем виникнути не повинно. Натиснувши на цікавій для посиланні правою кнопкою миші, потрібно вибрати «Властивості URL» - так можна побачити, які сторінки сайту посилаються на неї.

Відкривши одну з посилань в браузері, можна знайти місце, в якому розміщений елемент сторінки з посиланням, і далі приймати рішення про подальші дії. Приховані витікаючі посилання зазвичай розміщені в файлах шаблону, або в файлах встановлених розширень (плагінів, компонентів, модулів, в залежності від CMS).

Приховані витікаючі посилання - знайти і знищити

Класична історія. Початківець блогер йде на сайт безкоштовних шаблонів, іноді не гребуючи і торрентами, качає сподобався шаб для WordPress або Joomla, встановлює, і починає творити. Через деякий час, з подивом виявляє, що сайт потрапив під санкції ПС, або просто не просувається, незважаючи на всі зусилля. Що ж, саме час перевірити шаблончик на наявність сюрпризів. Ті, хто викладають шаблони в паблік, дуже часто нафаршіровивают їх прихованими посиланнями, що ведуть то на сайти клієнтів (а чого, стільки халявних беклінків), то на власні ресурси, в тому числі з адалт. Мені доводилося аналізувати багато сайтів, переважно комерційних, і до сих пір іноді трапляються такі подарунки від розробників або просто хитрих бидло-кодерів.

Як зазвичай приховують посилання

Найчастіше, витікаючі посилання приховують за допомогою різних прийомів, включаючи display: none, шифрування в base64, позаекранного позиціонування блоку з посиланням в CSS. Розглянемо найбільш простий метод, приховування вихідних посилань за допомогою стилю display: none.

Для прикладу я візьму свій блог. Розміщую на ньому приховане посилання на сайт Google - google.com. Посилання розміщена в футере сайту. Побачити посилання можна тільки в вихідному коді.

Побачити посилання можна тільки в вихідному коді

Якщо видалити стиль display: none, картина стане такою (посилання тепер помітна візуально):

Якщо видалити стиль display: none, картина стане такою (посилання тепер помітна візуально):

Тепер давайте розглянемо той же варіант, але трохи ускладнити завдання. Для цього ми закодируем посилання в base64 і додамо їй стиль display: none. Це роблять для того, щоб посилання важче було знайти за допомогою пошуку в вихідному коді. Так виглядає посилання на сайті:

Так виглядає посилання на сайті:

На перший погляд, все залишилося, як в попередньому прикладі. Але давайте глянемо вихідний код, але не в браузері, а в текстовому редакторі. Ось вона, наша посилання:

Ось вона, наша посилання:

Як бачимо, посилання закодована в base64 і виводиться в браузері за допомогою функції base64_decode. Я не буду розповідати, що це, навіщо - можна цілком погуглити. Нам потрібно знати лише те, як такі посилання знаходити і видаляти.

Видалення прихованих посилань

Спочатку опишу процес видалення закодованих посилань. Є кілька способів, велика частина з них вимагає скачування всіх файлів сайту на ПК. Але є варіант простіше. За допомогою програми Total Commander, можна з'єднатися з FTP з вашим сервером, і після успішного коннекта, забити в пошук по вмісту файлів «base64_decode». Розповідаю по-порядку, як це зробити.

  1. Відкриваємо Total Commander.
  2. Відкриваємо вкладку (меню зверху) «FTP → Помилка з'єднання з FTP-сервером».
  3. Вводимо дані FTP-доступу.
  4. Після з'єднання йдемо в папку, де, ймовірно, знаходиться файл з посиланням. Зазвичай це папка з шаблоном сайту.
  5. Викликаємо вікно писку за допомогою комбінації клавіш ALT + F7
  6. Ставимо позначку навпроти «З текстом», вводимо в поле «base64_decode», тиснемо пошук

Як бачимо, програма знайшла файл з потрібним текстом.

Відкривши даний файл, можна легко знайти необхідний фрагмент коду, вбивши в пошук (Ctrl + F) все той же текст - «base64_decode». Якщо ви сумніваєтеся і боїтеся видалити щось потрібне, скопіювати вміст змінної і декодер його в даному сервісі . Ось що вийшло у мене:

Видалити незашифровані приховані посилання ще простіше. Для цього необхідно спочатку знайти посилання у вихідному коді сторінки, визначити, в якому місці вона знаходиться, після чого знайти її фізичне місце розміщення у файлі на сервері. Після цього посилання можна видалити.

Ось і все, власне. Як бачите, у видаленні прихованих вихідних посилань немає нічого складно, якщо користуватися необхідними інструментами і вміти шукати потрібну інформацію. Якщо у вас виникли питання - прошу задавати їх у коментарях.

При чому тут сенс, може запитати недосвідчений веб-майстер?