Как убрать внешние ссылки на Joomla! сайте?
Вариант ручной работы. Иногда такое тоже нужно. После описания этого поистине героического варианта, я опишу, как делать все на автомате.
Каждый, кто работал с CMS Joomla! наверняка обращал внимание на то, что для создаваемого материала, помимо ключевых слов и описания, можно задавать и Параметр Robots . Однако что это за параметр, и какие функции он выполняет - многие не знают.
Этот параметр, "Роботы" позволяет вам задавать правила индексации поисковыми роботами для данной страницы, т. е. аналог robots.txt, но для конкретной страницы. Директивы для мета данных - параметр "Робот":
all - индексировать, и переходить по всем ссылка index,nofollow - индексировать, но не переходить по ссылкам noidex,nofollow - не индексировать и не переходить по ссылкам noindex,follow - не индексировать, но переходить по всем ссылкам
Теперь подробнее. Итак, нужен 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 был недостаток, нельзя задавать сайты исключения. Эту задачу решал плагин 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. Отправляйте ссылку на страницу своим друзьям и в социальные сети воспользовавшись графическими иконками выше.