WordPress rel =“ prev”和rel =“ next”

谷歌網站管理員

幾年前,人們會使用一種稱為 nofollow的。 基本上,如果您在錨標記(鏈接)中編寫了rel =“ nofollow”,則理論是搜索引擎將忽略該鏈接而忽略下一頁。 Wiki之類的網站已廣泛使用它,並在評論中使用了它,以便用戶濫用的鏈接不會被濫用和關注。

搜索引擎顧問很快意識到這些類型的鏈接是多麼有用,將它們散佈在頁面上的整個鏈接中,以便使某些鏈接的權重更高。 這種做法被稱為 頁面雕刻 最終被Google鄙視。

我仍然利用 nofollow的 網站上我的分頁鏈接(這些鏈接是下一個和上一個鏈接)上。 這樣,我的頁面(2、3、4等)將不會包含在搜索結果中。 我是通過修改發現的 Katz Web服務 頁。

上週,Google提供了一個更新,其中 分頁鏈接可以使用rel =“ next”和rel =“ prev”進行編碼 在錨標記中。 值得慶幸的是,這些函數(應該添加到主題的functions.php文件中)非常易於編輯。 他們在這裡與更新。

自定義下一頁鏈接:

函數mtb_next_posts_link($ label ='Next Page',$ max_page = 0){全局$ paged,$ wp_query; 如果(!$ max_page){$ max_page = $ wp_query-> max_num_pages; } if(!$ paged)$ paged = 1; $ nextpage = intval($ paged)+ 1; 如果((!is_single())&&(空($ paged)|| $ nextpage> = $ max_page)){ =“下一頁–轉到頁面'。$ nextpage。'”>'。 preg_replace('/&([^#])(?![az] {1,8};)/','&$ 1',$ label)。'> / a>'; }}

自定義前一頁鏈接:

函數mtb_previous_posts_link($ label ='上一頁'){全局$ paged; if((!is_single())&&($ paged> 1)){$ prevpage = intval($ paged)– 1; echo'> a rel =“ prev” href =“'; previous_posts(); echo'” title =“上一頁–轉到頁面'。$ prevpage。'”>'。 preg_replace('/&([^#])(?![az] {1,8};)/','&$ 1',$ label)。'> / a>'; }}

將這些功能添加到 的functions.php 然後在index.php和其他使用分頁鏈接的頁面中使用該函數。 這就是在您的WordPress網站或博客上實施此新功能所需要的一切-我強烈建議您這樣做! 希望WordPress的開發人員將在核心應用程序中實現此更改。 到目前為止,他們對搜索引擎優化的關注還不夠,所以我沒有屏息。

2 個評論

  1. 1
  2. 2

    感謝您的精彩文章。 不幸的是,我不知道如何實際實現它……所以我現在要祈禱(並做一些谷歌搜索)有一個插件可以為我做這件事……

你覺得呢?

本網站使用Akismet來減少垃圾郵件。 了解您的評論如何處理.