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
Dzięki za konkretną poradę