Aktive EmnerMedlems ListeKalenderSøgHjælp
 RegistrerLogin

Blogs og Blogging
 Dansk Webmaster Debat Forum » Programmering / Udvikling / Design » Blogs og Blogging
Besked Ikon Emne: Kommentarsider bliver indekseret ? Send Svar Skriv ny Besked
Forfatter Besked
John
Senior Medlem
Senior Medlem
Avatar
Lavtinget.dk

Tilmeldt d.: 06 Mar 2007
Online Status: Offline
Beskeder: 236
Citat John Besvarbullet Emne: Kommentarsider bliver indekseret ?
    Sendt: 25 Aug 2009 kl. 16:01
Jeg har opdaget, at sider på min blog, hvor der er kommentarer til et indlæg, bliver indekseret under side_navn../comment-page-1/.

Det er vist ikke så godt, for det giver vel duplicate content, men hvordan undgår jeg dette.

Jeg har søgt i All in one Seo, men ......... ?



Editeret af John - 25 Aug 2009 kl. 16:02
IP IP Gemt
DanskeLinks
Admin Gruppen
Admin Gruppen
Avatar

Tilmeldt d.: 01 Jan 2006
Online Status: Offline
Beskeder: 657
Citat DanskeLinks Besvarbullet Sendt: 25 Aug 2009 kl. 16:30
giv mig lige et link evt. via PM hvis du ikke vil skrive linket i forummet. Er måske fordi du har mere end 1 side af kommentarer på det enkelte indlæg?
IP IP Gemt
DanskeLinks
Admin Gruppen
Admin Gruppen
Avatar

Tilmeldt d.: 01 Jan 2006
Online Status: Offline
Beskeder: 657
Citat DanskeLinks Besvarbullet Sendt: 25 Aug 2009 kl. 23:40
hej igen John,

ok skriver lige svaret offentligt da der med garanti er andre der oplever dette problem.
Lad mig gætte på at du bruger widgets på din WP blog? Af en eller anden årsag virker det til "kommentar widget funktionen" har det jeg vil betegne som en fejl, da den laver ens links om til kommentar siden ude fra din sidemenu.

Ved hver kommentar laver den:
DITLINK/comment-page-1#comment-7
hvor den kun burde lave
DITLINK#comment-7

Er endnu en grund til jeg ikke bruder mig om widgets - man mister meget kontrol over dem. Jeg har en løsning jeg bruger på andre blogs, men det kræver at du editere det via Indstillinger -> Editor -> sidebar.php

Koden der måske lige skal tilrettes lidt ser sådan her ud:

<li><span class="menupunkter">Seneste Kommentarer</span>
    <?php
    global $wpdb;

    $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
    comment_post_ID, comment_author, comment_date_gmt, comment_approved,
    comment_type,comment_author_url,
    SUBSTRING(comment_content,1,25) AS com_excerpt
    FROM $wpdb->comments
    LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
    $wpdb->posts.ID)
    WHERE comment_approved = '1' AND comment_type = '' AND
    post_password = ''
    ORDER BY comment_date_gmt DESC
    LIMIT 10";
    $comments = $wpdb->get_results($sql);

    $output = $pre_HTML;
    $output .= "\n<ul>";
    foreach ($comments as $comment) {

    $output .= "\n<li><a href=\"" . get_permalink($comment->ID) .
    "#comment-" . $comment->comment_ID . "\" title=\"til indlæg: " .
    $comment->post_title . "\">" . strip_tags($comment->com_excerpt)
    ." <small>(".strip_tags($comment->comment_author).")</small></a></li>";

    }
    $output .= "\n</ul>";
    $output .= $post_HTML;

    echo $output;?>
</li>
IP IP Gemt
DanskeLinks
Admin Gruppen
Admin Gruppen
Avatar

Tilmeldt d.: 01 Jan 2006
Online Status: Offline
Beskeder: 657
Citat DanskeLinks Besvarbullet Sendt: 25 Aug 2009 kl. 23:42
Og du kan også med fordel aktiverer Canonical link funktionen under All in one SEO plugin.
Og bruger du ovenstående kode skal du naturligvis deaktivere kommentar widget


Editeret af DanskeLinks - 26 Aug 2009 kl. 01:40
IP IP Gemt
John
Senior Medlem
Senior Medlem
Avatar
Lavtinget.dk

Tilmeldt d.: 06 Mar 2007
Online Status: Offline
Beskeder: 236
Citat John Besvarbullet Sendt: 26 Aug 2009 kl. 08:48
Tak Claus.
Jeg har, sådan lige kort, prøvet koden. Det virker, men det ska lige rettes lidt for at vise hvilket indlæg  kommentaren omhandler osv. Men det kommer jeg til.

