讓你的wordpress在新窗口打開鏈接


在使用wordpress過程中筆者發現還有一些不太完善的地方,沒有充分考慮到用戶體驗。所以,在使用wordpress建博之初,我們有必要對wordpress進行一次小改造,讓wordpress更個性、更符合SEO規范。

wordpress的鏈接絕大多數都是在當前窗口打開,對於站內鏈接還好,要是是站外鏈接,那么用戶點擊鏈接之后就離開你的博客了。這一點不僅僅對SEO不利,而且也不符合用戶體驗。我比較鍾愛新窗口打開鏈接,這樣我可以同時開着兩個頁面、三個頁面或者更多。

wordpress中,最好在新窗口打開鏈接的地方有好幾處。

1、后台控制板左上角的“查看站點”鏈接。

由於各種原因,筆者經常需要在后台和前台之間不斷切換,在同一個頁面中切換很麻煩,所以我把它改造了一下,讓此處的查看站點鏈接在新窗口打開。

操作步驟:打開wp-admin文件夾,找到admin-header.php文件打開。找到以下代碼:

  1. <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行找到以下代碼:

 
  1. $return = “<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;

替換為:

 
  1. $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文件打開。找到以下代碼:

  1. <input id=“link_target_blank” type=“radio” name=“link_target” value=“_blank” <?php echo ( isset( $link->link_target ) && ($link->link_target == ‘_blank’) ? ‘checked=“checked”‘ : ”); ?> />

然后將其改為:

  1. <input id=“link_target_blank” type=“radio” name=“link_target” value=“_blank” checked=“checked” />

 

這樣就可以了。然后我們去添加友情鏈接,下面的“超鏈接目標”那里”_blank — 新窗口或新標簽。”是不是已經被選中了?是的,以后就不要每次都去點一下了。做個懶惰的人,其實挺好。

經過以上幾處小小的修改,那些該在新窗口打開的鏈接已經都實現了在新窗口打開。


補一個全站鏈接在新窗口或標簽中打開方法:

不需要修改程序文件,只需在主題的header模版中找到

  1. <head>

在其下面加上:

  1. <base target=“_blank”>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM