建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

SEO优化实践:首页雷同|site描述调优|h标签及页面主题(wordpress功能集成(六):无插件实现页码)

GG网络技术分享 2025-03-18 16:12 0


SEO优化实践:首页雷同|site描述调优|h标签及页面主题

肖运华的个人网站想要提升的关键词是“网络营销博客”和“自媒体博客”这俩,布局在网站首页的title标题上。最近一段时间发现这俩词排名极不稳定,一会在四五十名左右,一会儿又没有了。经过一段时间的观察和分析,判断是首页表现不稳定导致。这个不稳定不是指主机空间的不稳定,而是和使用的wordpress模板主题功能及html标签有关。

为了网站今后的SEO表现。对网站进行了如下调整。

一 去掉wordpress的首页页码

wordpress首页展示的文章列表,如果文章较多的话,就和列表页一样会分页(这和使用的主题有关)。分页看似很方便用户浏览,但却是个seo硬伤:容易产生无数个雷同的首页,从而不能让搜索引擎识别真正的首页是哪一个,特别是网站url还是使用动态页的背景情况下(见:wordpress建站系统和网站主机之间的seo关联 一文),如:www.xiaoyunhua.com 和 www.xiaoyunhua.com?page=1。如果用site命令在百度中查看,总会时不时地发现真正的首页不见了。

解决方法:修改首页的模板,把包含分页功能的代码注释掉或拿掉。让网站有且只有一个确定无误的首页

二 让site命令的描述呈现自己想要的结果

分页造成的首页雷同重复而不易识别的问题解决后,又发现一个问题,那就是用site命令查询时,发现网站的描述是百度自动抓取的页面内容,而非写在头部description标签里的描述。如下图。

过一段时间再去看,发现由于网站文章的更新,这个site结果的描述也会跟着变化。这可不太好,严格来说,也是一种不稳定的表现。能不能让这个描述显示一段自己想要显示的定制文字内容呢?

当然是可以的,只是没有什么绝对和固定的方法。应当先学会去观察site结果里显示的描述文字,然后去查看网站页面中对应的html标签,两者进行比结或关联,然后思考:为什么搜索引擎会把这段文字显示成site命令的描述中。

对于我的网站来说,我发现搜索引擎为什么把这一段作为网站首页的描述,是因为这段文字离得最近的有一个<h2>标签,而且这个<h2>标签是网页html代码中第一个出现的(比较靠前)。如下图。

来回顾下html中的<h>系列标签,它们分别是<h1><h2><h3><h4><h5><h6>。如果你熟悉word的话,word中有一级标题,二级标题到六级标题,它们具有相同的意义。

h系列标签中,<h1>最重要,一个网页有且只有一个<h1>,不可多次出现;其次是<h2>,一个页面里可以出现多个<h2>,<h3>到<h6>的用法和<h2>一样,只是重要性依次减少。

现在明白了:对于我们网站来说,原来是因为网页源码中的第一个<h2>标签,搜索引擎将其判断为site命令结果的描述。于是我将原来文章标题的<h2>标签改成了<p>标签。同时,为了让site命令的结果出现的是我自己想要展示的文字,我另增加了一段文字,并用上<h2>标签。如下图。

(图,这段新加文字用了h2标签,原来的h2换成了p标签)

几天后,再去site一下,观看结果,发现如自己所愿。

三 让搜索引擎知道你网站每个页面的主题

在针对seo的源码改进中,会发现h系列标签能帮助搜索引擎识别页面的主题。通常情况下,<h1>是主题,<h2>则是次主题,<h3>则是次次主题。再由这个引申开来,如果针对每个页面(主要是模板源代码调整)有目的性地应用h系列标记,让网页的代码结构有层次,让页面的主题更清晰易于搜索引擎识别,这对于整站优化的提升不无益处。

为什么你的页面被收录,但是排名不高呢?那有一个可能的原因是:搜索引擎不能很好地识别该页面的主题是什么。

seo的关键知识点就那么多,我已经熟记于心,但是实践中,要想达到想要的seo效果,一是需要运用好关键知识,二是要避免或尽量少犯错误。

wordpress功能集成(六):无插件实现页码

wordpress很多主题没有自带页码,而是“上一页”“下一页”的链接,但是按照我们国人的习惯,有页码将会方便很多,事实上wordpress是有页码函数的,完全不必要为了这么点小功能而去装一个插件。函数paginate_links(),官网的介绍是:Retrieve paginated link for archive post pages. Technically, the function can be used to create paginated link list for any area ( e.g.: « Prev 1 … 3 4 5 6 7 … 9 Next » )。不过直接使用这个函数是不会显示页码的,需要配置参数。

按照官网示例在需要显示页码的地方添加如下函数即可显示页码与上下页链接:

  1. <?php   
  2. global $wp_query;   
  3.   
  4. $big = 999999999// need an unlikely integer   
  5.   
  6. echo paginate_links( array(   
  7.     \'base\' => str_replace( $big, \'%#%\', esc_url( get_pagenum_link( $big ) ) ),   
  8.     \'format\' => \'?paged=%#%\',   
  9.     \'current\' => max( 1, get_query_var(\'paged\') ),   
  10.     \'total\' => $wp_query->max_num_pages   
  11. ) );   
  12. ?>  

标签:

提交需求或反馈

Demand feedback