2007 Április 2, Hétfő 15:11 oda is lehet kattintani :)

Készíts oldaltérképet a honlapodnak!

dátum 2007 Április 2, Hétfő 15:11 írta RoliSoft hozzászólások Nincs hozzászólás kategória Programozás


Google AdSense Reflection

Google Sitemap...mert a Google szereti azt, és esélyed van előbbre jutni a Google találatok között, nameg orrától fogva vezetheted a Google botját!
Ez egy kis SEO-s ízelítő volt, de mivel a sitemap egy szabványos XML fájl, ezért sok szoftver is szereti azt.

A sitemap-ben feltérképezed a honlapodat, és akkor a Google fogja tudni hogy mit csináljon a honlapodon, így már fogja szeretni az ide látogatást.
Felejtsd el a META-tag-ekben megadni hogy hogy indexeljen, a NOFOLLOW/NOARCHIVE parancson kívül semmi mást nem fog megérteni!

A sitemap az egy szabványos XML fájl. Ebben van egy simplexml.org/google.com/sitemaps.org deklaráció (állítólag elhagyható, de jobb ha követed a szabványokat) és egy URLSET-ben URL-kként vannak feltüntetve hogy a Google hova látogasson el. Beállíthatod minden oldalnak a neked kedvező URL elérést (pl a sandboxtoolz esetében sokszor elhagyja az URL végéről a szöveget, ami drasztikusan csökkenti az elhelyezésed egy parancsra a google-ben), oldal prioritását (pl ha két cikk két oldalon van [pl a főoldalon megvan 1x, a blogodon még 1x] akkor beállíthatod hogy melyik kerüljön előbbre), a változási rátát (általában nem változó oldalakat nem illik daily-re álítani, a "statikus" bejegyzésekhez is elég a weekly max hogy hetente ellenőrizze ha van új hozzászólás), és hogy mikor változott utoljára.

A sitemapnek vannak előnyei és hátrányai. Az előnyeit az előző sorokban mondtam el. A hátrányai pedig, hogy folyton kell dolgoznod a sitemappel is, különben máshova nem látogat el az oldalodon a Google botja, és lehet hogy pont a legjobb részt hadja ki!

Egy sitemap nem lehet nagyobb mint 10 MB, vagy nem tartalmazhat több mint 50,000 linket! Természetesen ez sem baj, ugyanis annyi sitemap-ed lehet ahányat te akarsz, és a Google Webmasters Central FAQ-jában írja hogy ezesetben több sitemapet is létrehozhatsz. Összesen lehet akár 10 millió linked is, csak az fel legyen osztva úgy hogy minden sitemapbe 50 ezer legyen csak! A 10 milliós link esetében például 200 sitemaped kell legyen. A sitemapeket is korlátozták, nem lehet több mint 1,000 sitemaped. Ez pontosan 50 millió linket tartalmaz. Ennyi azért már nem hiszem hogy lenne az oldalodon...
Arra, hogy ne érd el a 10 megás korlátot, a készítők megengedték hogy gzipbe tömörítsd, azaz sitemap.gz-ként is kínálhatod a Google-nek a sitemapet!

A legjobb meg hogy a Google-n kívül a Yahoo és a Microsoft Live is megérti a Google Sitemap 0.90-es formátumot.

A sitemapet text/xml -ként, és UTF-8 karakterkódolással kell kiszolgálni. A sitemapben is be kell tartanod az XML szabványokat, ha szabványos akarsz lenni. Például a linkjeidben az & karaktert & html kóddal kell helyettesítened, stb...

Egy sitemap struktúrája így néz ki:

<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"

xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<!-- ... -->
</urlset>


A <!-- ... --> helyére meg jön a listázás, ami valahogy így néz ki:

<url>
<loc>http://rolisoft.extra.hu/?/69/keszits_oldalterkepet_a_honlapodnak!</loc>
<lastmod>2007-04-02</lastmod>
<changefreq>daily</changefreq>
<priority>0.5</priority>
</url>


