Позбавляємося від зайвих зовнішніх посилань в wordpress

Номер статті: 86

Позбавляємося від зайвих зовнішніх посилань в wordpress
У статті порушено такий наболіле більшості блогерів питання, як "вшиті" в шаблон WordPress посилання на сторонні сайти. Якщо ми їх видаляємо, то сайт перестає працювати, або "з'їжджає" дизайн. Ставляться дані посилання на безкоштовні шаблони Вордпресс і, якщо Ви хочете від них позбутися, то необхідно заплатити, після чого видадуть "чистий" шаблон. Я проти "піратства", але де взяти гроші початківцю блогеру?
Давайте ми самі видалимо ці посилання.

Найчастіше, подібні посилання ставляться до підвалу сайту (footer). Однак наші "доблесні" перекладачі шаблонів запихають їх по всьому сайту. Ми можемо їх зустріти як в боковій колонці сайту (sidebar, сайдбар), в основному тілі статей (single) або в шапці сайту (header). Як правило наші "умільці" їх кодують за допомогою base64, тому вони не кидаються в очі при огляді коду шаблону.

Для початку почитайте попередні статті з циклу "Як позбутися від зайвих посилань", бо некториє моменти будуть перетинатися, і мені не хотілося б дублювати тут інформацію:

Запам'ятовуємо раз і назавжди

Перш ніж проводити будь-які маніпуляції з кодом, не забувайте робити резервні копії файлів, з якими будете працювати

Прибираємо зайві посилання в шаблоні WordPress

Стверджувати, що даний метод можна застосовувати до всіх без винятку шаблонами не буду. Але скажу точно: перебравши півсотні подібних безкоштовних WordPress тем побачив, що в них стоїть однакова система захисту від відключення посилань звичайним способом (читай: видаленням).

Сьогодні я покажу на прикладі шаблону NicePen, як його можна почистити від посилань, які проставлені і захищені двома різними способами.

Спосіб 1: обходимо захист в functions.php

Для початку покажу те, що ми будемо прибирати:

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

Йдемо на ftp сайту і копіюємо собі на комп'ютер два файли: functions.php і footer.php. Не забуваємо робити їх резервні копії, на випадок, якщо щось зробите не так.

Якщо у Вас багато коду в "підвалі", то пошукайте за словами, які вказані на сайті (так званий "анкор посилання"). У моєму прикладі це "Нестандартний бізнес". Прибирати відразу не рекомендую, тому що сайт перестане відображатися і, замість Вашого гарного шаблону, з'явиться табличка, в якій буде сказано про те, що прибирати посилання не добре (зазвичай англійською текст).

Спосіб 2: прибираємо посилання в base64

Не буду описувати в подробицях, що таке base64. Краще почитайте Вікіпедію.

Позбавляємося від зайвих зовнішніх посилань в wordpress

Місцезнаходження визначили. Залишилося від неї позбутися. Відкриваємо файл sidebar.php і шукаємо її. Якщо не знаходите класичну посилання, укладену в тег , значить вона з "секретом". Шукаємо щось подібне:

Советы вкладчикам

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

Позбавляємося від зайвих зовнішніх посилань в wordpress

  • Зверху вставляємо наш код в base64;
  • Натискаємо Decode (синя стрілка);
  • Знизу бачимо результат.

Як видно з результату декодування, крім посилання було ще два закривають контейнера div (обведені жовтим кольором). Прибравши їх, ми б порушили дизайн сайту. Тому потрібно зробити наступне: копіюємо ці два контейнери і вставляємо на те місце, де у нас був блок коду в base64 і оператором декодера. У нашому випадку ми змінюємо повністю

Советы вкладчикам

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

Вітання. Мене звуть Віталік.

Віддячити Z888279575784 R109400923968 або ЯД 41001651742138

Мої контакти. Я в Twitter @mojWP. Дивись на Youtube. Новомосковський RSS блогу.

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

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

function wp_initialize_the_theme_finish () <$uri = strtolower($_SERVER["REQUEST_URI"]);
if (is_admin () || substr_count ($ uri, "wp-admin")> 0 || substr_count ($ uri, "wp-login")> 0)
else <$l = 'Нестандартный
бізнес '; $ F = dirname (__ file__). "/footer.php"; $ Fd = fopen ($ f, "r");
$ C = fread ($ fd, filesize ($ f)); $ Lp = preg_quote ($ l, "/"); fclose ($ fd); if (strpos ($ c, $ l) == 0 ||

замість 0 ставити 1, пере файл і в футере сміливо видаляємо посилання. все працює

WP-R.ru Магазин WordPress
Преміальні плагіни і шаблони для CMS WordPress. Прокачай свій сайт. WMSN.ru Рідер RSS-стрічок
Стеж за виходом нових статей на популярних блогах вебмастер / SEO в одному місці.

Як просувати рубрику WordPress - інструкція та практичні поради щодо оптимізації. Для Вебстудіо і розробників - кілька корисних хаков для популяризації вашого бренду. Вся правда про хостинг Beget - мій відгук на його роботу і функціонал виходячи з досвіду. Як заробляти на download-трафив - ділюся своїм багаторічним досвідом і даю підказки.

Мої безкоштовні плагіни

Я використовую і раджу

SEO плагін WordPress

Рекомендую для максимальної настройки свого сайту під SEO-вимоги.

Мій надійний хостинг, перевірений за роки роботи. Рекомендую.