it-swarm.com.de

Wie füge ich den Site-Titel an alle Seiten außer der Startseite an?

In der Joomla 2.5 Global Configuration unter SEO gibt es die Option "Site Name in Seitentitel einbeziehen" mit den Optionen "After", "Before" oder "No". Wie fügen Sie jedoch den Site-Namen ("After") auf allen Seiten ein außer der Startseite? (Und vielleicht auch für andere Seiten?)

Dies ist in Joomla 2.5, ich würde jedoch auch gerne wissen, ob der Prozess in Joomla 3 anders ist.

Kernfunktionalität oder manuelle Codelösungen werden bevorzugt. Wenn es jedoch geeignete Erweiterungen gibt, die diese Funktionalität bieten, können Sie diese auch gerne vorschlagen.

8
MrWhite

Fügen Sie der Datei template index.php gegen Ende der Kopfinformationen den folgenden Code hinzu, um den Titel der Titelseite anders als den Titel der anderen Seite festzulegen.

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

Dieser Code legt den Titel der Titelseite unabhängig davon fest, wie Joomla den Rest der Seiten festlegt. Dies funktioniert auf Joomla 2.5 und ich glaube, es wird auch in der 3.x-Serie funktionieren.

7
Dan Walker

RS SEO kann dies sofort tun. In der Konfiguration legen Sie fest, wie der Site-Titel hinzugefügt werden soll. Anschließend können Sie jede gewünschte Seite bearbeiten, sobald sie hinzugefügt wurde. Dies ist besonders wichtig für Seiten mit langen Titeln, die zu lang wären, wenn Sie den Site-Namen zum Titel hinzufügen.

4
Brent Friar

Vier Optionen hier: A) Verwenden Sie Joomlas native vorher, nachher oder nein. Gehen Sie dann zu Ihrem Home-Menüpunkt und fügen Sie einen Browsertitel hinzu. Es wird immer noch das Vorher, Nachher oder Nein verwenden, aber zumindest bekommen Sie einen benutzerdefinierten Namen daraus. So wird es aussehen:

100 Jahre Service - Firmenname

B) Fügen Sie diesen Code unter Ihrem Tag für den offenen Körper hinzu:

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

Dies gibt Ihnen die Möglichkeit, anstelle des Bindestrichs oder eines anderen Zeichens Ihrer Wahl Pipe Breaks zu verwenden. Sie können auch anstelle von sitename etwas anderes einfügen und es an alle Browsertitel anhängen lassen.

100 Jahre Service | Name der Firma

C) Setze dein Joomla auf no. Schreiben Sie alle Titel des Menüelement-Browsers manuell. Nicht schrecklich für kleinere Websites. Wirklich schrecklich für größere Websites.

D) Ich habe das nicht ausprobiert, aber ich denke, es würde funktionieren. Theoretisch sowieso. Fügen Sie Ihrer Homepage eine ID hinzu.

Dies geht über den Doctype hinaus:

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

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

Und das ersetzt den Körper

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

Fügen Sie nun Ihrem Menüpunkt eine Klasse hinzu. Es wird als Body-ID angezeigt. Verwenden Sie JETZT den in Option D bereitgestellten Code und setzen Sie eine PHP-Funktion ein, um zu verhindern, dass er auf der Body-ID Ihrer Homepage ausgeführt wird. Tragen Sie dann den Browsertitel in Ihren Home-Menüpunkt ein. An alles andere wird Ihr Site-Name angehängt, außer an die Homepage.

3
Faye

Ich habe ein Modul erstellt, das Sie jeder Seite zuweisen und den Metatitel und die Beschreibung überschreiben können.

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

Stellen Sie die globale Konfiguration so ein, wie Sie möchten, dass der größte Teil der Site angezeigt wird, und verwenden Sie dann das Modul, um bestimmte Seiten als Ziel festzulegen.

3
Robert Went

Soweit ich weiß, gibt es für einzelne Seiten keine solche Option.

Ich habe das noch nie auf dem Core-Joomla versucht, aber ich habe in der Vergangenheit ein Plugin mit dem Namen " SEO generator " verwendet, das Optionen zum Anpassen der Seitentitel durch Hinzufügen des Site-Namens enthält (ähnlich wie bei Joomla) Kernoptionen), mit einigen zusätzlichen Einstellungen für einen benutzerdefinierten Titelseitentitel.

Wenn Sie dasselbe jedoch für mehr Seiten tun möchten, wird dieses Plugin dies nicht tun, es sei denn, Sie ändern seinen Code und lassen ihn anhand der ID nach bestimmten Menüelementen suchen, für die Sie den zusätzlichen Site-Namen anwenden möchten.

Möglicherweise gibt es andere Erweiterungen, die die Verwaltung von Menüelementen durch Administratoren ermöglichen, für die Sie spezielle Einstellungen zum Seitentitel vornehmen möchten. Ich weiß jedoch nicht, welche.

Natürlich gibt es immer die manuelle Möglichkeit, für jede Seite den gewünschten Titel zu schreiben.

Allerdings ist SEO in Bezug auf die Verwendung des Site-Namens auf all diesen Seiten nicht immer die beste Idee.

1
FFrewin