15053971836 注册 / 登录

tag标签伪静态化

时间: 阅读:234
tag标签伪静态化

最佳回答

清风若雨

清风若雨

2023-01-17 01:22:16

1、添加url规则路径:
进入网站后台->扩展->url规则管理,添加一个新的url规则,如下所示:
url规则名称选择category,模块名称为内容模块。
url示例:tags-测试-1.html
url规则:tags-{$tag}-{$page}.html
如下图所示:
如何修改phpcmsv9网站系统最新版本tag的伪静态
PS:添加完后我们要记住刚才我们添加规则的ID,将在下面有用。
2、在代码里写入url规则
打开phpcms/modules/content/tag.php文件,找到:
$infos = $keyword_data_db->listinfo($where, '`id` DESC', $page, $pagesize);
改为:
//add tag jincon
$urlrules = getcache("urlrules","commons");
$urlrule = $urlrules[31];//调用url规则
$infos = $keyword_data_db->listinfo($where, '`id` DESC',$page, $pagesize,"","9",$urlrule,array("tag"=>urlencode($tag)));
这里的ID号31就是我们之前设置的。
3、修改内容页模版以及标签页模版里面相关的地方
打开phpcms emplatesdefaultcontentshow.html,找到:
{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}
改成
{APP_PATH}tag-{urlencode($keyword)}-1.html
打开phpcms emplatesdefaultcontent ag.html,同样找到
{APP_PATH}index.php?m=content&c=tag&a=lists&tag={urlencode($keyword)}
改成
{APP_PATH}tag-{urlencode($keyword)}-1.html
4、前面我们把模块以及模版修改好了,接下来这是非常重要的一步了,这里要给tag标签加上规则了。
a、如果你是需要.htaccess规则,那么你可以自己建立一个记事本,添加如下代码然后把文件名的属性改为.htaccess。如果你的网站已经有这个文件,那么直接把这个文件下载下来在里面添加即可。
代码如下:
RewriteRule ^tag-(.*)-([0-9]+).html index.php?m=content&c=tag&a=lists&tag=$1&page=$2
b、如果你是需要web.config规则,像上面a中一样的步骤添加如下代码即可。
代码如下:
<rule name="rule 1l">
<match url="^tag-(.*)-([0-9]+).html" />
<action type="Rewrite" url="/index.php?m=content&c=tag&a=lists&tag={R:1}&page={R:2}" />
</rule>
好吧,以上就是关于如何修改phpcmsv9网站系统最新版本tag的伪静态的方法了。如果有不明白或者其他情况欢迎大家在下面讨论以及交流哈。

