URL-адреса в Joomla. Как сделать для страницы желаемый адрес
URL-адреса в Joomla. Как сделать для страницы желаемый адрес.
«Как привести в Joomla адрес страницы к желаемому виду?» – вопрос, казалось бы, очень простой, но судя по количеству запросов на форуме, это не так. Те люди, которые давно работают с Joomla и используют CMS во многих своих проектах, наверняка знают, как правильно настраивать SEF-url в Joomla. Новички же зачастую прибегают к помощи громоздких сторонних расширений, не догадываясь, что почти всё можно сделать стандартными инструментами Joomla. В этой статье я расскажу, как сделать для любой страницы сайта желаемый адрес, не прибегая к помощи сторонних расширений.
Настройки модуля статистики
В настройках модуля статистики три вкладки:
- Модуль;
- Привязка к пунктам меню;
- Дополнительные настройки;
- Права.
На фото вы видите ещё одну вкладку «Внешние ссылки». На моём сайте её добавляет плагин «No External Links» ( https://extensions.joomla.org/extension/noexternallinks/ ).
Настройки модуля не сложные, посмотрим их подробнее.
Модуль
На этой вкладке модулю, обязательно, даётся название. Если есть желание скрыть название модуля, делаем это в правой части страницы в пункте «Показать заголовок».
Здесь же, в правой части страницы, обязательно выбираем позицию модуля и по желанию заполняем другие пункты настроек: начало, завершение публикации, доступ, порядок, язык, примечание.
Если есть желание скрыть модуль от гостей сайта, внимательно заполните пункт «Доступ».
В основных настройках модуля можно выключить/включить:
- Информацию о сайте;
- О сервере;
- Счётчик просмотров;
- Посещения можно увеличить на любое число.
Если все настройки модуля отключить, останется только его название.
Привязка к пунктам меню
Здесь выбираем, на каких страницах сайта показывать добавляемый модуль. По умолчанию стоит настройка «На всех страницах».
Дополнительные настройки
Эта вкладка настроек формирует внешний вид модуля. По умолчанию все настройке уже выставлены. Если у шаблона есть свои CSS классы модулей и заголовка их нужно указать.
Кэшировать данный модуль не нужно.
Права
Для сайтов с изменённой иерархией доступа к сайту заполните ваши права для пользователей. По умолчанию выставлены стандартные настройки прав. Полный доступ имеет только «Superuser».
Как пользоваться и живой пример неиндексируемых ссылок
Коротко о том, как пользоваться всем этим хозяйством для закрытия внешних или внутренних ссылок. «Код ссылки на странице» — это надо вставлять в тексте, как и обычную ссылку, «Скрипт» — эту конструкцию можно добавить просто в конце текста на странице, или еще лучше сразу добавить в шапку сайта в <head> … </head>, там, где и остальные наши скрипты подключаются. Если вдруг что-то не работает, то попробуйте конструкцию со скриптом подключить в конце страницы, перед закрывающим </body>.
Теперь для наглядности вставлю все три варианта, описанных выше, чтобы вы могли их проверить, что все работает.
Вариант №3, ссылка – внешняя ссылка (ссылка выглядит как текст, т.к. я не прописывал стили)
Вариант №4, ссылка – внешняя ссылка
Протыкали и убедились, что ссылки работают? Отлично.
Плагин внутренней перелинковки — seoLinks
Плагин SeoLinks представляет собой удобный инструмент SEO оптимизатора для внутренней перелинковки сайта. Он позволяет составить набор слов или словосочетаний и назначить им ссылки. Плагин будет заменять в тексте сайта найденные слова и заменять их на соответствующие ссылки. Набор слов или словосочетаний отделяется от назначенной им ссылки знаком » Joomla!» было ссылкой на страницу описывающую CMS Joomla!. В настройках плагина мы делаем запись следующего вида:
Если нам нужно, чтобы и слово «Joomla!» и фраза «CMS Joomla!» вела на одну и ту же страницу, то в настройках плагина мы делаем следующую запись:
Joomla!, CMS Joomla! = http://yoursite.com/joomla.html
Если необходимо, чтобы помимо этого еще фраза «компонент Joomla» стала ссылкой на страницу повествующую о том, что такое компонент Joomla? Необходимо сделать следующую запись:
Joomla!, CMS Joomla! = http://yoursite.com/joomla.html
компонент Joomla = http://yoursite.com/component.html
Если вам нужно, чтобы плагин не вставлял ссылки в определенные блоки страницы, то их следует окружить тегом: <!—seoLinks skip—><!—/seoLinks skip—>
Закон исключённого <!—seoLinks skip—>третьего раскладывает на элементы<!—/seoLinks skip—> гедонизм, ломая рамки привычных представлений.
В данном случае фраза «третьего раскладывает на элементы» не будет обрабатываться плагином и он не сможет проставить в нее ссылку.
Плагин не проставляет ссылки внутри тэгов:
- <!—seoLinks skip—><!—/seoLinks skip—>
- <!— —>
- <style></style>
- <script></script>
- <h1></h1>
- <h2></h2>
- <h3></h3>
- <h4></h4>
- <h5></h5>
- <h6></h6>
- <a></a>
Изменения в версии 1.1.0:
- Добавлена совместимость с PHP 7.x.
Изменения в версии 1.0.20:
- Улучшен алгоритм вставки ссылок;
- Добавлена возможность проставлять ссылки только в статьи.
Изменения в версии 1.0.15:
- Текст, находящийся внутри HTML комментария (<!— текст —>) не обрабатывается.
Изменения в версии 1.0.14:
- Изменен алгоритм определения адреса страницы
- Добавлена возможность исключения из обработки определенных страниц сайта
- Добавлена возможность исключения из обработки определенных блоков страницы
Изменения в версии 1.0.8:
- добавлена возможность автоматического обновления плагина в Joomla! 1.6.
В версии 1.0.7 добавлено:
1. Совместимость с Joomla! 1.6.x
2. Специальные символы и записи:
- . — любая буква или ее отсутствие (т.е. на месте этого символа может быть любая буква или не быть ничего).
- * — любое количество любых букв или их отсутствие (т.е. на месте этой точки может быть любая буква или не быть ничего).
- <1>— количество ссылок на странице по данной записи. У этой записи приоритет выше чем у параметра плагина определяющего максимальное кол-во ссылок по каждой записи.
Если необходимо, чтобы слова «диван», «диваны», «дивана» и т.п. были заменены на ссылку, то можно использовать следующую запись:
Если необходимо, чтобы слова начинающиеся на «нетбук» были заменены на ссылку, то можно использовать следующую запись:
В данном случае «нетбук*» будет интерпретировано как слова: «нетбук» или «нетбуки» или «нетбуков» или «нетбуками» и т.д.
Если в конце строки записи написать <3>, то независимо от параметра плагина определяющего максимальное кол-во ссылок по каждой записи, у данной записи будет установлено максимальное кол-во ссылок = 3.
В данном случае, в тексте, только первые 3 слова, начинающиеся на «програм» будут заменены на ссылку.
В случае, если в слове нужно использовать точку (.) или звездочку (*), то в записи перед ними нужно установить обратную косую черту (). Например, в сокращении «100 лет до н. э.»: