Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Тематические форумы > TYPO3: SEO и статистика посещений

Ответ
 
Опции темы Опции просмотра
Старый 13.01.2008, 18:19   #11
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,uid' мне нравится больше. И для новостей - только uid.
'postVarSet_failureMode'=>'redirect_goodUpperDir' - для СЕО-эдишен вроде не катит? 404 ж не отработается. Так что 'postVarSet_failureMode'=>'' и редирект на скрипт с выделением домена (для многодоменного дерева) и перенаправлением на страницу с картой сайта.

Последний раз редактировалось pomotom; 13.01.2008 в 18:43
pomotom вне форума   Ответить с цитированием
Старый 13.01.2008, 19:22   #12
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от pomotom Посмотреть сообщение
'segTitleFieldList' => 'tx_realurl_pathsegment,alias,nav_title,uid' мне нравится больше. И для новостей - только uid.
из за nav_title - все равно можем получить vot-takoy-uzasniy-text-v-url
некрасиво это имхо

Но если язык англ или немецкий - то наверное надо
'tx_realurl_pathsegment,alias,nav_title,title'


Цитата:
Сообщение от pomotom Посмотреть сообщение
'postVarSet_failureMode'=>'redirect_goodUpperDir' - для СЕО-эдишен вроде не катит? 404 ж не отработается. Так что 'postVarSet_failureMode'=>'' и редирект на скрипт с выделением домена (для многодоменного дерева) и перенаправлением на страницу с картой сайта.
да, корректная 404 - это важно... я долго возился с этим на одном сайте

в итоге там сейчас в localconf.php


PHP код:
#$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = "http://xxxxxx.ch/page-not-found/";

//$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = "/index.php?id=51";
//$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = '/?id=51';
//$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = 'READFILE:fileadmin/404.html';
//$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = 'REDIRECT:index.php?id=51';
$TYPO3_CONF_VARS['FE']['pageNotFound_handling'] = 'REDIRECT:/404-error/';
$TYPO3_CONF_VARS['FE']['pageNotFound_handling_statheader'] = 'HTTP/1.0 404 Not Found'
PHP код:
<?php

/**
 * RealURL configuration
 */
$TYPO3_CONF_VARS['EXTCONF']['realurl'] = array(

    
// Default host
     
'_DEFAULT' => array(
  
        
// General configuration
        
'init' => array(
            
'doNotRawUrlEncodeParameterNames' => 0,
            
'enableCHashCache' => 1,
            
'respectSimulateStaticURLs' => 0,
            
'appendMissingSlash' => ifNotFile,
            
'adminJumpToBackend' => 0,
            
'enableUrlDecodeCache' => 1,
            
'enableUrlEncodeCache' => 1,
//                        'postVarSet_failureMode'=>'redirect_goodUpperDir',
        
),
      
        
// Redirections
        
'redirects' => array(),
        
        
// Pre variables
        
'preVars' => array(
       
/* this is not recommended for SEO 
            // No cache
            array(
                'GETvar' => 'no_cache',
                'valueMap' => array(
                    'no_cache' => 1,
                ),
                'noMatch' => 'bypass',
                '_DEFAULT' => array(
                    'type' => 'notfound'
                ),
               ),
       
*/

        
),
      
        
// Transformation method
        
'pagePath' => array(
            
'type' => 'user',
            
'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            
'spaceCharacter' => '-',

// to solve crazy problem with not found after clear cache:

            
'firstHitPathCache' => '1',
            
'languageGetVar' => 'L',
            
'expireDays' => 3,
            
'rootpage_id' => '1',
        ),
      
        
// Fixed post variables
        
'fixedPostVars' => array(),
      
        
// Post variables
        
'postVarSets' => array(
            
'_DEFAULT' => array(
                
// news archive parameters
                
'archive' => array(
                    array(
                        
'GETvar' => 'tx_ttnews[year]' ,
                        ),
                    array(
                        
'GETvar' => 'tx_ttnews[month]' ,
                        
'valueMap' => array(
                            
'january' => '01',
                            
'february' => '02',
                            
'march' => '03',
                            
'april' => '04',
                            
'may' => '05',
                            
'june' => '06',
                            
'july' => '07',
                            
'august' => '08',
                            
'september' => '09',
                            
'october' => '10',
                            
'november' => '11',
                            
'december' => '12',
                            )
                        ),
                    ),
                
// news pagebrowser
                
'browse' => array(
                    array(
                        
'GETvar' => 'tx_ttnews[pointer]',
                        ),
                    ),
                
// news categories
                
'year' => array (
                    array(
                        
'GETvar' => 'tx_ttnews[cat]',
                        ),
                    ),
                
// news articles and searchwords
                
'article' => array(
                    array(
                        
'GETvar' => 'tx_ttnews[tt_news]',
                        
'lookUpTable' => array(
                            
'table' => 'tt_news',
                            
'id_field' => 'uid',
                            
'alias_field' => 'title',
                            
'addWhereClause' => ' AND NOT deleted',
                            
'languageGetVar' => 'L',
                            
'languageExceptionUids' => '',
                            
'languageField' => 'sys_language_uid',
                            
'transOrigPointerField' => 'l18n_parent',
                            
'useUniqueCache' => 1,
                            
'useUniqueCache_conf' => array(
                                
'strtolower' => 1,
                                
'spaceCharacter' => '-',
                                ),
                            ),
                        ),
                    array(
                        
'GETvar' => 'tx_ttnews[swords]',
                    ),
                ),
                
// PhotoBook          
                
'photobook' => array(
                    array(
                        
'GETvar' => 'tx_gooffotoboek_pi1[srcdir]' 
                    
),
                    array(
                        
'GETvar' => 'tx_gooffotoboek_pi1[fid]'
                    
),
                    array(
                        
'GETvar' => 'tx_gooffotoboek_pi1[func]',
                        
'valueMap' => array(
                            
'thumbnails' => 'thumb',
                        ),                     
                    ),                 
                ),
            ),
        ),
      
        
// File names
        
'fileName' => array(
            
'defaultToHTMLsuffixOnPrev' => 0,
            
'index' => array(
                
//'index.html' => array(
                //    'keyValues' => array(),
                //),
                
'rss.xml' => array(
                    
'keyValues' => array(
                        
'type' => 100,
                    ),
                ),
                
'rss091.xml' => array(
                    
'keyValues' => array(
                        
'type' => 101,
                    ),
                ),
                
'rdf.xml' => array(
                    
'keyValues' => array(
                        
'type' => 102,
                    ),
                ),
                
'atom.xml' => array(
                    
'keyValues' => array(
                        
'type' => 103,
                    ),
                ),
                
'print.html' => array(
                    
'keyValues' => array (
                        
'print' => 1,
                    ),
                ),
                
'print.pdf' => array(
                    
'keyValues' => array (
                        
'type' => 123,
                    ),
                ),
            ),
        ),
    ),
);
?>
насчет языковых версий сайта и многодоменных конфигураций - есть настройки, что будет русский на домене
xxxx.ru
и англ на домене
xxxx.com
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 13.01.2008, 20:08   #13
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

