Немного оптимизации не помешает

2018

Первое, что можно исправить - title

Названия некоторых сайтов очень длинные, и получается, что title внутренней страницы получается следующим:
Код PHP:
<title>Тут очень длинный заголовок моего самого офигенно сайта - страница 1</title>
Это не очень хорошо для продвижения, так как коэффициент уникальности заголовка будет низким.

Как поправить?
1. открываем /core/classes/page.class.php
2. находим
Код PHP:
$title = ($inCore->menuId()==1 ? $this->homeTitle() : $title.' - '.$inConf->sitename);
и заменяем на
Код PHP:
$title = ($inCore->menuId()==1 ? $this->homeTitle() : $title);
В итоге получаем title = заголовку материала!

Небольшая правка H1

Заголовок страницы, материала, модуля или компонента выглядит следующим образом:
Код PHP:
<h1 class="con_heading">Тут заголовок</h1>
Не смертельно, но лучше сделать, чтобы было таким образом
Код PHP:
<h1>Тут заголовок</h1>
!!! НА ДЕФОЛТНОМ ШАБЛОНЕ
1. открываем /templates/_default_/css/styles.css
2. находим 591 строку
Код PHP:
.con_heading {
	font-size: 28px;
        font-weight:normal;
	color:#375E93;
        margin: 0px;
	margin-bottom: 5px;
}
и после этого добавляем:
Код PHP:
h1 {
	font-size: 28px;
        font-weight:normal;
	color:#375E93;
        margin: 0px;
	margin-bottom: 5px;
}
3. открываем файл /templates/_default_/components/com_content_read.tpl
находим
Код PHP:
<h1 class="con_heading">{$article.title}</h1>
и заменяем на:
Код PHP:
<h1>{$article.title}</h1>

Небольшая оптимизация фото галереи!

1. открываем файл /templates/_default_/components/com_photos_view_photo.tpl
2. находим
Код PHP:
<h1 class="con_heading">{$photo.title}</h1>
и заменяем на
Код PHP:
<h1>{$photo.title}</h1>
прописываем автоматически alt для изображений
1. открываем /templates/_default_/components/com_photos_view_photo.tpl
находим строку
Код PHP:
<img src="/images/photos/medium/{$photo.file}" border="0" />
и заменяем на
Код PHP:
<img src="/images/photos/medium/{$photo.file}" border="0" alt="{$photo.title}"/>
Таким образом мы получим тег alt содержащий название фото.

Все это не обязательно, но может кому нибудь пригодится)
Исключаем возможность попадания не существующих страниц в индекс.
Комментарии (28)
googlebot 23 мая 2011 в 11:40 +1
Спасибо, все полезно, только <h1 class="con_heading"> - ничего страшного в такой записи нет, если ,конечно, у Вас в этом классе не прописан фонт 1px или цвет фона:)
Tempest 23 мая 2011 в 11:42 +4
я и написал "не смертельно"!!
lezginka.ru 23 мая 2011 в 15:07 +1
"...Все это не обязательно.." - еще как обязательно
+++
lezginka.ru 23 мая 2011 в 15:18 0
title внутренней страницы - ТОЛЬКО для каталога статей как поменять ?
SeaLord 23 мая 2011 в 15:20 0
Гугл и Яндекс не любят конструкции типа H1 с Id и Классами... это факт!
Особенно H1 для некоторых систем поиска ее луче иметь только одну и описать тег H1 можно и без классов в CSS файле...
Не описали какой все-таки размер =( Теоретически - это строка 254 символа, на практике поисковики режут ее пополам (тот же яндекс) в выхлопе поисковика в зависимости от экрана выводится гдето 80-140 символов, примерно столько же, среднестатистический пользователь может увидеть в заголовке браузера.
SeaLord 23 мая 2011 в 15:33 0
И еще момент TITLE = H1 довольно спорна эфективность применения этого метода более лучшим вариантом является подбор синонимов.
Мое мнение лучше для таких экспериментов H1 не использовать в крайнем случае H2-4
А вот с Альтами для Картинок - это очень хорошее применение вашей поправки за это большой плюс надо поставить!!! Что и сделаю ))
Tempest 23 мая 2011 в 15:38 0
TITLE = H1 даже не подразумевал! При написании материала заголовок пишем вручную (кому не лень)! Эта правка позволяет убрать дубли названия сайта в тайтле.
googlebot 23 мая 2011 в 16:43 0
Чтож тут спорного?, я посмотрю как вы продвинетесь, например по запросу "пластиковые окна", с h1 "пласмассовые окна"
SeaLord 23 мая 2011 в 17:50 0
ну а причем тут TITLE=H1
Я уже описывал в своем блоге как делается подборка... "синонимов" - их значение не в буквальном смысле синонимы - надо смотреть глубже

