может кто сталкивался:
в категориях, созданных в os метатег title создать нельзя. как решали данную проблему? или есть какой-то универсальный инструмент для прописывания мета для данных страниц?
Здравствуйте, что делать с такими ссылками как http://mysite.ru/component/osproperty/kottedj_3 Они являются дублями нормальных ссылок таких как http://mysite.ru/novostroiki/kottedj_3 Т.е как их правильно запретить?
кроме как 301 редиректами?
Можно сделать системный плагин, чтобы не вносить изменения в ядро компонента.
Плагин назначить на выполнение если option='osproperty' и view='....' (не помню какие там значения страницы для карточки объекта)
Запрограммировать плагин на добавление в раздел head требуемого кода.
Получить id текущего объекта.
Считать из базы данных описание объекта недвижимости, алиас, категорию, тип, заголовок объекта и на базе полученных данных сформировать как захочется текст
для мета описания и ключевых слов, с обрезкой по длине.
Если текущая ссылка совпадает с алиас категории / алиас объекта (типа novostroiki/kottedj_3), то добавить тег канонической ссылки
<link rel="canonical" href="
http://site.ru/novostroiki/kottedj_3" />
в противном случае добавить
<meta name="robots" content="noindex, nofollow" />
В файле robots.txt рекомендуется прописать
Disallow: /component/
Для освоения как это сделать
Читайте мануал как создать системный плагин для Joomla
Понадобиться этот код:
$app = JFactory::getApplication();
$option = $app->input->getCmd('option', '');
$view = $app->input->getCmd('view', '');
$id = $app->input->getCmd('id', '');
$doc = JFactory::getDocument();
$doc->setDescription ('текст для мета описания');
$doc->setTitle('текст для title');
$doc->setMetadata('keywords','текст для мета ключевиков');
$doc->addHeadLink( 'http:// ссылка на правильную страницу', 'canonical' );
или
$doc->setMetadata('robots','noindex, nofollow');
если php кодить вам трудно, в принципе в этом ответе написано примерное техническое задание для вашего любимого программиста.