it-swarm-tr.com

Site başlığı ön sayfa dışındaki tüm sayfalara nasıl eklenir?

SEO altındaki Joomla 2.5 Global Yapılandırmasında, "Sonra", "Önce" veya "Hayır" seçenekleriyle "Sayfa Adlarına Site Adını Dahil Et" seçeneği vardır. Ancak, site adını ("Sonra") tüm sayfalara nasıl eklersiniz hariç ön sayfa? (Ve belki de diğer sayfalar için de?)

Bu Joomla 2.5'te, ancak Joomla 3'te sürecin farklı olup olmadığını da bilmek istiyorum.

Temel işlevler veya manuel kod çözümleri tercih edilir. Ancak, bu işlevselliği sağlayan uygun uzantılar varsa, lütfen bunları da önermekten çekinmeyin.

8
MrWhite

Ön sayfanın başlığını diğer sayfaların başlığından farklı olarak ayarlamak için, başlığın bilgilerinin sonuna doğru template index.php dosyasına aşağıdaki kodu ekleyin.

$menu = $app->getMenu();
    if ($menu->getActive() == $menu->getDefault()) {
    $this->setTitle( 'Whatever You Want Title' );
    }

Bu kod, ön sayfa başlığını Joomla'nın diğer sayfaları ayarlama biçiminden bağımsız olarak ayarlar. Bu Joomla 2.5 üzerinde çalışıyor ve 3.x serisinde de çalışacağına inanıyorum.

7
Dan Walker

RS SEO bunu kutudan çıkarabilir. Yapılandırmada, site başlığının nasıl eklenmesini istediğinizi ayarladığınızda, eklendikten sonra istediğiniz sayfayı düzenleyebilirsiniz. Bu, özellikle site adını başlığa eklerseniz çok uzun olacak uzun başlıklara sahip sayfalar için önemlidir.

4
Brent Friar

Buradaki dört seçenek: A) Joomla'nın yerli halini önce, sonra veya hayır kullanın. Ardından ana menü öğenize gidin ve bir tarayıcı başlığı ekleyin. STILL önce, sonra veya hayır kullanır, ancak en azından özel bir ad alırsınız. Yani şöyle görünecek:

100 Yıl Hizmet Verme - Şirket Adı

B) Bu kodu açık gövde etiketinizin altına ekleyin:

 <?php 
 $app = JFactory::getApplication();
 $this->setTitle($this->getTitle().' | '.$app->getCfg('sitename'));
 ?>

Bu, çizgi yerine boru kesmeleri veya seçtiğiniz başka bir karakteri kullanma seçeneği sunar. Sitename kullanmak yerine, başka bir şey koyabilir ve tüm tarayıcı başlıklarına eklemesini sağlayabilirsiniz.

100 Yıl Hizmet Vermek | Şirket Adı

C) Joomla'nızı no. Tüm menü öğesi tarayıcı başlıklarını manuel olarak yazın. Küçük siteler için korkunç değil. Büyük siteler için gerçekten korkunç.

D) Bunu denemedim, ama işe yarayacağını düşünüyorum. Teoride zaten. Ana sayfanıza bir kimlik ekleyin.

Bu, doktrin üstüne çıkıyor:

<?php
  $app = JFactory::getApplication();
  $menu = $app->getMenu()->getActive();
  $pageclass = '';

  if (is_object($menu))
    $pageclass = $menu->params->get('pageclass_sfx');
?>

Ve bu bedenin yerini alıyor

<body id="<?php echo $pageclass ? htmlspecialchars($pageclass) : 'default'; ?>">

Şimdi menü öğenize bir sınıf ekleyin. Gövde kimliği olarak görünecektir. ŞİMDİ, D seçeneğinde verilen kodu kullanın ve ana sayfanızın gövde kimliğinde çalışmasını önlemek için bir php işlevi atın (üzgünüm php nasıl yazacağımı bilmiyorum ya da sizin için yaparım), ardından ana menü öğenizdeki tarayıcı başlığını girin. Diğer her şey site adınızı değil, ana sayfayı ekler.

3
Faye

Herhangi bir sayfaya atayabileceğiniz ve meta başlığı ve açıklamasını geçersiz kılabileceğiniz bir modül yaptım (aslında bir siteye özel kod ve sayfa kafasına ekstra kod eklemek için ama bunu da yapıyor).

http://extensions.joomla.org/extensions/core-enhancements/coding-a-scripts-integration/custom-code-in-modules/17842

Global yapılandırmayı sitenin çoğunun olmasını istediğiniz şekilde ayarlayın ve ardından modülü belirli sayfaları hedeflemek için kullanın.

3
Robert Went

Bildiğim kadarıyla, bireysel sayfalar için böyle bir seçenek yoktur.

Çekirdek joomla üzerinde bunu hiç denemedim, ama geçmişte " SEO jeneratör " adlı bir eklenti kullanmıştım, site adını ekleyerek sayfa başlıklarını özelleştirmek için seçenekler var (joomla'ya benzer) çekirdek seçenekler), özel bir ön sayfa sayfası başlığı için bazı ek ayarlarla.

Ancak, daha fazla sayfa için aynı işlemi yapmak istiyorsanız, kodunu değiştirmez ve fazladan site adını uygulamak istediğiniz belirli menü öğelerini kimliğe göre denetlemezseniz, bu eklenti bunu yapmaz.

Sayfa başlığı ile ilgili özel ayarlara sahip olmak istediğiniz menü öğelerinin yönetici yönetimini sunabilecek başka uzantılar olabilir, ancak adlandıracağımı bilmiyorum.

Tabii ki, her sayfa için istediğiniz başlığı yazabileceğiniz her zaman manuel yol vardır.

Bununla ilgili SEO, tüm bu sayfalarda site adını kullanarak, her zaman en iyi fikir değildir.

1
FFrewin