В качестве примера два топовых запроса региона РнД - не рекламных разумеется на 1 и 2 месте два сайта в которых TITLE не Равен H1
на первом месте
Код PHP:
____http://eurookna-r.ru/
 «Евроокна» - пластиковые окна пвх в Ростове-на-Дону: продажа и монтаж
 Здесь используют фишку обвертивания H1 в DIV - не все поисковики это хавают но в яндексе пашет, не опускает в рейтинге.
 <div><h1>Ваш консультант</h1></div>  
 <div><h1>Письмо директору</h1></div>  
Момент Тут TITLE и близко не Равен H1
поэтому DIV рассматриваются как различные блоки сайта, аналог отдельной HTML страницы.
Соответсвие TITLE сравнивается только с содержимым страницы H1 практически не участвует в данном примере.
Пример 2
Код PHP:
http://www.plast-servis.ru/
Заголовок

Пластиковые окна KBE в Ростове-на-Дону, металлопластиковые евроокна и пвх окна от компании Пласт Сервис. Замер, изготовление, монтаж и установка

<h1>&laquo;Пласт Сервис&raquo; &mdash; пластиковые ПВХ окна из профиля KBE в Ростове-на-Дону.</h1>

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

Встречаются одинаковые слова - но написано по разному используя слова рубрики! - это как раз то, что тут называется "синонимами"
В обоих примерах TITLE испольщован по максимуму
в первом 71 символ (возможно поэтому он на позицию выше, но это только сам яндекс знает.)
во втором 145 символов - примерно половина строки (254)
О чем я писал выше что размер Заголовка оптимален для поисковиков в цулом 80-140 символов.
Просто на анализе данных примеров
Можно сделать выводы...
SeaLord 23 мая 2011 в 17:55 0
Пардон не укзал запрос в яндексе
Код PHP:
окна пластиковые
Бергал 23 мая 2011 в 17:50 0
не подскажете. а как в универсальном каталоге поменять код, чтобы название было не такое как сейчас (../catalog/item16.html допустим), а как и у статей (допустим ../catalog/ivanov-ivan.html)
Tempest 23 мая 2011 в 18:10 0
Думаю вопрос по формированию урла к разработчикам.
SeaLord 23 мая 2011 в 18:17 0
Ищи в корне
url_rewrite.php
Думаю все понтно в нем написано кусок кода из него ответ на твои вопросы
Код PHP:
<?php
/******************************************************************************/
//                                                                            //
//                             InstantCMS v1.8                                //
//                        http://instantcms.ru/                           //
//                                                                            //
//                   written by InstantCMS Team, 2007-2010                    //
//                produced by InstantSoft, (www.instantsoft.ru)               //
//                                                                            //
//                        LICENSED BY GNU/GPL v2                              //
//                                                                            //
/******************************************************************************/

    //
    // ВНИМАНИЕ! Если вы хотите добавить собственное правило, то создайте
    //           файл custom_rewrite.php и объявите в нем функцию
    //           custom_rewrite_rules() по аналогии с текущим файлом!
    //
    // В этом файле определены системные правила для редиректа и подмены адресов
    //
    //      source          : регулярное выражение, для сравнения с текущим URI
    //      target          : URI для перенаправления, при совпадении source
    //      action          : действие при совпадении source
    //
    // Возможные значения для action:
    //
    //      rewrite         : подменить URI перед определением компонента
    //      redirect        : редирект на target с кодом 303 See Other
    //      redirect-301    : редирект на target с кодом 301 Moved Permanently
    //      alias           : заинклудить файл target и остановить скрипт
    //

    function rewrite_rules(){

        //
        // Вход / Выход
        //
Бергал 23 мая 2011 в 20:47 0
еще бы хоть что-то понимать в коде :)))
SeaLord 23 мая 2011 в 21:26 0
Почитай коментарии в файле думаю можно разобраться- если чуть напряч извилину.
Бергал 23 мая 2011 в 22:33 0
почитал. комменты хорошо написаны. ну не понимаю я во всяких $rules, alias, rewrite и прочих штучках. (блин еще и смайлы не вставляются. глюк видать какой-то)
lezginka.ru 23 мая 2011 в 22:31 0
SeaLord , не мог объяснить понятие "TITLE=H1". никогда не видел в тегах "TITLE" H1

