Nikke Index

En kärleksförklaring till Internet sedan 1997 // Nikke Lindqvist

  • Sökmotoroptimering
  • SEO
  • Kontakt

Powered by Genesis

You are here: Home / Foo / Varning för Thematic

Varning för Thematic

2009-04-13 by Nikke Lindqvist 46 Comments

varning Idag vill jag rikta ett jättetack till Magnus Brååth (sökmotorkonsult) som uppmärksammade att jag hade tappat positioner på termen sökmotoroptimering. Samtidigt vill jag utfärda en rejäl varning för WordPress-temat Thematic som jag nyligen bytte till här på Nikke Index.

Magnus hade upptäckt att min kategorisida Sökmotoroptimering helt hade försvunnit från Google. Den syntes faktiskt inte över huvud taget på de 1000 första sökträffarna i Google. En stillsam panik utbröt förstås på Fleminggatan och jag började vilt leta anledningar. Jag hade två spår. Antingen hade någon gett sig på att skjuta bort min sida från sökresultaten eller också hade mitt byte av WP-tema ställt till det på något sätt.

Bortskjutningsspåret gav jag upp rätt fort. Det fanns helt enkelt inga nya inlänkar till min sida, och Google Webmastertools visade heller inga udda ankarfraser till sajten.

I samband med CSS Naked Day, passade jag på att byta WordPress-tema till Thematic, som är ett rent tema som man kan anpassa med hjälp av underteman och ändå behålla all funktionalitet i en annan katalog. Det passar mig fint eftersom jag gillar att skilja på innehåll, funktion och form så mycket som möjligt. Det visade sig dock att Thematic innehåller i högsta grad oönskad funktionalitet som innebär att man säger åt sökrobotar att inte indexera kategorisidor. Det gör mig galen!

Om ni tänker använda er av Thematic och vill att era kategorisidor ska indexeras av Google så föreslår jag att ni genast går in och ändrar i filen thematic/library/extensions/hooks-filters.php.

OBS! I senare versioner av Thematic verkar koden nedan ha flyttats till filen header_extensions.php. Jag har sedan länge lämnat Thematic bakom mig, men där hittar ni samma, enligt mig, felaktiga kod. Stort tack till Niklas Jacobsen för påpekandet.

På rad 345 hittar man följande, ur sökmotorvänlighet rent skadliga kodsnutt:

// create meta-tag robots
function thematic_create_robots() {
    $content = "\t";
    if((is_home() && ($paged < 2 )) || is_front_page() || is_single() || is_page() || is_attachment()) {
      $content .= "<meta name=\"robots\" content=\"index,follow\" />";
    } elseif (is_search()) {
        $content .= "<meta name=\"robots\" content=\"noindex,nofollow\" />";
    } else {
        $content .= "<meta name=\"robots\" content=\"noindex,follow\" />";
    }
    $content .= "\n\n";
    echo apply_filters('thematic_create_robots', $content);
}

Funktionen skriver ut metataggen robots för olika sidor på sajten. Den första if-satsen säger att förstasidan (is_home och is_front_page), den första följande-sidan (paged<2) , enstaka blogginlägg (is_single), sidor (is_page) och bilder (is_attachment) ska indexeras av sökrobotar. För dessa sidor skrivs meta-taggen robots ut med innehållet index,follow vilket betyder att sökmotorerna ska indexera sidorna och följa länkarna på dem.

Den följande elseif-satsen gäller sökresultat på bloggen. Där tycker temasnickrarna varken att sökmotorerna ska indexera eller följa länkarna. Jag håller inte alls med.

Sist, i else-satsen (vilket alltså gäller alla andra sidor på sajten, som till exempel kategorisidor och taggsidor, skrivs innehållet i metataggen ut som noindex,follow vilket av sökmotorerna tolkas som att man inte vill att sidorna indexeras men att de gärna får följa länkarna.

Jag tycker hela övningen är ren idioti. Det finns ingen som helst anledning att förhindra sökmotorer från att indexera några som helst sidor på en blogg. Jag har därför ändrat hela funktionen så att innehållet i metataggarna alltid skrivs ut som index,follow:

// create meta-tag robots
function thematic_create_robots() {
    $content = "\t";
    if((is_home() && ($paged < 2 )) || is_front_page() || is_single() || is_page() || is_attachment()) {
      $content .= "<meta name=\"robots\" content=\"index,follow\" />";
    } elseif (is_search()) {
        $content .= "<meta name=\"robots\" content=\"index,follow\" />";
    } else {
        $content .= "<meta name=\"robots\" content=\"index,follow\" />";
    }
    $content .= "\n\n";
    echo apply_filters('thematic_create_robots', $content);
}

Jag föreslår att ni, om ni, om ni använder Thematic och inte bara vill ha sökträffar till enstaka blogginlägg, gör samma sak.

Anledningen till att myten om att kategorisidor och taggsidor inte ska indexeras har uppstått kommer nog ur en överdriven rädsla för internt duplicerat innehåll på bloggen. Det är något som man ska ta hänsyn till, men man kan göra det på andra, bättre sätt. Det bästa är att enbart visa delar av innehållet i bloggposter på kategorisidor och taggsidor, och det är något som även det, redan finns inbyggt i Thematic. Därför är hela funktionen thematic_create_robots helt onödig.

I övrigt gillar jag fortfarande Thematic. Det är ett bra tema att bygga vidare på. Men glöm för all del inte att göra den här kodändringen innan ni börjar använda det.

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to share on Google+ (Opens in new window)

Filed Under: Foo Tagged With: Anti-SEO, thematic, trafikskyltar, varning, WordPress-hack, wordpress-teman, wp-teman

Passa på att läsa

Flikar och ”fäll ut”-innehåll – nästan lika dåligt som dold text

Flikar och ”fäll ut”-innehåll – nästan lika dåligt som dold text

I slutet av januari gjordes en av de större uppdateringarna av Googles riktlinjer för webbplatsägare, och det enligt mig intressantaste stycket kan få stor påverkan på hur webbplatser hanterar javascript-objekt som fäller ut mer text eller visar menyer först efter att man scrollar nedåt på sidan. Så har du en sajt som visar större delen av ett textobjekt först efter att användaren klickar på [fäll ut] eller [visa], så bör du nog läsa den här artikeln.

Fler inlägg från denna kategori

  • Peter Rosdahl

    Tackar! Hittar du fler med Thematic så får du gärna hålla mig uppdaterad 🙂

  • Peter Rosdahl

    Tackar! Hittar du fler med Thematic så får du gärna hålla mig uppdaterad 🙂

  • Jonas Lejon

    Oj! Fy för dåligt kodade themes/plugins till wp. Ett plugin till WP sänkte nyligen en av mina servrar under ett antal dagar (global translator)

  • Jonas Lejon

    Oj! Fy för dåligt kodade themes/plugins till wp. Ett plugin till WP sänkte nyligen en av mina servrar under ett antal dagar (global translator)

  • Eva-Lena

    Trots att jag har bloggat sedan 2005 är jag dålig på det här med att ha koll på antal besökare och var de kommer ifrån. Har haft två olika räknare men båda har försvunnit vid förändringar av bloggen.
    Har du tips till en amatör i frågan?

  • Eva-Lena

    Trots att jag har bloggat sedan 2005 är jag dålig på det här med att ha koll på antal besökare och var de kommer ifrån. Har haft två olika räknare men båda har försvunnit vid förändringar av bloggen.
    Har du tips till en amatör i frågan?

  • Nikke Lindqvist

    Jag skulle definitivt råda dig att använda Google Analytics, vilket du enkelt kan göra på en Blogspot-blogg. http://www.google.com/antalytics

  • Jan Sandahl

    Mycket bra info! Har spanat på thematic, och den här infon var helt enkelt guld.

  • Per Svanström

    Det är ju helt klart inte bra att deras framwork gömmer den här typen av kod på det här sättet och borde istället har lagts in inställningsmöjligheter att göra egna val.

    Håller också med dig att det är ren idioti att de lagt noindex,follow på sista else satsen, men kan inte riktigt så kategoriskt hålla med om att man per standard bör tillåta indexering av alla sidor.

    Just sökfunktioner är ju en inte helt ovanlig ”funktionssida” som man får se lite extra på vid link juice distrubitions optimering och därmed trycka upp lite extra fokus på kvarvarande ”standard” länkar.

    Har väl iofs också lite betydelse på om man hellre vill optimera varje enskild url för sig och då bör ju alla sidor vara index,follow per standard så att man istället manuellt ändrar valda sidor.

    Dock är den här typen av uppmärksamhet strålande och jag lyfter på hatten för din post, även om jag inte till 100% delar den kategoriska inställningen

  • Jan Sandahl

    Mycket bra info! Har spanat på thematic, och den här infon var helt enkelt guld.

  • Per Svanström

    Det är ju helt klart inte bra att deras framwork gömmer den här typen av kod på det här sättet och borde istället har lagts in inställningsmöjligheter att göra egna val.

    Håller också med dig att det är ren idioti att de lagt noindex,follow på sista else satsen, men kan inte riktigt så kategoriskt hålla med om att man per standard bör tillåta indexering av alla sidor.

    Just sökfunktioner är ju en inte helt ovanlig ”funktionssida” som man får se lite extra på vid link juice distrubitions optimering och därmed trycka upp lite extra fokus på kvarvarande ”standard” länkar.

    Har väl iofs också lite betydelse på om man hellre vill optimera varje enskild url för sig och då bör ju alla sidor vara index,follow per standard så att man istället manuellt ändrar valda sidor.

    Dock är den här typen av uppmärksamhet strålande och jag lyfter på hatten för din post, även om jag inte till 100% delar den kategoriska inställningen

  • Jim Westergren

    Verkar vara några nötter som skrivet den funktionen.

    Du är i alla fall redan tillbaka nu Nikke.

    Har förresten du eller någon här erfarenhet av Thesis som rekommenderas starkt av många?

  • Jim Westergren

    Verkar vara några nötter som skrivet den funktionen.

    Du är i alla fall redan tillbaka nu Nikke.

    Har förresten du eller någon här erfarenhet av Thesis som rekommenderas starkt av många?

  • Pingback: Nikke varnar för Thematic | Thord Daniel Hedengren()

  • Oivvio

    Tack! Superrelevant info för mig som just sitter och snickrar ihop en wp-sajt med thematic.

  • Oivvio

    Tack! Superrelevant info för mig som just sitter och snickrar ihop en wp-sajt med thematic.

  • Nikke Lindqvist

    Var så god! I övrigt är Thematic ett mycket bra val tycker jag.

  • Mattias

    Lite mindre kod om du helt enkelt tar bort if-else satsen:

    // create meta-tag robots
    function thematic_create_robots() {
    $content = "tnn";
    echo apply_filters('thematic_create_robots', $content);
    }

  • Pingback: Nytt tema (igen)()

  • Pingback: Thematics och sökrobotar | andreask.se()

  • Patrik Berggren

    Nikke,

    noindex,follow

    Kan vara bra beroende på bloggens huvudsyfte 😉

    Sidorna blir inte indexerade, sidorna får dock PR och ger ifrån sig PR … med andra ord, perfekt tag att anamma i ett länknätverk :p

  • Patrik Berggren

    Nikke,

    noindex,follow

    Kan vara bra beroende på bloggens huvudsyfte 😉

    Sidorna blir inte indexerade, sidorna får dock PR och ger ifrån sig PR … med andra ord, perfekt tag att anamma i ett länknätverk :p

  • Nikke Lindqvist

    Självklart Patrik, men nu är det ju inte det jag håller på med 🙂

  • Nikke Lindqvist

    Självklart Patrik, men nu är det ju inte det jag håller på med 🙂

  • John Ankarström

    Bra tips! Arbetar med Thematic mycket nu.

  • John Ankarström

    Bra tips! Arbetar med Thematic mycket nu.

  • Pingback: Thematic WordPress-tema()

  • Kiper

    Tack för den varningen, Nikke!

    Skönt att du avfärdar en myt som jag känt mig osäker på. Thematic är annars ett grymt bra WordPress-tema!

  • Kiper

    Tack för den varningen, Nikke!

    Skönt att du avfärdar en myt som jag känt mig osäker på. Thematic är annars ett grymt bra WordPress-tema!

  • Nikke Lindqvist

    Roligt att kunna vara till hjälp. Läs också Matt Cutts senaste inlägg om PageRank sculpting: http://www.mattcutts.com/blog/pagerank-sculpting/

  • Niklas

    Jättebra tips Nikke! Men funktionen, och if-satsen, låg i header_extensions.php hos mig.

    Det kanske är någon som läser här som inte hittar den i den fil du tipsar om, titta då i header_extensions.php.

  • Niklas

    Jättebra tips Nikke! Men funktionen, och if-satsen, låg i header_extensions.php hos mig.

    Det kanske är någon som läser här som inte hittar den i den fil du tipsar om, titta då i header_extensions.php.

  • Hugo

    Intressant. Jag har precis börjat snickra på en flytt från K2 till Thematic. Det verkar ha hänt lite sen det här inlägget skrevs. Därför vill jag tipsa om att man kan använda Theme Filters för att ändra, och t.o.m. stänga av denna funktion:
    http://themeshaper.com/thematic/guide/?page_id=12#thematic_show_robots()

  • Hugo

    Intressant. Jag har precis börjat snickra på en flytt från K2 till Thematic. Det verkar ha hänt lite sen det här inlägget skrevs. Därför vill jag tipsa om att man kan använda Theme Filters för att ändra, och t.o.m. stänga av denna funktion:
    http://themeshaper.com/thematic/guide/?page_id=12#thematic_show_robots()

  • Nikke Lindqvist

    Bra! Det rör på sig!

  • Pingback: Äntligen! – en egen lekplats och knytpunkt på webben | Emanuel Hallklint()

  • Pingback: Bygger min blogg med Thematic()

  • Torbjörn

    Hej Nikke.
    Vet du eller någon annan om detta forfarande gäller. Har precis snickrat ihop en sajt med Thematic.

    • Nikke Lindqvist

      Vet faktiskt inte. Sedan jag hittade Thesis så är jag fast här…
      Men skicka mig en URL till sajten så ska jag kasta en hastig blick.

      • Torbjörn

        Hej Nikke
        Här kommer länk: http://www.eskestugan.se (väldigt basic sajt)
        Har bara statiska sidor på denna sajt så jag antar att det inte är ett problem.

        • Nikke Lindqvist

          Fin sajt den har fått, stugan. Som du misstänker är det inga som helst problem där. Det är först på kategori- och taggsidor som problemen har uppstått.

Söker du konsulthjälp med sökmotoroptimering? Vill du ha ett team som hjälper dig att förbättra sajtens synlighet i Google? Kontakta i så fall Carnaby du finner ett team av experter på synlighet.
Carnaby Solutions

RSS Svarta rubriker (om AIK)

  • Svarta Rubriker sätts på paus
  • Nabbe slår tillbaka mot kritiken
  • Nu är bottenstriden avgjord
  • Fördomen om svenskarna krossades
  • Scouten om hur AIK fick seriens bästa vänsterback

Svartar Rubriker (om AIK)

Nä, Nikke Index händer det inte jättemycket med, men sonen har ett väldigt spännande nyhetsprojekt om AIK igång. Kolla in det: Svarta Rubriker heter det.

Senaste inläggen

  • Minimalisera!
  • 20 år med Google
  • Segelbåten
  • Alla dessa prylar som man inte behöver
  • Remove duplicate lines from a list of lines – on a Mac
  • Grattis på födelsedagen Google!
  • Översättningen som får Google att rekommendera WordPress och Wix
  • Flikar och ”fäll ut”-innehåll – nästan lika dåligt som dold text
  • Varför puffar man på Facebook?
  • Konditori? Vilket hån!

Om det inte har framgått ännu…

”sverigedemokraterna"
Jag röstade inte på Sverigedemokraterna och tänker inte göra det i framtiden heller.


Creeper
MediaCreeper

Jurrasic Park