LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 20:47:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Голосование
Вопрос: Помог ли вам этот хак?
Да, очень - 86 (39.3%)
Да, но совсем немного - 18 (8.2%)
Нет, ничего не изменилось - 7 (3.2%)
Нет, даже немного хуже стало - 6 (2.7%)
Нет, только все испортил - 3 (1.4%)
Побоялся ставить, вдруг хуже будет - 18 (8.2%)
Побоялся ставить - недоверяю автору - 5 (2.3%)
У меня хак, написанный собственноручно - 5 (2.3%)
Не вижу надобности в хаке - и без него все хорошо - 23 (10.5%)
Другое - 48 (21.9%)
Всего голосов: 168

Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Улучшение Joomla для SEO (Хак для title)  (Прочитано 252765 раз)
0 Пользователей и 5 Гостей смотрят эту тему.
sars
Гость
« : 10.12.2005, 04:15:14 »

Здравствуйте.
Есть ли возможность менять титлы и таги (дескрипшенс, кейворд) для каждой страницы сайта? или хотяб для отдельных...
Записан
 
FlahsAxel
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 150


« Ответ #481 : 09.08.2009, 22:06:26 »

borej

sh404sef, "Новый META".
Если нижеописанные теги:
Тег Описания (description)
Тег Ключевых слов (keywords)
Тег роботов (robots)

заполнены непосредственно в материалах, то нет необходимости повторно вводить здесь?
Я правильно понял? В коде страницы - они появляются.
Или нужно повторить?
Спасибо.
Записан
xander kej
Давно я тут
****

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 275


Keep working


« Ответ #482 : 13.08.2009, 13:40:10 »

Специально скачал ориганальную 1,015, на свежак поставил тайтлхак, архивчиком который сделан, перезаписал нужные файлы.
Но обещанного поля тайтл не появилось. См скрин
Что я не так сделал?


* seo1.JPG (30.22 Кб, 1146x378 - просмотрено 784 раз.)
Записан
alex75300
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Пол: Мужской
Сообщений: 82


Кому щас легко...


« Ответ #483 : 15.08.2009, 12:42:54 »

Специально скачал ориганальную 1,015, на свежак поставил тайтлхак, архивчиком который сделан, перезаписал нужные файлы.
Но обещанного поля тайтл не появилось. См скрин
Что я не так сделал?

Зайди в параметры страницы - смотри самый верхний пункт
Записан
u380volt
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #484 : 19.08.2009, 12:34:33 »

Помоги поставить на Joomla, на каждую страницу, свой тайтл. Разумееться на возмездной основе.

441-200-577
Записан
u380volt
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #485 : 19.08.2009, 17:20:59 »

разобрался, спасибо, никто не помог.
Записан
u380volt
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #486 : 19.08.2009, 17:53:02 »

ой. не все так просто оказалось.
Значит сделел так, чтобы тайтл изменить ввел название компании и все.

Вполне логично, название статьи или раздела в поле тайт и название компании.

Но встрял с главной. На морде есть материал, но упорно в поле тайт не хочет прописывать на галвной ну никак. Извечный вопрос, что делать?
Записан
oppo
Разработчик расширений для Joomla 1.0
*

Репутация: +76/-8
Offline Offline

Пол: Мужской
Сообщений: 432


ΨΨΨ я - УКРАЇНЕЦЬ


« Ответ #487 : 06.09.2009, 12:19:09 »

Заранее прошу прощения если офтоп (тема большая искать сложновато вроде такого не нашёл здесь)
в инете нашел вот такое JoomlaPro -Q2 сборка (основа - 1.5.Cool
....
15) Административный template khepri-reamped  - на мой взгляд менее напрягающий глаза template. Стандартный остался если захотите то можете поменять.


khepri-reamped  просмотрел шаблон - картинки неоптимизированы .Например примерно 6-8  штук картинок после оптимизации уменьшились в 10 - 15 раз по размеру
Записан
Doran
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 123



