WordPress MU: sitemap minden domainnak
Kerestem valami plugint, amivel megoldható, hogy minden WordPress MU által kiszolgált domainnak legyen sitemapja. Konkrétan ilyen plugint nem találtam, azonban a Google XML Sitemaps pluginnal megoldható, ha egy kicsit módosítunk rajta.
WordPress MU 2.8.1 és Google XML Sitemaps 3.1.4 verziókat használtam. Elvileg megy korábbi MU-val is.
- Töltsük le a Google XML Sitemapsot, csomagoljuk ki, majd a sitemap-core.php fájlt nyissuk meg.
- Ebben keressük meg a következő kódot (kétszer lesz benne, nekünk a második kell). Nálam ez a 954. sor
return $res;
- Ez elé a kód elé (felette egy üres sorba) szúrjuk be a következőt:
global $blog_id; if ($blog_id != 1) {$res .= 'wp-content/blogs.dir/' . $blog_id . '/files/';}
- Keressük meg a WP MU wp-includes/functions.php fájlját, és a
'htm|html' => 'text/html',
után egy új sorba írjuk be ezt:
'xml' => 'text/xml',
- Ugyanezt tegyük meg a wp-content/blogs.php fájllal is.
- Nyissuk meg a gyökérben lévő .htacess fájlt, keressük meg a következő sort:
RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]Szúrjuk be utána még ezt a két sort:
RewriteRule ^(.*/)?sitemap.xml wp-content/blogs.php?file=sitemap.xml [L] RewriteRule ^(.*/)?sitemap.xml.gz wp-content/blogs.php?file=sitemap.xml.gz [L]
- A WP MU-ban a Site Admin >Optionson belül, az engedélyezett fájltípusokhoz írjuk be még a következőket:
xml xml.gz - Kapcsoljuk be a plugint (vagy csak ott ahol használni szeretnénk, vagy globálisan).
- Ezután beállítások >XML-Sitemap a fő blognál (domain.tld)
- Az oldaltérkép fájl elérésénél válasszuk a manuálist, és értéknek írjuk be még (az automatikust nézzük meg, hogy mit írt ki ott, végül is csak a sitemap.xml helyére írjuk be ezt az elérést és másoljuk a manuális mezőbe, majd válasszuk, hogy kézzel állítjuk be):
wp-content/blogs.dir/1/files/sitemap.xml - Mentsük a beállításokat.
- Ha még nem töltöttünk fel fájlt a blogon (tehát nincs wp-content/blogs.dir/ID/files/ mappa), töltsünk fel valamit.
- Készítsük el az oldaltérképet.
- Menjünk egy aldomainen lévő oldalba (ha itt sem töltöttek még fel fájlt, akkor azt nekünk meg kell tenni), majd XML-Sitemaps beállítások. Itt az elérési útnál ilyet kell látnunk:
elérési/ut/valami/wp-content/blogs.dir/ID/files/sitemap.xml
ID helyett a blog azonosítója (egy szám) - Ellenőrizzük, hogy megvan e a domain.tld/sitemap.xml valamint aldomain.domaint.tld/sitemap.xml fájlok.
1 hozzászólás
Szólj hozzá
Legutóbbi hozzászólások
Címkék
bicikli
büntetés
film
google
GySEV
hit
háttérkép
hír
hülyeség
informatika
internet
jogok
kinézet
kisebbség
kultúra
kép
könyvajánló
környezetvédelem
közlekedés
közvagyon
közélet
microsoft
munka
MÁV
média
működés
oktatás
oldal
program
Seven
szerver
Szombathely
teszt
tudomány
Vas megye
vasút
Vicces
video
vélemény
Windows
Wordpress
Én
állam
érdekes
újság




Kösz, nagyon hasznos volt!