ThinkPHP5——动态展示网站title和mate,优化seo

摘要:
一般来说,头和脚是公共页面,这导致网站的标题和元数据相同,这不利于SEO。如果您想让用户更容易地搜索网站,则必须动态设置标题和元数据。步骤1:首先,将SEO表名称创建为SEO,其结构如下:动态显示数据内容步骤2:通过将查询的数据放置在公共区域中来动态显示标题,查询的数据必须放在公共区域,例如_ Initialize()//当前控制器的名称+

一般情况下head和foot都是公共页面,这就导致网站的title和meta都是一样的,这不利于SEO,如果想要网站更容易被用户搜索到,就必须把title和meta设置动态

第一步:先建SEO表

表名是seo,结构如下:

ThinkPHP5——动态展示网站title和mate,优化seo第1张

动态展示的数据内容

ThinkPHP5——动态展示网站title和mate,优化seo第2张

第二步:把查询到的数据放在公共区域

动态展示title,就必须把查询到的数据放在公共区域,例如:Frontend控制器里的_initialize()

//当前控制器名称+当前操作名称(方法名称)
$seo = $this->request->controller().'/'.$this->request->action();
//条件查询
$seoData = db('seo')->where(array('rule'=>$seo,'status'=>1))->find();
if($seoData){
    $this->view->assign('title', $seoData['title']);
    $this->view->assign('keywords', $seoData['keywords']);
    $this->view->assign('description', $seoData['description']);
}

第三步:数据展示

把数据展示在head公共页面:

<title>{$title}</title>
{if isset($keywords)}
<meta name="keywords" content="{$keywords}">
{/if}
{if isset($description)}
<meta name="description" content="{$description} – {$site.name}">
{/if}

到了这一步就完成,这样就可以动态展示title和mate,优化SEO

免责声明:文章转载自《ThinkPHP5——动态展示网站title和mate,优化seo》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ExchangeServer2016 500,登录之后报500的解决方法Linux动态频率调节系统CPUFreq之二:核心(core)架构与API下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

动态SQL的使用方法

一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DDL语句及系统控制语句,可以通过使用动态SQL来实现。   首先我们应该了解什么是动态SQL,在Oracle数据库开发PL/SQL块中我们使用的SQL分为:静态SQL语句和动态SQL语句。所...

redis设计与实现(一)简单动态字符串

redis是C语言实现的,但redis中的字符串并没有直接用C语言中的字符串表示,而是自己构建了一种简单的动态字符串类型(SDS)。 在redis里面,C字符串只用作字面量,用在一些不会修改的地方,eg:打日志。 SDS的结构: struct sdshdr{ int free; int len; char buf[]; }...

动态任务定义和任务链

1、以下内容写在 build.gradle 文件中 task helloworld << { test()} def test(){ ant.echo(message:'repeat after me...')             ##隐含对ant任务使用} 3.times {                                ...

什么是H标签?H1,H2,H3标签?以及和strong标签使用的方法及重要性

大家都知道,seo的一个很重要的一点就是要把网站做的条理清晰,让搜索引擎很容易的读明白,这个条理清晰不仅体现在网站的物理路径,url等地 方。在<h1><h2><h3>等方面也是这样。并不是<h1>对于关键字排名有帮助,那么在什么有关键词出现的地方我都用<h1>,那么用多了,第一, 有可能会被认为...

对象建模

面向对象建模 建模:为了理解事物而对事物作出的一种抽象,是对事物的一种无歧义的书面描述。 建模的目的:减少复杂性。 面向对象方法最基本的原则:按照人们习惯的思维方式,用面向对象观点建立问题域的模型,开发出尽可能自然地表现求解方法的软件。 用面向对象方法开发软件,通常需要建立3种形式的建模,它们分别是描述系统数据结构的对象模型,描述系统控制结构的动态模型和...

如何使用Countifs函数动态统计

我们以前就是一个函数一个功能,一个函数一个区域,这次我们使用动态函数。我们先写好条件范围,因为我们要引用。   同样的我们写下函数出来,我们先把Countifs写出来。选择完区域之后如下图。   条件的时候我们就要注意哦,我们先输入>号,记得用双引号。=COUNTIFS(F48:F92,"<")   我们在加上我们的数据,...