« Ответ #488 : 29.10.2009, 14:20:38 »

установил сео патч, теперь оторбражается название сайта-заголовок материала-название сайта. в настрйоках прописал [TITLE]-[SITENAME]. как убрать первый title?
Записан
anbarter
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 42


« Ответ #489 : 08.11.2009, 20:15:56 »

Код:
Подскажите народ плииз. Как сделать чтобы meta robots отображался после meta description??

[b]вот код[/b] [code]<head>
  <title>...</title>
  <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>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="description" content="..." />
  <meta name="keywords" content="..." />
[/code]

Как это сделать??
Записан
baloon
Завсегдатай
*****

Репутация: +10/-0
Offline Offline

Пол: Мужской
Сообщений: 407



« Ответ #490 : 10.11.2009, 17:32:55 »

Код:
Подскажите народ плииз. Как сделать чтобы meta robots отображался после meta description??

[b]вот код[/b] [code]<head>
  <title>...</title>
  <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>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <meta name="robots" content="index, follow" />
  <meta name="description" content="..." />
  <meta name="keywords" content="..." />
[/code]

Как это сделать??
Читай http://joomlaforum.ru/index.php/topic,84596.0.html сео оптимизация.
Записан
profii
Давно я тут
****

Репутация: +1/-1
Offline Offline

Пол: Мужской
Сообщений: 238



« Ответ #491 : 12.11.2009, 02:42:46 »

А можно ли как-то изменять метатеги в пункте меню, там в стандарте есть возможность прописывать title(тобишь заголовок), а хотелось бы keywords и description тоже прописать самостоятельно, для каждого пункта.

Я извиняюсь если этот вопрос уже задавался, не видел....
Записан
lukum
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 61


« Ответ #492 : 12.11.2009, 03:49:51 »

Читай http://joomlaforum.ru/index.php/topic,84596.0.html сео оптимизация.

Тоже хочу переместить robots что б был после description и keywords.
Но что -то ни как не получается

вот что есть:

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

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

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

все по перепробовал в лучшем случае просто пропадает обозначение keywords... Sad

это сам файлик libraries / Joomla / document / HTML / renderer / head.php:


