2010-03-07 26 views
7

Potrzebuję zbudować mapę witryny dla mojej witryny. Adres URL to "www.example.com/mysitemap.html". Wiem, że istnieją narzędzia, które automatycznie generują plik XML zawierający dostępne adresy URL, a także poprawiają SEO.Jaki jest najlepszy sposób generowania mapy witryny?

Moje pytania to: Jak mogę zbudować tę stronę HTML z wygenerowanego XML? Czy jestem w błędzie i this kind of HTML page jest zbudowany ręcznie? Jeśli nie, to jak zintegrować XML i przekonwertować go na stronę internetową?

Dziękuję bardzo. Pozdrawiam.

+1

To całkowicie zależy od platformy, z którą współpracujesz, jakich języków skryptowych możesz używać i od tego, czy używasz CMS czy nie. Ta informacja byłaby pomocna. –

+0

Używam php z niestandardowym systemem szablonów. Dzięki. – Zakaria

Odpowiedz

2

Jeśli twoja architektura strony jest zawarta w bazie danych (jak CMS), możesz zrobić coś takiego, jak sugerował Darkyo.

Istnieją jednak łatwiejsze metody. Istnieje wiele bezpłatnych usług, które przeszukują Twoją witrynę i tworzą mapę witryny. Są to przykłady, ale Internet jest ich pełen. Wystarczy google "sitemap creator".

Jeśli chcesz utworzyć własny skrypt, program o nazwie "php sitemap ng" pod numerem http://enarion.net/google/phpsitemapng. To może być naprawdę dobre miejsce startowe.

1

To naprawdę zależy od tego, jak programowo zbudować swoją witrynę, , jeśli witryna jest ogromna i odzwierciedla schemat bazy danych, najlepiej napisać przyjazny generator URL i zapisać go do bazy danych.

Dzięki temu systemowi będziesz mógł zarządzać pobrać mapy witryny easilly

Select CONCAT("http://mysite.com/article/",article.friendly_url) from article 

Ale jak powiedziałem to bardzo zależy od twojej architektury/programowania ....

0

Automatycznie jest bardzo trudne . Możesz pomóc, używając właściwej semantyki.

Dzięki temu Google lepiej odnajdzie strukturę witryny.

Gdy witryna zawiera statyczne strony, możesz samodzielnie utworzyć mapę witryny. Jeśli jest generowany z bazą danych, możesz to zrobić programowo. Nie będzie to łatwe, jeśli nie masz doświadczenia.

Jeśli używasz systemu CMS takiego jak Wordpress lub Drupal lub ... prawdopodobnie możesz go wygenerować za pomocą wtyczki. Użyj do tego Google!

3

Jeśli prowadzisz witrynę opartą na treści (np. YouTube), po prostu napisz mały skrypt, który odczyta twoją bazę danych i wygeneruje plik XML dla każdego adresu URL.

Ustaw jako pracę cron raz dziennie/tydzień. Możesz również pingować Google/Yahoo/MSN itp., Gdy mapa witryny zostanie zaktualizowana, aby mogli wybrać nową mapę witryny i zindeksować nowy adres URL.

Powiązane problemy