XML Sivukartan Luontiohjelma
XML Sivukartan Luoja
Kopioi koodi ja luo ohjelma.
Johdanto
Sivukartta on sivu tai tiedosto, joka luettelee verkkosivustosi rakenteen ja sisällön, auttaen käyttäjiä ja hakukoneita ymmärtämään sivustosi tiedot ja avustamaan navigoinnissa.
Vaikka tämän sivun otsikko on "XML-sivustokartan luontiohjelma", nykyinen sivu ei ole työkalu sivustokarttojen luomiseen.
Tältä sivulta löydät koodin sivukartan luomiseksi ja hakemiseksi XML-muodossa. Lataa alla oleva koodi sivustosi palvelimeen ja suorita ohjelma, kun tarvitset XML-sivukartan sivustollesi. Voit muokata koodia vapaasti. Voit vapaasti käyttää sitä.
Vastuuvapauslauseke
Sivustosi rakenteesta riippuen tämän ohjelman onnistuminen sivukartan luonnissa ei ole varmaa.
Ohjelma olettaa, että sivusto on luotu UTF-8:lla. Kuitenkin, vaikka koko sisältö olisi UTF-8:ssa, se saattaa olla toimimaton, jos HTML-tunnisteet eivät vastaa ohjelman kaavaa.
Riskit
Tämä ohjelma on suunniteltu suoritettavaksi verkko-olosuhteissa. Sen kanssa liittyy seuraavia riskejä.
- Kolmannen osapuolen manipulointiriski: Haitalliset kolmannet osapuolet voivat suorittaa PHP-ohjelman ja mahdollisesti muuttaa juurta.
- Palvelimen suorituskyky: Lukuisilla tiedostoilla/hakemistoilla voi kulua aikaa ja muistia, mikä vaikuttaa palvelimen kuormitukseen.
- Vaikutus Googlebotiin: Googlebotin viitattaessa sivukarttaan, jos ohjelmaa indeksoidaan kirjoitettaessa, oikea tieto ei ehkä tavoita bottia.
Tehtyjen toimenpiteiden
Olemme tehneet seuraavat toimenpiteet riskien vähentämiseksi:
- Luotujen tiedostojen tallentaminen: Luodun sivukarttatiedoston turvallisuuden parantamiseksi ohjelma noudattaa näitä vaiheita:
- Väliaikainen tallennus: Sivukarttatiedostot tallennetaan aluksi väliaikaisesti juurikansion ulkopuolelle, estäen suoran kirjoittamisen tai manipuloinnin haitallisilta kolmansilta osapuolilta web-palvelimella.
- Tiedoston uudelleennimeäminen: Luotu sivukarttatiedosto nimetään uudelleen väliaikaisen tallennuksen jälkeen, mikä vähentää alkuperäisen tiedoston nimen muuttamisen riskiä.
Toteutettavat toimenpiteet
Riskin vähentämiseksi huomioi seuraavat asiat:
- Ohjelman tiedoston poistaminen: Sivukartan luonnin jälkeen poista ladattu ohjelman tiedosto välittömästi palvelimelta.
- Suojatun ympäristön käyttö: Ole varovainen sijoittaessasi tiedostoja etäpalvelimiin ja harkitse niiden suorittamista paikallisesti, jos koet ne riskialttiiksi.
- Kuorman valvonta: Jos palvelimen kuormitus kasvaa, lopeta käyttö välittömästi suoritusongelmien välttämiseksi.
- Toimenpiteet Googlebotille: Sivukartan luonnin jälkeen varmista indeksoinnin onnistuminen Google Search Consolessa. Harkitse manuaalisen indeksoinnin aloittamista tarvittaessa.
- Ellet käytä sivukartan luontilisäosaa kuten WordPressiä, sinun tulee luoda sivukartta itse. Tässä tapauksessa käytä alla esiteltyä koodia.
- Yksityiskohtaista tietoa sivukartan rakenteesta ja tarpeellisuudesta löytyy monilta verkkosivustoilta, joten se on tässä ohitettu, tarjoten vain PHP-koodin.
- Jokaisessa koodin kohteessa on kommentteja; valitse omaan mieltymykseesi sopiva menetelmä.
- Luotu XML-tiedosto (.xml) näyttää seuraavalta, tarjoten esimerkin Google-rekisteröinnin vähimmäisvaatimuksista. Lisäksi voit hakea "Sivun Otsikon", "Muutostotiheyden" ja "Tärkeysjärjestyksen".
・Viimeinen muokkauspäivämäärä (<lastmod>) haetaan Maailmanlaajuisessa Koordinoitua Ajassa (UTC).・Esimerkiksi Japanin aikaan lisätään näyttöaikaan 9 tuntia.
- Asennusohjeet:
- Valmistele hakemisto (kansio) nimeltään esimerkiksi "sitemap"
- Kopioi alla oleva koodi ja liitä se verkkosivun muokkaajaan.
- Seuraa koodissa olevia kommentteja korvataksesi jokaisen kohteen sisällöllä, joka sopii tilanteeseesi.
- Nimeä tiedosto, esimerkiksi 'sitemapgenerator.php,' ja tallenna muokattu sivu '.php' -laajenteella, ei '.html'.
- Lataa se verkkopalvelimellesi. Jos voit käyttää sivua ja nähdä näytön alla olevan kaltaisen näkymän, luonti on onnistunut.
* Testattu kehitysympäristössä, jossa on noin 20 000 sivua, tiedostokoko on noin 6MB (valiten kaikki käytettävissä olevat kohteet asetuksista) ja kesti noin 3 sekuntia.【MTML-osion sisältävä tyyppi】【Vain PHP-osion sisältävä tyyppi】
- Avaa tallennettu "XML-tiedosto" selaimessasi tarkistaaksesi se tai lataa tallennettu ".xml" tiedosto tarkistaaksesi se ja jos se on luotu oikein, rekisteröi se Google Search Console Bing Webmaster Tools jne.
* Jos tiedostokoko on suuri, et ehkä pysty avaamaan sitä selaimessa. Lataa ".xml" tiedosto verkkopalvelimelta vahvistusta varten.* Riippuen selaimesta, se ei ehkä näy oikein, kun se on avattu.* Jos avaat sen selaimessa, "XML-julistus" ensimmäisellä rivillä ei ehkä näy.
- Jos käytät sitä ensimmäistä kertaa, varmista oikea luonti ja tarkista tarpeettomat kohteet.
- Jos kohtaat "Encoding error" päästessäsi sivulle, se voisi johtua tiettyjen merkkien käytöstä.
* Escape-koodeja voidaan kopioida napsauttamalla.
- Kun tätä varmennettiin testiympäristössä, kun poissulkemisia ei ollut määritelty, hakemisto kuten "sys", jota ei käytetä tämän sivuston verkkosivuhakemistona, löydettiin XML-tiedostosta. Jos vahvistettu, määritä hakemiston nimi kohteessa 'Hakemistot poissuljetaan', esimerkiksi, "$excludeDirectories = ['sys']".
Vaihtoehtoisesti, yritä määrittää jotain kuten "$excludeMetaTags = ['NOINDEX']" kohtaan "Poista Meta-Tunnisteet". Alla oleva PHP-koodi käyttää "NOINDEX" oletusasetuksena.
Merkki Escape-koodi Ampersand&➡️&Single Quote‘➡️'Double Quote“➡️"Greater Than>➡️>Less Than<➡️<
* Ohjelman "font-family" tulisi säätää vastaamaan omaa sivustoasi tarpeen mukaan.
Tämä päättää esittelymme PHP-koodista XML sivukartan luojalle.
Käyttämällä tätä koodia, voit saavuttaa tehokkaan indeksoinnin hakukoneista, varmistaen sujuvan sivuston toiminnan.
Vaikka on olemassa maksullisia ohjelmia, joissa on edistyneitä ominaisuuksia, kuten automaattiset päivitykset, tässä keskityttiin tarjoamaan perustoiminnallisuutta.
Sanamuoto voi sisältää virheitä, koska se on käännös japaninkielisestä versiosta. Pahoittelemme mahdollista hankaluutta, mutta jos koodissa on sanamuodossa virheitä, korjaa tai säädä ne tarvittaessa itse.
Palaute tämän koodin käytöstä on arvostettua. Huomioithan, että en voi vastata kysymyksiin.