Azaz, kb így nézne ki az oldal térképe: (csak pár linkel, a full sitemapet ha mellékelném, akkor...)

<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"

xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

<url>
<loc>http://rolisoft.extra.hu/</loc>
<lastmod>2007-04-02</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>http://rolisoft.extra.hu/?/69/keszits_oldalterkepet_a_honlapodnak!</loc>
<lastmod>2007-04-02</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://rolisoft.extra.hu/?/68/a_microsoft_legujabb_brutalis_termeke!</loc>
<lastmod>2007-04-01</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://rolisoft.extra.hu/projektjeim.php</loc>
<lastmod>2007-01-28</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
</urlset>


Ezt ajánlatos PHP-vel generálni:

<?php
header('Content-Type: text/xml; charset=UTF-8');
include "funkciok.php"; // itt csatlakozok a MySQL-hez
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'
;
 
// a kezd?oldal beszúrása
$xml .= '
<url>
<loc>http://rolisoft.extra.hu/</loc>
<lastmod>'
.date("Y-m-d").'</lastmod>
<priority>1</priority>
<changefreq>daily</changefreq>
</url>'
;
 
// hírek térképezése
$kérés = mysql_query('SELECT * FROM sdt_hirek WHERE kesleltetes <= NOW() ORDER BY id DESC');
while ($adat = mysql_fetch_array($kérés, MYSQL_ASSOC)) {
$xml .= '
<url>
<loc>http://rolisoft.extra.hu/?/'
.$adat['id'].'/'.urlcim($adat['cim']).'</loc>
<lastmod>'
.$adat['datum'].'</lastmod>
<priority>0.5</priority>
<changefreq>weekly</changefreq>
</url>'
;
}
 
$xml .= '
</urlset>'
;
print $xml;
?>


Ebben a kódban ha jól megfigyelted $kérés változót használtam ékezetekkel. Kb így néz ki az egész honlapom, ugyanis a legújabb PHP verziók már támogatják egyes karaktereket, és nem szeretem keverni a KERES-t KÉRÉS-el, és még sok más van...
A dátumot, Y-m-d formátumban, vagy esetleg Y-m-d H:i:s formátumban kell megadni ha még pontosabb akarsz lenni.

Én is programozok magamnak saját sitemapet, egyelőre csak béta fázisban van, ugyanis én végig kell szaladjak az összes híren, projekten, szoftvereimen, doksiimon, és képgalériámon meg letöltéseken (habár ezt az utolsó kettőt csakl most programozom).

A jelenlegi sitemapemet itt tekintheted meg. (http://rolisoft.extra.hu/sitemap.php az elérési címe)

Happy sitemapping!


Hozzászólások


Hozzászólások listázása növekvő vagy csökkenő sorrendben.



Szólj hozzá





5

BBKódok feldolgozása az üzenetben Grimaszok lecsérélése képekre

Statisztika

Ez a bejegyzés 92 hete, 1 napja, 8 órája és 36 perce született a programozás kategóriában, és pontosan a 69. itt a sandboxon.
Tartalmaz pontosan 6256 betűt szóközök nélkül, és 1131 szót.
Ebben a kategóriában még volt 73 hete, 4 napja, 22 órája és 52 perce egy olyan bejegyzésem hogy NumLock, CapsLock, és ScrollLock kapcsolgatása C#-ból, aztán 82 hete, 1 napja, 22 órája és 59 perce megfordult a fejemben az is hogy Fájl listázás jobb klikkre, de nem szabad megfeletkezni egy olyan bejegyzésről sem amit 92 hete, 1 napja, 4 órája és 26 perce írtam, és az a címe hogy Készíts oldaltérképet a honlapodnak! - II. - Lustáknak. De még sok más bejegyzés van ebben a kategóriában, például a 92 hete, 1 napja, 5 órája és 26 perce írt Készíts lépcsőzetes URL-t a honlapodnak! bejegyzés is ide tartozik!