AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« : 05.12.2011, 05:19:53 » |
|
Пост обновлен 06.04.2012Во все файлы шаблона, КРОМЕ index.php, и html/com_content/form/edit.php, добавлено условие запрета генерации ссылки каноникал для главной страницы. Это сделанно для избежания дублирования ссылки каноникал на главной и редиректа, если в качестве главной указывается определенный материал. Что такое каноническая страница? Зачем нужно указывать rel="canonical"? Каноническая страница представляет собой предпочитаемую версию из набора страниц с очень похожим содержанием. На сайтах часто бывает несколько страниц, перечисляющих один и тот же набор продуктов. В частности, на одной странице продукты могут быть указаны в алфавитном порядке, а на других – упорядочены по цене или рейтингу. Рассмотрим пример.
http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=alpha&sessionid=5678asfasdfasfd http://www.example.com/product.php?item=swedish-fish&trackingid=1234567&sort=price&sessionid=5678asfasdfasfd
Если Google будет знать о том, что содержание этих страниц одинаково, то сможет добавить в результаты поиска только одну из них. Наши алгоритмы выбирают ту страницу, которая, по нашему мнению, лучше всего отвечает на запрос пользователя. Тем не менее, теперь пользователи могут указывать поисковым системам каноническую страницу, добавив элемент <link> с атрибутом rel="canonical" в раздел <head> неканонической версии страницы. Добавление этой ссылки и атрибута позволяет владельцам сайтов определять наборы идентичного содержания и сообщать Google: "Из всех страниц с идентичным содержанием эта является наиболее полезной. Установите для нее наивысший приоритет в результатах поиска." Атрибут rel="canonical" тега <link> В том случае, если на сайте присутствуют группы схожих по контенту страниц, вебмастер может выбрать предпочитаемый (канонический) url от группы, который будет участвовать в поиске. Например, документ сайта доступен по двум url:
www.examplesite.ru/pages?id=2 www.examplesite.ru/blog
Если предпочитаемый url — /blog, в документе, доступном по неканоническому url, достаточно указать:
<link rel="canonical" href="http://www.examplesite.ru/blog"/> Иными словами, страницы-дубли у которых урл будет отличатся от каноникал, будут исключены из поиска. Пример работыПриступим к убийству страниц-дублей.1. Не используйте ссылку тега base в качестве canonical! Это вредно. 2. Читайте комментарии в коде. 3. Нашли ошибку? Пишите, попробуем разобраться. 4. При обновлении заменяем весь код находящийся между строками // ------------ Start Canonical-Mod и // ------------ End Canonical-Mod Ссылка Canonical для главной страницы. Открываем файл templates/МОЙ ШАБЛОН/index.phpпосле // No direct access. defined('_JEXEC') or die; добавляем // ------------ Start Canonical-Mod $document = JFactory::getDocument(); $mainmenu =& JSite::getMenu(); if($mainmenu->getActive() == $mainmenu->getDefault()) : $livesite = substr_replace(JURI::root(), '', -1, 1); $docpagenr = ''; $docstart = JRequest::getInt('start',0); if($docstart>0) : // Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже. //$docpagenr = '?start='.$docstart; endif; //$docroute = JRoute::_('index.php?Itemid='.$mainmenu->getDefault()->id); // Если в качестве канонической ссылки хотим использовать системную ссылку Joomla типа http://мойсайт.рф/home.html , то раскомментируем сроку выше, и закомментируем строку ниже. $docroute = '/'; $document->addHeadLink( $livesite . $docroute . $docpagenr, 'canonical', 'rel', '' ); endif; // ------------ End Canonical-Mod Ссылка Canonical для страниц компонента материалов ( com_content) Открываем файл templates/МОЙ ШАБЛОН/html/com_content/archive/default.phpпосле // no direct access defined('_JEXEC') or die; JHtml::addIncludePath(JPATH_COMPONENT . '/helpers'); добавляем // ------------ Start Canonical-Mod $mainmenu =& JSite::getMenu(); if($mainmenu->getActive()!== $mainmenu->getDefault()) : $app = JFactory::getApplication(); $document = JFactory::getDocument(); $livesite = substr_replace(JURI::root(), '', -1, 1); $docpagenr = ''; $docstart = JRequest::getInt('start',0); if($docstart>0) : // Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже. В противном случае будет индексироваться только главная страница архива //$docpagenr = '?start='.$docstart; endif; $docroute = JRoute::_('index.php?Itemid='.$app->getMenu()->getActive()->id); $document->addHeadLink($livesite . $docroute . $docpagenr, 'canonical', 'rel', ''); endif; // ------------ End Canonical-Mod Открываем файл templates/МОЙ ШАБЛОН/html/com_content/article/default.phpпосле // no direct access defined('_JEXEC') or die; JHtml::addIncludePath(JPATH_COMPONENT . '/helpers'); добавляем // ------------ Start Canonical-Mod $mainmenu =& JSite::getMenu(); if($mainmenu->getActive()!== $mainmenu->getDefault()) : $requrl = trim($_SERVER['REQUEST_URI']); $document = JFactory::getDocument(); $livesite = substr_replace(JURI::root(), '', -1, 1); $docpagenr = ''; $docstart = JRequest::getInt('start',0); if($docstart>0) : // Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже. В противном случае будет индексироваться только главная страница материала //$docpagenr = '?start='.$docstart; endif; $docroute = $this->item->readmore_link; // Начало проверки системной ссылки в запросе. (для редиректа 301 или отдачи ошибки 404.) (bool)$valideurl = strpos( $requrl, $docroute ); if ($valideurl === false) : header("HTTP/1.1 301 Moved Permanently"); header("Location: " . $livesite . $docroute); header("Connection: close"); exit(); // Если хотим отдать ошибку 404, то закомментируем 4 строки выше этой, и раскомментируем 1 сроку ниже. //JError::raiseError(404, JText::_('PAGE COULD NOT BE FOUND')); endif; // Конец проверки системной ссылки в запросе. $document->addHeadLink($livesite . $docroute . $docpagenr, 'canonical', 'rel', ''); endif; // ------------ End Canonical-Mod Открываем файл templates/МОЙ ШАБЛОН/html/com_content/categories/default.phpпосле // no direct access defined('_JEXEC') or die; JHtml::addIncludePath(JPATH_COMPONENT.'/helpers'); добавляем // ------------ Start Canonical-Mod $mainmenu =& JSite::getMenu(); if($mainmenu->getActive()!== $mainmenu->getDefault()) : $document = JFactory::getDocument(); $livesite = substr_replace(JURI::root(), '', -1, 1); $docpagenr = ''; $docstart = JRequest::getInt('start',0); if($docstart>0) : // Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже. В противном случае будет индексироваться только главная страница категории //$docpagenr = '?start='.$docstart; endif; $docroute = JRoute::_(ContentHelperRoute::getCategoryRoute($this->parent->id)); $document->addHeadLink($livesite . $docroute . $docpagenr, 'canonical', 'rel', ''); endif; // ------------ End Canonical-Mod Открываем файл templates/МОЙ ШАБЛОН/html/com_content/category/blog.phpпосле // no direct access defined('_JEXEC') or die; JHtml::addIncludePath(JPATH_COMPONENT.'/helpers'); добавляем // ------------ Start Canonical-Mod $mainmenu =& JSite::getMenu(); if($mainmenu->getActive()!== $mainmenu->getDefault()) : $document = JFactory::getDocument(); $livesite = substr_replace(JURI::root(), '', -1, 1); $docpagenr = ''; $docstart = JRequest::getInt('start',0); if($docstart>0) : // Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже. В противном случае будет индексироваться только главная страница категории //$docpagenr = '?start='.$docstart; endif; $docroute = JRoute::_(ContentHelperRoute::getCategoryRoute($this->category->id)); $document->addHeadLink($livesite . $docroute . $docpagenr, 'canonical', 'rel', ''); endif; // ------------ End Canonical-Mod Открываем файл templates/МОЙ ШАБЛОН/html/com_content/category/default.phpпосле // no direct access defined('_JEXEC') or die; JHtml::addIncludePath(JPATH_COMPONENT.'/helpers'); добавляем // ------------ Start Canonical-Mod $mainmenu =& JSite::getMenu(); if($mainmenu->getActive()!== $mainmenu->getDefault()) : $document = JFactory::getDocument(); $livesite = substr_replace(JURI::root(), '', -1, 1); $docpagenr = ''; $docstart = JRequest::getInt('start',0); if($docstart>0) : // Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже. В противном случае будет индексироваться только главная страница категории //$docpagenr = '?start='.$docstart; endif; $docroute = JRoute::_(ContentHelperRoute::getCategoryRoute($this->category->id)); $document->addHeadLink($livesite . $docroute . $docpagenr, 'canonical', 'rel', ''); endif; // ------------ End Canonical-Mod Открываем файл templates/МОЙ ШАБЛОН/html/com_content/featured/default.phpпосле // no direct access defined('_JEXEC') or die; JHtml::addIncludePath(JPATH_COMPONENT . '/helpers'); добавляем // ------------ Start Canonical-Mod $mainmenu =& JSite::getMenu(); if($mainmenu->getActive()!== $mainmenu->getDefault()) : $app = JFactory::getApplication(); $document = JFactory::getDocument(); $livesite = substr_replace(JURI::root(), '', -1, 1); $docpagenr = ''; $docstart = JRequest::getInt('start',0); if($docstart>0) : // Если хотим чтобы в канонической ссылке прописывалась постраничная разбивка типа start=10..., то раскомментируем сроку ниже. В противном случае будет индексироваться только главная страница архива //$docpagenr = '?start='.$docstart; endif; $docroute = JRoute::_('index.php?Itemid='.$app->getMenu()->getActive()->id); $document->addHeadLink($livesite . $docroute . $docpagenr, 'canonical', 'rel', ''); endif; // ------------ End Canonical-Mod Необязательный шаг. Чисто для указания запрета индексации формы добавления/редактирования материала. Открываем файл templates/МОЙ ШАБЛОН/html/com_content/form/edit.phpпосле // Create shortcut to parameters. $params = $this->state->get('params'); добавляем $document = & JFactory::getDocument(); $document->setMetadata('robots', 'noindex, nofollow'); //------------------------------------------------------------------------------------------------------------------------------------------// Как дополнение желательно делать запрет на индексацию страниц с параметрами ?limitstart и ?limit добавив их в файл robots.txt Disallow: *?limitstart Disallow: *?limit Для тех у кого нет файлов-шаблонов в templates/МОЙ ШАБЛОН/html/com_content/ и они не знают где их взять копируем components/com_content/views/archive/tmpl/default.php в templates/МОЙ ШАБЛОН/html/com_content/archive/default.php копируем components/com_content/views/article/tmpl/default.php в templates/МОЙ ШАБЛОН/html/com_content/article/default.php копируем components/com_content/views/categories/tmpl/default.php в templates/МОЙ ШАБЛОН/html/com_content/categories/default.php копируем components/com_content/views/category/tmpl/blog.php в templates/МОЙ ШАБЛОН/html/com_content/category/blog.php копируем components/com_content/views/category/tmpl/default.php в templates/МОЙ ШАБЛОН/html/com_content/category/default.php копируем components/com_content/views/featured/tmpl/default.php в templates/МОЙ ШАБЛОН/html/com_content/featured/default.php копируем components/com_content/views/form/tmpl/edit.php в templates/МОЙ ШАБЛОН/html/com_content/form/edit.php
PS. Следите за обновлениями поста, возможны правки!
|
|
|
|
« Последнее редактирование: 06.04.2012, 23:54:34 от AmdAveO »
|
Записан
|
|
|
|
gstarr
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #1 : 23.12.2011, 19:55:54 » |
|
Подскажите, что делать Joomla 1.7 уже много материалов но без canonical , как сейчас можно добавить его,?
|
|
|
|
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #2 : 23.12.2011, 20:12:47 » |
|
Эээм, а что мешает сделать как описанно выше?
|
|
|
|
|
Записан
|
|
|
|
gstarr
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #3 : 23.12.2011, 20:39:40 » |
|
те этим мы добавим в уже существующие материалы - canonical? например у меня заглавная страница мойсайт.ру/категория/ а мне надо чтобы она была canonical для мойсайт.ру/категория/34-материял ...правильно я понял? спасибо
|
|
|
|
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #4 : 23.12.2011, 21:26:54 » |
|
...например у меня заглавная страница мойсайт.ру/категория/ а мне надо чтобы она была canonical для мойсайт.ру/категория/34-материял...
Это что за безобразие такое? Как описанно выше будут выдаваться ссылки каноникал следующим образом для главной страницы http://мойсайт.ру/ для категории сайта http://мойсайт.ру/категория для материала сайта http://мойсайт.ру/категория/материал ПС. Под категорией имеется в виду пункт меню привязанный к категории материалов. Обязательно читаем комментарии в коде по поводу постраничной разбивки.
|
|
|
|
|
Записан
|
|
|
|
gstarr
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #5 : 23.12.2011, 21:37:39 » |
|
спасибо, да имел ввиду http://мойсайт.ру/категория - у меня пункт меню, как потом это все проверить можно что все работает?
|
|
|
|
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #6 : 23.12.2011, 22:21:29 » |
|
как потом это все проверить можно что все работает?
Посмотрев код нужной страницы. В нем между тегами <head></head> должен быть тег типа <link href="http://мойсайт.ру/нужная/страница" rel="canonical" />
|
|
|
|
|
Записан
|
|
|
|
gstarr
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #7 : 23.12.2011, 22:40:17 » |
|
захожу на линк материала, смотрю и у меня показывает "страница материяла" - canonical, так же неправильно?
|
|
|
|
|
Записан
|
|
|
|
|
igorksan
|
 |
