XML Sitemap Generation Program
XML Sitemap Generator
Kopyahin ang code at lumikha ng programa.
Pakilala
Ang isang sitemap ay isang pahina o file na naglalaman ng istraktura at nilalaman ng iyong website, na tumutulong sa mga user at mga search engine na maunawaan ang impormasyon sa iyong site at tumulong sa navigasyon.
Bagama't ang pahinang ito ay pinamagatang "XML Sitemap Generator" ang kasalukuyang pahina ay hindi isang tool para sa pagbuo ng mga sitemap.
Sa pahinang ito, makikita mo ang code upang mag-generate at kunin ang isang sitemap sa anyo ng XML. I-upload ang code sa ibaba sa server ng iyong site at patakbuhin ang programa kapag kailangan mo ng isang XML sitemap para sa iyong site. Malaya kang baguhin ang code. Mangyaring gamitin ito nang malaya.
Disclaimer
Depende sa istraktura ng iyong site, may posibilidad na ang programang ito ay hindi magtagumpay na mag-generate ng isang sitemap.
Inaakala ng programa na ang site ay nilikha gamit ang UTF-8. Gayunpaman, kahit na ang buong nilalaman ay nasa UTF-8, maaaring hindi ito gumana kung ang mga HTML tag ay hindi tugma sa pattern ng programa.
Panganib
Ang programa na ito ay itinatag upang ipatupad sa isang online na kapaligiran. Samakatuwid, mayroong sumusunod na mga panganib na kaugnay dito.
- Panganib ng pandaraya ng third-party: Maaaring ipatupad ng masasamang third-party ang programa ng PHP, na maaaring baguhin ang root.
- Pagganap ng server: Sa maraming mga file/directory, maaaring kumain ito ng oras at memory, na nakakaapekto sa load ng server.
- Epekto sa Googlebot: Habang ang Googlebot ay nagrerefer sa sitemap, kung ang programa ay ina-crawl habang sinusulat, maaaring hindi makarating ang tamang impormasyon sa bot.
Mga Hakbang na Ginawa
Nagawa namin ang mga sumusunod na hakbang upang mabawasan ang panganib:
- Pag-iimbak ng mga ginawang file: Para sa pinapalakas na seguridad ng ginawang sitemap file, sinusunod ng programa ang mga hakbang na ito:
- Pansamantalang imbakan: Ang mga file ng sitemap ay una munang iniimbak pansamantala sa isang lokasyon sa labas ng root directory, na pinipigilan ang direktang pagsusulat o pandaraya ng masasamang third-party sa web server.
- Pagpapalit ng pangalan ng file: Ang ginawang sitemap file ay pinapalitan ng pangalan pagkatapos ng pansamantalang imbakan, na pababain ang panganib ng pandaraya sa pamamagitan ng pagbabago ng orihinal na pangalan ng file.
Mga Hakbang na Dapat Gawin
Upang mabawasan ang iyong panganib, mangyaring tandaan ang mga sumusunod:
- Pagtanggal ng file ng programa: Pagkatapos ng pag-generate ng sitemap, agaran tanggalin ang na-upload na file ng programa mula sa server.
- Pagsasagawa sa isang ligtas na kapaligiran: Maging maingat sa paglalagay ng mga file sa mga remote server at isaalang-alang ang pagpapatakbo sa mga ito nang lokal kung sa palagay mo ay may panganib sila.
- Pagganap ng pagsubaybay sa load: Kung nagtaas ang pagganap ng server, ihinto agad ang paggamit upang maiwasan ang mga isyu sa pagganap.
- Mga Hakbang para sa Googlebot: Pagkatapos ng pag-generate ng sitemap, tiyakin ang tagumpay ng pag-crawl sa Google Search Console. Isaalang-alang ang manu-manong pagpapatakbo ng pag-crawl kung kinakailangan.
- Maliban kung mayroon kang isang sitemap generation plugin tulad ng WordPress, kakailanganin mong mag-generate ng sitemap sa iyong sarili. Sa kaso na iyon, mangyaring gamitin ang code na inilahad dito.
- Maaaring matagpuan ang detalyadong impormasyon tungkol sa istraktura at pangangailangan ng site map sa maraming mga website, kaya't ito ay hindi isinama dito, nagbibigay lamang ng PHP code.
- Ang bawat item sa code ay may mga komento; piliin ang paraan na angkop sa iyong mga kagustuhan.
- Ang ginawang XML file (.xml) ay tila tulad ng sumusunod, nagbibigay ng isang halimbawa na may mga minimum na kinakailangang item para sa pagsusumite sa Google. Bukod dito, maaari kang kumuha ng "Page Title," "Change Frequency," at "Priority."
・Ang petsa ng huling pagbabago (<lastmod>) ay nakukuha sa Coordinated Universal Time (UTC).・Halimbawa, ang oras sa Hapon ay nagdaragdag ng 9 na oras sa ipinapakita.
- Mga Hakbang sa Instalasyon:
- Maghanda ng isang direktoryo (folder) na may pangalan tulad ng "sitemap."
- I-kopya ang code sa ibaba at i-paste ito sa iyong web page editor.
- Sundan ang mga komento sa code upang palitan ang bawat item ng nilalaman na angkop sa iyong mga kondisyon.
- Tawaging ang file, halimbawa, 'sitemapgenerator.php,' at i-save ang na-edit na pahina gamit ang extension na '.php,' hindi '.html.'
- I-upload ito sa iyong web server. Kung maaari mong ma-access ang pahina at makakita ng isang screen na katulad ng nasa ibaba, matagumpay ang pag-generate.
* Sinubok sa isang environment ng development na may halos 20,000 na mga pahina, ang laki ng file ay mga 6MB (pumili ng lahat ng mga available na item sa mga setting), at tumagal ito ng mga 3 segundo.【Uri na kasama ang seksyon ng MTML】【Uri na may lamang seksyon ng PHP】
- Buksan ang na-save na "XML file" sa iyong browser upang suriin ito, o i-download ang na-save na ".xml" file upang suriin ito, at kung ito ay nagawa nang wasto, i-rehistro ito sa Google Search Console Bing Webmaster Tools , at iba pa.
* Kung malaki ang laki ng file, maaaring hindi mo ito ma-bukas sa isang browser. I-download ang ".xml" file mula sa web server para sa kumpirmasyon.* Depende sa browser, maaaring hindi ito magpakita nang wasto kapag binuksan.* Kung binuksan mo ito sa isang browser, maaaring hindi lumabas ang "XML Declaration" sa unang linya.
- Kung ito ang unang pagkakataon na ginamit, siguruhing tamang naipag-generate at suriin ang mga hindi kinakailangang item.
- Kung napansin mo ang isang "Encoding error" kapag nag-access sa pahina, maaaring dulot ito ng tiyak na mga character.
* Ang mga escape code ay maaaring kopyahin sa pamamagitan ng pag-click.
- Nang masuri namin ito sa isang test environment, kapag walang mga exclusions na tinukoy, natagpuan ang isang direktoryo tulad ng "sys", na hindi ginagamit bilang isang web page directory (folder) sa site na ito, sa XML file. Kung na-kumpirma, mangyaring itukoy ang pangalan ng direktoryo sa 'Exclude directories' item, halimbawa, "$excludeDirectories = ['sys']".
Maaari ring subukan ang pagtukoy ng isang bagay tulad ng "$excludeMetaTags = ['NOINDEX']" sa seksyon ng "Exclude Meta Tags". Ang PHP code sa ibaba ay gumagamit ng "NOINDEX" bilang default na setting.
Character Escape Code Ampersand&➡️&Single Quote‘➡️'Double Quote“➡️"Greater Than>➡️>Less Than<➡️<
* Ang "font-family" sa programa ay dapat iakma sa iyong sariling site kung kinakailangan.
Tinatapos nito ang PHP code para sa XML Sitemap Generator.
Sa paggamit ng code na ito, umaasa kami na makakamit mo ang epektibong crawling at indexing mula sa mga search engine, na nagtitiyak ng maayos na operasyon ng site.
Bagaman may mga bayad na programa na may mga advanced na feature tulad ng automatic updates, dito, ang pokus ay nakatuon sa pagbibigay ng mahahalagang functionality.
Maaaring may mga pagkakamali sa pagkakasulat dahil ito ay isang pagsasalin mula sa Japanese version. Humihingi kami ng paumanhin sa abala, ngunit kung mayroong maling pagkakasulat sa code, mangyaring i-korekta o ayusin ito sa iyong sarili.
Ang iyong feedback sa paggamit ng code na ito ay pinahahalagahan. Mangyaring tandaan na hindi ako makakasagot sa mga tanong.