SEO, ЧПУ, глюк?

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
User avatar
anbe
Forum Members
Forum Members
Posts: 49
Joined: Tue Sep 16, 2008 5:56 am

SEO, ЧПУ, глюк?

Post by anbe »

Привет.

Без лишних речей "коротенько, минут на 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 видим главную страницу.

Может я где-то что-то не правильно настроил? или это глюк?
Хочется, чтобы все-таки четкая структура была.
User avatar
anbe
Forum Members
Forum Members
Posts: 49
Joined: Tue Sep 16, 2008 5:56 am

Re: SEO, ЧПУ, глюк?

Post by anbe »

;D

Сам разобрался.

Оказывается нужно найти в файле config.php, который лежит в корне следующую строчку:

$config['use_hierarchy'] = false;

и заменить false на true

и вуаля...  ;D


P.S. походу я дебил, надо срочно менять работу.
Sonya

Re: SEO, ЧПУ, глюк?

Post by Sonya »

Да, есть такая неприятная "особенность" у CMSMS.

Выключение 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;
      }
   }
}
}
Все варианты "склеиваются" при последующей индексации страницы в один вариант. Работает у меня на 1.4.1 при настройках:

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.
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: SEO, ЧПУ, глюк?

Post by ZYV »

Есть идея эту тему застикать и сюда класть всё про ЧПУ, т.к. вопросы постоянно поднимаются. Вот там про новости и т.п.
unsigned double ZYV;
User avatar
anbe
Forum Members
Forum Members
Posts: 49
Joined: Tue Sep 16, 2008 5:56 am

Re: SEO, ЧПУ, глюк?

Post by anbe »

Sonya wrote: Да, есть такая неприятная "особенность" у CMSMS.

Выключение use_hierarchy помогает только в самом начале. Но не поможет, если все это уже оказалось в поисковых системах в двойных-тройных вариантах. А также, при поздних переходах с одного варианта на другой. Я в немецкой ветке делала хак, добавлю его и сюда:
Cделал как сказано. Спасиб. Помогло.

В итоге при наборе адреса: 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 форума - неизвестно  ;D
Sonya

Re: SEO, ЧПУ, глюк?

Post by Sonya »

anbe wrote: Еще онаружился один глюк при использовании хака от Sonya:
Если добавлен форум, то ссылка получается следующего вида (по крайней мере у меня):
страница с форумом http://www.mysite.ru/forum.html
при клике на любой раздел форума получам примерно следующее:
http://www.mysite.ru/forum/forum/forum/1/1/135.html

Откуда взялись 3 форума - неизвестно  ;D
Странно. URL создается при помощи $content->GetURL(). То, есть по идее должно выводиться то же, что выводится в меню. То ли это фишка форума такая, то ли у тебя там структура хитрая. Форум на каком уровне находится?
User avatar
anbe
Forum Members
Forum Members
Posts: 49
Joined: Tue Sep 16, 2008 5:56 am

Re: SEO, ЧПУ, глюк?

Post by anbe »

Sonya wrote: Странно. URL создается при помощи $content->GetURL(). То, есть по идее должно выводиться то же, что выводится в меню. То ли это фишка форума такая, то ли у тебя там структура хитрая. Форум на каком уровне находится?
Дак на самом верхнем уровне, наряду с "главной", "контакты" и т.д.
von-hamster
Power Poster
Power Poster
Posts: 339
Joined: Thu Nov 01, 2007 3:11 pm

Re: SEO, ЧПУ, глюк?

Post by von-hamster »

Хак не работает с роутами  :( А точнее перекидывает на закрепленую страницу...

Исправлено заключением этого хака в

Code: Select all

if (!$matched) {
    // Здесь весь хак
}
Last edited by von-hamster on Tue Nov 11, 2008 12:00 pm, edited 1 time in total.
User avatar
anbe
Forum Members
Forum Members
Posts: 49
Joined: Tue Sep 16, 2008 5:56 am

Re: SEO, ЧПУ, глюк?

Post by anbe »

Форум не проверял ибо поставил сторонний форум, а адреса как перекидывало, так и перекидывает.
User avatar
anbe
Forum Members
Forum Members
Posts: 49
Joined: Tue Sep 16, 2008 5:56 am

Re: SEO, ЧПУ, глюк?

Post by anbe »

Возникла следующая проблема:

Модуль новости. Все нормуль отображает краткую новость и ссылку на полную версию новости.
Проблема как раз в ссылке на полную версию.

Ссылка формируется из заголовка новости. Отсюда некорректное отображение ссылки и заголовка.
Например:

заголовок "Тестовая новость"

Получаем:

тестовая новость

12.12.2008

тест краткий текст

[Подробнее]

ссылка заголовока и подробнее ведут сюда:

Code: Select all

http://www.my-site.ru/news/3/219/�-е�-�-ова�-ново�-�-�.html
Как ни странно, но по ссылке переходит и отображает полный текст новости  ;D
Получается, что часть русских букв видит, а часть нет.

В идеале должно быть: http://www.my-site.ru/news/3/219/тестовая-новость.html
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: SEO, ЧПУ, глюк?

Post by ZYV »

Версия CMS каая? В 1.5.1 уже должно быть исправлено.
unsigned double ZYV;
piupiu
New Member
New Member
Posts: 3
Joined: Mon Dec 15, 2008 3:42 pm

Решение ЧПУ для ShopMadeSimple и немного о returnid

Post by piupiu »

Вот написал небольшую статью. Думаю может помочь многим понять «что к чему?»
http://piupiu.ru/?p=6
Но если у вас есть какие-то замечания – с радостью выслушаю! Может я что-то и перемудрил =)
med12
New Member
New Member
Posts: 8
Joined: Sun Jan 18, 2009 7:54 am

Re: SEO, ЧПУ, глюк?

Post by med12 »

Люди подскажите плз, как сделать в cmsms чтобы сайт был не вида например:
http://site/index.php?=xxx

А вот так:
http://site/index.html
http://site/gb.html
http://site/video-0-0-1.html

ну вообщем вы меня поняли =)
ZYV
Language Partners
Language Partners
Posts: 868
Joined: Tue Nov 15, 2005 9:08 pm

Re: SEO, ЧПУ, глюк?

Post by ZYV »

unsigned double ZYV;
strict
Forum Members
Forum Members
Posts: 11
Joined: Sun Feb 15, 2009 8:46 pm

Re: SEO, ×ÏÓ, ãëþê?

Post by strict »

Ñêàæèòå, à ðåøåíà ëè óæå ïðîáëåìà îäèíàêîâûõ àëèàñîâ?
Ê ïðèìåðó, ìíå íóæíî ÷òî-òî âðîäå
/rus/about/
/eng/about/

Ñêà÷àë ïîñëåäíþþ âåðñèþ (1.5.2), íå ðàáîòàåò ???
Post Reply

Return to “Russian - русский”