« Ответ #8 : 23.12.2011, 23:15:38 » |
|
захожу на линк материала, смотрю и у меня показывает "страница материяла" - canonical, так же неправильно?
Нуда. надо "страница матери яала" 
|
|
|
|
|
Записан
|
|
|
|
gstarr
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #9 : 23.12.2011, 23:29:14 » |
|
вот, как сделать "категория" - rel=canonical , если находишься на странице материала? вставил во все файлы как описано. получилось что на какой странице находишься на ту и canonical ребят помогите пожалуйста. или уже тока в robots.txt все линки вписывать
|
|
|
|
« Последнее редактирование: 23.12.2011, 23:33:37 от gstarr »
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #10 : 23.12.2011, 23:39:31 » |
|
gstarr А ты вообще понимаешь, что, и для чего делаешь? Может лучше для начала почитать маны на эту тему? По идеи, у каждой страницы должен быть свой линк canonical. У одинаковых страниц, если таковые имеются, лучше делать один схожий линк canonical, или закрывать одну из таких страниц от индексации.
|
|
|
|
|
Записан
|
|
|
|
gstarr
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #11 : 23.12.2011, 23:51:37 » |
|
конечно понимаю, вот у меня категория в ней материял = ссылка , Google же видит и категорию и материял отдельно те получается 2 разных ссылки с одинаковым содержанием = дубль, мне надо чтоб ссылка материяла не была видна Google.
|
|
|
|
|
Записан
|
|
|
|
voland
JComments Tester
Репутация: +273/-42
Offline
Пол: 
Сообщений: 3418
любит наш народ всякое гавно...
|
 |
« Ответ #12 : 24.12.2011, 00:01:01 » |
|
конечно понимаю, вот у меня категория в ней материял = ссылка , Google же видит и категорию и материял отдельно те получается 2 разных ссылки с одинаковым содержанием = дубль, мне надо чтоб ссылка материяла не была видна Google. Тут надо структуру сайта переделывать, а не хаки применять. И да, понимать что есть категория,а что материал
|
|
|
|
|
Записан
|
|
|
|
gstarr
Новичок
Репутация: +0/-0
Offline
Сообщений: 7
|
 |
« Ответ #13 : 24.12.2011, 00:08:40 » |
|
какой подскажите выход,? я вроде ничего сверх нового не придумал везде именно с такой проблемой как у меня и сталкиваются, ищут плагины для 1.7 canonical и т.д.
|
|
|
|
« Последнее редактирование: 24.12.2011, 00:12:15 от gstarr »
|
Записан
|
|
|
|
voland
JComments Tester
Репутация: +273/-42
Offline
Пол: 
Сообщений: 3418
любит наш народ всякое гавно...
|
 |
« Ответ #14 : 24.12.2011, 00:09:45 » |
|
ну если нет желания понимать - выход
|
|
|
|
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #15 : 24.12.2011, 00:23:03 » |
|
gstarr Т.е. у тебя на странице категории выводятся материалы с полным содержанием? Жестокая замута однако! В категории нужно выводить либо список ссылок на материалы, либо список анонсов с ссылками на материалы (блог), Причем в случае категорий с анонсами, так же как и в категориях с выводом полного содержания материалов, в индекс лучше отдавать только первую страницу категории. Т.к. страницы категорий формируются динамично, в зависимости от часоты подачи материала в них. У материалов же должен быть свой оригинальный линк. Иначе рискуешь запутать всех и вся.
ПС. Да, как уже сказано, особое внимание нужно уделять структуре.
|
|
|
|
|
Записан
|
|
|
|
|
oriol
|
 |