вот пример заголовка:
Код PHP:
<head>
<title>Статистика посещений</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
здесь "чистый" title, а где тут должно быть H1
SeaLord 24 мая 2011 в 02:21 0
Чего тут непонятного то ? =)
ну например <TITLE>Пример Заголовка</TITLE> и <H1>Пример Заголовка</H1> это и значит, что TITLE=H1
Имеется ввиду значение заключенное между тегами. По скольку Теги TITLE и H1 самые значимые многие поисковики, особенно чувствительно к ним относятся - по рекомендациям к применению написал выше.
Вот на примере Рамблера
Код PHP:
Обратите внимание на заголовки и выделения в документе. Базовые понятия и ключевые для данного сайта слова целесообразно включать в следующие HTML-теги (в порядке значимости): 
<title>
<h1>...<h4>
<b>, <strong>, <u> 
Короче по хорошему заголовки в тегах <title>Заголовок</title> и <h1>Еще один Заголовок</h1> не должны встречаться чаще одного раза на страницу, а содержимое в этих тегах не должно быть Одинаковым.
lezginka.ru 24 мая 2011 в 02:45 +1
теперь понял.
НО, на всех форумах-блогах сео , кричат, что должно быть TITLE=H1, якобы это повышает ранжирование.
а ты утверждаешь обратное .
твоя версия  проверена на практике ?
SeaLord 24 мая 2011 в 06:14 0
Видимо позднее или слишком раннее время суток не дает внимательно всмотреться в текст ))
Выше приводил же пример Спорности эфективности SEO решений при TITLE=H1 в яндексе например, какраз чтобы опровергнуть приведнный Googlebot'ом пример пластиковых окон - который продвигается таким способом (TITLE=H1).

Простой запрос в Яше окна пластиковые - выдал мне в топе два сайта региона на их примере - где в HTML коде, четко видно что TITLE не равно H1...  - и таких примеров в выхлопе Яши море... включая пример отсутсвия тегов H1 вообще.

При TITLE=H1 поисковая система может рассмотреть это как манипуляция роботом, искусственно пытаясь завысить рейтинг.

Собственно какждая проверка истинности такой фразы занимает в среднем от недели до нескольких месяцев.

Проще пойти от обратного и посмотреть сайты в топе Google Yandex и т.п.

вот например с одного из сайтов про SEO
Код PHP:
Составление корректного заголовка Hn (H1, H2, H3…H5)
И так. Для составления хороших заголовков нам понадобится:
1. Семантическое ядро в своем чистом виде;
2. Слова минусы;
3. Слова плюсы;
4. Немного фантазии.
Ни для кого не секрет о том, что содержание заголовка должно привлекать внимание читателя, но параллельно заголовок может выполнять некоторые вспомогательные поисковые функции. Так например основной заголовок может содержать расширенное описание данных тега title. Расширенное не значит объемное, а значит содержащее не только слова семантического ядра, слова плюсы, но и слова минусы.
Вот еще приведу раз приведу пример - есть комбинации повторящихся ключевых слов - но заголовки то разные.
Код PHP:
<TITLE>Пластиковые окна KBE в Ростове-на-Дону, металлопластиковые евроокна и пвх окна от компании Пласт Сервис. Замер, изготовление, монтаж и установка</TITLE>
<h1>Пласт Сервис пластиковые ПВХ окна из профиля KBE в Ростове-на-Дону.</h1>
Тут хорошо играют сходными словами окна/евроокна пластиковые/металлопластиковые.
Плюс слова минусы - изготовление, монтаж, установка...

