優化:讓你的wordpress在新窗口打開鏈接
編輯:狂族晨曦 來源:建站分享,WordPress技巧 日期:2015-08-27 閱讀: 2,657 次 搶個沙發 百度已收錄
轉一篇關于讓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文件打開。找到以下代碼:
$return = “<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;
在〈a〉標簽中插入一句[target="_blank"]尖括號中的內容,然后保存。這樣,訪客昵稱所指向的鏈接就會在新窗口打開了。
當然,你也可以完全不讓訪客的昵稱顯示鏈接,就是將上面這行代碼中$author前后的兩個尖括號內的內容(a標簽)直接刪除。最后代碼如下:
$return = “$author”;
其實,筆者認為讓訪客昵稱帶上鏈接更有利于吸引人氣。況且,我們都看到了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">
據說這個方法比較變態。。。
2016年4月22日更新
先森就是使用了最后這個大招,但是在使用的過程中發現了一些地方不需要新窗口打開,新窗口打開會不利于用戶體驗,所以在一些地方做了微調,需要的朋友可以看看:
本文鏈接地址:http://www.cnidcc.cn/yh_rnd_wordpress_zxckdklj.html , 轉載請保留本說明!

川公網安備 51011202000104號