導航:首頁 > 網站優化 > phpcmsv9seo配置

phpcmsv9seo配置

發布時間:2020-09-11 12:33:38

1、怎麼對PHPcms V9的title標題進行SEO設置

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

2、phpcms v9 在資料庫怎麼修改站點域名配置

UPDATE 語句修改 site 表,修改對應站點的『domain』欄位。
語法:
UPDATE [table_name]
SET
domain = '[新地址]'
WHERE
siteid = '[對應站點siteid]';

3、PHPCMS V9中$SEO在那個文件裡面啊

phpcms\libs\functions\global.func.php

第1446行

4、phpcmsv9 安裝提示無法連接資料庫伺服器,請檢查配置

我用的是mac 本地的,mamp搭建的,也跟你一樣。到這一步下不去了,找不到原因。請問你解決了嗎?如果解決了也請你告訴我下。

5、請問寫phpcms系統,後台中會有很多配置項, 這些配置項存放在哪裡? 如何載入?

phpcms v9系統的配置數據大部分都是作為配置文件存放在緩存目錄下,主要常用的兩個文件:/caches/configs/databases.php 資料庫連接配置;/caches/configs/system.php 系統配置項;

獲取某項配置值時可使用系統方法load_config():

$html_root = pc_base::load_config('system','html_root');

來實現,其中兩個參數第一個指文件名,第二個指配置項名。

另外說下你提到的分頁顯示數量,這個在普通配置項里是沒有的,分頁是使用分頁連接生成方法pages()產生的,在方法里有個參數來設定顯示數量,所以這個只是函數的參數設定值不同而已。

pages函數代碼預覽:

/**
 * 分頁函數
 *
 * @param $num 信息總數
 * @param $curr_page 當前分頁
 * @param $perpage 每頁顯示數
 * @param $urlrule URL規則
 * @param $array 需要傳遞的數組,用於增加額外的方法
 * @param $setpages 顯示數量
 * @return 分頁
 */
function pages($num, $curr_page, $perpage = 20, $urlrule = '', $array = array(),$setpages = 10) {

此方法在/phpcms/libs/functions/globle.func.php里,有興趣可以研究。

PS:phpcms使用與二次開發可參看官方手冊以及iphpcms的視頻教程。

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

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

7、如何修改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; }

8、phpcmsv9如何獲取站點名稱?

下面兩種方法可以獲取網站名稱:
第一種(推薦):
在模板中用下面標簽:
<?php
$mysite=siteinfo($siteid);
echo $mysite['name'];
?>

第二種:
1、打開文件:phpcms\libs\functions\global.func.php,
找到大概1442行,$seo['site_title'] =isset($site['site_title']) && !empty($site['site_title']) ? $site['site_title'] : $site['name'];
在這行下面添加:$seo['name'] = $site['name'];
2、前台模板頁面用標簽: {$SEO['name']}

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

p

與phpcmsv9seo配置相關的知識