導航:首頁 > 網站優化 > phpcms移動端同步pc端seo設置

phpcms移動端同步pc端seo設置

發布時間:2020-11-18 14:37:12

1、如何修改phpcms v9的文章和欄目標題seo

以下舉一個簡單例子:

在v9安裝下v9\phpcms\libs\functions\global.func.php 修改函數:


/**
* 生成SEO
* @param $siteid 站點ID
* @param $catid 欄目ID
* @param $title 標題
* @param $description 描述
* @param $keyword 關鍵詞 */ function seo($siteid, $catid = '', $title = '', $description = '', $keyword = '') { if (!emptyempty($title))$title = strip_tags($title); if (!emptyempty($description)) $description = strip_tags($description); if (!emptyempty($keyword)) $keyword = str_replace(' ', ',', strip_tags($keyword)); $sites = getcache('sitelist', 'commons'); $site = $sites[$siteid]; $cat = array(); if (!emptyempty($catid)) { $siteids = getcache('category_content','commons'); $siteid = $siteids[$catid]; $categorys = getcache('category_content_'.$siteid,'commons'); $cat = $categorys[$catid]; $cat['setting'] = string2array($cat['setting']); } //$seo['site_title'] =isset($site['site_title']) && !empty($site['site_title']) ? $site['site_title'] : $site['name']; $seo['site_title'] = $site['name']; //區分首頁和站點的標題 $seo['keyword'] = !emptyempty($keyword) ? $keyword : $site['keywords']; $seo['description'] = isset($description) && !emptyempty($description) ? $description : (isset($cat['setting']['meta_description']) && !emptyempty($cat['setting']['meta_description']) ? $cat['setting']['meta_description'] : (isset($site['description']) && !emptyempty($site['description']) ? $site['description'] : '')); //$seo['title'] = (isset($title) && !empty($title) ? $title.' - ' : '').(isset($cat['setting']['meta_title']) && !empty($cat['setting']['meta_title']) ? $cat['setting']['meta_title'].' - ' : (isset($cat['catname']) && !empty($cat['catname']) ? $cat['catname'].' - ' : '')); ////這里只是使用網站做標題,而去掉欄目名稱。 $seo['title'] = (isset($title) && !emptyempty($title) ? $title.' - ' : '').(isset($cat['setting']['meta_title']) && !emptyempty($cat['setting']['meta_title']) ? $cat['setting']['meta_title'].' - ' : ''); foreach ($seo as $k=>$v) { $seo[$k] = str_replace(array("\n","\r"), '', $v); } return $seo; }

2、怎麼對PHPCMS V9的title標題進行SEO設置

12345
上山打老虎
百度你封我
揍你個250
你找到網站的首頁模板,
源代碼裡面找到<head></head>標簽,
在標簽內部有<title>標簽,
可以再這里直接編輯你需要的title內容。

3、如何優化phpcms網站的文章鏈接


般蜘蛛在網站第一層到網站第三層會很好的抓取,對於後面的,抓取的效果不怎麼好了,所以針對這個規則,我們在構建網站時,盡量減少路徑的中間環節,盡量在
短時間內把最後一頁的內容展示在蜘蛛眼前,其實這也有利於留住在你網站瀏覽網頁的網友,因為誰也不願意看一篇文章,點個四、五次都還看不到哈。
針對以上問題PHPCMS網站優化靜態頁面url生成可以好好的利用下。

首先,進入後台網站頻道管理頁面,就會看到下面這個圖片的樣式:

點用紅色線條圈住的地方,進入每個頻道的修改頁面:

同樣注意紅色圈起的地方,這里就是本篇文章的重點了,你可以自己點一下每一行的下拉菜單,就會發現文章的路徑各自不同,選擇最短的,對搜索引擎是比較友好的:
最後,更新下緩存,就會發現,每一篇文章的路徑從http:
//www.*********.com/agriculture/2008/0113/article_4627.html變成了http:
//www.********.com/agriculture/fenxiyuce_2245.html這樣了,從原來的5級目錄變成了3級目錄,這
樣,搜索引擎的蜘蛛在網站上爬行的時候就方便多了,也快多了。

4、網站優化之PHPCMS如何開啟偽靜態

在安裝完最新版的PHPCMS V9版後,默認是不啟用偽靜態的,你需要經過一些設置才能實現。

.htaccess文件
首先第一點,你需要在網站根目錄下放置一個「.htaccess」文件,來標明其「Rewrite」規則。這個文件實際在最新版的V9版的readme目錄下有,默認跟上傳目錄分開的,剛才說了,PHPCMS默認是不開啟偽靜態的。所以,你只需要將其上傳到你的根目錄即可。當然你也可以自己編寫,其內容如下:

RewriteEngine on
RewriteRule ^content-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3
RewriteRule ^show-([0-9]+)-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=show&catid=$1&id=$2&page=$3
RewriteRule ^list-([0-9]+)-([0-9]+).html index.php?m=content&c=index&a=lists&catid=$1&page=$2

欄目管理設置不生成Html
第二步,你需要在你的後台欄目管理裡面,對你的各個欄目設置為不生成Html,默認是生成的,請注意。


同時,你還需要選擇欄目頁和內容頁的URL規則如上圖所示的規則類型。

一切設置完畢後,更新你的緩存,就完工了!

5、PHPCMS和dedecms這兩個做企業官網的話,哪個更利於seo優化呢?或者說哪個優化效果好

其實兩者都對於SEO來說都是相差無幾的,因為主要體現SEO差異的不是網站程序,而是站內的鏈接結構、內容等,以及站外的鏈接建設、推廣等因素所決定的。

另外說一句:從網站安全形度出發,個人建議你使用PHPCMS,因為DEDECMS的程度結構是存在較多漏洞的,而且官方的更新支持不夠,經常出現批量的DEDECMS站點被黑客惡意利用,導致辛苦得來的SEO效果功虧一簣。

6、請問phpcmsV9 中欄目SEO模塊的 META Title(欄目標題)應該在資料庫哪裡修改?

估計是模板的問題,不應該是欄位里數據的問題。
1、你去後台對應欄目里去看一下欄目設置中的SEO設置里的關鍵詞和描述有沒有問題,是否有html代碼,如果沒有就是模板的問題。
2、如果有的話,這個信息存於 你的表前綴_category 表的 setting欄位中,批量修改比較麻煩,如果多餘的html代碼有規律可以嘗試修改。

7、phpcms欄目列表頁標題標簽在哪?標題是項目名稱-seo標題,前面自動加上的項目名稱-怎麼去掉?

你說的是站點標題吧?欄目頁顯示的是站點標題,加欄目標題。你看看header.html 最上面的title找到
{$SEO['site_title']}這個是站點標題,應該就是你說的欄目名稱吧這個去掉就OK
<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>
比如我這個就是欄目名+網站名,去掉後就是欄目名
當然你也可以從php文件里修改,不過不建議

與phpcms移動端同步pc端seo設置相關的知識