使用Nginx改善SEO

存在搜索引擎,以便人们可以更好地寻找他们想要的内容。

搜索引擎优化旨在使您的网站更容易被爬虫机器人理解! 它与对您的网站进行修改有关,以帮助改善网站的用户体验和性能。 应当记住,网站应该首先针对其用户进行优化。 他们是该网站的使用者,并且仅使用搜索引擎来访问它。

您很可能知道SEO技术具有网页的许多基本元素,但可能没有充分利用它们。 每个站点都需要基于内容,用法等的自身优化技术。让我们看看Nginx的所有出色功能如何帮助改善SEO。

设置最大年龄到期标头

为静态内容设置max-age标头是加快网站访问速度的最有效方法之一。 如果有人频繁使用站点,则不会再次向用户请求静态内容(例如图像和CSS),而是从本地缓存中使用。

这可以通过在提供静态文件的location指令中提及来轻松实现:

location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
expires max;
}
location / {
...
}

max参数将“ Expires”设置为值Thu, 31 Dec 2037 23:55:55 GMT 。 完成这些更改后,请不要忘记重新加载Nginx!

您可以通过向资源发送卷曲请求并检查响应标头以使Cache-Control max-age标头具有指定值来验证更改。 另外,如果您使用的是Chrome开发者工具,则应该看到对该资源的后续请求均以304(未修改)响应状态返回。

Gzip预压缩

浏览器下载的呈现页面的数据量正在稳步增长。 鉴于我们无法简单地减少数据量,唯一的另一种方法是减少其用于网络传输的大小。

为了能够使用Nginx提供gzip格式的内容,您将需要使用以下标志重新编译Nginx:

./configure --with-http_gzip_static_module
make && make install

现在,我们需要压缩所有静态文件(使用gzip命令),将它们放置在同一目录中,并对nginx config进行以下更改:

http {
. . .
gzip_static on;
gzip_http_version 1.1;
..
}

启用此功能后,Nginx将始终查找预压缩的文件。

删除空格

HttpStripModule从HTML文档中删除空格(空格,制表符和行)。 结合上面的gzip预压缩模块,它可以大大提高您的网站速度。

location / {
    strip on;
}

静态内容标签

Etag是表示URL当前状态的唯一ID。 它们用于缓存验证,可以帮助节省大量带宽。

您可以在Nginx中使用以下设置来启用Etags

location / {
etag on;
...
}

使用Google Performance Tools的个人资料工作者

一旦开始充分利用Nginx的能力,您将需要查看Nginx的工作状况如何,因此收集有关Nginx本身的分析非常重要。 为此,我们可以使用Google Performance Tools 。 该模块不是使用默认的Nginx构建的,可以通过以下操作启用该模块

./configure --with-google_perftools_module
make && make install

记住将配置更改为包括以下内容后重新启动Nginx:

google_perftools_profiles log/perf_tool_profile;

这个简单的更改将有助于我们对Nginx工作者进行配置分析。

WWW到非WWW重定向

对于爬虫,www域与非www域不同,即tutsplus.comwww.tutsplus.com不同。 从技术上讲,它们是独立的实体。 搜索引擎可以检测到复制的内容,这会对网站的排名产生负面影响。 为了避免这些事情,决定标准命名并在整个过程中使用它很重要。

例如,让我们使用非www作为我们想要实现的目标。 使用重写规则可以轻松实现:

server {
listen 80;
server_name www.example.com;
rewrite ^ http://example.com$uri permanent;
}

除了所有这些,您还可以使用以下模块来实现一些有趣的事情:

翻译自: https://code.tutsplus.com/tutorials/improving-seo-using-nginx--cms-23765

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值