SEO, ЧПУ, глюк?
SEO, ЧПУ, глюк?
Привет.
Без лишних речей "коротенько, минут на 40" перехожу к главному.
http://www.mysite.com
Разделы продукция - алиас products
подраздел карандаши - алиас pencil
подраздел пеналы - алиас pen
подраздел блокноты - алиас notebook
получаются идентичные URL:
http://www.mysite.com/products/ = http://www.mysite.com/products.html
http://www.mysite.com/products/pencil/ = http://www.mysite.com/products/pensil.html = http://www.mysite.com/pencil.html
http://www.mysite.com/products/pen/ = http://www.mysite.com/products/pen.html = http://www.mysite.com/pen.html
А теперь самое интересное:
http://www.mysite.com/products/notebook/ = http://www.mysite.com/products/notebook.html = http://www.mysite.com/products/pencil/notebook/ = http://www.mysite.com/pen/notebook/ = http://www.mysite.com/pencil/pen/notebook.html
А если главная index.html, то при наборе скажем http://www.mysite.com/products/pen/notebook/index.html видим главную страницу.
Может я где-то что-то не правильно настроил? или это глюк?
Хочется, чтобы все-таки четкая структура была.
Без лишних речей "коротенько, минут на 40" перехожу к главному.
http://www.mysite.com
Разделы продукция - алиас products
подраздел карандаши - алиас pencil
подраздел пеналы - алиас pen
подраздел блокноты - алиас notebook
получаются идентичные URL:
http://www.mysite.com/products/ = http://www.mysite.com/products.html
http://www.mysite.com/products/pencil/ = http://www.mysite.com/products/pensil.html = http://www.mysite.com/pencil.html
http://www.mysite.com/products/pen/ = http://www.mysite.com/products/pen.html = http://www.mysite.com/pen.html
А теперь самое интересное:
http://www.mysite.com/products/notebook/ = http://www.mysite.com/products/notebook.html = http://www.mysite.com/products/pencil/notebook/ = http://www.mysite.com/pen/notebook/ = http://www.mysite.com/pencil/pen/notebook.html
А если главная index.html, то при наборе скажем http://www.mysite.com/products/pen/notebook/index.html видим главную страницу.
Может я где-то что-то не правильно настроил? или это глюк?
Хочется, чтобы все-таки четкая структура была.
Re: SEO, ЧПУ, глюк?
Сам разобрался.
Оказывается нужно найти в файле config.php, который лежит в корне следующую строчку:
$config['use_hierarchy'] = false;
и заменить false на true
и вуаля...
P.S. походу я дебил, надо срочно менять работу.
Re: SEO, ЧПУ, глюк?
Да, есть такая неприятная "особенность" у CMSMS.
Выключение use_hierarchy помогает только в самом начале. Но не поможет, если все это уже оказалось в поисковых системах в двойных-тройных вариантах. А также, при поздних переходах с одного варианта на другой. Я в немецкой ветке делала хак, добавлю его и сюда:
В index.php ищем строку:
и ПОСЛЕ нее добавляем:
Все варианты "склеиваются" при последующей индексации страницы в один вариант. Работает у меня на 1.4.1 при настройках:
а также
Выключение use_hierarchy помогает только в самом начале. Но не поможет, если все это уже оказалось в поисковых системах в двойных-тройных вариантах. А также, при поздних переходах с одного варианта на другой. Я в немецкой ветке делала хак, добавлю его и сюда:
В index.php ищем строку:
Code: Select all
$pageinfo = PageInfoOperations::LoadPageInfoByContentAlias($page);
Code: Select all
if (!$matched) {
$manager =& $gCms->GetHierarchyManager();
$node =& $manager->GetNodeByAlias($page);
if (is_object($node)) {
$content =& $node->GetContent();
if (is_object($content))
{
if (!isset($params['mact']) &&
$config['root_url'].$_SERVER['REQUEST_URI'] != $content->GetURL()) {
header ("Location: ".$content->GetURL());
header ("HTTP/1.0 301 Moved Permanently");
exit;
}
}
}
}
Code: Select all
$config['assume_mod_rewrite'] = true;
$config['use_hierarchy'] = false;
Code: Select all
$config['assume_mod_rewrite'] = true;
$config['use_hierarchy'] = true;
Last edited by Sonya on Wed Mar 11, 2009 8:19 pm, edited 1 time in total.
Re: SEO, ЧПУ, глюк?
Есть идея эту тему застикать и сюда класть всё про ЧПУ, т.к. вопросы постоянно поднимаются. Вот там про новости и т.п.
unsigned double ZYV;
Re: SEO, ЧПУ, глюк?
Cделал как сказано. Спасиб. Помогло.Sonya wrote: Да, есть такая неприятная "особенность" у CMSMS.
Выключение use_hierarchy помогает только в самом начале. Но не поможет, если все это уже оказалось в поисковых системах в двойных-тройных вариантах. А также, при поздних переходах с одного варианта на другой. Я в немецкой ветке делала хак, добавлю его и сюда:
В итоге при наборе адреса: http://www.mysite.ru/products/item1.html вместо http://www.mysite.ru/products/pen/item1.html автоматически перекидывает на второй адрес.
Что самое плохое, что поисковики не любят эти самые перекидывания их бота при обходе сайта.
Еще онаружился один глюк при использовании хака от Sonya:
Если добавлен форум, то ссылка получается следующего вида (по крайней мере у меня):
страница с форумом http://www.mysite.ru/forum.html
при клике на любой раздел форума получам примерно следующее:
http://www.mysite.ru/forum/forum/forum/1/1/135.html
Откуда взялись 3 форума - неизвестно
Re: SEO, ЧПУ, глюк?
Странно. URL создается при помощи $content->GetURL(). То, есть по идее должно выводиться то же, что выводится в меню. То ли это фишка форума такая, то ли у тебя там структура хитрая. Форум на каком уровне находится?anbe wrote: Еще онаружился один глюк при использовании хака от Sonya:
Если добавлен форум, то ссылка получается следующего вида (по крайней мере у меня):
страница с форумом http://www.mysite.ru/forum.html
при клике на любой раздел форума получам примерно следующее:
http://www.mysite.ru/forum/forum/forum/1/1/135.html
Откуда взялись 3 форума - неизвестно
Re: SEO, ЧПУ, глюк?
Дак на самом верхнем уровне, наряду с "главной", "контакты" и т.д.Sonya wrote: Странно. URL создается при помощи $content->GetURL(). То, есть по идее должно выводиться то же, что выводится в меню. То ли это фишка форума такая, то ли у тебя там структура хитрая. Форум на каком уровне находится?
-
- Power Poster
- Posts: 339
- Joined: Thu Nov 01, 2007 3:11 pm
Re: SEO, ЧПУ, глюк?
Хак не работает с роутами А точнее перекидывает на закрепленую страницу...
Исправлено заключением этого хака в
Исправлено заключением этого хака в
Code: Select all
if (!$matched) {
// Здесь весь хак
}
Last edited by von-hamster on Tue Nov 11, 2008 12:00 pm, edited 1 time in total.
Re: SEO, ЧПУ, глюк?
Форум не проверял ибо поставил сторонний форум, а адреса как перекидывало, так и перекидывает.
Re: SEO, ЧПУ, глюк?
Возникла следующая проблема:
Модуль новости. Все нормуль отображает краткую новость и ссылку на полную версию новости.
Проблема как раз в ссылке на полную версию.
Ссылка формируется из заголовка новости. Отсюда некорректное отображение ссылки и заголовка.
Например:
заголовок "Тестовая новость"
Получаем:
тестовая новость
12.12.2008
тест краткий текст
[Подробнее]
ссылка заголовока и подробнее ведут сюда:
Как ни странно, но по ссылке переходит и отображает полный текст новости
Получается, что часть русских букв видит, а часть нет.
В идеале должно быть: http://www.my-site.ru/news/3/219/тестовая-новость.html
Модуль новости. Все нормуль отображает краткую новость и ссылку на полную версию новости.
Проблема как раз в ссылке на полную версию.
Ссылка формируется из заголовка новости. Отсюда некорректное отображение ссылки и заголовка.
Например:
заголовок "Тестовая новость"
Получаем:
тестовая новость
12.12.2008
тест краткий текст
[Подробнее]
ссылка заголовока и подробнее ведут сюда:
Code: Select all
http://www.my-site.ru/news/3/219/�-е�-�-ова�-ново�-�-�.html
Получается, что часть русских букв видит, а часть нет.
В идеале должно быть: http://www.my-site.ru/news/3/219/тестовая-новость.html
Решение ЧПУ для ShopMadeSimple и немного о returnid
Вот написал небольшую статью. Думаю может помочь многим понять «что к чему?»
http://piupiu.ru/?p=6
Но если у вас есть какие-то замечания – с радостью выслушаю! Может я что-то и перемудрил =)
http://piupiu.ru/?p=6
Но если у вас есть какие-то замечания – с радостью выслушаю! Может я что-то и перемудрил =)
Re: SEO, ЧПУ, глюк?
Люди подскажите плз, как сделать в cmsms чтобы сайт был не вида например:
http://site/index.php?=xxx
А вот так:
http://site/index.html
http://site/gb.html
http://site/video-0-0-1.html
ну вообщем вы меня поняли =)
http://site/index.php?=xxx
А вот так:
http://site/index.html
http://site/gb.html
http://site/video-0-0-1.html
ну вообщем вы меня поняли =)
Re: SEO, ЧПУ, глюк?
http://wiki.cmsmadesimple.org/index.php ... stallation
http://translate.google.com/
+ htaccess.txt в папке docs
http://translate.google.com/
+ htaccess.txt в папке docs
unsigned double ZYV;
Re: SEO, ×ÏÓ, ãëþê?
Ñêàæèòå, à ðåøåíà ëè óæå ïðîáëåìà îäèíàêîâûõ àëèàñîâ?
Ê ïðèìåðó, ìíå íóæíî ÷òî-òî âðîäå
/rus/about/
/eng/about/
Ñêà÷àë ïîñëåäíþþ âåðñèþ (1.5.2), íå ðàáîòàåò
Ê ïðèìåðó, ìíå íóæíî ÷òî-òî âðîäå
/rus/about/
/eng/about/
Ñêà÷àë ïîñëåäíþþ âåðñèþ (1.5.2), íå ðàáîòàåò