а что в /404-error/ ? если у нас 2 сайта в дереве и каждому из них сделать такой пас сегмент - отработает нормально?
pomotom вне форума   Ответить с цитированием
Старый 13.01.2008, 21:04   #14
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от pomotom Посмотреть сообщение
а что в /404-error/ ?
страница с alias'ом 404-error

Цитата:
Сообщение от pomotom Посмотреть сообщение
если у нас 2 сайта в дереве и каждому из них сделать такой пас сегмент - отработает нормально?
по идее должно работать нормально
я давно еще тестировал - одинаковые алиасы правильно обрабатываются, если конфиг RealURL настроен на два корня - примеры в wiki.typo3.org были
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 13.01.2008, 21:41   #15
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

алиаса? разве на них нет условия единственности в таблице?
pomotom вне форума   Ответить с цитированием
Старый 13.01.2008, 21:46   #16
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

Цитата:
Сообщение от pomotom Посмотреть сообщение
алиаса? разве на них нет условия единственности в таблице?
есть
но так там у меня только один сайт в дереве
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 14.01.2008, 09:44   #17
pomotom
Senior Member
 
Регистрация: 09.12.2007
Сообщений: 281
По умолчанию

Интересно!
http://typo3.org/documentation/docum....1.0/view/1/1/
Цитата:
1. path can be set independently from position in pagetree
2. different possibilities to create seo friendly URLs
3. supports multilanguage pages
4. supports workspaces (test different URLs in workspace preview)
5. creates direct links to each kind of shortcuts and external urls
6. collision detection (ensures that each path is unique)

It adjusts the pageheader and the page_language_overlay by this fields:

1. field for overriding complete path of a page
2. field for overriding pathsegment
3. checkbox ”exclude page from middle of a path”
pomotom вне форума   Ответить с цитированием
Старый 21.01.2008, 06:29   #18
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

Цитата:
Сообщение от pomotom Посмотреть сообщение
Интересно!
http://typo3.org/documentation/docum....1.0/view/1/1/
[/color][/u][/b]
я его поставил, мне понравилось как делает пути, лучше чем в realurl
jettero вне форума   Ответить с цитированием
Старый 21.01.2008, 06:33   #19
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

Кстати никто не встречал расширение для realurl, чтобы генерировать имя файла по get запросам, так же как postVarSet? Мне важно, чтобы можно было задать lookUpTable.

Это надо, поскольку поисковые машины, по идее, должны больше веса давать словам в названии файла, чем словам в директории.
jettero вне форума   Ответить с цитированием
Старый 21.01.2008, 08:11   #20
jettero
Senior Member
 
Регистрация: 24.06.2006
Сообщений: 143
По умолчанию

уже не надо, доработал напильником realurl
jettero вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Typo3 для автосайта Евгений Общие вопросы 11 26.02.2008 01:17
TYPO3 - SEO friendly CMS RSS Bot Новости TYPO3 (на английском) 0 19.07.2007 12:53
Second edition of the International TYPO3 Developer Days RSS Bot Новости TYPO3 (на английском) 0 24.02.2007 21:34
Second edition of the International TYPO3 Developer Days RSS Bot Новости TYPO3 (на английском) 0 22.02.2007 19:21
возможности Typo3? чпу, Seo , флэш k0t0vich Вопросы выбора CMS 9 23.06.2006 13:37


Часовой пояс GMT +4, время: 09:43.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория