Joomla 1.0 Улучшение CMS Joomla 1.0.15 RE для SEO (Расширенный хак title и META)

Тема в разделе "SEO - оптимизация, продвижение", создана пользователем OlegM, 11.03.2008.

  1. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Вряд ли. Не до него. Там ведь немного файлов - все легко можно вернуть назад
     
  2. Offline

    Atlant Недавно здесь

    Регистрация:
    22.05.2009
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте подскажите пожайлуста как заделать чтобы название статьи выводилось тегом <H1></H1>
    у меня CMS Joomla 1.0.15 RE + хак


    это способ почемуто не помог
     
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Кэш почисти
     
  4. Offline

    Atlant Недавно здесь

    Регистрация:
    22.05.2009
    Сообщения:
    5
    Симпатии:
    0
    нет не помогло вроде все правильно и нет ничего сложного в чем дело не пойму:(
    вот мой сайт
     
  5. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Менял в этом коде?

    Код (PHP):
    1. <td class="contentheading<?php echo $params->get( 'pageclass_sfx' ); ?>" width="100%">
    2.                 <?php echo $row->title;?>
    3.                 <?php HTML_content::EditIcon( $row, $params, $access ); ?>
    4.                 </td>
     
  6. Offline

    Atlant Недавно здесь

    Регистрация:
    22.05.2009
    Сообщения:
    5
    Симпатии:
    0
    Спасибо большое сам не догадался =)
     
  7. Offline

    Atlant Недавно здесь

    Регистрация:
    22.05.2009
    Сообщения:
    5
    Симпатии:
    0
    Скажите пожайлуста, а то что на одной странице пять H1 это не приведет к бану.
     
  8. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    К бану - вряд ли, но это неправильно. На странице с несколькими статьями правильнее поместить заголовки в h2, а в h1 поместить Заголовок страницы - блога (текст перед статьями).
     
  9. Offline

    Atlant Недавно здесь

    Регистрация:
    22.05.2009
    Сообщения:
    5
    Симпатии:
    0
    Спасибо за внимание. Теперь я все понял :D заделаю так как вы написали
     
  10. Offline

    Artemiy117 Недавно здесь

    Регистрация:
    02.10.2009
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    Пролистал все страницы темы, но не увидел.
    Проблема в том, что во вкладке "Параметры" вместо русских букв знаки вопроса.
    Joomla 1.0.15 Stable [ Daytime ], хак поставил прилагающийся в этой теме. Админка не русифицированна, кодировка везде задана windows-1251. В XML файле кодировка тоже windows-1251. Пробовал менять, ничего не изменилось. Вместо русских букв во вкладке "Параметры" знаки вопроса. В остальном все нормально.
    Как это вылечить?
     
  11. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Надо заменить файлы
    /includes/joomla.xml.php
    /includes/domit/xml_domit_parser.php
    /includes/domit/xml_domit_lite_parser.php

    Файлами из Joomla 1.0.15 RE
     
  12. Offline

    Artemiy117 Недавно здесь

    Регистрация:
    02.10.2009
    Сообщения:
    4
    Симпатии:
    0
    Пол:
    Мужской
    А где их взять?
    Или лучше так вопрос задам: Если я бэкенд русифицирую, это будет то-же самое?
     
  13. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 311
    Симпатии:
    375
    Пол:
    Мужской
    Взять из сборки, которую скачать с joom.ru. Это не одно и то же
     
  14. Hennadiy
    Offline

    Hennadiy Недавно здесь

    Регистрация:
    29.08.2010
    Сообщения:
    11
    Симпатии:
    1
    Пол:
    Мужской
    CMS Joomla 1.5.15 - 1.5.20 для SEO title, keywords, description

    Самое простое решение для оптимизации Joomla

    Оригинальный скрипт:

    <head>
    < base href="http://yoursite.ru/" />
    < meta http-equiv="content-type" content="text/html; charset=utf-8" />
    < meta name="robots" content="index, follow" />
    < meta name="keywords" content="" />
    < meta name="description" content="" />
    < title>title.</title>
    < link href="/...

    Но лучше если:

    <head>
    <title></title>
    <meta name="keywords" content="">
    <meta name="Description" content="">
    <META NAME="robots" CONTENT="INDEX,FOLLOW">
    <base href="http://yoursite.ru/" />
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <LINK href="/style.css...>
    <META content="text/html; charset...>
    потом остальной ...

    Решение:

    Найдите:
    /www/libraries/joomla/document/html/renderer/head.php

    весь скрипт смените на:

    <?php
    /**
    * @version $Id: head.php 14401 2010-01-26 14:10:00Z louis $
    * @package Joomla.Framework
    * @subpackage Document
    * @copyright Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
    * @license GNU/GPL, see LICENSE.php
    * Joomla! is free software. This version may have been modified pursuant
    * to the GNU General Public License, and as distributed it includes or
    * is derivative of works licensed under the GNU General Public License or
    * other free or open source software licenses.
    * See COPYRIGHT.php for copyright notices and details.
    */

    // Check to ensure this file is within the rest of the framework
    defined('JPATH_BASE') or die();

    /**
    * JDocument head renderer
    *
    * @package Joomla.Framework
    * @subpackage Document
    * @since 1.5
    */
    class JDocumentRendererHead extends JDocumentRenderer
    {
    /**
    * Renders the document head and returns the results as a string
    *
    * @access public
    * @param string $name (unused)
    * @param array $params Associative array of values
    * @return string The output of the script
    */
    function render( $head = null, $params = array(), $content = null )
    {
    ob_start();

    echo $this->fetchHead($this->_doc);

    $contents = ob_get_contents();
    ob_end_clean();

    return $contents;
    }

    /**
    * Generates the head HTML and return the results as a string
    *
    * @access public
    * @return string
    */
    function fetchHead(&$document)
    {
    // get line endings
    $lnEnd = $document->_getLineEnd();
    $tab = $document->_getTab();

    $tagEnd = ' />';

    $strHtml = '';

    // Generate base tag (need to happen first)
    $strHtml .= $tab.'<title>'.htmlspecialchars($document->getTitle()).'</title>'.$lnEnd;
    foreach ($document->_metaTags as $type => $tag)
    {
    foreach ($tag as $name => $content)
    {
    if ($type == 'standard' AND $name == 'keywords') {
    $strHtml .= $tab.'<meta name="'.$name.'" content="'.str_replace('"',"'",$content).'"'.$tagEnd.$lnEnd;
    }
    }
    }
    $strHtml .= $tab.'<meta name="description" content="'.$document->getDescription().'" />'.$lnEnd;

    foreach ($document->_metaTags as $type => $tag)
    {
    foreach ($tag as $name => $content)
    {
    if ($type == 'standard' AND $name == 'robots') {
    $strHtml .= $tab.'<meta name="'.$name.'" content="'.str_replace('"',"'",$content).'"'.$tagEnd.$lnEnd;
    }
    }
    }

    if(!empty($base)) {
    $strHtml .= $tab.'<base href="'.$document->getBase().'" />'.$lnEnd;
    }

    // Generate META tags (needs to happen as early as possible in the head)
    foreach ($document->_metaTags as $type => $tag)
    {
    foreach ($tag as $name => $content)
    {
    if ($type == 'http-equiv') {
    $strHtml .= $tab.'<meta http-equiv="'.$name.'" content="'.$content.'"'.$tagEnd.$lnEnd;
    }
    }
    }
    $base = $document->getBase();
    //$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;



    // Generate link declarations
    foreach ($document->_links as $link) {
    $strHtml .= $tab.$link.$tagEnd.$lnEnd;
    }

    // Generate stylesheet links
    foreach ($document->_styleSheets as $strSrc => $strAttr )
    {
    $strHtml .= $tab . '<link rel="stylesheet" href="'.$strSrc.'" type="'.$strAttr['mime'].'"';
    if (!is_null($strAttr['media'])){
    $strHtml .= ' media="'.$strAttr['media'].'" ';
    }
    if ($temp = JArrayHelper::toString($strAttr['attribs'])) {
    $strHtml .= ' '.$temp;;
    }
    $strHtml .= $tagEnd.$lnEnd;
    }

    // Generate stylesheet declarations
    foreach ($document->_style as $type => $content)
    {
    $strHtml .= $tab.'<style type="'.$type.'">'.$lnEnd;

    // This is for full XHTML support.
    if ($document->_mime == 'text/html' ) {
    $strHtml .= $tab.$tab.'<!--'.$lnEnd;
    } else {
    $strHtml .= $tab.$tab.'<![CDATA['.$lnEnd;
    }

    $strHtml .= $content . $lnEnd;

    // See above note
    if ($document->_mime == 'text/html' ) {
    $strHtml .= $tab.$tab.'-->'.$lnEnd;
    } else {
    $strHtml .= $tab.$tab.']]>'.$lnEnd;
    }
    $strHtml .= $tab.'</style>'.$lnEnd;
    }

    // Generate script file links
    foreach ($document->_scripts as $strSrc => $strType) {
    $strHtml .= $tab.'<script type="'.$strType.'" src="'.$strSrc.'"></script>'.$lnEnd;
    }

    // Generate script declarations
    foreach ($document->_script as $type => $content)
    {
    $strHtml .= $tab.'<script type="'.$type.'">'.$lnEnd;

    // This is for full XHTML support.
    if ($document->_mime != 'text/html' ) {
    $strHtml .= $tab.$tab.'<![CDATA['.$lnEnd;
    }

    $strHtml .= $content.$lnEnd;

    // See above note
    if ($document->_mime != 'text/html' ) {
    $strHtml .= $tab.$tab.'// ]]>'.$lnEnd;
    }
    $strHtml .= $tab.'</script>'.$lnEnd;
    }

    foreach($document->_custom as $custom) {
    $strHtml .= $tab.$custom.$lnEnd;
    }

    return $strHtml;
    }
    }



    итог:

    <title>Оптимизированный сайт</title>
    <meta name="keywords" content="joomla, CMS Joomla,......" />
    <meta name="description" content="Joomla! - Оптимизированный сайт" />
    <meta name="robots" content="index, follow" />
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    Удачи...;)
     
  15. leko
    Offline

    leko Недавно здесь

    Регистрация:
    07.04.2006
    Сообщения:
    127
    Симпатии:
    0
    Пол:
    Мужской
    Здравствуйте!

    Прошу помочь с обнаружением причины и ликвидации следующей проблемы:

    Есть сайт на Joomla! 1.0.15 Стабильная версия установлен Расширенный хак title и META (есть несколько аналогичных сайтов - там все ОК)

    На сайте есть несколько разделов с категориями в них. С ними все нормально, например http://dizstyle.ru/table/remont-i-otdelka/remont-pola.html description и title замечательно отображаются.

    НО! Есть один раздел http://dizstyle.ru/dom-i-landshaft.html (в разделе description и title отображаются.) где ни в одной категории не отображаются description и title например, вот http://dizstyle.ru/table/dom-i-landshaft/landshaftnyi-dizain.html - тайтла вообще нет, а дескрипшен подставляется тот что по умолчанию.

    Вот такая чудная история
     
  16. Hennadiy
    Offline

    Hennadiy Недавно здесь

    Регистрация:
    29.08.2010
    Сообщения:
    11
    Симпатии:
    1
    Пол:
    Мужской
    Сейчас есть обновление Оптимизированного head.php
    при его использовании код страницы выглядит так:

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru-ru" lang="ru-ru">

    <head>
    <title>Интернет</title>
    <meta name="keywords" content="работа ..." />
    <meta name="description" content="Эффективный " />
    <meta name="robots" content="index, follow" />
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    Советую использовать новые версии
    Joomla
    1.5.20 - 21 и без обработок по вкусу мастера......Скачать с официального сайта, локализация там же.....

    Что бы категория не выдавала дескрипшен тот что по умолчанию в странице домашней используйте страницу, а не категорию(создайте домашнюю стр.).
    Обычно устанавливать Joomla лучше без симплэ и создавать категории самому.
    Такие стр. как контакт, вход, регистрация автоматически принимают дескрипшен тот что по умолчанию.
     
  17. leko
    Offline

    leko Недавно здесь

    Регистрация:
    07.04.2006
    Сообщения:
    127
    Симпатии:
    0
    Пол:
    Мужской
    Так тут речь о 1.0.15 ;)
     
  18. Hennadiy
    Offline

    Hennadiy Недавно здесь

    Регистрация:
    29.08.2010
    Сообщения:
    11
    Симпатии:
    1
    Пол:
    Мужской
    |H||H||H|
    Значит продолжай искать...для 1.0.15 RE (хоть для других людей понятно, что категории в Joomla any versions same) и head.php практически одинаковый....
    :D:crazy:
     
  19. leko
    Offline

    leko Недавно здесь

    Регистрация:
    07.04.2006
    Сообщения:
    127
    Симпатии:
    0
    Пол:
    Мужской
    Не просек сарказма... Вы предлагаете скачать взять 1.5.20 оттуда head.php и просто заменить?
     
  20. Hennadiy
    Offline

    Hennadiy Недавно здесь

    Регистрация:
    29.08.2010
    Сообщения:
    11
    Симпатии:
    1
    Пол:
    Мужской
    на сайте существуют updates - с помощью update manager сделайте обновление и оптимизированный head.php залить в папку со старым....
     

Поделиться этой страницей

Загрузка...