« Ответ #16 : 24.12.2011, 12:49:37 » |
|
Зашел глянуть а здесь страсти ! Люди творят сами не понимают что, и еще при этом возмущаются! Одним дополнительное поле подавай без вмешательства в код, другим плагин canonical для J...1.7, типа он ему там все по полочкам разложит и что то другое напишет. )))) Еще бы интеллектуальный скрипт написать что бы сам сайты создавал и продвигал, как щука у Емели 
|
|
|
|
« Последнее редактирование: 24.12.2011, 13:03:49 от oriol »
|
Записан
|
|
|
|
|
igorksan
|
 |
« Ответ #17 : 24.12.2011, 22:21:31 » |
|
Еще бы интеллектуальный скрипт написать что бы сам сайты создавал и продвигал, как щука у Емели  Мдя. И еще ты забыл- чтоб уникальным контентом сайт сам наполнял круглосуточно.... ))))
|
|
|
|
|
Записан
|
|
|
|
vveco
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 28
|
 |
« Ответ #18 : 07.01.2012, 18:04:06 » |
|
Поясните малограмотному: 1. Что есть сейчас - Joomla 1.7.3 + ее локализация, Zoo 2.5.2, sh404SEF (последний). + плагин Zoo для него (последний с оф. Сайта). Весь контент планируется делать на Zoo. sh404SEF предполагается использовать для контроля за дублями, в основном. В указанной конфигурации имею не решенную проблему с site.ru/ru/ на главной. Приемлемого решения я пока не нашел + ко всему постоянный вынос мозга с этим sh404. 2. Транслитерация в Zoo работает нормально, внешний вид ссылок тоже вроде можно настроить штатными средствами. Вопрос в том - будет ли работать приведенный здесь метод для Zoo?
Очень уж хочется снести этот sh404.
|
|
|
|
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #19 : 07.01.2012, 19:23:10 » |
|
vveco Данный метод работает с родным компонентом Joomla, com_content. Если проследить алгоритмы генерации ссылок в Zoo, то этот способ можно применить и в его шаблонах. При помощи ссылки каноникал можно убить если не все дубли, то по крайней мере большую их часть. За исключением конечно таких моментов, как сознательное создание разного рода дублирующих линков, т.н. перелинковка.
|
|
|
|
|
Записан
|
|
|
|
|
ChaosHead
|
 |
