Как убрать внешние ссылки на Joomla! сайте?

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

Каждый, кто работал с CMS Joomla! наверняка обращал внимание на то, что для создаваемого материала, помимо ключевых слов и описания, можно задавать и Параметр Robots . Однако что это за параметр, и какие функции он выполняет - многие не знают.

Этот параметр, "Роботы" позволяет вам задавать правила индексации поисковыми роботами для данной страницы, т. е.  аналог robots.txt, но для конкретной страницы. Директивы для мета данных - параметр "Робот":

all - индексировать, и переходить по всем ссылка index,nofollow - индексировать, но не переходить по ссылкам noidex,nofollow - не индексировать и не переходить по ссылкам noindex,follow - не индексировать, но переходить по всем ссылкам

 

robot

 

 

Теперь подробнее. Итак, нужен Robots (Роботы) для того, чтобы объяснить поисковым системам, как именно индексировать конкретную страницу. Вариантов может быть несколько:

1. Индексировать и текст и ссылки на странице(вариант по умолчанию)

Если при создании материала Вы не укажете ничего в поле "Параметр Robots" , Joomla будет индексировать страницу в нормальном режиме, а в голове документа(между открывающим и закрывающим тегами HEAD) пропишет следующий мета-тег:

<meta name="robots" content="</em>index,follow<em>"></em></p> <p><strong>2. Не индексировать на странице ни текст ни ссылки</strong></p> <p>В таком случае, в поле "Параметр Robots" Вам следует прописать два ключевых слова через запятую: noindex,nofollow. При этом мета-тег, который пропишет Joomla , будет выглядеть следующим образом:

<meta name="robots" content="</em>noindex,nofollow<em>"></em></p> <p><strong>3. Не индексировать на странице текст, но индексировать ссылки</strong></p> <p>Для этого поле "Параметр Robots" нужно заполнить такими словами: noindex,follow . При этом мета-тег в голове документа будет выглядеть так:

<meta name="robots" content="</em>noindex,follow<em>"></em></p> <p><strong>4. Индексировать на странице текст, но не индексировать ссылки</strong></p> <p>Указываете в поле "параметр Robots" следующие ключевые слова: index, nofollow . При этом Joomla пропишет такой мета-тег:

<meta name="robots" content="</em>index,nofollow<em>"></em></p> <p>Проанализировав вышеизложенную информацию, можно сделать вывод, что для управления индексацией мета-тег robots использует два ключевых слова - <strong>index</strong> и <strong>follow</strong>, которые пишутся через запятую. INDEX - отвечает за индексацию контента, а FOLLOW - за индексацию ссылок. К каждому из этих слов, может добавляться частичка NO, означающая запрет.</p> <p>Например, 2 вариант - можно использовать для какой-нибудь конфиденциальной информации, которая не должна находиться через поисковую систему, либо информации, которая по каким-либо причинам нужна Вашим посетителям, но поисковые системы могут наложить за нее санкции(например дубликаты информативных страниц, какие-нибудь списки ключевых слов и.т.п.)</p> <p>4 вариант - можно применять для статей, в которых очень много ссылок на другие сайты. Таким образом, контент статьи проиндексируется, однако Page Rank Вашей страницы не будет уходить через внешние ссылки.</p> <p><em>Вариант автоматической работы.</em></p> <p>Есть плагин NoFollow. Бесплатный. Как настроить непонятно, параметров у него нет видимо работает на автомате.</p> <p>У партнера сайта «Joomla1» можно <a href="http://depositfiles.com/files/60grvkoff"><strong>NoFollow скачать бесплатно</strong>. Когда зайдете на сайт нажмите кнопку «<strong>БЕСПЛАТНО</strong>», скачивается файл не сразу, а через 60 секунд ожидания, зато бесплатно. А вступить в длительное обсуждение, как его все-таки настроить можно <a href="http://joomlaforum.ru/index.php?topic=14642.0">здесь.</p> <p>Но есть более простой путь плагин  extlinks. Русифицированный, настраиваемый и бесплатный.У партнера сайта «Joomla1» можно <strong>extlinks</strong> <strong>скачать бесплатно</strong>. Когда зайдете на сайт нажмите кнопку «<strong>БЕСПЛАТНО</strong>», скачивается файл не сразу, а через 60 секунд ожидания, зато бесплатно. Не забудьте включить плагин и поставить все «ДА», по умолчанию параметры стоят «НЕТ».  Можете поиграть параметрами. Настройки которые используя я, приведены на рисунке.</p> <p style="text-align: center;"> 

Установка ExtLinks

 

У extlinks был недостаток, нельзя задавать сайты исключения. Эту задачу решал плагин disAllow. Плагин disAllow обрабатывает весь код страниц сайта и запрещает поисковым системам индексировать внешние ссылки, размещенные на вашем сайте. Особенность этого плагина в том, что он обрабатывает ВЕСЬ код страницы. Т.е. он обработает даже ту ссылку, которая находится в футере, да и вообще, в любой части страницы, т.е. он закрывает весь сайт, а extlinks. может закрывать только статью, а может весь сайт.

Если у вас есть продажные ссылки вне статьи, то disAllow вам не подойдет, так было раньше, но теперь  начиная с v.1.0.1 Добавлена возможность исключать обработку плагином определенной части кода поместив ее в контейнер <allow>.

Недавно вышла новая версия extlinks. Теперь можно задавать сайты исключения. SEOPlugin 2.1 - это обновленный плагин включающий в себя функционал ранее созданных плагинов JSEOPlugin 1.x и ExtLinks 2.x. SEO там не работает в принципе и прописывает в метатеги всякую ерунду. Поэтому в этом объеденном плагине можно пользоваться только экранированием ссылок.

