Донецкий техникум промышленной автоматики

Як прибрати копірайт

  1. Що таке шкідливі зовнішні посилання і навіщо їх видаляти
  2. Що нам знадобиться
  3. Видаляємо шкідливі посилання з шаблону Joomla: докладна інструкція

Привіт, дорогі читачі   мого блогу Привіт, дорогі читачі мого блогу ! Продовжую цикл статей про редагування шаблону Joomla. Якщо пам'ятаєте, минулого разу ми вчилися змінювати графіку в шаблоні . Сьогодні, як і обіцяла, хочу поговорити про те, як знайти посилання в шаблоні Joomla, видалити вшиті в шаблон зовнішні посилання, і навіщо взагалі це потрібно робити.

Спочатку трошки теорії, а потім я на практиці покажу, як шукати і видаляти шкідливі зовнішні посилання з шаблону Joomla.

Що таке шкідливі зовнішні посилання і навіщо їх видаляти

Зовнішнє посилання - це посилання, яка веде з вашого сайту на інший ресурс. Кожна і будь-яка зовнішня посилання передає частину ваги сторінки, на якій розташована, тієї, на яку вона спрямовує користувача. З точки зору пошукової оптимізації це не є добре, особливо для молодого сайту.

Коли ми самі ставимо таку посилання, то можемо закрити її від індексації пошуковими системами, і тоді вони її просто не «побачать» (або з якихось своїх причин свідомо не закривати її).

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

На щастя, давно відомі способи знайти і видалити непотрібні посилання, «зашиті» в шаблон Joomla. Зараз я вам про них розповім і покажу на прикладі, як це робиться.

Що нам знадобиться

  1. Браузери Опера і Firefox
  2. Текстовий редактор Notepad ++
  3. Файловий менеджер Total Commander
  4. Трохи терпіння і уважності

Як знайти шкідливі зовнішні посилання

Щоб щось видалити, спочатку потрібно вирішити, ЩО видаляти, а потім це щось знайти! (Я сьогодні пані Логічність!)

Способів знайти витікаючі посилання насправді багато - це і онлайн-сервіси, і програми, і ручної перегляд вихідного коду сторінки. Чи не даю посилання тільки тому, що сама нічим з перерахованого вище ніколи не користувалася, тому не можу рекомендувати. Дядечко Гугл тут компетентніше мене :) Я ж шукаю зовнішні посилання за допомогою браузера Опера.

Я буду експериментувати на тому ж шаблоні, що і в минулому уроці. Відкриваю сайт в Опері і натискаю «SHIFT + CTRL + L». Відкривається нова вкладка, в якій і перераховані всі витікаючі посилання з цієї сторінки.

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

Видаляємо шкідливі посилання з шаблону Joomla: докладна інструкція

Найголовніше, що вам необхідно пам'ятати при роботі з сайтом, це те, що ви на своєму сайті повновладний господар. Ви можете редагувати, додавати і видаляти будь-які елементи сайту - все обмежується лише вашими знаннями і вміннями.

