XML Sitemap-genereringsprogram
XML Sitemap-generator
Kopier koden og opret programmet.
Introduktion
Et sitemap er en side eller fil, der angiver strukturen og indholdet på dit websted og hjælper brugere og søgemaskiner med at forstå informationen på dit websted og bistå med navigation.
Selvom titlen på denne side er "XML-sitemapgenereringsprogram", er det ikke et værktøj, der genererer et sitemap på den side, du i øjeblikket ser.
På denne side finder du koden til at generere og hente et sitemap i XML-format. Upload koden nedenfor til dit websteds server og kør programmet, når du har brug for et XML-sitemap til dit websted. Du kan frit ændre koden. Du er velkommen til at bruge den.
Ansvarsfraskrivelse
Afhængigt af dit websteds struktur er der en mulighed for, at dette program ikke succesfuldt genererer et sitemap.
Programmet antager, at webstedet er oprettet ved hjælp af UTF-8. Dog kan det selvom hele indholdet er på UTF-8, muligvis ikke fungere, hvis HTML-tags ikke matcher programmets mønster.
Risici
Dette program er designet til at blive udført i en online miljø. Derfor er følgende risici forbundet med det.
- Risiko for tredjepartsmanipulation: Ondsinde tredjeparter kan udføre PHP-programmet og potentielt ændre roden.
- Serverpræstation: Med talrige filer/kataloger kan det forbruge tid og hukommelse, hvilket påvirker serverbelastningen.
- Påvirkning på Googlebot: Under Googlebots henvisning til sitemap, hvis programmet krydses, mens der skrives, kan korrekt information muligvis ikke nå frem til robotten.
Foranstaltninger truffet
Vi har truffet følgende foranstaltninger for at reducere risikoen:
- Lagring af genererede filer: Til forbedret sikkerhed af den genererede sitemap-fil følger programmet disse trin:
- Midlertidig lagring: Sitemap-filer lagres først midlertidigt et sted uden for rodmappen, hvilket forhindrer direkte skrivning eller manipulation af ondsindede tredjeparter på webserveren.
- Filnavngivning: Den genererede sitemap-fil omdøbes efter midlertidig lagring, hvilket reducerer risikoen for manipulation ved at ændre det oprindelige filnavn.
Foranstaltninger der skal træffes
For at reducere din risiko, bemærk følgende:
- Sletningsprogramfil: Efter sitemap-generering skal du straks fjerne den uploadede programfil fra serveren.
- Udførelse i et sikkert miljø: Vær forsigtig med at placere filer på fjernservere, og overvej at køre dem lokalt, hvis du føler, at de er i fare.
- Belastningsmonitorering: Hvis serverbelastningen stiger, skal brugen straks ophøre for at forhindre ydelsesproblemer.
- Foranstaltninger for Googlebot: Efter generering af sitemap skal du bekræfte crawl-succes i Google Search Console. Overvej manuelt at initiere krybning om nødvendigt.
- Medmindre du har en sitemap-genereringsplugin som WordPress, skal du selv generere sitemap. I så fald skal du bruge koden introduceret her.
- Detaljerede oplysninger om sitemapstruktur og nødvendighed kan findes på mange websteder, så det er udeladt her, og kun PHP-koden leveres.
- Hver post i koden har kommentarer; vælg den metode, der passer til dine præferencer.
- Den genererede XML-fil (.xml) ser ud som følgende og giver et eksempel med de minimumskrævede elementer til Google-registrering. Derudover kan du hente "Sidetitel," "Ændringsfrekvens" og "Prioritet."
・Sidste ændringsdato (<lastmod>) opnås i Coordinated Universal Time (UTC).・For eksempel tilføjer japansk tid 9 timer til den viste tid.
-
Installations trin:
- Forbered en mappe med et navn som f.eks. "sitemap."
- Kopiér koden nedenfor og indsæt den i din webstedseditor.
- Følg kommentarerne i koden for at erstatte hvert element med indhold, der passer til dine betingelser.
- Navngiv filen, f.eks. 'sitemapgenerator.php,' og gem den redigerede side med udvidelsen '.php,' ikke '.html.'
- Upload den til din webserver. Hvis du kan få adgang til siden og se en skærm, der ligner den nedenfor, er genereringen vellykket.
* Testet i et udviklingsmiljø med ca. 20.000 sider, filstørrelsen er ca. 6 MB (vælg alle tilgængelige elementer i indstillingerne), og det tog ca. 3 sekunder.【Type inklusive MTML-sektion】【Type med kun PHP-sektion】
- Åbn den gemte "XML-fil" i din browser for at kontrollere den, eller download den gemte ".xml"-fil for at kontrollere den, og hvis den er genereret korrekt, skal du registrere den i Google Search Console Bing Webmaster Tools osv.
* Hvis filstørrelsen er stor, kan du muligvis ikke åbne den i en browser. Download ".xml"-filen fra webserveren til bekræftelse.* Afhængigt af browservinduet vises det måske ikke korrekt, når det åbnes.* Hvis du åbner det i en browser, vises "XML-deklarationen" på den første linje muligvis ikke.
- Hvis du bruger det for første gang, skal du sikre dig korrekt generering og kontrollere for unødvendige elementer.
- Hvis du støder på en "Encoding error" ved adgang til siden, kan det skyldes specifikke tegn.
* Escape-koder kan kopieres ved at klikke.
- Da vi verificerede dette i et testmiljø, når der ikke blev specificeret eksklusioner, blev en mappe som f.eks. "sys", som ikke anvendes som en websidemappe på dette websted, fundet i XML-filen. Hvis det bekræftes, skal du angive mappenavnet i 'Ekskluder mapper'-elementet, f.eks. "$excludeDirectories = ['sys']".
Prøv alternativt at specificere noget som "$excludeMetaTags = ['NOINDEX']" i afsnittet "Ekskluder meta tags". PHP-koden nedenfor bruger "NOINDEX" som standardindstilling.
Tegn Escape-kode Og-tegn&➡️&Enkelt citat‘➡️'Dobbelt citat“➡️"Større end>➡️>Mindre end<➡️<
* "font-family" i programmet skal justeres, så den passer til din egen side, hvis nødvendigt.
Dette afslutter vores introduktion til PHP-koden til sitemap-generatoren.
Ved hjælp af denne kode kan du opnå effektiv krybning og indeksering fra søgemaskiner, hvilket sikrer en problemfri webstedsdrift.
Selvom der findes betalte programmer med avancerede funktioner som automatisk opdatering, var fokusset her på at levere grundlæggende funktionalitet.
Der kan forekomme fejl i formuleringen, da det er en oversættelse fra den japanske version. Vi beklager ulejligheden, men hvis der er en fejl i formuleringen i koden, skal du rette eller justere den selv.
Din feedback på brugen af denne kode værdsættes. Bemærk, at jeg ikke kan besvare spørgsmål.