header - HTTP IF MODIFIED SINCE 谷歌页面标题

标签 header seo

<分区>

逻辑:为了加快新产品和新页面的索引,以及重新定义页面上的变化,为了减少主机的负载,你需要调整给服务器头MODIFIED_SINCE。

错误:当文档更新日期是请求页面时的当前时间时,我遇到了很多代码示例。这是根本错误的,因为最终你是在欺骗自己,迫使搜索引擎在抓取页面上花费更多,而搜索引擎会分配重新索引的限制。

最佳答案

不明显:此 header 在变量中出现一次。 $_SERVER['HTTP_IF_MODIFIED_SINCE'] 如果再次发生页面请求,它不会在变量中。容易错过。小心!

1. 首先,为了让服务器提供这些 header ,您需要配置配置(nginx:if_modified_since exact)。 http://nginx.org/ru/docs/http/ngx_http_core_module.html#if_modified_since

重新加载服务器

2. index.php 顶部的 PHP

`$LastModified_unix = $date_changed; // timestamp of document change
 $LastModified = gmdate("D, d M Y H:i:s \G\M\T", $LastModified_unix);
 $IfModifiedSince = '';
 if (isset($_ENV['HTTP_IF_MODIFIED_SINCE'])){
 $IfModifiedSince = strtotime(substr($_ENV['HTTP_IF_MODIFIED_SINCE'], 5));
 }
 if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])){
 $IfModifiedSince = strtotime(substr($_SERVER['HTTP_IF_MODIFIED_SINCE'], 5));
 }
 if ($IfModifiedSince && $IfModifiedSince >= $LastModified_unix) {
 header($_SERVER['SERVER_PROTOCOL'] . ' 304 Not Modified');
 exit;
 }
 header('Last-Modified: ' . $LastModified);`

3. header 检查器服务:https://last-modified.com

重要的是要记住:引入后您将获得搜索引擎的正确抓取,但与此同时,未更改的页面将被搜索引擎老化。但您肯定会知道,新的和更新的内容将很快得到考虑。

在淋浴店工作https://www.remontbistro.ru它有正确的标题。如果有人不明白,写提示。

我们一直在寻找如何正确执行搜索引擎对设置标题的推荐。在不同的地方一点一点发现。由于没有明确的算法,设置需要 1 天时间。

关于header - HTTP IF MODIFIED SINCE 谷歌页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54216597/

相关文章:

seo - 什么是用于 SEO 目的的更有效的标题分隔符? |要么 -

html - 谷歌分析与谷歌标签管理器;我们可以同时实现吗?

redirect - 301 为 Facelets 中的 SEO 重定向 jsessionid 链接?

javascript - Angular : is an app crawlable with no href but only ng-click function?

c++ - 为什么在同一个 cpp 文件中包含 header 和前向声明包含的类?

php - header ('HTTP/1.1 404 Not Found' );什么也没做

php - 在 PHP 文件之间传递数据

jquery - 无法使用 jQuery 正确设置 Accept HTTP header

html - 防止标题变得太小

html - 在网页上嵌入沙盒 HTML + SEO