使用Nginx改善搜索引擎优化SEO

搜索引擎存在,这样人类就可以更好的寻找他们想要的内容。
搜索引擎优化就是让你的网站更容易理解履带机器人!它是关于你的网站进行修改,帮助提高你的网站的用户体验和性能。我们应该记住,应该首先优化一个网站的用户。他们网站的消费者,只使用一个搜索引擎来实现。
你是最有可能知道seo技术有许多网页的基本要素,但可能不是他们中的大多数。每个网站都需要自己的基于内容的优化技术,使用等。让我们看看所有的可怕的nginx的特点有助于提高搜索引擎优化。
设置信息过期标头?max-age
设置头信息,为静态内容,是最有效的方法之一,加快网站。如果有人经常使用一个网站,然后静态内容如图片和css不是从用户再次请求,但从本地缓存使用。
这可以很容易地通过提及在提供静态文件的位置指令:
</p>
location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
expires max;
}
location / {

}
max参数设置“到期”价值星期四,2037年12月31日23:55:55格林尼治时间。不要忘记这些更改后重新加载nginx !
您可以验证发送curl请求资源的变化,检查响应头和指定的cache – control头信息值。同样的,如果你使用chrome开发者工具,您应该看到后续请求该资源被返回304(未修改)响应状态。
gzip 预压缩由浏览器下载的数据量呈现一个页面是稳步增加。鉴于我们无法甩开减少数据,唯一的方法是减少对交通网络规模。
能够使用nginx压缩内容,您将需要重新编译nginx以下标志:
./configure –with-http_gzip_static_module
make && make install
现在,我们需要压缩所有静态文件(使用gzip命令),将它们在相同的目录中,并使这些变化nginx配置:
http {
. . .
gzip_static on;
gzip_http_version 1.1;
..
}
启用后,nginx总是寻找一个预压缩文件。
删除空格httpstripmodule删除空白(空格、制表符和新行)从html文档。结合上面的gzip变压器模块中,它可以加速你的网站大量。
location / {
strip on;
}
对于静态内容etags
etags是唯一id代表url的当前状态。它们被用于高速缓存验证,可以帮助节省大量的带宽。
你可以使用下面的设置在nginx使etags。
location / {
etag on;
...
}
编辑工作者使用谷歌的性能工具一旦你开始使用nginx的能力,你会想要看看nginx的做好自己的工作,所以重要的是要收集关于nginx本身的分析。这样,我们可以用google的性能工具。该模块是不是默认nginx可以这样建成启用:
./configure --with-google_perftools_module
make && make install
记得重启nginx的配置包括后改变:
google_perftools_profiles log/perf_tool_profile;
这个简单的改变将有助于我们分析nginx的工人。
www到非www重定向
对于爬虫,一个www域不同于非www,即tutsplus.com不同于www.tutsplus.com。从技术上讲,他们是独立的实体。搜索引擎可以检测复制的内容,这会对站点的排名产生负面影响。为了避免这些事情,重要的是要决定标准命名和使用它在整个。
作为一个例子,让我们用非www作为我们想要获取的东西。这可以很容易地通过使用重写规则:
server {
listen 80;
server_name www.example.com;
rewrite ^ http://example.com$uri permanent;
}
除此之外,你还可以用模块来实现一些有趣的事情:
创建链接下载:nginxhttpsecuredownload
动态减小图像大小:?ngxhttpimagefiltermodule
监控你的服务器使用状态页面:ngxhttpstubstatusmodule