Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   TYPO3: SEO и статистика посещений (http://forum.typo3.ru/forumdisplay.php?f=35)
-   -   Как в tq_seo title заменить на subtitle? (http://forum.typo3.ru/showthread.php?t=11194)

surfman 26.02.2014 14:53

Как в tq_seo title заменить на subtitle?
 
В эксте tq_seo для метатега берется из поля title страници.
Мне надо брать из подзаголовка, если поле заполнено.

Вот это почему то никак не влияет, хотя должно
Код:

plugin.tq_seo.metaTags.conf.title_page.field = subtitle // title

surfman 03.03.2014 23:22

Ну так какие идеи?
По логике все верно.

Ивано++ 04.03.2014 21:29

Может быть немного не в тему напишу, но т.к. никто не ответил:
- одно время заморачивался поиском подобных расширений, которые по SEO-круто - за меня все сделают. А потом понял - зачем?

Вывод title, description, keywords - Вы всегда можете сделать стандартными средствами, как и остальные Meta-тэги. Из расширения можете в Header отправить любую дату.

Если Вашим сайтом занимаются продвижетцы - на 100% уверен что они никогда не будут пользоваться BE-typo3 всем, что эти расширения создают - они скорее всего запустят любую прогру для анализа сайта на предмет H1, B, META, TITLE.

Кроме того можно сделать:

PHP код:


headerData.10 
PHP_SCRIPT
    headerData.10
.file = *.php 

И написать любые тэги на Вашем сайте если у Вас нет времени делать это на TS.:)

surfman 04.03.2014 22:38

Да, можно и самому формировать мета-теги, но этот экс как бы комплексное решение. Плюс можно для каждого дерева задавать индивидуальные суфиксы и префиксы. И так по мелочи.

Я взял setup.txt у этого расширения, там такой код
Код:

###
# This is the default TS-setup for tq_seo
#
# (see Section Reference in the manual for more options & parameters)
#
###

## title tag changer
config.titleTagFunction = TQ\TqSeo\Page\Part\PagetitlePart->main

# TypoScript added by extension "tq_seo"
plugin.tq_seo =
plugin.tq_seo {
        # Page title generator
        pageTitle =
        pageTitle {
                applySitetitleToPagetitle = {$plugin.tq_seo.pageTitle.applySitetitleToPagetitle}
                applySitetitleToPrefixSuffix = {$plugin.tq_seo.pageTitle.applySitetitleToPrefixSuffix}
                sitetitleGlue = {$plugin.tq_seo.pageTitle.sitetitleGlue}
                sitetitleGlueSpaceBefore = {$plugin.tq_seo.pageTitle.sitetitleGlueSpaceBefore}
                sitetitleGlueSpaceAfter = {$plugin.tq_seo.pageTitle.sitetitleGlueSpaceAfter}
                sitetitlePosition = {$plugin.tq_seo.pageTitle.sitetitlePosition}
                sitetitle = {$plugin.tq_seo.pageTitle.sitetitle}


                # list of stdWraps for advanced page title manipulations
                stdWrap =
                stdWrap {
                        # stdWrap for raw page title (before processing)
                        before =
                        before {
                        }

                        # stdWrap for sitetitle (the title from the template, not from the page)
                        sitetitle =
                        sitetitle {
                        }

                        # stdWrap for processed page title (after processing)
                        after =
                        after {
                        }
                }

        }

        # Page metatag generator
        metaTags =
        metaTags {
               
                # basic configuration for metatag informations
                conf =
                conf {
                        description_page.field = description
                        keywords_page.field = keywords
                        title_page.field = title
                        author_page.field = author
                        email_page.field = author_email

                        tx_tqseo_geo_lat.field = tx_tqseo_geo_lat
                        tx_tqseo_geo_long.field = tx_tqseo_geo_long
                        tx_tqseo_geo_place.field = tx_tqseo_geo_place
                        tx_tqseo_geo_region.field = tx_tqseo_geo_region

                        lastUpdate_page = TEXT
                        lastUpdate_page {
                                data = page:lastUpdated
                                stdWrap.ifEmpty.data = register : SYS_LASTCHANGED
                                date = c
                        }
                }

        }



}

Вот я и хотел переопределить title_page.field, но не работает.
Можно конечно через stdWrap к title добавить подзаголовок, но изначально задумка была в том, чтобы использовать именно подзаголовок, если он есть.

surfman 14.03.2014 13:00

Вообщем это расширение использует еще одно поле Browsertitle, принцип такой же как у подзаголовка. Если Browsertitle заполнено, то подставляет его вместо Title.

Теперь мне не понятно, для чего тогда нужно поле Subtitle?

Ивано++ 14.03.2014 13:19

Как уже говорил...
Мне не понятно, зачем все это нужно?

В вашем распоряжении:

1. title (название для дерева страниц)
2. nav_title (название для меню на сайте)
3. sub_title (название для меню на сайте - кратко, если где-то не влезает)

4. description (описание страницы)
5. keywords (ключевые слова)

--
Чего здесь может не хватать?
И для чего использовать еще что-то, превращая контент сайта в адские муки по заполнению редакторам?:confused:

surfman 17.03.2014 11:49

Вообщем решил не заморачиваться с этим расширением и вернулся обратно к простой схеме.

wiggwr 28.11.2014 13:38

правильно зачем заморачиваться, чем проще тем лучше:)


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

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