Cześć,

Na swoich blogach często używamy wtyczek optymalizujących pod SEO, jedną z takich wtyczek jest Google XML Sitemaps generująca mapę strony, lecz niestety posiada jeden, według mnie poważny błąd, który każdy powinien poprawić. W dzisiejszym wpisie podam rozwiązanie na ten problem. Błąd ten objawia się gdy wchodzimy na adres naszej sitemapy, np: podczas gdy nasz blog funkcjonuje pod adresem: . Działa to również w odwrotną stronę, gdy blog działa z www, a wchodzimy na sitemapę bez www.

Błąd ten brzmi:

Error loading stylesheet: An unknown error has occurred (805303f4)

Istnieją dwa sposoby jego naprawy.

Pierwsza metoda to dodanie jednego z poniższych kodów do swojego pliku .htaccess

Dla bloga działającego z www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^nasz-blog.pl [NC]
RewriteRule ^(.*)$  [L,R=301]

Dla bloga działającego bez www:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.nasz-blog.pl [NC]
RewriteRule ^(.*)$  [L,R=301]

Osobiście ta metoda u mnie nie zadziałała i zastosowałem metodę drugą:

Otwieramy plik: /wp-content/plugins/google-sitemap-generator/sitemap-core.php

Znajdujemy:

function GetDefaultStyle() {
        $p = $this->GetPluginPath();
        if(file_exists($p . "sitemap.xsl")) {
            $url = $this->GetPluginUrl();
            //If called over the admin area using HTTPS, the stylesheet would also be https url, even if the blog frontend is not.
            if(substr(get_bloginfo('url'),0,5) !="https" && substr($url,0,5)=="https") $url="http" . substr($url,5);
            return $url . 'sitemap.xsl';
        }
        return '';
    }
	

Oraz zamieniamy na:

function GetDefaultStyle() {
        $p = $this->GetPluginPath();
        if(file_exists($p . "sitemap.xsl")) {
            return '/wp-content/plugins/google-sitemap-generator/sitemap.xsl';
        }
        return '';
    }
	

Po tej czynności przebudowujemy ręcznie naszą mapę witryny.

Oczywiście, musimy pamiętać o tej edycji podczas każdorazowej aktualizacji tej wtyczki

Dlaczego proponuję naprawić ten błąd? Aby roboty wyszukiwarek nie miały problemu z mapą naszej witryny ;)

W razie problemów bądź pytań proszę pisać w komentarzach :)


Podobne wpisy:
Brak podobnych wpisów

  Jedna Odpowiedź do “Błąd we wtyczce Google XML Sitemaps”

  1. Dzięki za konkretną poradę

 Zostaw Odpowiedź

(wymagane)

(wymagane)

Możesz użyć tych znaczników HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

   
© 2011 Blog komputerowy Wszelkie prawa zastrzeżone! Kopiowanie, powielanie i wykorzystywanie artykułów bez zgody autora zabronione. Suffusion theme by Sayontan Sinha