搜索引擎存在,这样人类就可以更好的寻找他们想要的内容。
搜索引擎优化就是让你的网站更容易理解履带机器人!它是关于你的网站进行修改,帮助提高你的网站的用户体验和性能。我们应该记住,应该首先优化一个网站的用户。他们网站的消费者,只使用一个搜索引擎来实现。
你是最有可能知道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;
}
location / {
etag on;
...
}
编辑工作者使用谷歌的性能工具
.
/configure
--with-google_perftools_module
make
&&
make
install
google_perftools_profiles log
/perf_tool_profile
;
server {
listen 80;
server_name www.example.com;
rewrite ^ http:
//example
.com$uri permanent;
}