如何给一个网站做SEO

今天,我们来分享一篇如何给网站做技术SEO的文章,是从backlinko.com上面看到的

什么是Technical SEO?

很简单的说,就是优化网站内容,网站结构等等,让它符合search engines的口味。Technical SEO包含 crawling, indexing, rendering, and website architecture。

很多网站虽然有好的内容,但是往往SEO没有做好,所以排名一直上不去。这就提现SEO的重要性。

做好SEO, 不仅可以让搜过引擎发现,收录你的网站,而且还能让网站结构更加清晰。

如何做好网站SEO?

SEO不仅仅只是爬取和收录,我们可以从以下几点着手做:

  • Javascript
  • XML sitemaps
  • Site architecture
  • URL structure
  • Structured data
  • Thin content
  • Duplicate content
  • Hreflang
  • Canonical tags
  • 404 pages
  • 301 redirects

接下来我们一个一个来讲

#1 Site architecture

一个好的网站结构不仅便于搜索引擎收录,而且也能提供用户体验。如下图就是很好的结构

便于抓取网站所有的页面。

不好的网站结构容易出来如下结果

往往会出现orphan pages,就是这个页面是单独的,没有任何其他网页指向它,往往不容易被搜索引擎收录

要是你的网站数据很庞大,我们可以借助工具来解决这种收率问题

可以用 ahrefs,Visual Site Mapper(免费的)来做Site Audits你的网站结构

#2 URL Structure

用一个比较好的URL结构,最好包含关键词。一个好的URL结构,可以让google知道你这个网页在哪个目录,比如我这篇文章是关于SEO,我把它放在SEO目录里面,google收录了就知道你的页面是属于SEO Marketing。

当你搜索SEO Marketing,google会加sitelinks到搜索结果。

#3 Breadcrumbs Navigation

Breadcrumbs Navigation对SEO来说是非常好的SEO URL结构

使用Breadcrumbs Navigation可以在页面自动添加内链,便于google抓取。

其实,在搜索结果页面上,google会形成我们经常说的面包屑。

#3 Crawling, Rendering and Indexing

首先,你要发现你网站有没有收录的问题。

我们可以用Coverage Report(Google Search Console),Screaming Frog,Ahrefs Site Audit来做检测收录问题

里面 Ahrefs Site Audit 是很不错的Site Audit工具,检测比较全面的,包含html tag, page loading Speed等等。

#4 Internal Link to “Deep” Pages

很多人的网站,一般首页收录都是没有问题,但是内页往往会被忽视,没有收录。

这就涉及到网站内链了,做好内链,不仅可以提高内页的收录,而且还会提高权重,提高排名。

如果你有比较重要的内容,一定记得做好内链,促进收录,这一点很重要的。

在SEO,内链也是起到重要的作用。

#5 Use an XML Sitemap

做好网站地图,这也是便于搜索引擎收录的。google自己申明说:Sitemap一直是google发现URL比较重要的来源。

所以,网站一定要做sitemap.

#6 GSC “Inspect”

这就是 Search console里面的工具,可以检测页面有没有被收录。而且,还可以看到呈递的网页。

#7 Thin and Duplicate Content

这部分,不知道讲了多少次了,就是要原创,高质量的内容,上一篇我还讲过E-A-T。

千万别做采集,必死

依然有工具可以用Copescape, Raven Tools, Ahrefs Site Audit来检测重复内容。

#8 Noindex Pages That Don’t Have Unique Content

如果你不希望让搜索引擎收录,可以添加个noindex tag。

<meta name=”robots” content=”noindex, nofollow” />

#9 Use Canonical URLs

这个标签可以用来指示哪个网页才是原始的页面。比如说,产品站里面的商品有不同的颜色,尺寸,而且每个颜色,尺寸都有不同的URL,如果不添加Canonical URLs,就会产生很多重复的页面。要是在每个页面都添加了这个Canonical URLs,就可以让搜索引擎知道哪个页面是原来的,搜索引擎不会收录好多重复的页面。

#10 提高网页的速度

压缩网页的大小有利于提高网页加载速度,比如CDNs,Cache,Lazy loading,Minifying CSS。

很多网页上面有很多大图片,可以压缩下,降低页面的大小,加载速度变快。

市面上面有很多检测工具,可以用webpagetest.org。

#11 Eliminate 3rd Party Scripts

如下图,有些第三方scripts会降低加载速度。

#12 其他Technical SEO建议

  • 添加hreflang

因为我们网站往往都是面向全球的,所以有时候可能网站有好多种语言,可以添加hreflang,提高用户体验。

但是,有一个问题就是hreflang不好配置,谷歌文档里面也没有清晰的指导,我们可以这个工具Aleyda Solis’s Hreflang Generator Tool.

  • Check Your Site for Dead Links

google说,死链不是SEO的问题。但是,要是内链里面有死链,就会影响google爬取。

可以用SEMrush,Ahrefs, Screaming Frog 来 Site Audit,有效的解决这个问题。

  • Check for Mobile Usability Issues

现在,移动端的流量占的比例越来越大,mobile optimized就比较重要

  • Noindex Tag and Category Pages

可以Noindex Tag and Category Pages,因为目录页面往往都没有提供什么价值的内容,贡献大部分都是跟内页重复的内容。

当然要是目录能带来流量,那就另当别论。

要避免重复,可以用silo来做每个目录页面,在链到其他内页。