前端开发你需要了解的WordPress SEO优化技巧必读
WordPress SEO技巧,之前在搜索引擎优化上花的时间不多,搜索引擎收录的效果也没有那么多。好的。
我不是SEO高手,但作为一个涉及搜索的前端开发人员,或多或少都知道,在身边就被认为是自恋。各位专家,请离题。
优化博客字幕
字幕(口号),在WordPress中称为tagline。它与博客标题不同,可能包含一些描述博客的文本。例如,我的副标题是“DEFCON Notes-Just Another WordPress Blog”,我将WordPress Blog设置为h1。因为我想告诉爬虫,这个博客是关于WordPress的。
区分页面标题
页面标题中不要包含博客名称。 WordPress 标题通常使用 bloginfo('name') 和 wp_title()。第一个是博客的名称,最后一个是文章的标题(如果没有标题,则不会显示)。经典主题和标准主题生成标题使用的代码如下:
<title><?php wp_title('«', true, 'right'); ?> <?php bloginfo('name'); ?></title>
输出标题的结构为“文章标题»博客名称”。
除非你的标题与文章内容密切相关,否则这样的标题显然不利于SEO。标题是爬虫认为重要的内容之一。如果标题包含与文章内容不相符的信息,那么就会影响页面。
你是怎么做到的?我们可以区分不同类型的玻璃。实现代码如下:
<title><?php // 如果是首页和文章列表页面, 显示博客标题if(is_front_page()|| is_home()){ bloginfo('name');// 如果是文章详细页面和独立页面, 显示文章标题}elseif(is_single()|| is_page()){ wp_title('');// 如果是类目页面, 显示类目表述}elseif(is_category()){ printf('%1$s 类目的文章存档', single_cat_title('',false));// 如果是搜索页面, 显示搜索表述}elseif(is_search()){ printf('%1$s 的搜索结果', wp_specialchars($s,1));// 如果是标签页面, 显示标签表述}elseif(is_tag()){ printf('%1$s 标签的文章存档', single_tag_title('',false));// 如果是日期页面, 显示日期范围描述}elseif(is_date()){ $title ='';if(is_day()){ $title = get_the_time('Y年n月j日');}elseif(is_year()){ $title = get_the_time('Y年');}else{ $title = get_the_time('Y年n月');} printf('%1$s的文章存档', $title);// 其他页面显示博客标题}else{ bloginfo('name');}?></title>
定义面包屑
面包屑在网站上起到导航的作用,方便搜索引擎索引。如果网站有面包屑,您在 Google 中看到的是路径索引,而不是文章链接。
- h1 给出与网站非常相关的文章标题或促销内容,而不是博客标题。例如:文章详情页的h1给出了文章的标题,因为它是最相关的;
- h2是与信息文章相关的描述公式,例如面包屑、类别和标签;
- h3为其他类似内容,如文章、字幕等;
- strong在文章中提供了关键词。例如:在本文的第一段中,特别强调“WordPress SEO”中的“技术”一词。
将相关帖子更改为有关 XXX
的其他帖子,其中 XXX 是关键字和链接。我建议改用类别链接或标签。从SEO优化的角度来看,由于“相关”一词与某些文章的链接无关,因此该标签非常相关。 (一般情况下,相关文章是通过同一个标签来确定的,从用户体验的角度来说,没有多少人关注你的Tag是什么。其实最好将标签和相关文章结合起来。阿里巴巴速卖通商品详情页和我2009年的做法是一样的。
在分类页和标签页添加摘要描述
分类页和标签页是展示相同内容文章的用户。但文章总有自己独特的侧重点,两者之间也有一些区别,在文章列表前去掉具体类别的描述,告诉爬虫这是一个分类为XXX的页面,XXX叫什么?
WordPress的类别和标签可以添加描述在分类页和标签页上,我建议在列表文章之前显示描述信息,有些网站的标签太多,没办法一一填写,所以可以应用固定句子,添加适当的标签作为关键词。
将不相关的内容移回文章中
很多爬虫会抓取整个页面进行分析。然而,有些爬虫只会分析页面前N个字节的内容。无论是曝光次数还是分析顺序,显然前面的内容权重会比较高。为了让爬虫能够有效地索引,应该尽可能地移动不相关的内容。例如JavaScript等..可以在DOM准备好时执行。
本博客顶部很多与实际内容无关的内容都放置在页脚中,例如搜索栏和订阅按钮。它们被放置在页脚中,并在 DOM 准备好时传递。这是通过重新定位 CSS 或 JavaScript 来实现的。尝试将其写入外部文件中。
避免文章内容重复
WordPress评论分页会导致很多文章内容重复,从而分散某些关键词的权重,SEO优化是必要的。
在“阅读更多”链接中添加nofollow
因为“阅读更多”链接的路径与文章标题完全一样,所以不需要再添加一个文字与内容无关的链接这一页。 “阅读更多...”在网站上出现N次,这会惹恼爬虫。
不要做欢迎页
很多朋友喜欢把博客主页做成欢迎页,但是因为主页的链接很多,所以是最重要的页面,应该尽量放置。博客相关内容。我有两个建议。 :
- 直接使用文章列表页作为主页。然而,对于更新频繁的博客来说,这并不是很好。由于页面没有固定的内容,因此关键词信息会有很大的波动。建议写固定文字;
- 内容更新频繁的产品文章导航页,可以放置特色产品、热门文章、最新评论等。文章列表页面。如果您的文章是直接相关的(例如:所有网站都是关于SEO相关的文章),建议显示整篇文章的摘要。如果文章相关性不是很大(例如:有时是关于SEO,有时是关于WordPress,有时是前端写作,有时是招聘),那么只会显示前三篇文章的摘要。
向Google、百度等搜索引擎提交Sitemap
WordPress有很多自动生成sitemap的插件。 Google XML Sitemaps 是我用过的最好的。按照插件的说明生成站点地图文件。然后登录 Google。网站管理员工具,并将您的网站站点地图 XML 文件提交给 Google。百度也是一样,找百度站长工具。
使用伪静态URL作为永久链接
所谓伪静态是指看起来像是从URL访问静态文件,但实际上只是Web服务器重写了URL。伪静态URL类似于以下形式:
这种URL形式有利于搜索引擎。都说对于搜索引擎来说使用真静态和伪静态没有什么区别,而且真静态页面性能更好,显示速度更快,这几乎是事实。对服务器没有压力。
我建议使用两种配置形式:
第一种:/%postname%.html
第二种:/%post_id%.html
第一种【域名+文章】形式简短易记-意识;第二种形式是[域名+类别+文章],内容丰富。如果品类级别较低(小于3级)且分类严格合理,可以获得较好的SEO效果。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。