Duplicate Content vermeiden

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
corun
Regular
Posts: 117
Joined: Sun Jan 11, 2009 4:48 pm

Duplicate Content vermeiden

Post by corun »

Bin beim Stöbern im Web auf einen Interessanten Artikel zur Vermeidung von Duplicate Content, unter Serendipity gestoßen.

Ist es richtig das folgender Code für die "index.tpl" nur noch die Startseite und sämtliche Artikel zur Suchmaschinenindexierung zulässt und somit DC durch Tags vermieden werden kann ?

Code: Select all

{if ($view == "entry" || $view == 'start')}
 <meta name="robots" content="index,follow" />
{else}
 <meta name="robots" content="noindex,follow" />
{/if}
Der Author beschreibt weiterhin das man diesen Code am Anfang der Datei zwischen den Tags Head einfügen muss. Hierbei irritiert mich die Merhzahl ein wenig, denn am Anfang steht nur ein Head Tag...

Anfang meiner index.tpl ohne den Code

Code: Select all

{if $is_embedded != true}
{if $is_xhtml}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
{else}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
           "http://www.w3.org/TR/html4/loose.dtd">
{/if}

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang}" lang="{$lang}">
<head>    
    <title>{$head_title|@default:$blogTitle} {if $head_subtitle} - {$head_subtitle}{/if}</title>
    <meta http-equiv="Content-Type" content="text/html; charset={$head_charset}" />
    <meta name="Powered-By" content="Serendipity v.{$head_version}" />
    <link rel="stylesheet" type="text/css" href="{$head_link_stylesheet}" media="all" />
    <link rel="stylesheet" type="text/css" href="{serendipity_getFile file="s9y.css"}" media="all" />
    <link rel="stylesheet" type="text/css" href="{serendipity_getFile file="print.css"}" media="print" />
    <link rel="stylesheet" type="text/css" href="{serendipity_getFile file="s9y-print.css"}" media="print" />
{if $template_option.dbx == 'false'}
<!-- Sidebar docking boxes (dbx) by Brothercake - http://www.brothercake.com/ -->
    <script type="text/javascript" src="{$serendipityHTTPPath}templates/{$template}/dbx.js"></script>
    <script type="text/javascript" src="{$serendipityHTTPPath}templates/{$template}/dbx-key.js"></script>
{/if}
....und hier nochmal mit Code

Code: Select all

{if $is_embedded != true}
{if $is_xhtml}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
{else}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
           "http://www.w3.org/TR/html4/loose.dtd">
{/if}

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang}" lang="{$lang}">
<head>
    {if ($view == "entry" || $view == 'start')}
    <meta name="robots" content="index,follow" />
    {else}
    <meta name="robots" content="noindex,follow" />
    {/if}
    <title>{$head_title|@default:$blogTitle} {if $head_subtitle} - {$head_subtitle}{/if}</title>
    <meta http-equiv="Content-Type" content="text/html; charset={$head_charset}" />
    <meta name="Powered-By" content="Serendipity v.{$head_version}" />
    <link rel="stylesheet" type="text/css" href="{$head_link_stylesheet}" media="all" />
    <link rel="stylesheet" type="text/css" href="{serendipity_getFile file="s9y.css"}" media="all" />
    <link rel="stylesheet" type="text/css" href="{serendipity_getFile file="print.css"}" media="print" />
    <link rel="stylesheet" type="text/css" href="{serendipity_getFile file="s9y-print.css"}" media="print" />
{if $template_option.dbx == 'false'}
<!-- Sidebar docking boxes (dbx) by Brothercake - http://www.brothercake.com/ -->
    <script type="text/javascript" src="{$serendipityHTTPPath}templates/{$template}/dbx.js"></script>
    <script type="text/javascript" src="{$serendipityHTTPPath}templates/{$template}/dbx-key.js"></script>
{/if}
Ist das soweit korrekt oder muss ich den Code noch an einer zweiten Stelle am Anfang der index.tpl einfügen ?

thx&bye
yellowled
Regular
Posts: 7111
Joined: Fri Jan 13, 2006 11:46 am
Location: Eutin, Germany
Contact:

Re: Duplicate Content vermeiden

Post by yellowled »

corun wrote:Bin beim Stöbern im Web auf einen Interessanten Artikel zur Vermeidung von Duplicate Content, unter Serendipity gestoßen.
Eine Quellenangabe wäre schön.
corun wrote:Ist es richtig das folgender Code für die "index.tpl" nur noch die Startseite und sämtliche Artikel zur Suchmaschinenindexierung zulässt und somit DC durch Tags vermieden werden kann ?

Code: Select all

{if ($view == "entry" || $view == 'start')}
 <meta name="robots" content="index,follow" />
{else}
 <meta name="robots" content="noindex,follow" />
{/if}
Primär tut dieser Code zunächst mal "nur" Folgendes: Er setzt das besagte Meta-Tag für die Ansichten entry und start mit "index,follow", also für die Einzelansicht von Artikeln und die Startseitenansicht, wobei es meiner Erinnerung nach durchaus Fälle geben kann, in denen $view == 'start' nicht (nur) die Startseite erreicht -- dazu müsste Garvin Konkreteres sagen, ich bin da unsicher.

Für alle anderen Seiten wird "noindex,follow" gesetzt, z.B. für Tag-Übersichten, aber auch die Archivseiten, statische Seiten, Kontaktformulare etc. pp. Es wird auf diesen Seiten also Links nicht gefolgt und sie werden nicht indiziert. Zumindest für statische Seiten halte ich das für potentiell überflüssig, aber ich bin weiß Gott kein SEO-Guru.

Simpler und sinnvoller wäre es vermutlich, das neue

Code: Select all

<link rel=”canonical” href=”...” />
zu verwenden. Soweit ich sehe, müsste das nur in die Einzelansicht eines Eintrags mit dem Permalink des Artikels eingebunden werden, was codeseitig sehr viel unkomplizierter wäre. Ergänzend sollte man es wohl für statische Seiten mit deren Permalink einbauen.
corun wrote:Der Author beschreibt weiterhin das man diesen Code am Anfang der Datei zwischen den Tags Head einfügen muss. Hierbei irritiert mich die Merhzahl ein wenig, denn am Anfang steht nur ein Head Tag...
<head> und </head>, öffnend und schließend, sind zwei Tags :)

YL
corun
Regular
Posts: 117
Joined: Sun Jan 11, 2009 4:48 pm

Re: Duplicate Content vermeiden

Post by corun »

Eine Quellenangabe wäre schön.
Hier die Quelle...

http://www.richtigbloggen.de/25-Optimie ... rchiv.html
Post Reply