А вот еще очень хороший пример "скачать музыку" - на 1 месте Яши - zaycev.net

Их заголовок
Код PHP:
<title>ТУТ ЗАЙЦЕВ НЕТ! Здесь музыка в mp3 бесплатно, скачать музыку бесплатно! скачать фильмы онлайн, mp3 без регистрации, секс форум, чат, радио, рейтинг TOP100 - </title>
Но тега H1 нет вообще на главной странице =)

Мое мненпие доверя но проверяй - я больше верю своим глазам, чем просто написанному кем-то тексту...
Смотрите топы выхлопов популярный поисковиков смотрите как используют поисквые теги, мне так думается толк будет больше, чем доверять не проверенным данным с Блогов "СЕОшников".
googlebot 24 мая 2011 в 09:07 0
Ну насчет зайцев в качестве примера, это Вы зря, как говорится у яндекса все сайты равны, но некоторые ровнее. Зайцы еще и рекламой обвешаны по самое не балуйся, еще и 88 внешних ссылок на странице на 27 разных хостов, тем не менее они есть по куче жирных запросов практически во всех регионах. Это пример т.н. "витального" запросу сайта, т.е. яндекс не представляет выдачу по этому запросу без зайцев. А относительно h1=title, просто многие могут понять Вас буквально и начать клепать страницы с тайтлом, например, "социальная сеть урюпинска" и с заголовком "добро пожаловать на урюпинский сайт". Конечно в урюпинске, если нет конкурентов, эта страница может вылезти по обоим запросам "социальная сеть урюпинска" и "урюпинский сайт", особенно с глюками Спектра. Но нам то надо не надеяться на глюки, а оптимизировать по максимуму, что значит, что продвигаемый запрос должен содержаться и в тайле и в заголовке, причем желательно именно в той форме, в какой мы хотим продвинуть.
Уф, блин целое сочинение, спорить тут можно до бесконечности, лучше умных людей почитать. Вот кстати хорошая ссылочка(если не кликается вставьте в адр. строку топэксперт.рф) по влиянию различных факторов на вес документа для поисковых систем, разработано с учетом мнений множества известных СЕО-специалистов. За сим откланиваюсь:)
wmaximum 24 мая 2011 в 23:15 0
Вот бы еще уникальные Title для блогов, тем форума, доски объявлений.
maia 27 декабря 2011 в 19:17 -1
Дык они там и так уникальные.
pasplus 24 мая 2011 в 23:21 0
Зайцы, кролики, белки....)))) А изменение в коде правильные как не крути. Только если не изменяет память <h1>...<h6> в text.css прописаны ,там и менять надо......хотя возможно кто то и один CSS использует.
lezginka.ru 27 декабря 2011 в 18:41 0
1. открываем /templates/_default_/css/styles.css
2. находим 591 строку
Код PHP:
.con_heading {
	font-size: 28px;
        font-weight:normal;
	color:#375E93;
        margin: 0px;
	margin-bottom: 5px;
}
---------------
у себя(не дефолт), под этим вижу:

Код PHP:
h3 {
	font-size: 18px;
    font-weight:normal;
	color:#375E93;
    margin: 15px 0px;
}
поменять или перед ним вставить ?
maia 27 декабря 2011 в 19:20 0
Еще полезно в <h1> или меншие h названия модулей заключить, если они, конечно, соответствуют тематике сайта и тех, что не сквозняком стоят.
lezginka.ru 27 декабря 2011 в 21:32 0
А где это прописано ?
Vlad 17 сентября 2012 в 19:27 0
При добавлении фото в статьи у меня название меняется на article+№. Как сделать чтобы при добавлении фото в статьи и т.д. оставалось название фото, а не article№.jpg? Какой смысл например в alt="article46.jpg?