Главная
 
Воскресенье, 19.05.2024, 06:12



Приветствую Вас Гость | RSS| PDA
Главная
Joomla! (CMS)

Joomla! - бесплатная система управления содержимым (CMS) с открытым исходным кодом, позволяющая быстро разрабатывать динамичные веб-сайты, интернет-сообщества, медиа-порталы, блоги и электронные торговые системы. Вам нужен веб-сайт? Добро пожаловать в мир Joomla!

Меню сайта


Категория

Joomla [94]
Файлы [4]

Секретные материалы...

Борьба с вирусами на сайте
Восстановление файла hosts
Выбор CMS. Какую CMS выбрать. Как выбрать CMS.
Выделенный IP адрес
ДВАДЦАТЬ ШЕСТЬ СПОСОБОВ ПОЛУЧЕНИЯ КАЧЕСТВЕННОГО ТРАФИКА НА ВАШ САЙТ.
Как диагностировать и ремонтировать компьютеры в домашних условиях?
Как зашифровать важные данные на компьютере?
Как защитить сайт от спамеров
Как определить на какой CMS сделан сайт?
Как пользователи читают веб-страницы?

Гости сайта


Joomla старт...

2 варианта установки Joomla на хостинг
Cоздавать статьи, категории и разделы
Faq по шаблонам : “если что-то не работает”
General Public License - лицензия на свободное программное обеспечение
Internal Server Error 500 в Joomla
Joomla 1.5 материалы на главной в 2 колонки
Joomla 1.5 установка от А до Я
Joomla, организация CMS
Joomla, структура меню
URL-адреса в Joomla. Как сделать для страницы желаемый адрес.
Административная панель Joomla и основные понятия
Баннеры с подсчётом кликов на Joomla 1.5
Визуальный редактор Tiny_MCE
Возможность добавить iframe в статью Joomla 2.5/1.5
Восстановление пароля с помощью phpMyAdmin для Joomla.
Вставить код в joomla
Вход в систему
Где изменить надпись «Еще статьи...» Joomla 1.5?
Делаем ссылку на материал Joomla
Динамическая подгрузка модулей страницы с помощью AJAX

EVOLUTION AUTO


Главная » 2013 » Октябрь » 21 » Как избавиться от сквозных ссылок в меню Joomla?
21:41
Как избавиться от сквозных ссылок в меню Joomla?

В СЕО сфере существует правильное мнение, что ПС Яндекс на сайтах не жалует сквозные ссылки. А что делать, если сайт построен на CMS и навигация организована с помощью блоков меню присутствующих на всех страницах? Как раз в этом случае владелец имеет большое количество "сквозняков" от которых лучше избавиться.

Что делать - не секрет. На первой странице остается все как есть, а вот блоки меню на остальных страницах надо закрыть от индексации.

Яндекс предлагает использовать для этой цели служебный тег-контейнер:

<noindex>закрываемый от индексации блок</noindex>

Однако, этот тег не валидный и для сохранения валидации страницы Яндекс рекомендует использовать конструкцию:

<!--noindex-->закрываемый от индексации блок<!--/noindex-->

Но этого мало, в код самой ссылки необходимо добавить атрибут rel="nofollow", чтобы ссылки в меню выглядели примерно так:

/poisk-po-sajtu.html" rel="nofollow">Поиск по сайту</a>

Вот теперь рассмотрим второй по порядку, но не по важности вопрос. Так как я в основном работаю с CMS Joomla 1.5, то вопрос будет такой:

Как на практике избавиться от сквозных ссылок в меню в CMS Joomla?

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

Начнем с шаблона (темплейта).

Открываем индексный файл вашего шаблона /templates/[имя шаблона]/index.php и смотрим его код. Как правило на сайте бывает от одного до четырех модулей меню. Каждую позицию, в которой выводится меню, нужно обернуть таким кодом. Предложим, что было так:

<jdoc:include type="modules" name="top" style="raw" />

а должно стать так:

if (strlen ($_SERVER['REQUEST_URI']) > 1 )
{ echo "";}
?>

