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


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

    第一步:先建SEO表

    表名是seo,结构如下:

    动态展示的数据内容

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

    动态展示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

  • 相关阅读:
    数据库练习
    pymysql
    数据库索引
    数据库查询
    数据库操作
    数据库建表
    数据库初识
    shell 编程
    Struts2与SpringMVC
    SpringAOP
  • 原文地址:https://www.cnblogs.com/bushui/p/12167004.html
Copyright © 2020-2023  润新知