Оптимизация заголовков в шаблоне

(Ответов: 12, Просмотров: 1649)
Страница 1 из 2 12 Последняя
  1. Студент Аватар для XXL
    • Регистрация: 30.12.2013
    • Сообщений: 29
    • Репутация: 3
    Ребят, доброй ночи Вам! Помогите пожалуйста если сможете! Недавно собрал в программе Artisteer 3 шаблон для своего блога, поставил, всё устраивает, только все заголовки материалов выводятся с тегом h2, в том числе и на странице самого материала, когда на него переходишь из категории. Хотелось бы сделать так, чтобы заголовки в категориях так и остались с тегом h2, а на странице самого материала в главном заголовке был тег h1. Если не до конца поняли, посмотрите скриншоты ниже что я хочу

    Нажмите на изображение для увеличения.  Название:	2.jpg  Просмотров:	14  Размер:	90.4 Кб  ID:	13189Нажмите на изображение для увеличения.  Название:	1.jpg  Просмотров:	13  Размер:	70.3 Кб  ID:	13190

    Вот мой блог - http://seoblognik.ru/
    Вот сам шаблон - http://yadi.sk/d/lV8d4HT-FgJMW
    • 0
  2. ♥ CPA Аватар для DoZer
    • Регистрация: 20.05.2011
    • Сообщений: 191
    • Репутация: 62
    • Webmoney BL: ?
    XXL, Сделайте под страницу отдельный шаблон и выводите в нем H1
    Последний раз редактировалось DoZer; 09.01.2014 в 00:44.
    • 0
  3. Студент Аватар для XXL
    • Регистрация: 30.12.2013
    • Сообщений: 29
    • Репутация: 3
    DoZer, Не думаю, что в Joomla это возможно сделать
    • 0
  4. Работаем с Shop-Script Аватар для Павел Joofaq
    • Регистрация: 14.05.2011
    • Сообщений: 914
    • Репутация: 277
    • Webmoney BL: ?
    Я точно не знаю, переопределяет ли шаблон из ARTISTEER вывод стандартного компонента, но если так, то Вам нужно зайти в папку шаблона и найти там папку html. В этой папке должна быть папка com_content. А в ней папка article.

    Далее открываете файл default.php (скорее всего) и в нем ищите код вывода заголовка. Чтобы сделать это быстрее, ищите по фразе: art-postheader. И далее просто замените H2 на H1.
    • 0
  5. Студент Аватар для XXL
    • Регистрация: 30.12.2013
    • Сообщений: 29
    • Репутация: 3
    Павел Joofaq, Открыл всё как Вы сказали, но ничего подобного в этом файле нету... Посмотрите сами шаблон, может подскажете ещё что-то? Четвёртый час уже мучаюсь с этими заголовками...
    • 0
  6. Работаем с Shop-Script Аватар для Павел Joofaq
    • Регистрация: 14.05.2011
    • Сообщений: 914
    • Репутация: 277
    • Webmoney BL: ?
    Цитата Сообщение от XXL Посмотреть сообщение
    Павел Joofaq, Открыл всё как Вы сказали, но ничего подобного в этом файле нету... Посмотрите сами шаблон, может подскажете ещё что-то? Четвёртый час уже мучаюсь с этими заголовками...
    Тогда зайдите в папку seoblognik.ru/components/com_content/views/article/tmpl/default.php и в этом файле ищите строчку
    PHP код:
    <div class="page-header"
    В Joomla 3 у меня она на 44 строке находится. И там чуть ниже есть <h2>
    • 1

    Спасибо сказали:

    dik85(11.01.2014),
  7. Дипломник Аватар для LoraDi
    • Регистрация: 16.11.2010
    • Сообщений: 146
    • Репутация: 32
    • Webmoney BL: ?
    XXL, Header Tags Вам в помощь...
    • 1

    Спасибо сказали:

    XXL(09.01.2014),
  8. Студент Аватар для XXL
    • Регистрация: 30.12.2013
    • Сообщений: 29
    • Репутация: 3
    Павел Joofaq, Поменял h2 на h1, ничего не изменилось. Наверное надо копаться в папках шаблона, а не в стандартных папках Joomla...

    ---------- Сообщение добавлено 12:09 ---------- Предыдущее 12:06 ----------

    LoraDi, Спасибо за плагин, если ничего не получится, то придётся использовать его

    ---------- Сообщение добавлено 12:29 ---------- Предыдущее 12:09 ----------

    Нашёл файл, который отвечает за вывод заголовков в этом шаблоне - functions.php лежит прям в шаблоне. Поменял там h2 на h1, все заголовки стали теперь с h1, в том числе и в категориях, где теперь по 6 заголовков с тегом h1, и это не есть хорошо. Как мне сделать вывод заголовков в категориях с тегом h2, а вывод материала с тегом h1???
    Вот кусок этого кода:
    PHP код:
    {
            if (
    is_string($data))
                
    $data = array('content' => $data);
            
    $classes = isset($data['classes']) && strlen($data['classes']) ? $data['classes'] : '';
            
    artxFragmentBegin(str_replace('class="art-box art-post">''class="art-box art-post' $classes '">'"<div class=\"art-box art-post\">\r\n    <div class=\"art-box-body art-post-body\">\r\n<div class=\"art-post-inner\">\r\n"));
            
    artxFragmentBegin("<h1 class=\"art-postheader\"><span class=\"art-postheadericon\">");
            
    artxFragmentBegin("");
            if (isset(
    $data['header-text']) && strlen($data['header-text'])) {
                if (isset(
    $data['header-link']) && strlen($data['header-link']))
                    
    artxFragmentContent('<a href="' $data['header-link'] . '" class="PostHeader">' $data['header-text'] . '</a>');
                else
                    
    artxFragmentContent($data['header-text']);
            }
            
    artxFragmentEnd("\r\n");
            
    artxFragmentEnd("</span></h1>\r\n");
            
    artxFragmentBegin("<div class=\"art-postfootericons art-metadata-icons\">\r\n");
            if (isset(
    $data['metadata-footer-icons']) && count($data['metadata-footer-icons']))
                foreach (
    $data['metadata-footer-icons'] as $icon)
                    
    artxFragment(''$icon''' | ');
            
    artxFragmentEnd("\r\n</div>\r\n");
            
    artxFragmentBegin("<div class=\"art-postheadericons art-metadata-icons\">\r\n");
            if (isset(
    $data['metadata-header-icons']) && count($data['metadata-header-icons']))
                foreach (
    $data['metadata-header-icons'] as $icon)
                    
    artxFragment(''$icon''' | ');
            
    artxFragmentEnd("\r\n</div>\r\n");
            
    artxFragmentBegin("<div class=\"art-postcontent\">\r\n");
            if (isset(
    $data['content']) && strlen($data['content']))
                
    artxFragmentContent(artxPostprocessPostContent($data['content']));
            
    artxFragmentEnd("\r\n</div>\r\n<div class=\"cleared\"></div>\r\n");
                    return 
    artxFragmentEnd("\r\n</div>\r\n\r\n        <div class=\"cleared\"></div>\r\n    </div>\r\n</div>\r\n"''true);
        } 
    • 0
  9. Студент Аватар для Волков Игорь
    • Регистрация: 30.09.2013
    • Сообщений: 52
    • Репутация: 8
    Да тут копаться надо в шаблоне. Я пока не стал замарачиваться, и пользуюсь альтернативным вариантом.

    1. В настройках материала выключаем отображение заголовка.
    2. Потом в статье ручками делаем заголовок в H1.
    • -1
  10. Студент Аватар для XXL
    • Регистрация: 30.12.2013
    • Сообщений: 29
    • Репутация: 3
    Волков Игорь, У Вас получается тоже самое, что и у меня сейчас, в категориях по несколько заголовков с тегом h1, советовал бы Вам тоже это исправлять...
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Важность заголовков H2
Вопросы от новичков 6 28.12.2013 11:03
Как добиться релевантности заголовков
Вопросы от новичков 4 18.11.2012 12:14
Стиль заголовков
Web программирование 9 06.02.2012 21:43
Близость заголовков
Вопросы от новичков 18 19.01.2012 16:44
Теги заголовков
Общие вопросы поисковой оптимизации 11 13.12.2011 19:58

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры