SEO-Paginierung

Ähnlich wie bei Seitentiteln sollten doppelte Meta-Beschreibungen vermieden werden. Dieser Artikel hilft Ihnen, dieses Problem zu lösen.

Mit ein wenig Hilfe von PHP können Sie das Problem mit doppelten Titeln und doppelten Meta-Beschreibungen in Joomla lösen. Verwenden Sie diesen PHP-Code in Ihren Überschreibungen.
Wir verwenden die Kategorie-Blog-Überschreibung als Beispiel.

  • Gehen Sie zum System-Dashboard (Joomla! 4) -> 'Site Templates' und klicken Sie auf den Namen des Templates, das Sie verwenden
  • Gehen Sie zum Tab 'Create Overrides'
  • Wählen Sie unter Komponenten 'com_content' -> 'category'
  • Gehen Sie zum Tab 'Editor'
  • Wählen Sie unter 'html' -> 'com_content' 'blog.php'

Fügen Sie diesen kleinen Codeausschnitt in diese Datei ein


if (($this->params->def('show_pagination', 1) == 1 || ($this->params->get('show_pagination') == 2)) && ($this->pagination->pagesTotal > 1)) :
	$doc = Factory::getDocument();
	$doc->setTitle( $doc->getTitle() . ' '. Text::sprintf('JLIB_HTML_PAGE_CURRENT_OF_TOTAL', $this->pagination->pagesCurrent, $this->pagination->pagesTotal) );
	$doc->setDescription($doc->getMetaData('description') . ' '. Text::sprintf('JLIB_HTML_PAGE_CURRENT_OF_TOTAL', $this->pagination->pagesCurrent, $this->pagination->pagesTotal) );
endif;

Stellen Sie sicher, dass Sie die 'Factory-Klasse' und die 'Text-Klasse' verwenden


use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;

Nun wird Ihr Seitentitel etwa so aussehen: "Your Site Title - example.com Seite 1 von 3".
ui/Theme-Builder Pro verwendet diese Technik in HTML-Überschreibungen.


1500 Characters left

Terms & Conditions

Subscribe

Report