Tworzenie mapy witryny (Generator map witryn PHP)
Ten skrypt PHP implementuje funkcję automatycznego tworzenia mapy witryny dla witryny internetowej przy użyciu podejścia obiektowego. Do głównych funkcji skryptu należą:
Inicjalizacja bazy danych: Za pomocą pliku konfiguracyjnego skrypt ustanawia połączenie z bazą danych MySQL i tworzy niezbędną tabelę do przechowywania adresów URL witryny.
Indeksowanie witryny internetowej: Metoda crawlWebsite() przeszukuje witrynę internetową, zbierając linki wewnętrzne, które nie zawierają wzorców wykluczeń. Obsługuje łącza rozpoczynające się od podstawowego adresu URL i wysyła żądania asynchroniczne za pomocą funkcji asyncCurlRequests() w celu szybkiego ładowania treści.
Sprawdzanie statusu strony: Metoda checkPageStatus() sprawdza, czy strona jest dostępna i zwraca odpowiedni kod HTTP (200 lub 404).
Zapisywanie adresów URL w bazie danych: Metoda saveUrlToDatabase() dodaje lub aktualizuje wpis w bazie danych dla każdego znalezionego adresu URL, w tym metadane, takie jak lastmod,changefreq i priorytet.
Generowanie mapy witryny XML: Metoda generateSitemap() generuje plik XML zgodny ze standardem XML mapy witryny (http://www.sitemaps.org/schemas/sitemap/0.9), zawierający wszystkie adresy URL z bazy danych, które mają status 200 .
Skrypt ten pozwala zautomatyzować proces tworzenia mapy witryny, ograniczając rutynową pracę ręczną i zapewniając możliwość łatwej zmiany adresów URL lub dodawania nowych stron internetowych do mapy witryny. Skrypt przeznaczony jest do stosowania w warunkach gdzie wymagane jest regularne przeszukiwanie i aktualizacja mapy serwisu, np. w celu optymalizacji wyszukiwarek czy zarządzania stronami internetowymi dużych firm.
Zastosowanie skryptu:
Służy do automatycznego generowania mapy witryny XML dla witryny internetowej.
Obsługuje wykluczenie niektórych wzorców linków.
Zapewnia asynchroniczne indeksowanie w celu szybkiego ładowania strony.
Obsługuje zapisywanie historii zmian dla każdej strony.
Skrypt ten jest potężnym narzędziem dla webmasterów i specjalistów SEO, którzy chcą zautomatyzować proces tworzenia mapy witryny i poprawić optymalizację SEO swoich zasobów internetowych.
Inicjalizacja bazy danych: Za pomocą pliku konfiguracyjnego skrypt ustanawia połączenie z bazą danych MySQL i tworzy niezbędną tabelę do przechowywania adresów URL witryny.
Indeksowanie witryny internetowej: Metoda crawlWebsite() przeszukuje witrynę internetową, zbierając linki wewnętrzne, które nie zawierają wzorców wykluczeń. Obsługuje łącza rozpoczynające się od podstawowego adresu URL i wysyła żądania asynchroniczne za pomocą funkcji asyncCurlRequests() w celu szybkiego ładowania treści.
Sprawdzanie statusu strony: Metoda checkPageStatus() sprawdza, czy strona jest dostępna i zwraca odpowiedni kod HTTP (200 lub 404).
Zapisywanie adresów URL w bazie danych: Metoda saveUrlToDatabase() dodaje lub aktualizuje wpis w bazie danych dla każdego znalezionego adresu URL, w tym metadane, takie jak lastmod,changefreq i priorytet.
Generowanie mapy witryny XML: Metoda generateSitemap() generuje plik XML zgodny ze standardem XML mapy witryny (http://www.sitemaps.org/schemas/sitemap/0.9), zawierający wszystkie adresy URL z bazy danych, które mają status 200 .
Skrypt ten pozwala zautomatyzować proces tworzenia mapy witryny, ograniczając rutynową pracę ręczną i zapewniając możliwość łatwej zmiany adresów URL lub dodawania nowych stron internetowych do mapy witryny. Skrypt przeznaczony jest do stosowania w warunkach gdzie wymagane jest regularne przeszukiwanie i aktualizacja mapy serwisu, np. w celu optymalizacji wyszukiwarek czy zarządzania stronami internetowymi dużych firm.
Zastosowanie skryptu:
Służy do automatycznego generowania mapy witryny XML dla witryny internetowej.
Obsługuje wykluczenie niektórych wzorców linków.
Zapewnia asynchroniczne indeksowanie w celu szybkiego ładowania strony.
Obsługuje zapisywanie historii zmian dla każdej strony.
Skrypt ten jest potężnym narzędziem dla webmasterów i specjalistów SEO, którzy chcą zautomatyzować proces tworzenia mapy witryny i poprawić optymalizację SEO swoich zasobów internetowych.