网站内部链接怎么建(上)

网站内部链接怎么建(上),第1张

1、首先,在dedecms网站后台进行登录,输入账号密码,进行网站后台的登录。

2、接着进入到织梦cms管理后台的首页,在左侧找到模块选项,找到友情链接,点击即可。

3、接着在右上角点击增加链接选项按钮,进入该填写页面。

4、然后将要进行添加的网址补充进去,网站名称就是网页上显示的名称关键词,填写完了点击提交。

5、提交完能看到右侧已经有我们刚才添加的友情链接,如图所示。

6、接着将网站主页更新一下,就可以在首页上看到刚才添加的友情链接了。

首先首页右键审查元素,看下是不是友情链接被调出来而是因为css宽度的原因没有被显示出来。

如果不是因为css宽度原因那就是织梦自身调用数量限制数目没改。登陆织梦后台-“模块”—“文件管理器”—“include文件夹”—“taglib文件夹”—“flinklibphp”文件。这个就是友情链接的文件。

点击“编辑”,看到里面的代码,找到$attlist="type|textall,row|24,titlelen|24,linktype|1,typeid|0";这一段代码,修改其中的数值,改成自己想要的数值,比如100,点击保存,再重新生成一下首页。

内部链接是网站优化环节中的重要环节之一,好的内链不仅仅可以提高用户体验,其次还可以提高网站的权重,然后也利于搜索引擎的页面信息爬行和抓取。那么网站内链怎么建设

网站地图sitemap

网站内链首先要提的那就是网站地图了,网站地图分为2种常见形式,sitemaphtml和sitemapxml格式。所有搜索引擎基本都会先爬行网站目录下的robotstxt文件,而网站地图sitemap可以写在这个索引文件里,当搜索引擎发现该网站有地图的时候,就会顺着该地图爬行网站的页面,一般网站地图都会调用整个网站的栏目和页面,比如常见的程序:织梦dedecms和帝国cms以及其他z-blog等程序,都可以自动生成网站地图,其次现在百度站长工具也有第三方生成地图的功能,加入一些参数,放到网站里面,百度会自动生成地图抓取页面。一般做好网站地图,可以在网站头部或者版权链接地方加个超链接,除了方便搜索引擎抓取,还可以传递权重。

网站导航和版权导航

现在主流的网站你会发现,网站的导航都是很合理的,比如一些重要的栏目板块:产品中心,新闻中心,公司简介,联系我们,基本这些常见的栏目在导航的位置都可以出现,并且用户体验也好,浏览者可以很快速的了解到希望看到的重要信息,并且每点击一个页面知道当前页面在网站的哪个位置,调理清晰,那么自然搜索引擎也喜欢这类的网站,所以现在的网站基本都有导航位置,除个别的个性展示类网站以外,基本都是这样的结构,还有一些网站会在网站的导航位置加入这些链接,这其实都是自然的内部链接,并且网站整体结构也比较协调,美观性好。

网站3层目录结构

那么其次在来说说网站的结构,在2000年以前的网站,栏目结构乱象横生,用户使用者很不方便,搜索引擎对于各类网站抓取爬行也很不方便,当时还没有一个统一,后来出现了一种面包屑导航目录结构,也就是现在所谓的3层目录结构,首页-栏目页-内容页,简单明了,然后被现在的各类网站制作人员所接受,形成了主要的栏目结构层次,这类结构层次不仅仅是利于用户体验,更利于搜索引擎的抓取和传中传递,并且形成了自然的内部链接建设,首页传递给栏目页,栏目页权重传递给内容页,形成很自然。

以上就是建设网站内敛的几个常见方法,希望可以为大家带去帮助。

网站

你把首页模板修改一下

原来的这部分

  {dede:flinktype type="dedecms"}

  <dd id="flink_[field:id/]">

    <ul class="f5">

  {dede:flink/}

    </ul>

  </dd>

  {/dede:flinktype}

 

改成

<dd><ul class=f5>

{dede:flink type='text'  row='100'/}

</ul></dd>

第一步:进入网站后台进行设置

1、首先登录网站管理后台 选择 系统-系统基本参数-核心设置>找到关键词替换(是/否)一栏 选择 是

2、然后在 系统-系统基本参数-其他选项 中 找到 文档内容同一关键词替换次数(0为全部替换): 后面写个 1或者2,这个随便自己写

3 在后台的 采集- 文档关键词维护一栏 对关键词 加上需要的链接!

这时有个小问题需要解决下 经过以上的几个步骤 只能实现 在关键词 一栏中填写的关键词 才会有链接! 而内容出现的并没链接 所以 我们需要通过下一步来实现 内容页出现链接

第二步:打开/include/arcarchivesclassphp进行代码替换,

找到下面代码

foreach($kws as $k) { $k = trim($k); if($k!=”") { if($i > $maxkey) { break; } $myrow = $this->dsql->GetOne(“select from dede_keywords where keyword=’$k’ And rpurl<>” “); if(is_array($myrow)) { $karr[] = $k; $GLOBALS['replaced'][$k] = 0; $kaarr[] = “<a href=’{$myrow['rpurl']}’><u>$k</u></a>”; } $i++; } }

替换为:

global $dsql; $query=”SELECT FROM dede_keywords WHERE rpurl<>” ORDER BY rank DESC”; $dsql->SetQuery($query); $dsql->Execute(); while($row = $dsql->GetArray()) { $key = trim($row['keyword']); $key_url=trim($row['rpurl']); $karr[] = $key; $kaarr[] = “<a href=’$key_url’ target=’_blank’><u>$key</u></a>”; }

这样我们就设置好了,但是我们一般尽量设置核心关键词,不要次数过多,不然可能导致优化过度

{dede:fieldlink/} 这个是连接标签。。

你想写连接地址的话 不用标签可以这样写

<a href="这里把连接地址写上去" target="_blank">

<img src="/gogif" alt="立即去淘宝购物" hspace="40" />

</a>

这样 就连接过去 了

建议你多学习一下吧。。。。。。。。。

你可以在模板里修改

可以用代码二次开发,我给你讲一下我的实现方法。

首先要添加一个作者栏目,然后在栏目里面添加作者文档,定义一个模板,模板中用{dede:sql}调用这个作者的所有小说即可。

代码如下:

{dede:sql sql="Select id,title,litpic,writer,description from dede_archives where writer=~title~ order by pubdate DESC"}<li><a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id] "><img src=[field:litpic/] width="114px" height="160px"/><h2>[field:title/] - [field:writer/]</h2><p>[field:description/]</p></a></li>{/dede:sql}

然后在小说更新的时候添加个自定义字段,作者链接,模板的作者处调用该字段即可,如果没有作者,则留空。

代码如下:

<a href="{dede:fieldofficialdemo runphp='yes'}if(@me =='http://') @me='#';else @me=@me;{/dede:fieldofficialdemo}">{dede:fieldwriter/}</a>

这样的好处是符合逻辑,并且作者页面可以生成静态,坏处是工作量变大,如果你图简单,可以自己做个authorphp页面,接受传参,里面直接按照传参搜索数据库就可以了,然后小说模板中作者处调用如下代码:

authorphpkey=[fieldwriter /]

这样也可以啊。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 网站内部链接怎么建(上)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情