Kan der ikke være en smutvej, hvor man i koden kan sætte et index="nofollow". Eller det blokerer måske også for selve siden med indlægget  Eller måske i robots.txt ?

/John

Ps. jeg skulle lige have op dateret all in one SEO for at følge dit råd


Editeret af John - 26 Aug 2009 kl. 09:27
IP IP Gemt
DanskeLinks
Admin Gruppen
Admin Gruppen
Avatar

Tilmeldt d.: 01 Jan 2006
Online Status: Offline
Beskeder: 657
Citat DanskeLinks Besvarbullet Sendt: 26 Aug 2009 kl. 18:30
Ok, jeg har en anden variation du kan bruge, det er samme metode som jeg benytter på Linkfeed.dk og nok den form du søger:

<li><h3 class="widgettitle">Seneste Kommentarer</h3>
    <?php
    global $wpdb;

    $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
    comment_post_ID, comment_author, comment_date_gmt, comment_approved,
    comment_type,comment_author_url,
    SUBSTRING(comment_content,1,25) AS com_excerpt
    FROM $wpdb->comments
    LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
    $wpdb->posts.ID)
    WHERE comment_approved = '1' AND comment_type = '' AND
    post_password = ''
    ORDER BY comment_date_gmt DESC
    LIMIT 5";
    $comments = $wpdb->get_results($sql);

    $output = $pre_HTML;
    $output .= "\n<ul>";
    foreach ($comments as $comment) {

    $output .= "\n<li>".strip_tags($comment->comment_author)." til <a href=\"" . get_permalink($comment->ID) .
    "#comment-" . $comment->comment_ID . "\" title=\"" .
    strip_tags($comment->com_excerpt) . "\">" . $comment->post_title
    ."</a></li>";

    }
    $output .= "\n</ul>";
    $output .= $post_HTML;

    echo $output;?>
</li>


brugen af nofollow internt anbefales ikke længere efter Google har fjernet værdien i "nofollow sculpting" - derfor skal du lave denne rettelse ved roden af problemet og ikke med et plaster der alligvel ikke dækker hele problemet.


Editeret af DanskeLinks - 26 Aug 2009 kl. 18:32
IP IP Gemt
John
Senior Medlem
Senior Medlem
Avatar
Lavtinget.dk

Tilmeldt d.: 06 Mar 2007
Online Status: Offline
Beskeder: 236
Citat John Besvarbullet Sendt: 26 Aug 2009 kl. 20:13
Tak Claus.

Nu virker det, lige som det skal 

/John
IP IP Gemt
DanskeLinks
Admin Gruppen
Admin Gruppen
Avatar

Tilmeldt d.: 01 Jan 2006
Online Status: Offline
Beskeder: 657
Citat DanskeLinks Besvarbullet Sendt: 26 Aug 2009 kl. 21:46
super :) glæder mig at høre. Det er noget djævelsk noget med det duplicate content.

og kom endelig forbi med dine sider til linkfeed.dk John - det vil være et godt link at få på sigt
IP IP Gemt
John
Senior Medlem
Senior Medlem
Avatar
Lavtinget.dk

Tilmeldt d.: 06 Mar 2007
Online Status: Offline
Beskeder: 236
Citat John Besvarbullet Sendt: 26 Aug 2009 kl. 22:01
Ov ja. Det er da et rigtigt flot katalog.

Jeg vil tilmelde mine sider i morgen. Tak.

Om de så alle er lige kvalificeret ? Men jeg tilmelder dem.





IP IP Gemt
DanskeLinks
Admin Gruppen
Admin Gruppen
Avatar

Tilmeldt d.: 01 Jan 2006
Online Status: Offline
Beskeder: 657
Citat DanskeLinks Besvarbullet Sendt: 26 Aug 2009 kl. 23:08
Naturligvis er de kvalificeret John. Jeg kender dig godt nok til at du tager håndværket seriøst og jeg er imponeret over alle dine sider.

Kom ind med dem alle
Bare sørg for at følge vejledningen nøje da jeg går meget op i unikheden i tilmeldingerne. Men kan se din første tilmelding ser rigtig god ud, så du har allerede nok set det


Editeret af DanskeLinks - 26 Aug 2009 kl. 23:08
IP IP Gemt
Send Svar Skriv ny Besked
Printbar version Printbar version

Forum Hop
Du kan ikke skrive nye beskeder i dette forum
Du kan ikke besvare beskeder i dette forum
Du kan ikke slette dine besekder i dette forum
Du kan ikke editere dine beskeder i dette forum
Du kan ikke oprette polls i dette forum
Du kan ikke stemme i polls i dette forum



Denne side blev genereret på 0,203 sekunder.
Søgemaskineoptimering | Webmaster blog Drives af: Danske Links