- Форум
- Joomla и SEO
- Общие вопросы по SEO
- Теги title, description, keywords
Теги title, description, keywords
E*Radicator / Автор темы \

Житель

34
0
11 года 4 мес. назад #2721 от E*Radicator
Добрый день. Вопрос в следующем: можно ли каким-то компонентом дать возможность из админки Джумлы, при создании очередного материала, прописывать эти теги. Или как-то привязать сайт к текстовому файлу, который будет в себе хранить адрес страницы и, собственно, содержание этих тегов, которые будет показывать поисковикам? P.S. Если я набоянил - прошу простить, эту часть систем ытоко начинаю постигать, елси уже где-то обсуждалось, дайте, плз, ссылку. заранее большое спасибо!
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Wedal

Администратор

2879
228
663
11 года 4 мес. назад #2728 от Wedal
E*Radicator, можно. SH404SEF и многими другими(
extensions.joomla.org/extensions/site-management/seo-a-metadata
).
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
djooon

Прохожий

3
0
11 года 1 нед. назад #3698 от djooon
скажите пожалуйста как сделать в joomla 2.5 все title в H1?
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Wedal

Администратор

2879
228
663
11 года 1 нед. назад #3701 от Wedal
djooon, чтобы сделать H1 на странице материала, нужно переопределить макет материала в шаблоне и исправить в нем H2 на H1. О переопределении макета читайте в этой статье:
wedal.ru/uroki-joomla/joomla-17-layouts.html
Если вы хотите сделать заголовки H1 для всех материалов на странице блога категории, то так делать нельзя, поскольку на странице допускается использовать H1 только один раз.
Если вы хотите сделать заголовки H1 для всех материалов на странице блога категории, то так делать нельзя, поскольку на странице допускается использовать H1 только один раз.
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
djooon

Прохожий

3
0
11 года 1 нед. назад - 11 года 1 нед. назад #3715 от djooon
я прочел ваш урок, спасибо.Но никак не могу найти как мне изменить в h2 на h1 в коде.
папка html у меня в шаблоне уже есть,но там в файле default я не могу изменить заголовки,ниже код.А если скопировать с корня components файл default,то заголовки изменить можна,но дизайн вывода новостей сбиваеться и становиться совсем не таким,пропадают рамки и так д..
папка html у меня в шаблоне уже есть,но там в файле default я не могу изменить заголовки,ниже код.А если скопировать с корня components файл default,то заголовки изменить можна,но дизайн вывода новостей сбиваеться и становиться совсем не таким,пропадают рамки и так д..
<?php
defined('_JEXEC') or die;
require_once dirname(__FILE__) . str_replace('/', DIRECTORY_SEPARATOR, '/../../../functions.php');
JHtml::addIncludePath(JPATH_COMPONENT . '/helpers');
$component = new ArtxContent($this, $this->params);
$article = $component->article('article', $this->item, $this->item->params, array('print' => $this->print));
echo $component->beginPageContainer('item-page');
if (strlen($article->pageHeading))
echo $component->pageHeading($article->pageHeading);
$params = $article->getArticleViewParameters();
if (strlen($article->title)) {
$params['header-text'] = $this->escape($article->title);
if (strlen($article->titleLink))
$params['header-link'] = $article->titleLink;
}
// Change the order of "if" statements to change the order of article metadata header items.
if (strlen($article->created))
$params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->createdDateInfo($article->created) . "</span>";
if (strlen($article->modified))
$params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->modifiedDateInfo($article->modified) . "</span>";
if (strlen($article->published))
$params['metadata-header-icons'][] = "<span class=\"art-postdateicon\">" . $article->publishedDateInfo($article->published) . "</span>";
if (strlen($article->author))
$params['metadata-header-icons'][] = "<span class=\"art-postauthoricon\">" . $article->authorInfo($article->author, $article->authorLink) . "</span>";
if (strlen($article->hits))
$params['metadata-header-icons'][] = $article->hitsInfo($article->hits);
// Build article content
$content = '';
if (!$article->introVisible)
$content .= $article->event('afterDisplayTitle');
$content .= $article->event('beforeDisplayContent');
if (strlen($article->toc))
$content .= $article->toc($article->toc);
if (strlen($article->text))
$content .= $article->text($article->text);
if ($article->introVisible)
$content .= $article->intro($article->intro);
if (strlen($article->readmore))
$content .= $article->readmore($article->readmore, $article->readmoreLink);
$content .= $article->event('afterDisplayContent');
$params['content'] = $content;
// Render article
echo $article->article($params);
echo $component->endPageContainer();
Последнее редактирование: 11 года 1 нед. назад от djooon.
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
djooon

Прохожий

3
0
11 года 3 дн. назад #3746 от djooon
Помогите, пожалуйста.
Создал стиль программой artisteer . А там заголовки выводятся в <H2> везде, что для сео плохо. Очень хочется, чтобы при просмотре статьи заголовок был в H1.
Собственно в папке шаблона есть файл functions.php, именно там прописано оформление заголовков:Вот как решили эту траблу на друпал www.drupal.ru/node/51884
Т.е. добавили if ($is_front) {
print "<h2>".$title."</h2>";
}
Можно ли подобное реализовать на джумле?
Т.е. сделать чтото подобное:извините, но в php я ноль
Создал стиль программой artisteer . А там заголовки выводятся в <H2> везде, что для сео плохо. Очень хочется, чтобы при просмотре статьи заголовок был в H1.
Собственно в папке шаблона есть файл functions.php, именно там прописано оформление заголовков:
function artxPost($data)
{
if (is_string($data))
$data = array('content' => $data);
$classes = isset($data['classes']) && strlen($data['classes']) ? $data['classes'] : '';
artxFragmentBegin(str_replace('class="art-post">', 'class="art-post' . $classes . '">', "<div class=\"art-post\">\r\n <div class=\"art-post-body\">\r\n<div class=\"art-post-inner\">\r\n"));
artxFragmentBegin("<h2 class=\"art-postheader\"> ");
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("</h2>\r\n");
Т.е. добавили if ($is_front) {
print "<h2>".$title."</h2>";
}
Можно ли подобное реализовать на джумле?
Т.е. сделать чтото подобное:
function artxPost($data)
{
if (is_string($data))
$data = array('content' => $data);
$classes = isset($data['classes']) && strlen($data['classes']) ? $data['classes'] : '';
artxFragmentBegin(str_replace('class="art-post">', 'class="art-post' . $classes . '">', "<div class=\"art-post\">\r\n <div class=\"art-post-body\">\r\n<div class=\"art-post-inner\">\r\n"));
artxFragmentBegin
если на главной или при просмотре блога, то h2
в остальных случаях - ("<h1 class=\"art-postheader\"> ");
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("</h2>\r\n");

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Форум
- Joomla и SEO
- Общие вопросы по SEO
- Теги title, description, keywords