<jdoc:include type="modules" name="top" style="raw" />

if (strlen ($_SERVER['REQUEST_URI']) > 1 )
{ echo "";}
?>

Вставки на PHP проверяют URI и если он длиннее одного символа, то вставляется тег <!--noindex--> ... <!--/noindex-->. То есть, если это не первая страница, то вставить тег, если нет - не вставлять. Почему проверяется длина больше одного, а не больше нуля? Потому что URI первой страницы сайта обозначается наклонной чертой (один символ).

Изменяем модуль меню

Файлы модуля меню лежат по адресу: /modules/mod_mainmenu/. Открываем в этой папке файл helper.php (в том случае, если используется стиль меню "список") и находим код:

switch ($tmp->browserNav)
{
default:
case 0:
// _top

Чуть ниже находим код:

$data = '<a href="'.$tmp->url.'">'.$image.$tmp->name.'</a>';

и заменяем ее на:

$data = '<a href="'.$tmp->url.'"';
if (strlen ($_SERVER['REQUEST_URI']) > 1)
{ $data .= ' rel="nofollow" '; }
$data .= '>'.$image.$tmp->name.'</a>';

еще чуть ниже:

$data = '<a href="'.$tmp->url.'" target="_blank">'.$image.$tmp->name.'</a>';

и меняем на:

$data = '<a href="'.$tmp->url.'" target="_blank"';
if (strlen ($_SERVER['REQUEST_URI']) > 1)
{ $data .= ' rel="nofollow" '; }
$data .= '>'.$image.$tmp->name.'</a>';

Сохраняем и закрываем файл. Переходим в подпапку tmpl и открываем файл default.php в котором надо закомментировать строку:

$node->removeAttribute('rel');

Сохраняем и закрываем файл. Это все.

Источник:http://moskalukov.org/stati/39-kak-izbavitsja-ot-skvoznyh-ssylok-v-menju-joomla.html

Категория: Joomla | Просмотров: 1434 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Календарь

«  Октябрь 2013  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031


Время на странице

Вы находитесь на этой странице уже:


Архив записей

Наш опрос
На Joomla! я сделаю:
Всего ответов: 1

Наше время

Пользователям сайта
Есть вопросы по архиву или нашли неработающую ссылку? - Напишите о проблеме в комментариях и мы быстро ее решим. Спасибо за внимание!

Друзья сайта
  • 5-РЕГИОН
  • Форум ОРДЕНОВ И МЕДАЛЕЙ
  • Шаблоны Joomla и других производителей

  • Поиск по сайту

    Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0


    Еще шаблоны...
    Actiview 3D Daydreamer Joomla Template
    AdminMission Control — Шаблон Joomla от RocketTheme
    AdminPraise Lite - качественный шаблон для админ панели Joomla
    Afterburner - Joomla 1.7 Template от RocketTheme
    Alien Gaming Free Mambo Template
    Apollon-Free Joomla 1.0 & Joomla 1.5 Legacy Template
    Ashton - Free Joomla Template
    BlueBlog - стандартный шаблон для Joomla 1.5
    BT Beauty — шаблон бизнес-сайта индустрии красоты
    BT Believe - красивый шаблон для Joomla 1.5 от BonusThemes.
    BT Ingeno– новостной шаблон Joomla
    BT Play & Learn - Шаблон для Joomla 1.5 от BonusThemes
    BT Webarena – игровой шаблон Joomla от BonusThemes.
    City Portal template-Шаблон для Joomla
    Comfort - бесплатный шаблон для Joomla 2.5, как для Joomla 1.7.
    Comuna3 Plazza- социальный шаблон Joomla от студии TemplatePlazza
    Dogs Cats V2 для Joomla 1.5 от PC-Didi
    Eclipse - Free Joomla 1.5 Template
    Fitness: шаблон фитнес сайта для Joomla от Joomla Desk.
    Football Arena(Themza_j15_05)-Free Joomla 1.5 Template от ThemZa

    Globus



    Файл-архив для веб-разработчиков.Copyright MyCorp © 2024
    Конструктор сайтов - uCoz