最新回答共有5条回答

  • 夲人出租
    回复
    2023-01-17 04:04:28

    SEO优化可以简称为SEO优化,随着国内SEO行业的不断发展和趋于成熟,在不同公司及在SEO行业内不同职位的朋友,对SEO都有了不同的认识和理解。这里小编认为需要讲解一下SEO的原始含义以及现实含义。在《百度搜索引擎优化指南》中,关于SEO的定义是:搜索引擎优化(Search Engine Optimization,简称SEO),指为了提升网页在搜索引擎自然结果中(非商业性推广结果)的收录数量及排序位置而做的优化行为,这一行为的目的,是为了从搜索引擎中获得更多的免费流量,以及更好地展现网站形象。

    简单来说,SEO的原始含义就是想办法从搜索引擎中获取免费流量。当然,这只是停留在原始含义层面上的理解,在实际的SEO工作中,不仅要注重从搜索引擎中获取的流量数量,还要注重这些流量的质量,一般以转化率为考核指标。虽然与流量质量相关的工作严格来说已经不是SEO工作层面的事情了,但由于获取流量数量和流量质量的把控是一个连贯整体的工作,所以在实际工作中SEO人员必须要考虑这些指标,因此不少公司会把除了流量之外的很多流量质量指标也压在SEO人员身上。

    这也就决定了在实际工作中的SEO部门往往是一直多能的角色,从搜索引擎中拉免费流量是本职工作,提高搜索流量转化率和相关的用户体验、运营等工作是附加工作。一般SEO人员还需要综合考虑技术实现难度、SEO改动与产品的融合、SEO方向与销售的结合等。此外,根据公司实际情况,有些小的技术上的操作可能还需要SEO人员自己动手,有些公司还会让SEO部门管理竞价账户,尝试邮件推广、QQ群推广、微博推广等营销方法。在不少公司中,所谓的SEO部门,其实就是一个综合推广部门。也有不少公司直接把产品的一部分工作直接丢给了SEO部们,即注重用户体验,也就是现在一些SEO文章经常讨论的SEO的升级版UEO(用户体验优化)。

    因此,现在的SEO从不同人口中讲出来的意义是不同的:有的人认为SEO就是为网站增加搜索流量;有的人认为SEO不仅要为网站增加搜索流量,还要承担很多流量相关的其他工作。L氪迹认为在实际工作中,SEO指的是不仅仅是把流量拉到网站上就结束了,还需要对搜索流量在网站中的整个行为(PV和转化)负责。

  • seo从业者
    回复
    2023-01-17 04:04:28

    我觉得对这个问题有价值的回答,或者说对这个问题感兴趣的人想知道的应该也不是把SEO解释为搜索引擎优化这样的概念性解读。

    既然知道seo这个概念,应该一些基础性的概念也都是了解过的,就不再重复了。只是针对SEO聊一下自己的一些看法,希望对新人能有一些参考价值。

    SEO是做什么的?

    传统意义上对SEO的理解是通过一定的方式提升网站排名,你把它理解成一种营销手段,理解成一个岗位也可以。

    不过这里要说的是SEO现在可以做什么。让新手知道现阶段下,SEO还能干什么或许实用性更高一些。

    就国内目前的营销环境上看,SEO有时候方向很窄,有时候又很宽。

    说很窄是如果你仍然把SEO单纯理解为网站优化的话,那只有一些大型企业或者特殊行业会需要。

    网站SEO并没有死,只是需求变少了。对SEO的需求逐渐收窄到某些特定类型的企业上,不过这种企业一般体量都很大。

    SEO对他们也仍然有价值,比如现在某电视品牌就在找SEO提案。他们对SEO的需求也很简单,通过SEO的方式提升品牌词的排名和行业词的排名,从而提升网站的流量,为电商导流。

  • 無畏
    回复
    2023-01-17 04:04:28

    是指在海外的平台该怎么做SEO这个部分吗?比如 Facebook,Instagram和YouTube,它们都有不同的特性和优势。我们团队专门为大陆品牌服务,针对品牌形象提供专业规划,筛选搭配最合适的东南亚中文KOL(博主)。同时,依据品牌和产品的特性提供点子,度身定制规划营销计划。如果您有需要,欢迎联系我们 redfox.creatorstudio@gmail.com。以下为您提供一些资讯,希望能帮到您!

    你该如何选择广告渠道?

    YouTube (油管)营销覆盖率国际化、使用率最高的视频媒体 (载自Statista.com 2021年的统计)拥有专注力高的用户,广告植入可以更细致分类内容广泛,包罗万象且别出心裁,没有主题和片长的限制。可投放不同长度的视频广告和信息图。用户的忠诚度较高、回流率非常强用户定位清晰 -> 能比较精准的对目标用户投放广告 (油管用大数据计算用户有兴趣的视频内容,推介给用户)

    Facebook (面子书)营销全球用户最多的社群平台覆盖广泛,用户较为社区化 (可以根据地区投放广告,面子书会将社区内容/广告显现在用户的页面上)拥有将流量直接吸引到品牌的网站的功能大多数用户耐心较低,平台有非常多的资讯适合多元内容广告 (照片、视频、文案)推荐配合油管同步投放广告,采纳各自优点,相补相成

    Instagram (IG) / TikTok (抖音)营销高用户增长率的平台时长和内容有较多的限制适合短视频和好物推荐等生活类分享的内容用户互动性高、

  • seo从业者
    回复
    2023-01-17 03:03:18

    用dedecms系统做网站的朋友特别多,dedecms功能强大,除了安全是一个问题外,tags标签静态化问题困扰很多朋友,湖哥为了解决一个网站的tags标签静态化问题找了很多文章,也试了很多次,终于在今天解决了这个问题:1.dedecms版本5.7sp1GBK2.服务器:windows2008iis7话不多说,开始!目标:我们要使原来tags.php?/3qshop/变动为/tags/3qshop.html并且为伪静态,为什么要为伪静态?因为我们的关键词(tags)太多,比真正静态节省空间。那么我们要做如下工作,记得一步一步来哦!第1步:首先找到/include/taglib/tag.lib.php中,在87行找到$row['link']=$cfg_cmsurl."/tags?".urlencode($row['keyword']);将其修改为:$row['link']=$cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";第2步:修改分页代码部分修改include/arc.taglist.class.php,找到分页函数,将其更换为:注意:从429行---->541行用以下内容替换!(提示:网上有文章中讲的以下代码中的"pageinfo"是错误的,应该为"pageinfo",不然会有错误提示哦!已经代码测试OK!)/***获取动态的分页列表**@accesspublic*@paramint$list_len列表宽度*@paramstring$listitem列表样式*@returnstring*/functionGetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno"){$prepage="";$nextpage="";$prepagenum=$this->PageNo-1;$nextpagenum=$this->PageNo+1;if($list_l