Я за час роботи з різними шаблонами Joomla виробила для себе певний алгоритм видалення вшитих посилань. І хочу поділитися ним з вами.

  1. Почнемо ми з найпростіших дій, яких часто буває досить, щоб повністю очистити шаблон від «паразитів», - знайдемо і видалимо звичайні, тобто незашифровані посилання. При цьому вони можуть бути як видно неозброєним оком (як у мене в прикладі - вони розташовані в футере), так і непомітні при візуальному вивченні сторінки - приховані різними стилями CSS (наприклад, вони можуть бути зміщені далеко за межі видимої межі сторінки, визначені як невидимі для людей, але прекрасно читаються пошуковими системами, просто написані нульовим шрифтом і т.д.).
    Запускаємо Total Commander і переходимо в папку з шаблоном, який будемо досліджувати (1). Кількома в панелі по значку пошуку (2), у вікні ставимо галочку «з текстом» (3) і вставляємо адресу посилання, попередньо скопійований CTRL + C з результатів пошуку в Опері (4). Ну і «Почати пошук» (5).
    Програма шукає у всіх файлах шаблону текст посилання, і в результатах пошуку показує всі файли, де ця посилання зустрічається.
    У мене знайдено всього два файли, причому файл з розширенням .xml ми не відкидаємо, оскільки зазвичай посилання прописуються в php-файлах (1). Щоб самостійно не шукати файл на диску, натискаємо «перейти до файлу» (2). Якщо у вас знайдено багато файлів, то зручніше буде скористатися кнопочкою «файли на панель», щоб отримати готовий список, звідки їх зручно відкривати по черзі.
    Тепер відкриваємо наш файлик за допомогою будь-якого текстового редактора, крім блокнота. Підійде і входить до складу Windows WordPad, однак я рекомендую вам витратити п'ять хвилин і завантажити і встановити чудовий редактор, призначений саме для роботи з програмним кодом, - Notepad ++. Завантажити його можна на оф.сайті , Він повністю безкоштовний і, що важливо, російськомовний. Головний його плюс в тому, що можна не піклуватися про бекап редагованого файлу - якщо результат вам не сподобався, ви щось порушили в коді або неправильно зробили і вже збереглися, то завжди можете відкинути редагування, просто натиснувши CTRL + Z. При використанні інших програм настійно рекомендую зберігати резервну робочу копію редагованого файлу.
    Отже, відкриваємо наш файл: ПКМ -> »відкрити за допомогою». Запускається Notepad ++. Тут також включаємо пошук - значок бінокля (1) в панелі інструментів, потім вставляємо все той же шуканий адресу в поле пошуку (2) і «Знайти всі в поточному документі» (3). Внизу, в панелі результатів пошуку, будуть виведені всі рядки, де ця адреса зустрічається. Тепер досить його або видалити, або замінити текст посилання і анкор на свої.
    У мене заодно знайшлася й інша посилання, вони розташовані поруч. Я просто видаляю весь виділений блок, перезавантажувати сторінку і - вуаля! Однак, не буду лукавити, і зізнаюся чесно, що все-таки з моїм шаблоном не все так гладко. При перезавантаженні сторінки мене зустріло ось таке вікно: Це означає, що десь в шаблоні вбудована перевірка наявності та цілісності копірайтів автора.
    Я, зізнаюся, не сильна в PHP, і побіжного огляду файлів шаблону мені не вистачило, щоб знайти, де ця перевірка розташована.
    Якщо серед вас, друзі, є більш досвідчені в цьому плані люди, буду вдячна за наводку, де ж песик порився. Та й сама на дозвіллі поколупатися. Якщо знайду рішення, обов'язково тут допишу. UPD: Знайшла рішення проблеми - все виявилося дуже просто. описала його тут .
    А поки, якщо ви раптом зіткнулися з такою ж невдача, пропоную менш радикальний, але все ж дієвий спосіб - просто закриємо противну посилання в теги noindex з атрибутом nofollow, зробивши її невидимою для пошукових систем. Втім, така ситуація скоріше виключення, ніж правило, так що будемо сподіватися, що ви не зустрінетеся з такою хитрістю.
    Отже, всі прості посилання ми видалили. Власне, у мене в шаблоні інших і не було, тому далі я буду розповідати не на прикладі, а в цілому.
  2. Якщо при пошуку по файлах шаблону Total-му нічого не знайшли, а посилання, тим не менш, десь є, значить, її текст закодований. На щастя, я згадала, в якому шаблоні я зустрічала таку гидоту, і навіть знайшла його у себе на комп'ютері. Так що зараз покажу на прикладі.
    Ще одна хитрість полягає в тому, що на порожньому сайті, без матеріалів - посилання немає, вона з'являється тільки при наповненні сайту контентом. Звідси, до речі, мораль - перевіряти шаблон на шкідливі посилання варто не тільки при його установці, але і потім час від часу.
    Для демонстрації я натягнула цей шаблон на сайтик інтернет-магазину, який якось робила на замовлення, і чернетка залишився у мене на компі. Передбачаючи питання, скажу, що замовник не образиться на таке вільне поводження з його собственностью- оскільки він мій чоловік!
    Отже, бачимо ми таку картину: Посилання сидить ось тут (1) і при найближчому розгляді виглядає так: Пошук її тексту по папці шаблону мені нічого не дав. Це означає, що посилання закодована.
    Чи не втомлюючи вас технічними подробицями, скажу лише, що в тексті такого посилання буде обов'язково слово «base64». Його-то я і вбиваю в рядок пошуку. Отримую багато результатів. Тепер я виводжу всі файли на панель і починаю правити код. Відкриваю в ноутпаде ++ перший файл - «... \ youmagazine \ html \ com_content \ article \ default.php», знаходжу в ньому «base64» і починаю розбиратися.
    За виведення посилання в коді відповідають ось ці рядки: Власне, всі ці рядки я і видалила. Оновлюю сторінку і посилання зникли.
    До речі, інші файли, які знайшов тотал, ніякого відношення до посилань не мають. Base64 має право бути і в цілком благонадійних елементі. Головною ознакою шкідливої ​​посилання є величезний набір абракадабри разом з фразою «echo base64_decode ($ str);», яка, наскільки я зрозуміла, розкодує і виводить текст і анкор посилання в зазначеному місці сторінки. Знайшли таку річ - сміливо видаляйте! Не забуваючи при цьому робити копії файлів або ж відкочувати назад помилки при роботі в notepad ++!
    Ми з вами розглянули два основних види вшитих в шаблон посилань і відповідно два способи їх знаходити і видаляти. Найчастіше виконання цих двох пунктів моєї інструкції дозволяє повністю почистити шаблон. Якщо ж раптом вам попалася якась особливо завзята посилання, читаємо далі!
  3. Прихована паразитная посилання може ховатися в зображенні, в основному формату .gif. Щоб знайти і знешкодити її, досить пройти в папку з картинками вашого шаблону, вибрати першу з картинок і відкрити її в текстовому редакторі. Якщо дані виведення посилання закодовані в цій картинці, то ви побачите в редакторі її код, так само зашифрований base64. Видаляємо код як в пункті вище і зберігаємо. То чи варто перевірити всі стандартні картинки шаблону.
  4. Крім того, часто паразитний код може ховатися не тільки в самому шаблоні, але і в тих розширеннях, які ви завантажуєте і встановлюєте. Тому я завжди раджу скачувати все, що можна, з Оф.сайт - так менше ймовірність придбати якогось «шкідника». Шукається таке посилання все тими ж способами, що викладені вище, однак пошук варто проводити по папці з усім сайтом, а не тільки з шаблоном.

Звичайно, наведений вище алгоритм видалення посилань не є універсальним. Згодом способи їх «запрятиванія» удосконалюються, в кожному складному випадку потрібно шукати своє, унікальне рішення, і тут вам без знань PHP не обійтися. Або без одного зі знанням цієї мови.

Втім, в переважній більшості випадків, використовуючи мої поради, ви викорінити всіх «зайвих» мешканців вашого сайту, а заодно і наберетеся досвіду читання і аналізу програмного коду, що в подальшому здорово полегшить ваше життя!

Мабуть, на сьогодні все! Бажаю вам успіху в боротьбі з шкідливими зовнішніми посиланнями на вашому сайті! Якщо щось не виходить або з'явилися питання - прошу в коментарі, спробуємо розібратися разом.

На цьому поки перервемося з редагуванням шаблону і в наступному уроці приступимо до найцікавішого і найважливішого - почнемо наповнювати наш сайт матеріалами і для початку навчимося створювати і видаляти категорії Joomla ! До речі, щоб не пропустити мої нові (і, запевняю вас, цікаві та корисні статті), просто підпишіться на оновлення блогу!

До зустрічі на сторінках мого блогу! З повагою, ваша Web-Кішка!