讓你的wordpress在新視窗開啟連結
在使用wordpress過程中筆者發現還有一些不太完善的地方,沒有充分考慮到使用者體驗。所以,在使用wordpress建博之初,我們有必要對wordpress進行一次小改造,讓wordpress更個性、更符合SEO規範。
wordpress的連結絕大多數都是在當前視窗開啟,對於站內連結還好,要是是站外連結,那麼使用者點選連結之後就離開你的部落格了。這一點不僅僅對SEO不利,而且也不符合使用者體驗。我比較鍾愛新視窗開啟連結,這樣我可以同時開著兩個頁面、三個頁面或者更多。
wordpress中,最好在新視窗開啟連結的地方有好幾處。
1、後臺控制板左上角的“檢視站點”連結。
由於各種原因,筆者經常需要在後臺和前臺之間不斷切換,在同一個頁面中切換很麻煩,所以我把它改造了一下,讓此處的檢視站點連結在新視窗開啟。
操作步驟:開啟wp-admin資料夾,找到admin-header.php檔案開啟。找到以下程式碼:
- <a href=“<?php echo trailingslashit( get_bloginfo( ‘url’ ) ); ?>” title=“<?php esc_attr_e(‘Visit Site’) ?>” >
在最後一個尖括號”>”前插入[target=”_blank”](方括號內的內容)。然後儲存該檔案。這樣,在後臺開啟前臺首頁的連結就會在新視窗打開了。
2、訪客留言評論連結。
預設會將留言者的暱稱加上鍊接(如果訪客有填寫網站地址),而且同樣也是在同窗口跳轉。筆者認為wordpress在這一點做得不是很好,當然我們可以自己修改。
首先開啟wp-includes資料夾,找到comment-template.php檔案開啟,在大約216行找到以下程式碼:
- $return = “<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;
替換為:
- $return = “<a target=’_blank’ href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;
然後儲存,這樣,訪客暱稱所指向的連結就會在新視窗打開了。
其實,筆者認為讓訪客暱稱帶上鍊接更有利於吸引人氣。況且,我們都看到了nofollow這個屬性,就是說即使搜尋引擎見到這個連結也不會追蹤過去,更不會傳遞權重或者PR。google和百度都支援nofollow屬性。
3、友情連結在新視窗開啟
wordpress的友情連結在新視窗開啟其實是可以的,在新增連結的時候,下面有一個選項“超連結目標”,將第一個”_blank — 新視窗或新標籤。”選中就可以了。但是筆者是個懶惰的人,常常會忘記這個操作。那麼有沒有一勞永逸的辦法呢?其實,我們通過小小的修改一下程式碼,還是可以實現讓友情連結預設在新視窗開啟的。
開啟wp-admin目錄下的includes資料夾,找到meta-boxes.php檔案開啟。找到以下程式碼:
- <input id=“link_target_blank” type=“radio” name=“link_target” value=“_blank” <?php echo ( isset( $link->link_target ) && ($link->link_target == ‘_blank’) ? ‘checked=“checked”‘ : ”); ?> />
然後將其改為:
- <input id=“link_target_blank” type=“radio” name=“link_target” value=“_blank” checked=“checked” />
這樣就可以了。然後我們去新增友情連結,下面的“超連結目標”那裡”_blank — 新視窗或新標籤。”是不是已經被選中了?是的,以後就不要每次都去點一下了。做個懶惰的人,其實挺好。
經過以上幾處小小的修改,那些該在新視窗開啟的連結已經都實現了在新視窗開啟。
補一個全站連結在新視窗或標籤中開啟方法:
不需要修改程式檔案,只需在主題的header模版中找到
- <head>
在其下面加上:
- <base target=“_blank”>