About website sitemap(.xml)

Sitemap is a xml format document that lists URLs with metadata in websites, originally introduced in 2005 by Google, and now supported by all the well-known search engines, which can help webmasters to inform search engines about the pages on their sites that are available for crawling, so it’s also an important part of SEO(Search Engine Optimization).

The metadata in the sitemap of a certain URL contains the last updated datetime, the frequency of page changes, importance, relative to other URLs in the site, than makes search engines more intelligently crawl and display the site.

Sitemap example – https://www.peterdavehello.org/sitemap.xml

For more details:

Do not have sitemap for your website? Try some sitemap generators:

If you are using WordPress as I do, try to use a sitemap plugin:

(The Jetpack by WordPress.com official plugin also provides sitemap feature)

Don’t forget to validate your sitemap, these sitemap validators can help webmasters to validate the sitemap of websites:

LAMP Web Server 網頁伺服器快速建置入門

前言 …

LAMP 是透過 Linux + Apache + MySQL + PHP 這種方式來架設網站伺服器組合的簡稱,分別代表著

  1. Linux 作業系統
  2. Apache http 網頁伺服器
  3. MySQL 資料庫
  4. PHP 網頁後端語言

LAMP 是非常廣泛被使用的網站環境建置組合,也有將其中的元件替換為其它相同功能但不同產品的組合,例如把 Linux 改為 FreeBSD 或 Windows 的 FAMP、WAMP,把 Apache 改為 NGINX 的 LNMP 等,本篇是使用 Ubuntu / Debian 作為示範,但基本上基於 Debian 以及 Ubuntu 的 GNU/Linux distributions 操作方式都大同小異,要注意不同版本的使用上多少會略有差異,本篇僅供參考。

根據撰寫本篇紀錄時 W3Techs 的統計,Linux 在 web server 的作業系統市佔率高達 36.2% ( Unix 佔總共的 68%、Linux 佔其中的 53.2% ),其中 Debian / Ubuntu 就分別佔了 Linux 的 32.6% / 31.1%:

Apache 在 Web Server 的領域有著 55% 過半的驚人市佔率:

最新、更多資料請參考 W3Techs :

寫這篇的原因,主要是因為推薦不少人來使用 WordPress 撰寫部落格、筆記,WordPress 在此時已經擁有高達 26% 的網頁套裝軟體市佔率,而且持續成長中,平均每四個網站就有一個是使用 WordPress 架設,可想而知 WordPress 不管是在社群、生態系方便都已經相當成熟,考量到自行架設 WordPress 會比直接使用 WordPress.com 現成的服務來的更有彈性、功能更加強大,同時又可以學技術,但對於初學者對於遇到問題的恐懼一直是最大的阻礙,故撰寫這份 LAMP 簡易安裝筆記供入門者參考,對於其他同樣使用 PHP 語言的網站平台基本上都適用。

閱讀全文

WordPress 4.0 beta 1 出來了

剛剛在官方部落格上看到的:WordPress 4.0 Beta 1

WordPress 4.0 正式版預計是在下個月底釋出 (資料來源:WordPress roadmap)

看起來還有一些問題待解決,等beta 2, 3, 4 (如果有的話xD, WordPress 3.9只有到 beta 3), 再來開一個virtual host玩玩看好了

不過居然剛剛才發現居然有這種東西 WordPress Beta Tester

如果是一個專門開來玩新版測試功能還有測試新版跟外掛相容性的站台裝裝這個外掛好像不錯

應該不會有人想在正式環境這樣玩吧? WordPress 表示:you’ll want “bleeding edge nightlies” xDDDD

WordPress 在上傳檔案時遇到的 “HTTP 錯誤”

使用者界面回傳的錯誤寫的就是很單純的

HTTP錯誤。

看看 Apache 的 log:

[Mon Feb 17 22:56:24.891511 2014] [fcgid:warn] [pid 13457] [client 220.134.226.197:65194] mod_fcgid: HTTP request length 139264 (so far) exceeds MaxRequestLen (131072), referer: http://example.com/wp-admin/media-new.php

所以問題很明顯 … request 太大、超過設定的許可範圍了

看了一下 mod_fcgid – Apache HTTP Server,FcgidMaxRequestLen 的預設值在 apache 2.3.6 開始是 131072,單位是 byte,所以等於只能傳 128KB 以內的資料 XD 而之前的版本預設值則是高達 1GB,所以不會遇到這樣的問題

總覺得這前後兩個值都有點極端 … 所以先調整為 10485760 (10MB) 再觀察看看,目前使用正常,沒有需要傳特別大的資料就應該是不會再有什麼問題了