WordPress SEO指南( 三 )


全站不帶www的URL需要做301轉向到帶www的URL(或者反過來, 有的網站選擇不帶www的版本為規范化版本), http版的URL也要做301轉向到https版本 。 LAMP(Linux+Apache+MySQL+PHP)服務器, 這個可以通過.htaccess 文件里的rewrite規則實現, 如SEO每天一貼實際用的轉向規則是:
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.seozac.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^seozac.com [NC]
RewriteRule ^(.*)$ https://www.seozac.com/$1 [L,R=301]
這只是個例子, 別照抄 。 同樣的功能, 可以用不太相同的正則表達式和規則實現, 不同服務器寫法要求也可能不同 。 比如只做不帶www轉向到帶www可以寫成:
RewriteCond %{HTTP_HOST} ^seozac.com [NC]
RewriteRule ^(.*)$ http://www.seozac.com/$1 [L,R=301,NC]
貴網站具體怎么寫, 問程序員 。
提速設置
緩存還是要設置一下的, 可以將頁面生成純靜態的, 不需要每次有人訪問都PHP從數據庫調用內容, 比較明顯地提高速度 。 有不少插件, 我用的是WP Super Cache 。
服務器開啟gzip. 。 可能的話, 考慮CDN 。 這個我沒有使用 。
圖片建議壓縮后再上傳, 不要把照相機、手機里幾M的文件直接拿來用 。
各類存檔
WP缺省有多種存檔頁面, 包括按分類、按發布日期、按作者 。 這些存檔頁面大部分是沒有用的, 反倒有副作用, 可能造成復制內容 。
按分類存檔當然要使用, 這是正常的導航系統 。
按日期、按作者存檔, 通??梢匀サ簦?這兩個存檔內容和按分類是一樣的, 并沒有實質價值 。 要去掉這兩個存檔, 需要在模板中刪除相應的顯示代碼, 有的模板現在已經沒有這兩個存檔了, 或者通過widgets控制顯示與否 。
當然在模板中去掉代碼, 直接訪問存檔頁面還是能訪問的, 為保險起見, 可以在這兩個存檔頁面全部加上noindex標簽, 確保搜索引擎不索引收錄, 或者用robots文件禁止抓取 。
推薦插件
除了上面提到的插件, 我還裝了這幾個插件:
All In One SEO Pack – SEO專用插件是必須的, 我裝的是All in One SEO Pack, 會自動或手動設置很多SEO功能, 如:
帖子頁面標題、說明標簽的客制化, 加noindex 或nofollow標簽(通常不加, 但給了這個選項的自由)
加上canonical標簽
首頁標題、說明標簽客制化
設置各類頁面標題標簽的格式, 如前面提到的帖子標題順序, 各類頁面是否加noindex或nofollow的缺省設置, 寫帖子時還可以覆蓋這個缺省設置
另一個很有名的SEO插件是Yoast SEO, 功能比All in One SEO更多更復雜一些, 但大致是一樣的, 現在也更流行 。 之所以選擇All in One SEO是最早寫博客時先找到的它, 習慣了而已 。
AMP – 這個不用解釋了, Google AMP實現最簡單的方式 。
Autoptimise – 把WordPress零散的css和JS文件集合到一個文件中, 減少調用文件數, 提高速度 。 試用了一下, 沒卸載, 但目前并沒有啟用, 覺得效果不大 。
Broken Link Checker – 檢查帖子連到其他網站的鏈接是否還有效 。 上次檢查清理鏈接時發現很多當年連出去的鏈接已經無效了 。
Dean’s Permalinks Migration – 帖子URL有任何變動時, 這個插件自動設置301轉向 。
WP-Optimise – 清理數據庫中的備份等不需要的東西 。 WP還有很多其它插件, 能實現你能想到的各種各樣的功能, 常見但和SEO不直接相關的如兩步認證登錄、流量統計、圖片處理等 。 在各種插件幫助下和適當設置后, 但要注意, 啟用的插件越多, 插件越復雜, WP速度將越慢, 所以, 不是必須的功能, 就不要安裝了 。
讀者現在沒時間看這么長帖子, 或者想留著以后參考, 可以下載《WordPress SEO指南》pdf文件 。

推薦閱讀