首頁 後端開發 php教程 PHPCMS V9稿子分页标题设置的两种方法

PHPCMS V9稿子分页标题设置的两种方法

Jun 13, 2016 am 10:29 AM
page phpcms seo title

PHPCMS V9文章分页标题设置的两种方法
今天我的一个phpcms网站内容页收录了,发现内容页分页的标题都是重复一样的,但是这样是不利于seo优化的。在百度收录看到刚收的几个内容页都是重复标题标记,全是phpcms v9程序分页重复标题造成的。很不利于seo优化,于是想着在标题里加入分页数。在网站顶部文件随便加了个【{$page}】,生成文章测试 了下。不错,效果出来了。所有分页的标题都加上了“【分页数】”,可是浏览到列表页和没有分页的文章里,‘【分页数】或“【】”空格一直显示着,看着很不顺眼,怎样在无分页的标题上不显示那难看的框框呢,折腾了半天,用了一个if语句搞定。

第一种方法:修改模版

  在phpcms v9后台,界面--模板风格--详细列表--content---修改header.html文件,在

之间加入下一句代码就行了

{if ($page) > (1)}【{$page}】{/if}
登入後複製

  当文章无分页的时候,“【1】”再不出出现了

第二种方法:修改系统

  找到phpcms\modules\content\classes\html.class.php文件,类约160行:

$pagefile = PHPCMS_PATH.$pagefile; 
登入後複製

  在这段代码之后添加如下代码就OK

//start   if($page!=1){   $title1 = $title." 第".$page."页";   }else{   $title1 = $title;   }   $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords);                    //end
登入後複製

  备注,上面的修改方法会导致分页的如果使用子标题,则子标题会显示在第一页过后,规则为:子标题+分页号码,如果不想,可以这么修改86行:
$title = strip_tags($title);
登入後複製

  在后面添加:

$orgtitle = $title;  //将标题保存在一个变量中  找到大约133行foreach ($pageurls as $page=>$urls)   添加以下代码就OK了。//start  修改标题显示标题的页数   if($page!=1){   $title1 = $orgtitle." 第".$page."页";   }else{   $title1 = $orgtitle;   }   $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords);                    //end
登入後複製



本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Vue3+TS+Vite開發技巧:如何進行SEO最佳化 Vue3+TS+Vite開發技巧:如何進行SEO最佳化 Sep 10, 2023 pm 07:33 PM

Vue3+TS+Vite開發技巧:如何進行SEO優化SEO(SearchEngineOptimization)是指透過優化網站的結構、內容和關鍵字等方面,使其在搜尋引擎的排名更靠前,從而增加網站的流量和曝光度。在Vue3+TS+Vite等現代前端技術的開發中,如何進行SEO最佳化是一個很重要的問題。本文將介紹一些Vue3+TS+Vite開發的技巧與方法,幫

Vue如何進行SEO優化及實務建議 Vue如何進行SEO優化及實務建議 Jun 09, 2023 pm 04:13 PM

隨著Web技術的不斷發展,越來越多的網站開始採用Vue作為前端框架。雖然Vue可以提供良好的使用者體驗和開發效率,但在搜尋引擎優化方面仍存在一些挑戰。本文將介紹Vue如何進行SEO優化以及一些實務建議。一、Vue的SEO問題Vue的SEO問題主要有以下幾點:伺服器端渲染問題:Vue是一個單一頁面應用程式(SPA),這表示它透過JavaScript在瀏覽器中渲染

Vue開發經驗總結:解決SEO和搜尋引擎優化的實踐 Vue開發經驗總結:解決SEO和搜尋引擎優化的實踐 Nov 22, 2023 am 08:44 AM

Vue開發經驗總結:解決SEO和搜尋引擎優化的實踐在目前行動互聯網和Web技術迅速發展的時代,搜尋引擎仍然是互聯網中最主要的獲取資訊途徑之一。對於需要在搜尋引擎中獲得高曝光率的網站而言,SEO(SearchEngineOptimization)是一項不可或缺的工作。那麼,對於使用Vue技術進行Web開發的專案而言,如何實現SEO和搜尋引擎的最佳化呢? Vue

Vue 3中的SSR技術應用實踐,提升應用的SEO效果 Vue 3中的SSR技術應用實踐,提升應用的SEO效果 Sep 08, 2023 pm 12:15 PM

Vue3中的SSR技術應用實踐,提升應用的SEO效果隨著前端開發的快速發展,SPA(單頁應用)已成為了主流。 SPA的好處不言而喻,可以提供流暢的使用者體驗,但卻在SEO(搜尋引擎優化)方面有一些挑戰。由於SPA在前端渲染階段只回傳一個HTML模板,所以大部分內容是透過JavaScript動態載入的,導致搜尋引擎在抓取、索引和排名方面的困難。為了解決這個問題,

phpcms怎麼跳到詳情頁 phpcms怎麼跳到詳情頁 Jul 27, 2023 pm 05:23 PM

phpcms跳到詳情頁方法:1、使用header函數來產生跳轉連結;2、循環遍歷內容清單;3、取得內容的標題和詳情頁連結;4、產生跳轉連結即可。

SEO和SEM區別是什麼 SEO和SEM區別是什麼 Aug 10, 2023 pm 03:48 PM

SEO和SEM區別是1、SEO是指搜尋引擎優化,而SEM則指的是搜尋引擎行銷;2、SEO透過優化網站的可見性,使其自然排名在有機搜尋結果的前面,而SEM則透過廣告付費排在搜尋結果的頂部;3、SEO是一個長期的策略,它需要不斷持續的努力來維持網站在搜尋引擎的排名,而SEM可以靈活調整和實施,它能夠根據需要快速調整廣告的投放策略和預算。

phpcms是什麼框架 phpcms是什麼框架 Apr 20, 2024 pm 10:51 PM

PHP CMS 是一種基於 PHP 的開源內容管理系統,用於管理網站內容,其特點包括易用性、強大功能、可擴充性、安全性高和免費開源。它可以節省時間、提升網站品質、增強協作並降低開發成本,廣泛應用於新聞網站、部落格、企業網站、電子商務網站和社群論壇等各種網站。

優化網站SEO:偽靜態隱藏php後綴實踐 優化網站SEO:偽靜態隱藏php後綴實踐 Mar 07, 2024 pm 12:27 PM

眾所周知,優化網站的SEO是網站營運中非常重要的一環。而眾多網站所使用的動態網頁系統(如PHP)預設的URL帶有拓展名稱(.php、.html等)會影響網站的SEO效果。為了提升網站的最佳化效果,常見的做法是將動態URL改為偽靜態URL以隱藏拓展名,提高網站的使用者體驗和搜尋引擎排名。本文將以「偽靜態隱藏php後綴」為主題,介紹如何在PHP網站中實現此最佳化,並

See all articles