sitemap.xml 應該算是 SEO 中相當重要的一個檔案,告訴搜尋引擎到底網站中有哪些資源是公開瀏覽的,可惜 Laravel framework 並沒有支援這項功能,必須透過其他工具達成。
以下介紹二個目前看到比較欣賞的解決方法。
軟體開發、伺服器和生活瑣事
sitemap.xml 應該算是 SEO 中相當重要的一個檔案,告訴搜尋引擎到底網站中有哪些資源是公開瀏覽的,可惜 Laravel framework 並沒有支援這項功能,必須透過其他工具達成。
以下介紹二個目前看到比較欣賞的解決方法。
default packages 更新速度比較慢,所以後來都改用 3rd-party 的 PPA 來裝 LNMP 環境。
以 PHP 來說的話,主要會以 oerdnj 的 PPA 為主:https://launchpad.net/~ondrej/+archive/ubuntu/php
其他則是:
MySQL / Percona / MariaDB 更新、patch 速度沒那麼快的,則是直接使用預設的 packages 來安裝。
Laravel 9 released,除了長期支援到 2024-02-08 以外,還有一些異動,像是 PHP 僅支援 8.x 或以上。
詳細內容請參考官方說明:https://laravel-news.com/laravel-9-released
看來短時間很難將主機的 PHP 版本升級到 8.1,特別是有 host 一些相依關係特別複雜的網站,像是:WordPress (一堆 plugins),或是 vendor
底下一堆 packages 的專案。
以下提供我自己來檢查伺服器上的專案,是否已經可用 PHP 8.1 來執行的方法 ….
編譯 PHP 時遇到錯誤訊息:
No package 'oniguruma' found
原因是新版的 PHP regex 改用 oniguruma
函式庫,所以編譯前需要先安裝 libonig-dev
。