« Ответ #20 : 26.01.2012, 20:10:42 » |
|
Очень полезная штука. Оказывается ещё и обновляется.
|
|
|
|
« Последнее редактирование: 26.01.2012, 20:33:58 от ChaosHead »
|
Записан
|
|
|
|
|
Marques
|
 |
« Ответ #21 : 06.02.2012, 06:25:06 » |
|
В Joomla 2.5.1 некорректно работает 301 редирект и 401 ошибка. При попытке зайти по ссылке вида index.php?option=com_content&view=article&id=NN при 301 редиректе выдает в браузере - Неверное перенаправление на странице. Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
при 404 ошибке - страница с материалом открывается, но появляется голая переменная "PAGE COULD NOT BE FOUND" т.е. открывает не страницу 404 стандартную джумловскую , а именно материал с ID=NN
Если убрать или закоментить строки отвечающие за редирект и 404 - rel="canonical" работает правильно.
|
|
|
|
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #22 : 06.02.2012, 20:07:41 » |
|
Marques У меня в J 2.5.1 включены SEF, реврайтмод, расширение HTML, все работает. У тебя в htaccess не стоит никаких редиректов на страницы ошибок?
Хотя в данном случае редирект 301 это чисто косметика. Главное чтобы каноникал корректно работал, ПС будут брать страницу по нему.
|
|
|
|
|
Записан
|
|
|
|
|
Marques
|
 |
