分享WordPress整站的优化指南

seo技术分享评论18K views阅读模式

  分享Wordpress整站优化指南!WordPress是各人熟知的一款建站措施。它成果强盛、模板富厚、插件富裕、安装简朴以及定制性强的特点使得我们在成立小我私人博客,乃至企业网站或其他范例网站行使也会选择Wordpress。我对WordPress SEO有一些相识和履历,以下就来说说已往7天,我对它做了些什么。Wordpress模板的SEO大同小异,但愿可以或许通过本文给有必要的伴侣开辟一些思绪。

  在《网站整体尺度化对SEO的影响》一文中,我先容了网站的四个层面:基本层、布局层、内容层和示意层。

  在举办WordPress SEO时,我也是根基遵守着这个网站尺度化的步调去举办的。虽然基本层的对象不属于WordPress SEO的领域,我们跳过这一部门,从布局层面开始:

  WordPress布局层SEO

  WordPress SEO在布局层面较量重要的处全部:网站栏目及布局分别,URL尺度化,模板header优化,以及微数据的少许应用。

  网站栏目及布局分别

  做为一个主题于SEO相干的博客,不以SEO做为关键词有些说不外去了。在选取好模板后,就必要开始栏目标分别。凭证起源筹划,我将栏目分为:

  SEO:

  SEO人物:先容一些闻名的SEO从业职员,进修经典SEO案例

  SEO进修:进修SEO基本常识,免费的SEO培训

  SEO器材:先容一些对SEO有效的器材

  ……等:跟着内容的增进,还会有其他的板块呈现

  按照中文分词的道理“SEO进修”可以区分为“SEO”和“进修”。套用TF-IDF框架的SEO衍生应用可以得出“进修”一词的权值要低于“SEO”。因为它们都是作为导航呈此刻各个页面,以是整站做“SEO”这个词的优化,可以天然的发动“SEO进修”、“SEO器材”等。

  在布局方面,我运用了同百度百科沟通的布局方法。将栏目做为一个页面行止理赏罚,而不是做为一个目次行止理赏罚。其浸染是可以进步转达给栏目标权重。这块的内容较量伟大,往后我会专门用一篇文章去表明。这里我想用一张图来声名布局方面的陈设:

  同时Sidebar和Footer安排一些对SEO辅佐不大但对真适用户的体验有辅佐的对象。

  最后在nofollow的行使上,选择了将Sidebar和Footer地区的一些外链插手了nofollow标签

  WordPress-URL尺度化

  在Wordpress中做URL的尺度化不难。假如是PHP主机或假造空间,且支持.htaccess,那么在个中插手一段代码即可打开伪静态配置:

  <IfModule mod_rewrite.c>

  RewriteEngine On

  RewriteBase /

  RewriteRule ^index.php$ - [L]

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteCond %{REQUEST_FILENAME} !-d

  RewriteRule . /index.php [L]

  </IfModule>

  然后在WordPress靠山的“牢靠链接”中选择自界说布局,然后填入:

  /%postname%.html

  最终的结果就是相同:

  可能可以写成:

  /%category%/%postname%.html

  那么最终的功效就相同于:

  我们可以通过这个链接得到更多的URL“样式”::%E4%BD%BF%E7%94%A8%E5%9B%BA%E5%AE%9A%E9%93%BE%E6%8E%A5

  另外,假如发明URL中有一个.(点),从而影响到了SEO和雅观,那么我们可以行使WP No Category Base这个插件往复除,很是利便。

  模板header优化

  出于合用人群广和每小我私人行使目标差异的缘故起因,在WordPress的各类模板的header中,都根基含有了统统可以或许放进去的对象。

  有些对象是须要的,如title/Meta Description/canonical标签等,有些对象则不是必需,乃至是无用的,如:Meta Keywords等。我小我私人的处理赏罚方法较量和善,只是优化和整理了我不会用到的对象。详细WordPress header优化如下:

  打开模板目次下的functions.php文件,在?>前插手以下代码:

  remove_action('wp_head', 'wlwmanifest_link');

  remove_action('wp_head', 'rsd_link');

  remove_action('wp_head', 'index_rel_link');

  remove_action('wp_head', 'feed_links_extra', 3 );

  remove_action('wp_head', 'feed_links', 2 );

  remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );

  remove_action('wp_head', 'wp_generator');

  生涯,更新,即可。

  微数据的应用

  做这一步事变的缘故起因仅仅是由于我小我私人较量重视版权,以是但愿在谷歌的搜索功效中呈现我的名字等信息;另外就是出于SEO研究的目标(网站或页面权重到达什么样的值后,谷歌会表现微数据信息)。留意百度是不支持微数据。除非是大型网站插手百度开放平台。

  关于微数据的表明和行使方法,请参考谷歌站长器材中的相干先容《关于富厚网页择要和布局化数据》。

  WordPress内容层SEO

  内容层方面的WordPress SEO,首要涉及Title, Meta Description, robots.txt Sitemap等方面。至于内容创作方面的身分,不在WordPress SEO的领域之内。

  WordPress问题和描写SEO

  这个应该没什么好说的,回收“文章名-网站名”或“文章名-目次名-网站名”的方法举办。WordPress默认和部门模板所回收的Title标签必要窜改,直接替代header.php中的相干Title信息即可。窜改的代码网上有许多,可自行查询。

  同理,为了防备搜索引擎本身抓取网站描写,从而影响用户在搜索功效页面看到的笔墨,我们也必要对Meta Description做自界说处理赏罚,代码如下:

  <?php

  if (is_home()) {

  $description = "这里写你网站首页的描写";

  } elseif (is_single() || is_page()){

  $description = get_post_meta($post->ID, "description", true);

  }

  ?>

  上段代码的意思是,假如是首页,则表现“这里写你网站首页的描写”;而假如是文章页可能页面,则凭证子界说栏目中输入的指表现。

  那么如安在自界说栏目中输入值呢?奈何找到输入自界说description的处所呢?

  1.在靠山的撰写新文章页面下,找到右上方的“表现选项”,点击,勾选“自界说栏目”;

  2.在文章编辑区下方会呈现“自界说栏目”,选择“输入新栏目”,然后输入”description”;

  3.在右方的“值”中输入你文章的描写,留意保持在70个汉字之内。

  robots正确写法

  WordPress的通用robots.txt写法为:

  User-agent: *

  Disallow: /feed

  Disallow: /trackback

  Disallow: /comments/feed

  Disallow: /wp-content/

  Disallow: /wp-includes/

  Disallow: /wp-admin/

  Disallow: /author

  Disallow: /*.css$

  Disallow: /*.js$

  sitemap: 替代为你网站的sitemap.xml地点

  可以按照本身现实需求举办添加和删减。

  另外应该留意:robots.txt文件的编码名目应该为ANSI

  sitemap

  直接行使Google XML Sitemaps这个插件缔造sitemap.xml即可。同时也必要有一份html名目标网站舆图。我小我私人是行使PS Auto Sitemap这个插件来实现的。

  WordPress内容层SEO

  这里的优化首要扳连到CSS和JS的整合及优化,从而进步网站响应速率和加载速率。下面的图暗示的是优化后的WordPress在YSlow中的得分,以及在谷歌打点员器材中网站机能中的速率测试。

  因为网站速率这快的优化已经超出了WordPress的优化领域,且相干要先容息争释的内容太多。我会在往后的文章中做专门的先容。

企鹅SEO
  • 本文由 发表于 2019年1月31日 01:49:41
  • 转载请务必保留本文链接:https://www.qieseo.com/13334.html

发表评论