Program pro generování XML mapy stránek
Generátor XML mapy stránek
Zkopírujte kód a vytvořte program.
Úvod
Mapa stránek je stránka nebo soubor, který seznamuje strukturu a obsah vašeho webu, pomáhá uživatelům a vyhledávačům porozumět informacím na vašem webu a usnadňuje navigaci.
Přestože se tato stránka jmenuje „Generátor souborů Sitemap XML“, aktuální stránka není nástrojem pro generování souborů Sitemap.
Na této stránce naleznete kód pro generování a získání mapy stránek ve formátu XML. Nahrajte následující kód na server vašeho webu a spusťte program, když budete potřebovat XML mapu pro váš web. Můžete kód libovolně upravit. Prosím, použijte ho podle libosti.
Zřeknutí se odpovědnosti
V závislosti na struktuře vašeho webu existuje možnost, že tento program nedokáže úspěšně vygenerovat mapu stránek.
Program předpokládá, že web je vytvořen pomocí UTF-8. I když je celý obsah v UTF-8, nemusí fungovat, pokud značky HTML neodpovídají vzoru programu.
Rizika
Tento program je navržen k provozu v online prostředí. Proto s ním souvisejí následující rizika.
- Riziko zásahu třetí stranou: Zákeřné třetí strany mohou spustit PHP program a potenciálně změnit kořenový adresář.
- Výkon serveru: S velkým množstvím souborů/složek může trvat dlouho a zabírat paměť, což ovlivní zátěž serveru.
- Vliv na Googlebot: Během odkazování Googlebotu na mapu stránek, pokud je program prohledáván během zápisu, můžou k němu nedoputovat správné informace.
Přijatá opatření
Přijali jsme následující opatření ke snížení rizika:
- Uložení vygenerovaných souborů: Pro zvýšení zabezpečení vygenerovaného souboru s mapou stránek program postupuje následovně:
- Dočasné uložení: Soubory mapy stránek jsou nejprve dočasně uloženy na místě mimo kořenový adresář, což brání přímému zápisu nebo zásahu zákeřných třetích stran na webserveru.
- Přejmenování souboru: Vygenerovaný soubor s mapou stránek je po dočasném uložení přejmenován, což snižuje riziko zásahu změnou původního názvu souboru.
Opatření k přijetí
K snížení vašeho rizika si prosím všimněte následujícího:
- Smazání programového souboru: Po vygenerování mapy stránek okamžitě odstraňte nahráný programový soubor ze serveru.
- Spouštění v bezpečném prostředí: Buďte opatrní při umísťování souborů na vzdálené servery a zvažte jejich spouštění lokálně, pokud máte pocit, že jsou ohroženy.
- Monitorování zátěže: Pokud se zvýší zátěž serveru, okamžitě přestaňte používat, abyste předešli problémům s výkonem.
- Opatření pro Googlebot: Po vygenerování mapy stránek ověřte úspěch procházení v Google Search Console. Pokud je to nutné, zvažte ruční zahájení procházení.
- Pokud nemáte plugin pro generování mapy stránek jako WordPress, budete muset mapu stránek generovat sami. V tomto případě použijte kód zde představený.
- Podrobné informace o struktuře a nezbytnosti mapy stránek lze nalézt na mnoha webových stránkách, proto jsou zde vynechány, poskytnut je pouze PHP kód.
- Každá položka v kódu má komentáře; vyberte metodu, která vyhovuje vašim preferencím.
- Vygenerovaný XML soubor (.xml) vypadá následovně, poskytuje vzorek s minimálně požadovanými položkami pro registraci u Google. Navíc můžete získat "Název stránky", "Frekvenci změn" a "Prioritu."
・Datum poslední úpravy (<lastmod>) je získáno v koordinovaném světovém čase (UTC).・Například, čas v Japonsku přidá 9 hodin k zobrazenému času.
- Postup instalace:
- Připravte adresář (složku) s názvem jako "sitemap."
- Zkopírujte následující kód a vložte ho do svého editoru webových stránek.
- Postupujte podle komentářů v kódu, abyste nahradili každou položku obsahem, který odpovídá vašim podmínkám.
- Nasaďte soubor, například 'sitemapgenerator.php,' a uložte upravenou stránku s příponou '.php', nikoli '.html.'
- Nahrát na váš webový server. Pokud můžete přistoupit na stránku a vidíte obrazovku podobnou níže uvedené, generace je úspěšná.
* Testováno v vývojovém prostředí s přibližně 20 000 stránkami, velikost souboru je asi 6 MB (vybrány všechny dostupné položky v nastavení) a trvalo to přibližně 3 sekundy.【Typ včetně sekce MTML】【Typ pouze s částí PHP】
- Otevřete uložený "XML soubor" ve svém prohlížeči a zkontrolujte ho, nebo stáhněte uložený soubor ".xml" k ověření, a pokud je správně vygenerován, registrujte ho v Google Search Console Bing Webmaster Tools , atd.
* Pokud je velikost souboru velká, nemusíte ho být schopni otevřít ve svém prohlížeči. Soubor ".xml" stáhněte ze serveru pro potvrzení.* V závislosti na prohlížeči se nemusí zobrazit správně při otevření.* Pokud ho otevřete ve svém prohlížeči, "Deklarace XML" na první řádce se nemusí zobrazit.
- Pokud jej používáte poprvé, zajistěte správnou generaci a zkontrolujte nepotřebné položky.
- Pokud se při přístupu na stránku setkáte s "Encoding error", mohou za to specifické znaky.
* Únikové kódy lze zkopírovat klepnutím.
- Když jsme to ověřili v testovacím prostředí, když nebyly specifikovány žádné vyloučení, byl v souboru XML nalezen adresář jako "sys", který není používán jako adresář (složka) webové stránky na tomto webu. Pokud je to potvrzeno, určete název adresáře v položce 'Vyloučit adresáře', například "$excludeDirectories = ['sys']".
Alternativně zkuste specifikovat něco jako "$excludeMetaTags = ['NOINDEX']" v sekci "Vyloučit Meta značky". Níže uvedený PHP kód používá "NOINDEX" jako výchozí nastavení.
Znak Únikový kód Ampersand&➡️&Jednoduchá úvozovka‘➡️'Dvojitá úvozovka“➡️"Větší než>➡️>Menší než<➡️<
* "font-family" v programu by měl být nastaven podle potřeby tak, aby odpovídal vašemu webu.
To ukončuje naše úvodní vystoupení o PHP kódu pro generátor XML mapy stránek.
Použitím tohoto kódu můžete dosáhnout efektivního procházení a indexace vyhledávači, zajistit plynulý chod webu.
Zatímco existují placené programy s pokročilými funkcemi, jako jsou automatické aktualizace, zde byl důraz kladen na poskytnutí základní funkcionality.
Mohou zde být chyby ve formulaci, protože jde o překlad z japonské verze. Omlouváme se za případné potíže, ale pokud je ve formulaci kódu chyba, opravte ji nebo ji upravte sami.
Vaše zpětná vazba k používání tohoto kódu je vítána. Upozorňujeme, že nemohu odpovídat na otázky.