« Ответ #23 : 06.02.2012, 20:23:19 » |
|
У меня тоже все перечисленные компоненты включены, htaccess не менял, стоит родной от 2.5.1. Никаких дополнительных SEF, SEO и всяких похожих компонентов нет. Проверял и на денвере, и на своем хостинге. Ну да ладно, мне редирект не нужен, а вот rel="canonical" штука бесспорно нужная и полезная. (она-то как раз и работает отлично) P.S. Немного разобрался в чем дело... у меня стоит Feed Gator 2.3.6 (граббер RSS) он создает статьи и алиасы в них. Так вот, если статья создана в ручную - то перечисленных мной ошибок нет. Если же ее создал Feed Gator (стоит автопубликация и cron задание), то именно с этими статьями и возникают проблемы. Как только открываешь для редактирования эти статьи и ничего не меняя сохраняешь - то они тоже начинают нормально открываться. Так что тут какая-то непонятка... в 1.7.3 этого не было. Поковыряю на досуге.
|
|
|
|
|
Записан
|
|
|
|
accacaserega
Новичок
Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #24 : 27.02.2012, 20:30:31 » |
|
Добрый вечер, у меня Joomla 2.5.1, сделал всё как описано выше.
На главной странице у меня отображаются материалы одной из категорий. Проблема в следующем: Ко всем страницам размещенным на главной странице прописывается link href="http://главная.ru/" rel="canonical" /> Что не совсем хорошо, из за этого все страницы данной категории вылетают из индекса яндекса по причине "Документ не является каноническим".
Заранее спасибо.
|
|
|
|
« Последнее редактирование: 27.02.2012, 21:05:48 от accacaserega »
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #25 : 27.02.2012, 21:03:16 » |
|
Удали код добавленный в файл templates/МОЙ ШАБЛОН/index.php, в этом случае должен отрабатываться код добавленный в шаблон категории 
|
|
|
|
|
Записан
|
|
|
|
accacaserega
Новичок
Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #26 : 27.02.2012, 21:29:24 » |
|
Огромное вам человеческое спасибо!  Я так понял, что теперь у страниц http://главная.ru/название.html появятся дубли http://главная.ru/категория/название.html Возможно это можно исправить каким-либо способом?
|
|
|
|
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #27 : 27.02.2012, 21:40:08 » |
|
Если категория привязана только к пункту меню главной страницы, то ссылки будут выглядеть так http://главная.ru/название1.html, http://главная.ru/название2.html... Если категория привязана еще и к другому пункту меню типа http://главная.ru/категория.html, то будут дубли типа, http://главная.ru/категория/название.html, http://главная.ru/название.html... В этом случае, на мой взгляд, код для главной страницы лучше оставить. По крайней мере, так будет меньше дублей, в индекс уйдет категория.
|
|
|
|
|
Записан
|
|
|
|
accacaserega
Новичок
Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #28 : 27.02.2012, 22:11:28 » |
|
Категория привязана только к пункту меню главной страницы, а страницы доступны по адресам http://главная.ru/название.html http://главная.ru/категория/название.html
А также http://главная.ru/ЛЮБОЙ-ТЕКСТ/название.html
|
|
|
|
|
Записан
|
|
|
|
AmdAveO
Осваиваюсь на форуме
 
Репутация: +34/-2
Offline
Пол: 
Сообщений: 167
|
 |
« Ответ #29 : 27.02.2012, 22:13:30 » |
|
А что выводится в каноникал на такой странице http://главная.ru/ЛЮБОЙ-ТЕКСТ/название.html ?
|
|
|
|
|
Записан
|
|
|
|
|