<?php
/**
* @version      $Id: head.php 11917 2009-05-29 19:37:05Z ian $
* @package      Joomla.Framework
* @subpackage   Document
* @copyright   Copyright (C) 2005 - 2008 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 = '';
      
      $strHtml .= $tab.'<title>'.htmlspecialchars($document->getTitle()).'</title>'.$lnEnd;
      
      $strHtml .= $tab.'<meta name="description" content="'.$document->getDescription().'" />'.$lnEnd;
      //$strHtml .= $tab.'<meta name="generator" content="'.$document->getGenerator().'" />'.$lnEnd;

      // Generate base tag (need to happen first)
      $base = $document->getBase();
      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;
            } elseif ($type == 'standard') {
               $strHtml .= $tab.'<meta name="'.$name.'" content="'.str_replace('"',"'",$content).'"'.$tagEnd.$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;
   }
}



 
Записан
anbarter
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 42


« Ответ #493 : 12.11.2009, 09:53:03 »

Я вообще удалил мета тэг роботс так как это бесполезный тэг как я прочитал. И просто оставил по порядку тэги title, keywords, description. Все остальные убрал за ненадобностью.
Записан
lukum
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 61


« Ответ #494 : 12.11.2009, 15:25:56 »

Я вообще удалил мета тэг роботс так как это бесполезный тэг как я прочитал. И просто оставил по порядку тэги title, keywords, description. Все остальные убрал за ненадобностью.

Как же вы без robots будете обходится?

Кто - нибудь выложите свой рабочий файл

libraries / Joomla / document / HTML / renderer / head.php

желательно с robots
Записан
anbarter
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 42


« Ответ #495 : 15.11.2009, 13:21:57 »

он по сути не нужен. мета тег если грамотно прописан robots.txt
Записан
lukum
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 61


« Ответ #496 : 15.11.2009, 17:58:21 »

он по сути не нужен. мета тег если грамотно прописан robots.txt

не остался ли файлик с содержимым где есть метатег robots , а то я очень сильно накосячил в нем Azn  если не сложно выложи сюда
Записан
sofitv
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #497 : 08.12.2009, 15:20:31 »

Добрый день!
Подскажите пожалуйста, сайту 9 мес. посещаемость на данный момент порядка 130 в день, 80% с поисковиков.
Насколько это нормально?
Записан
DmitryCh
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #498 : 08.12.2009, 16:51:05 »

Насколько это нормально?
Отлично! Хотя многое зависит от темы сайта Wink
Записан
sofitv
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #499 : 08.12.2009, 17:21:50 »

Может это действительно дурной вопрос, но как можно выйти на уровень в 1000 посетителей с поисковиков? Количество страниц на сайте более 1000, сайт посвящен спутниковому телевидению и интернету.
Записан
Хулио
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 23


« Ответ #500 : 03.02.2010, 03:47:58 »

Новая версия, все работает на ура.

SEF patch for Joomla 1.5.15 Stable release  - http://www.joomlatwork.com/docman/cat_view/51.html

SEF Patch undo 1.5.15 - http://weop.fr/index.php?option=com_content&view=article&id=17:sef-patch-undo-1515&catid=3:joomla&Itemid=19
Записан
Toliman
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 46


« Ответ #501 : 05.04.2010, 20:02:18 »

Скачал отсюда патч для своей версии (1.5.14)
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,3778/Itemid,35/

при установке пишет  "Ошибка! Невозможно найти XML-файл установки в пакете Joomla!."
xml файл присутствует ошибок в нем вроде нет, в чем может быть дело?
Записан
stepnyk
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #502 : 28.04.2010, 09:54:29 »

Скачал отсюда патч для своей версии (1.5.14)
http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,3778/Itemid,35/

при установке пишет  "Ошибка! Невозможно найти XML-файл установки в пакете Joomla!."
xml файл присутствует ошибок в нем вроде нет, в чем может быть дело?


У меня то же самое. Помогите разобраться как установить. Кто знает в чём проблема.
Записан
страник
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 7



« Ответ #503 : 03.06.2010, 11:01:27 »



У меня то же самое. Помогите разобраться как установить. Кто знает в чём проблема.
Просто переписываете файлы на хосте

Вопрос к тем кто знает - Возможно ли адаптировать сео-хак под JoomFish
Неделю бьюсь не могу решить
Записан
кто-то
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #504 : 11.06.2010, 05:43:15 »

Может кто подскажет, если в настройках сайта установить: "Использовать заголовок материала в тэге <meta>", то в шапке страницы появляется поле:<meta name="title" content="название материала" />, при этом поле: <title>название материала</title> не исчезает. В чем между ними разница, и какое поле обрабатывают поисковики?
Записан
antn-elf
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 57


« Ответ #505 : 12.07.2010, 13:22:17 »

Есть компонент "Tag Meta" который позволяет задавать title, description и keywords для каждой страницы вручную. Для его работы устанавливаете компонет и плагин(скачать http://www.sistemistica.it/download/callelement/tagmeta/file/download.raw).

НАстройки плагина:
В плагине «System - Tag Meta» нужно настроить глобальные параметры:
«Custom Meta Generator» параметр определяет мета-тег «generator». Если Вы его хотите изменить или очистить, то нужно в поле ввести свое значение, а также выставить параметр «Replace Meta Generator», который определяет заменять значение мета-тега «generator» или очищать его.
«Add site name to page title» параметр определяет, где будет размещен заголовок сайта в мета-теге «title»: до или после заголовка страницы.
«Separator string» параметр – это разделитель, который определяет символы, что будут между элементами мета-тега «title».
«Clean default page» параметр определяет, будет ли мета-тег «title» главной страницы (или страницы по умолчанию) иметь только название главной страницы.
«Align Meta Title» параметр определяет комбинации мета-тега «title», который установлен в компоненте «Tag Meta» с мета-тегами «title», которые установлены на страницах.
« Последнее редактирование: 12.07.2010, 14:02:05 от antn-elf » Записан
antn-elf
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 57


« Ответ #506 : 12.07.2010, 13:22:54 »

Чтобы настроить meta-теги, нужно зайти «Компоненты» - «Tag Meta» - «Items» и нажимаем кнопку «Создать». Появится окно «Элемент: Создать», где нужно ввести адрес страницы и мета-теги Заголовок, Описание, Keywords. Также можно настроить параметры «Robots». Но при указании адреса страницы нужно указывать относительный адрес без названия сайта. Например, нужно указать ru/home.html для страницы http://joomla-master.com/ru/home.html.
Записан
antn-elf
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 57


« Ответ #507 : 12.07.2010, 13:59:16 »

Не понятно по поводу настройки snippet, в настройках компонента! Сниппет - это то что выдается поисковиком возле ссылки - это краткое описание, но за это отвечает description, так вот зачем нужен snippet? Google ведь будет выводить то, что находится в description в описании.
Записан
denmos
Осваиваюсь на форуме
***

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 81


SINTEZ2 + мафон "легенда"


« Ответ #508 : 22.07.2010, 23:30:05 »

<meta name="title" content="название материала" />, при этом поле: <title>название материала</title> не исчезает. В чем между ними разница, и какое поле обрабатывают поисковики?
Поисковиками обрабатывается <title>

У меня другой вопрос:Поставил SEO patch, вроде всё работает,  только есть один момент, который меня беспокоит: почему-то не генерируется meta http-equiv - ? и может ли это повлиять на неправильное отображение символов?
Записан
denmos
Осваиваюсь на форуме
***

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 81


SINTEZ2 + мафон "легенда"


« Ответ #509 : 08.08.2010, 14:54:01 »

Короче поюзал я немного поиск и пришел к выводу, что всё-таки нужен ентот meta http-equiv (поправте если я не прав). Тогда почему его в патче нету?
Покопался немного, и нашёл где собака зарыта: \libraries\joomla\document\html\renderer файл head.php
Код:
// Generate META tags
// check if keywords or description tag is set, if not the global value can be set.
$metaDescription_used = false;
$metaKeywords_used = false;
$metaRobots_used = false;
$strHtml_meta = "";
$strHtml_equiv = "";
$arr = $document->_metaTags;

foreach ($document->_metaTags as $type => $tag) {

foreach ($tag as $name => $content) {
$name = str_replace('meta_','',$name );
if ( $name == "robots") {
$metaRobots_used = true; }
if ( $content != '') {
if ($type == 'http-equiv') {
$strHtml_equiv .= $tab . "<meta http-equiv=\"$name\" content=\"$content\"" . $tagEnd . $lnEnd;
} elseif ($type == 'standard') {
$strHtml_meta .= $tab . "<meta name=\"$name\" content=\"$content\"" . $tagEnd . $lnEnd;
if ( $name == "keywords") {
$metaKeywords_used = true;
}
if ( $name == "description") {
$metaDescription_used = true;
}
}
if ( $use_custom_default) {
if ( array_key_exists( $name, $custom_meta_array)) {
$custom_meta_array[$name]['is_set'] = TRUE;

Так вот, все условия выполняются, переменной $strHtml_equiv присваивается значение, но дальше она ни при каких условиях не выводится? Зачем тогда нужна эта шляпа, непонятно?
Чтобы выводился ентот тег, можно исправить $strHtml_equiv на $strHtml
Не думаю, что здесь опечатка, а почему так, для меня остаётся загадкой
Записан
Leshiy
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 115


« Ответ #510 : 25.08.2010, 12:23:02 »

У кого-нибудь есть рабочая версия SEO патча (http://www.joomlatwork.com/products/free-downloads/seo-patch-joomla-15.html)?
Записан
Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [17] 18   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet