- Що таке витікаючі посилання
- Як знайти приховані посилання
- Приховані витікаючі посилання - знайти і знищити
- Як зазвичай приховують посилання
- Видалення прихованих посилань
Літо - чудова пора як для відпочинку, так і для плідної роботи. Так вийшло, що все літо я був зайнятий саме роботою, і нічого не публікував сюди. Зараз пишу оглядову статтю про чудову програму Rank Tracker. Але скріншоти і технічна інформація - банально і не дуже весело, тому вирішив поки підняти більш цікаву тему - приховані витікаючі посилання.
Що таке витікаючі посилання
Для початку, трохи теорії і термінів. В SEO часто згадуються два суб'єкта - донор і акцептор. Донор - це сайт, з якого веде посилання, акцептор, відповідно - сайт, на який посилається донор. Вихідні посилання - це лінки, що ведуть з сайту-донора на сайт-акцептор. Все дуже просто. При додаванні на сайт вихідних посилань, потрібно керуватися деякими правилами і здоровим сенсом. При чому тут сенс, може запитати недосвідчений веб-майстер? Так при тому, що сучасні сеошникі дуже часто бояться вихідних посилань, вважаючи їх вселенським злом, і намагаючись неодмінно закрити від індексації навіть посилання на соцмережі. Все це нісенітниця. Вихідні посилання ніякої шкоди не несуть, якщо сайт-акцептор - тематичний, анкор - некомерційні, загальний рівень заспамленності сайту-донора - невисокий. Більш, того, посилаючись на авторитетні ресурси, ви тільки піднімете рівень довіри пошукових систем до вашого ресурсу. Також, слід розуміти, що якщо сайт - УГ , То ні входять, ні витікаючі посилання не допоможуть, потрібно видалити всі татка з сервера, і не забути про базу даних хоча б довести його до розуму в плані внутрішньої оптимізації.
Як знайти приховані посилання
У моїй практиці пошуку прихованих посилань ефективним себе показав всього один спосіб. Я використовую Xenu's Link Sleuth. Завантажити цю чудову програму ви можете прямо з мого сайту , Плюс в тому, що вона з русифікатором, в офіційній версії тільки англійську мову. Втім, читати там особливо нічого, так що можете качати і з офф. сайту .
Для сканування сайту, необхідно у верхньому меню вибрати «Файл → Перевірити URL». У вікні потрібно вказати адресу сайту і запустити сканування. По завершенню аналізу, програма видасть всі посилання сайту, в тому числі вихідні. Відрізнити вихідні дуже легко - вони ведуть на сторонні ресурси, що цілком очевидно, так що проблем виникнути не повинно. Натиснувши на цікавій для посиланні правою кнопкою миші, потрібно вибрати «Властивості URL» - так можна побачити, які сторінки сайту посилаються на неї.
Відкривши одну з посилань в браузері, можна знайти місце, в якому розміщений елемент сторінки з посиланням, і далі приймати рішення про подальші дії. Приховані витікаючі посилання зазвичай розміщені в файлах шаблону, або в файлах встановлених розширень (плагінів, компонентів, модулів, в залежності від CMS).
Приховані витікаючі посилання - знайти і знищити
Класична історія. Початківець блогер йде на сайт безкоштовних шаблонів, іноді не гребуючи і торрентами, качає сподобався шаб для WordPress або Joomla, встановлює, і починає творити. Через деякий час, з подивом виявляє, що сайт потрапив під санкції ПС, або просто не просувається, незважаючи на всі зусилля. Що ж, саме час перевірити шаблончик на наявність сюрпризів. Ті, хто викладають шаблони в паблік, дуже часто нафаршіровивают їх прихованими посиланнями, що ведуть то на сайти клієнтів (а чого, стільки халявних беклінків), то на власні ресурси, в тому числі з адалт. Мені доводилося аналізувати багато сайтів, переважно комерційних, і до сих пір іноді трапляються такі подарунки від розробників або просто хитрих бидло-кодерів.
Як зазвичай приховують посилання
Найчастіше, витікаючі посилання приховують за допомогою різних прийомів, включаючи display: none, шифрування в base64, позаекранного позиціонування блоку з посиланням в CSS. Розглянемо найбільш простий метод, приховування вихідних посилань за допомогою стилю display: none.
Для прикладу я візьму свій блог. Розміщую на ньому приховане посилання на сайт Google - google.com. Посилання розміщена в футере сайту. Побачити посилання можна тільки в вихідному коді.
Якщо видалити стиль display: none, картина стане такою (посилання тепер помітна візуально):
Тепер давайте розглянемо той же варіант, але трохи ускладнити завдання. Для цього ми закодируем посилання в base64 і додамо їй стиль display: none. Це роблять для того, щоб посилання важче було знайти за допомогою пошуку в вихідному коді. Так виглядає посилання на сайті:
На перший погляд, все залишилося, як в попередньому прикладі. Але давайте глянемо вихідний код, але не в браузері, а в текстовому редакторі. Ось вона, наша посилання:
Як бачимо, посилання закодована в base64 і виводиться в браузері за допомогою функції base64_decode. Я не буду розповідати, що це, навіщо - можна цілком погуглити. Нам потрібно знати лише те, як такі посилання знаходити і видаляти.
Видалення прихованих посилань
Спочатку опишу процес видалення закодованих посилань. Є кілька способів, велика частина з них вимагає скачування всіх файлів сайту на ПК. Але є варіант простіше. За допомогою програми Total Commander, можна з'єднатися з FTP з вашим сервером, і після успішного коннекта, забити в пошук по вмісту файлів «base64_decode». Розповідаю по-порядку, як це зробити.
- Відкриваємо Total Commander.
- Відкриваємо вкладку (меню зверху) «FTP → Помилка з'єднання з FTP-сервером».
- Вводимо дані FTP-доступу.
- Після з'єднання йдемо в папку, де, ймовірно, знаходиться файл з посиланням. Зазвичай це папка з шаблоном сайту.
- Викликаємо вікно писку за допомогою комбінації клавіш ALT + F7
- Ставимо позначку навпроти «З текстом», вводимо в поле «base64_decode», тиснемо пошук
Як бачимо, програма знайшла файл з потрібним текстом.
Відкривши даний файл, можна легко знайти необхідний фрагмент коду, вбивши в пошук (Ctrl + F) все той же текст - «base64_decode». Якщо ви сумніваєтеся і боїтеся видалити щось потрібне, скопіювати вміст змінної і декодер його в даному сервісі . Ось що вийшло у мене:
Видалити незашифровані приховані посилання ще простіше. Для цього необхідно спочатку знайти посилання у вихідному коді сторінки, визначити, в якому місці вона знаходиться, після чого знайти її фізичне місце розміщення у файлі на сервері. Після цього посилання можна видалити.
Ось і все, власне. Як бачите, у видаленні прихованих вихідних посилань немає нічого складно, якщо користуватися необхідними інструментами і вміти шукати потрібну інформацію. Якщо у вас виникли питання - прошу задавати їх у коментарях.
При чому тут сенс, може запитати недосвідчений веб-майстер?