为什么AWStats将/wp-json*显示为已查看的URL

时间:2018-12-29 作者:Nora McDougall-Collins

通常,我使用谷歌分析跟踪网站资源使用情况。最近,我需要通过AWStats检查客户端站点的统计信息。我注意到许多URL以/wp json开头。。。

我的客户端将FTP用于一些web任务,并且不会在目录结构中看到这些文件。这些记录以wp开头的事实可能会引起混淆。虽然我知道这与/wp-includes中的restapi有关,但我需要给我的客户一个更好的解释,因为我将与她共享这些统计数据。

2 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

我不完全确定什么是更好的解释,或者为什么这个(真实的)解释还不够。

在统计信息中,您可以看到请求的URL,而不是文件的路径。URL与服务器上的文件无关。

是-如果请求以物理文件为目标,则该文件存在,但。。。有很多URL没有连接到任何文件-mod\\u rewrite会处理这些URL。例如,没有类似的目录/rss/ WP安装目录中的任何位置。没有类似的目录/category/uncaregorized/, 然而,这两个URL都有效,你可以在统计中找到它们。。。

我认为在解释您的客户机看到的是HTTP请求而不是文件路径时没有任何错误。还有这些/wp-json/* 请求是对WP REST API的请求。

另外,在Google Analytics中看不到它们,因为REST API中没有跟踪代码,所以请求不会记录到GA。但AWStats更像服务器日志,所以所有请求都会被记录。

SO网友:John Dee

只需从显示给客户的内容中删除数据。如果一个人不理解API是什么,那么向他展示API上的数据只会让人感到困惑。如果有必要,可以使用涂白。

相关推荐

使用外部JSON查询重写URL

我编写了一个插件,可以从外部JSON源获取数据,并在列表中显示一些细节。可以单击每个项目以显示特定模板上的更多详细信息。为此,每个项目都有自己的URL,如下所示:http://localhost/details/?id=125借助query\\u vars,get参数旨在从JSON源中检索更多数据。它工作顺利,但我希望URL可以这样重写:http://localhost/details/name-of-the-item/id这可能吗?我该怎么做?(如果需要,我可以从列表页传递尽可能多的get参数)