ОБРАЩУ ОСОБОЕ ВНИМАНИЕ. Этот плагин глючный. Он не просто закрывает внешние ссылки, он просто их коверкает. Посетитель не может перейти по внешним ссылкам принципе. Если Вас устраивает такой подход, то пользуйтесь SEOPlugin 2.1 , если нет, то пользуйтесь extlinks.

Секрет!!! С помощью заключения любого контента в теги <noextlinks></noextlinks> Вы можете локально отключить обработку (экранирование) ссылок плагином. К примеру на ваших страницах есть SAPE-ссылки и вы не хотите чтобы они обрабатывались плагином ExtLinks, просто заключите место вывода SAPE-ссылок в теги <noextlinks> и </noextlinks> и плагин пропустит (не будет экранировать их). К сожалению, этим методом можно пользоваться только вне текста материалов. В материалах extlinks экранирует все ссылки, что приводит к невозможности использования контекстных продажных ссылок.

Возможно и такое решение – ручное.

1. Создаете файл redirect.php. Заполняете его так:

<?php $url=$_GET['redirect']; header("Location: http://".$url); ?>

2. помещаете этот файл в корень вашего сайта.

3. Теперь всё что нужно, это переделать адреса внешних ссылок:

Была: <a hrеf="www.mаil.ru">Перенаправление на  mail.ru</a></p> <p>Надо: <a hrеf="rеdirect.php?redirect=www.mail.ru">Перенаправление на  mail.ru</a></p> <p>Результат: <a href="http://www.joomla1.ru/redirect.php?redirect=www.mail.ru">Перенаправление на mail.ru</em></em></em></em></p> <p><em><em><em><em>Но, на мой взгляд, здесь много неоправданной ручной работы. Можно и без редиректа , еще проще заключать ссылку в noindex и добавлять rel="nofollow".</p> <p>И последнее,  скачайте <strong><a href="http://netpromoter.ru/download.htm">Page Promoter Bar<a href="http://netpromoter.ru/download.htm"> на официальной странице. У партнера сайта «Joomla1» можно <strong>Page Promoter Bar скачать бесплатно</strong>. Когда зайдете на сайт нажмите кнопку «<strong>БЕСПЛАТНО</strong>», скачивается файл не сразу, а через 60 секунд ожидания, зато бесплатно. В настройках поставьте подсвечивать noindex. Теперь оранжевым цветом будут подсвечены все закрытее внешние ссылки. Очень удобно.</p>"



Как убрать внешние ссылки на Joomla! сайте? - Генератор расширений Joomla и многое другое на нашем сайте посвященном работе расширений, компонентов, модулей, плагинов для линейки Joomla. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.

Блог

Календарь приёма объявлений

Небольшой пример из повседневной практики. Организация меняет реквизиты, и они вступят в силу через  пару недель. На сайте идет приём объявлений и объявления принимаются на несколько месяцев в...

Дырка в com_content

Сегодня у товарища, сайт которого находится на старой  Joomla 1.0.3, была сильная нагрузка на сервере, просматривая логи обнаружил не вежливый запрос такого порядка: http://сайт/index2...

Лечим вирус на сайте

  Первоначальный осмотр сайта обнаружил, что у клиента закрыт доступ по фтп, что сузило круг подозреваемых уязвимостей, стало быть отверстие в какомто скрипте движка joomla. Касперский яро...

Troj/JSRedir-MH

Снова грянул гром зарежения сайтов новым вирусом  Troj/JSRedir-MH.  И так в коротко по вирусу Troj/JSRedir-MH. Вирус или троян куда интереснее чем свои предшествиники, тепер...

Доработка расширения для рассылки Send Email JK

Сегодня поделюсь немного интересной информацией для владельцев сайтов собранных ан joomla.  Рано и поздно возникает задача подписки и рассылки информации с сайта, это может быть разная постановка зада...

Привет Ie 10 регулярка

И вот и мне пришлось столкнулся с проблемами перехода на win 8 в придачу с ie 10, некоторых постоянных пользователей моих сайтов. На многих сайтах  имеющих раздел по приёму объявлений, использ...

Kunena заменяем ссылку на профиль пользователя

Всем привет, снова снова кунена, получил задание на допиливание популярного форума Kunena, сегодня потребовалось поменять ссылку на профиль пользователя. Это связано с тем, что на сайте стоит социа...

Работает на Kunena - зачем на каждой странице?

  Все у кого стоит форум kunena мешает надпись с двумя ссылкам внизу форума "Работает на Kunena". Сея надпись висит на каждой странице форма, а также страница разработчиков содержит множество вн...

Kunena избавимся от лишних quote

Для тех кто действительно делает сайт для людей, моя следующая заметка. Расскажу вам, как избавиться от лишних quote в постах на форуме kunena. У меня несколько тематических сайтов с нормальной посеща...

Kunena решаем проблему с пропажей аватаров

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

Джомлавикам

Обработка параметров расширений joomla

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

Кunena крамсаем шаблон

1. В папке \components\com_kunena\template\ваш_шаблон\ находим файл template.xml и вставляем в него такой кусок (чтобы была возможность выбора показывать это поле или нет): <param name="l...

Подключить свои классы и методы в Joomla?

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

3 новых полезных класса в Joomla 2.5

В платформе Joomla 11.3 разработчики добавлил несколько полезных новых классов для разработчиков. Рассмотрю некоторый из них - JGrid (для построения HTML таблиц), JWebClient (для получения информац...

Репозиторий файлов на Joomla средствами Apache

Создадим две вложенные директории /files/files в корне сайта. Если вы пожелаете использовать другие имена директорий, то вам необходимо будет внести соответствующие правки в дальнейшем. ...