您是否在WordPress或浏览器的检查工具中看到‘无法加载资源’错误? 许多WordPress用户发现很难找出哪些资源或文件没有加载,更重要的是,为什么它没有正确加载。 该文件可以是任何内容,如图像、其他媒体、JavaScript或CSS样式表。缺少资源可能会导致您的网站行为不当或无法正常运行。 在这篇文章中,我们将向你展示如何轻松地解决和修复WordPress中“无法加载资源”的错误。 该资源可以是任何文件,如图像、JavaScript或CSS样式表。错误旁边可能会显示不同的帮助消息。 以下是几个例子: 无法加载资源Net::ERR_CONNECTION_REFUSED无法加载资源:服务器响应状态为404(未找到)无法加载资源:服务器响应状态为500(内部服务器错误)无法加载资源:NET::ERR_NAME_NOT_RESOLUTED 即使没有加载特定的文件,网页的其余部分也会继续加载。它可能看起来或行为都不像预期的那样。这就是为什么你必须修复这个错误,以避免在你的WordPress网站上出现意外的问题。 话虽如此,让我们来看看如何轻松修复WordPress中‘加载资源失败’的错误。 如果您可以在媒体库中看到它,则尝试通过编辑帖子或页面再次添加它。如果您在媒体库中看不到该文件,请尝试重新上载它。 有时,您可能会在媒体库中看到破碎的图像或空框,而不是图像。在这种情况下,您可能需要修复文件权限。 有关详细说明,请参阅我们关于如何在WordPress中修复图片上传问题的教程。 替换主题或插件文件 如果失败的资源是WordPress插件或主题文件,那么替换它的最简单方法就是重新安装插件或主题。 首先,你需要停用你当前的WordPress主题。您可以通过访问外观?主题佩奇。 如果你在你的网站上安装了另一个主题,那么你可以继续激活它。这将停用您当前的主题。如果您没有安装任何其他主题,则需要安装默认主题。 一旦你激活了另一个主题,你就可以访问你的网站,看看错误是否已经解决。 如果丢失的资源是WordPress插件文件,则需要重新安装该插件。有关更多详细信息,请参阅我们关于如何安装WordPress插件的分步指南。 您还可以使用ftp连接到您的WordPress托管帐户并手动替换特定文件。有关更多详细信息,请参阅我们关于如何使用FTP的指南。 您需要确保两个URL都是正确的。您还需要为这两个选项提供相同的URL。 请记住,WordPress将www和非www URL视为两个不同的地址。如果您的网站上启用了SSL证书,那么您的URL应该以HTTPS而不是http开头。 别忘了点击“保存更改”按钮来保存你的设置。现在您可以访问您的网站,查看错误是否已解决。 如果错误仍然存在,那么您将需要遵循我们完整的WordPress故障排除指南。它将帮助您找出导致问题的原因以及如何修复它。 有关WordPress中的“无法加载资源”错误的常见问题 如果你还有一些关于WordPress中‘加载资源失败’错误的问题,我们将在这里回答他们。 在WordPress中‘加载资源失败’是什么意思? WordPress中的“无法加载资源”意味着您的网站无法加载它应该加载的文件。这可以是图像、CSS样式表、JavaScript或更多。 是什么导致WordPress出现‘加载资源失败’错误? WordPress中的“无法加载资源”错误通常是由站点上缺少的资源(如图片)引起的。如果插件或主题文件有问题,或者WordPress URL不正确,也可能会出现此错误消息。 我们希望这篇文章能帮助你学习如何轻松修复“加载资源失败;WordPress中的错误”。你可能还想把我们关于修复最常见的WordPress错误的终极指南加入书签,并查看我们的专家精选的必备WordPress插件,以扩大你的网站。 中国和中国都是如此。
资源

WordPress wp_enqueue_scripts,资源队列 文字详细教程
在WordPress中,不是简单地将这些添加到标题中,您应该使用一种称为入队的方法,这是一种处理资产的标准化方式,具有管理依赖项的额外好处。在下面了解如何使用 wp_enqueue_scripts. 排队的工作原理 使用wp_enqueue_scripts排队基础知识 依赖管理 在页脚中加载脚本 为样式指定媒体 排队的工作原理 将脚本或样式排入队列时需要执行两个步骤。首先你注册它——告诉WordPress它在那里——然后你实际上将它排入队列,最终将它输出到标题中或在结束正文标签之前。 有两个步骤的原因与模块化有关。有时您会想让WordPress知道某个资产,但您可能不想在每个页面上都使用它。例如:如果您正在构建一个使用Javascript的自定义图库简码,您实际上只需要在使用简码时加载JS – 可能不是在每个页面上。 实现这一点的方法是首先注册脚本,只有在显示简码时才真正将其排入队列。 使用wp_enqueue_scripts入队基础知识 要在前端排队脚本和样式,您需要使用wp_enqueue_scripts钩子。在该挂钩的函数可以使用wp_register_script(),wp_enqueue_script(),wp_register_style()和wp_enqueue_style()功能。 add_action( ‘wp_enqueue_scripts’, ‘my_plugin_assets’ ); function my_plugin_assets() { wp_register_style( ‘custom-gallery’, plugins_url( ‘/css/gallery.css’ , __FILE__ ) ); wp_register_script( ‘custom-gallery’, plugins_url( ‘/js/gallery.js’ , __FILE__ ) ); wp_enqueue_style( ‘custom-gallery’ ); wp_enqueue_script( ‘custom-gallery’ ); } 在上面的例子中,我在同一个函数中注册和排队资产,这有点多余。实际上,您可以使用入队函数立即注册和入队,方法是使用与注册函数中相同的参数: add_action( ‘wp_enqueue_scripts’, ‘my_plugin_assets’ ); function my_plugin_assets() { wp_enqueue_style( ‘custom-gallery’, plugins_url( […]

WordPress 404错误,XAMPP错误 文字详细教程
在本地环境中开发WordPress时,XAMPP是一种流行且值得信赖的工具。但是,这并不意味着您永远不会遇到错误。您可能会遇到一个HTTP错误404“未找到请求的资源”。 如果您遇到此问题,有几种方法可以尝试解决它。这些修复并不过分复杂,也不会花费很多时间来执行。稍有耐心,您应该立即恢复运行。在本文中,我们将解释XAMPP中的错误“requested resource is not found”是什么。然后,我们将分享五个提示,帮助您解决问题并让您重回正轨。 XAMPP HTTP错误404“未找到请求的资源”是什么意思 如何修复XAMPP中的HTTP错误404 “未找到请求的资源” XAMPP HTTP错误404“未找到请求的资源”是什么意思 404错误是从服务器发送到客户端的许多HTTP状态代码之一。通常,此错误表明浏览器正在请求在服务器上找不到的内容。 HTTP 404错误 确定404错误的来源可能具有挑战性,因为有几个潜在的原因。这些可以包括: 域不再存在。 请求的资源已被删除或移动到不同的URL。 URL在浏览器中输入错误。 您在浏览网页时可能会遇到这些情况。 但是,在使用XAMPP在localhost上工作时,您也可能会遇到404错误。在这种情况下,您可能还会看到表示为错误404的消息“找不到对象”。 如何修复XAMPP中的HTTP错误404 “未找到请求的资源” 现在您了解了这个特定的XAMPP错误是什么,让我们探索如何使用以下五个技巧来修复它。 1. 确保您输入了正确的URL 在您尝试任何其他修复之前,我们建议您仔细检查您没有输入错误或在URL中包含任何不必要的内容。例如,一个常见的错误是在不需要时包含“XAMPP”: 输入错误的localhost URL的示例 错误的击键是导致此错误的常见原因,但也很容易修复。如果您确定输入了正确的URL并且仍然存在问题,您可以尝试其他一些解决方案。 2. 检查您的 .htaccess 文件 丢失的.htaccess文件 也可能导致404错误。因此,确保文件存在于正确的位置很重要,尤其是当您看到“找不到对象”版本的错误时。 要查找该文件,您可以导航到计算机上的XAMPP文件夹。在此文件夹中,还有一个名为htdocs的文件夹。此文件夹可能是 您最初设置网站时安装WordPress的位置。您应该在那里找到 .htaccess 文件: .htaccess文件的位置 如果您使用的是macOS,该文件仍将位于htdocs文件夹中。但是,您可以通过Applications > Xampp > xamppfiles > htdocs找到它。 如果该文件不存在,则需要创建一个。为此,请打开您喜欢的文本编辑器并将文件命名为“.htaccess”。您需要粘贴到其中的确切代码可能会因您的设置而异,但应该如下所示: # BEGIN WordPress RewriteEngine On RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase […]

WordPress Cache-Control,Google Analytics,Google PageSpeed Insights,浏览器缓存,缓存有效期,缓存策略 文字详细教程
Google PageSpeed Insights是评估网站性能工具之一。但是,它的一些建议(例如“采用高效的缓存策略提供静态资源”警告信息)可能会使缺乏经验的站长感到困惑。 当你对其进行分解时,缓存并不难理解。通过一些调整,在网站上实施最佳代码,以减少加载时间并提高PageSpeed得分。 在这篇文章中,我们将通过“采用高效的缓存策略提供静态资源”警告信息进行讲解,然后,分享解决此问题的一些技巧。 如何理解采用高效的缓存策略提供静态资源? 采用高效的缓存策略提供静态资源的具体措施 如何理解采用高效的缓存策略提供静态资源? 为了了解“采用高效的缓存策略提供静态资源”警告信息,先了解一下Google PageSpeed Insights会有所帮助。如果您是该平台的新手,建议先阅读完整的指南《如何做到Google PageSpeed Insights测试满分》一文。 采用高效的缓存策略提供静态资源是Google PageSpeed返回的许多“诊断结果”之一,可作为改善分数的建议,如下所示: Google PageSpeed Insights之缓存策略 Google建议使用浏览器缓存来减少页面加载时间并提高性能。简而言之,缓存是指用户的浏览器保存站点页面的静态副本。然后,在随后的访问中,可以更快地重新加载此内容,因为浏览器不必连接服务器即可访问所请求的静态资源。 但是,每个缓存的资源都需要指定的到期期限。这会告诉浏览器您网站上的内容何时过时,过期后使用更新的版本替换其缓存的副本。 如果您在性能测试结果中看到“采用高效的缓存策略提供静态资源”警告,则可能意味着以下两种情况之一: 您的站点服务器或第三方服务器缺少Cache-Control或Expires标头。 存在必需的标头,但是有效期很短,因此对性能没有太大影响。 采用高效的缓存策略提供静态资源的具体措施 您可以通过几种不同的方式来修复WordPress网站“采用高效的缓存策略提供静态资源”警告,具体取决于其原因。您可以尝试以下三种解决方案。 1. 添加缓存控制并过期标头 有两个与浏览器缓存相关的标头:Cache-Control(缓存控制)和Expires(缓存有效期)。必须至少存在一个才能为您的站点启用浏览器缓存,因为这是浏览器确定刷新资源之前应保留资源多长时间的方式。 确定这是否是导致“采用高效的缓存策略提供静态资源”警告的一种简单方法是查看每个资源的详细信息。在Google PageSpeed Insights最新版本,您会在“ 缓存TTL ”下看到“None”: 在Google PageSpeed Insights中缓存TTL列表 又或者缓存有效期过短时,最新版的Google PageSpeed Insights也会在“采用高效的缓存策略提供静态资源”警告列表罗列,只是“ 缓存TTL ”展示的是缓存有效期: 浏览器缓存资源缓存有效期过短 Cache-Control标头启用客户端缓存并设置资源的最大使用期限时,Expires标头仅用于指定缓存资源有效期。 Expires在HTTP / 1.1中引入并提供了比Cache-Control更多的选项。它们可用于完成相同的事情,但Expires的数据值是HTTP日期,而Cache-Control max-age允许您指定相对的时间量,以便您可以指定 “请求页面后X小时”。 HTML Cache控件是一个非常类似的问题,并且与缓存教程有很好的链接,可以回答你的大部分问题(例如,[http://www.mnot.net/cache_docs/#EXPIRES).)总结一下, 当您需要更多地控制缓存的方式时,建议对图像和Cache-Control等静态资源使用Expires。via itranslater.com 您不必同时添加两者,因为这可能是多余的。通常推荐使用较新的Cache-Control。但是,某些Web性能工具(例如GTmetrix)仍会检查Expires标头。 如何在Nginx中添加Cache-Control缓存控制标头 要在Nginx中添加Cache-Control标头,可以将以下内容添加到服务器的Nginx配置文件中: location […]

WordPress URL优化,URL查询字符串,查询字符串,网站优化 文字详细教程
当谈及WordPress性能的时候,静态资源URL地址的查询字符串问题必不可少。网站的CSS和JavaScript文件通常在其网址的末尾带有文件版本,例如domain.com/style.css?ver=4.6。某些服务器和代理服务器无法缓存查询字符串,即时存在cache-control:public标头。 删除它们,有时可以改善缓存。这也将修复您可能在GTMetrix和Pingdom等网站性能测试工具看到的警告,即“从静态资源中删除查询字符串”。 从静态资源中删除查询字符串 请记住,设置查询字符串通常是有原因的。WordPress开发人员使用文件版本控制来解决缓存问题。例如,如果他们为style.css更新了一个版本,从?ver=4.6迭代至?ver=4.7,则它将被视为全新的URL,并且不会被缓存。如果删除查询字符串并更新插件,则可能导致浏览器继续使用缓存的版本。在某些情况下,这可能会影响到页面的外观,直到缓存资源过期或缓存完全刷新为止。 查询字符串还用于开发工作流程中,以便于开发跟踪版本。 删除静态资源URL地址查询字符串 您可以通过两种不同的方式删除查询字符串,一种是使用少量代码,另一种是使用WordPress插件。 使用代码从静态资源中删除查询字符串 使用插件从静态资源中删除查询字符串 1.使用代码从静态资源中删除查询字符串 您可以通过几行代码即可删除静态资源URL地址的查询字符串。只需将以下内容添加到WordPress主题的functions.php文件中即可。 function remove_query_strings() { if(!is_admin()) { add_filter(‘script_loader_src’, ‘remove_query_strings_split’, 15); add_filter(‘style_loader_src’, ‘remove_query_strings_split’, 15); } } function remove_query_strings_split($src){ $output = preg_split(“/(&ver|\?ver)/”, $src); return $output[0]; } add_action(‘init’, ‘remove_query_strings’); 重要提示: 如果操作不正确,编辑WordPress主题源代码可能会影响网站运行。如果你对代码不熟悉,建议找开发代劳。或者,也可以利用免费的Code Snippets插件,支持以插件的方式添加上面的代码,你又不必担心添加代码会使网站瘫痪,相对保险很多。 只需创建一个新代码段并添加上面的代码即可。选择“仅在站点前端运行”,然后保存代码段。查询字符串就会被删除!可能需要清除WordPress网站缓存,才能看到更改在前端生效。 删除查询字符串代码段 带查询字符串(代码前) 这是一个使用查询字符串加载脚本的示例。 带查询字符串的请求 没有查询字符串(代码后) 这是删除查询字符串后的脚本示例。 没有查询字符串的请求 2.使用插件删除静态资源URL地址查询字符串 如果你不想操作代码,另外一个替代方法是使用WordPress插件。通过安装启用Perfmatters插件,你只需要单击按钮即可实现一键删除静态资源URL地址的查询字符串。当然除了该功能,插件还可以帮助你实现WordPress网站其他优化。 使用Perfmatters插件删除查询字符串 没有更多的查询字符串 通过以上任一选项后,再使用GTMetrix或Pingdom等网站速度测试工具对网站执行测试,有关查询字符串的警告就完全消失了。 修复“删除静态资源警查询字符串”警告

WordPress WordPress缓存,浏览器缓存,缓存插件,缓存服务器 文字详细教程
如果您有使用网站测速性能测试深入浅出教程一文中提及的15个网站测速工具对网站进行测速,相信对浏览器缓存这个概念不会陌生。个人尤其推荐其中Google PageSpeed Insights网站性能测试工具。 通过修复浏览器缓存警告,能够在一定的程度上加速您的WordPress网站并为网站访问者提供更好的体验。在本教程中,我们将再一次介绍如何处理WordPress网站在网站性能测试中的浏览器缓存警告。 什么是WordPress浏览器缓存? 浏览器缓存是一种提高网站加载速度的方法。当一个网页加载时,所有的文件将被单独加载。 这会在浏览器和WordPress托管服务器之间创建多个请求,从而增加网页加载时间。 启用浏览器缓存后,Web浏览器会在本地存储您的网页副本。这允许浏览器在用户访问您网站上的第二页时更快地加载常见文件,如样式表、Logo、图像等。 这减少了整体服务器负载,因为对实际服务器的请求会减少,因此您的网站性能将得到改善。 在哪里查看WordPress浏览器缓存警告? 利用浏览器缓存警告意味着您没有启用浏览器缓存,或者您的缓存设置可能错误。 当您运行网站速度测试时,您会收到一份报告,其中显示了您可以修复哪些方法来加速WordPress。 如果您的网站当前未使用浏览器缓存,那么您将收到启用浏览器缓存的警告。 这就是从页面速度洞察工具查看结果时的样子。 有时您会收到一条警告,指出您的高效缓存策略不起作用。 这两个警告都是指您的浏览器缓存设置错误。 利用浏览器缓存意味着激活和自定义缓存规则以加速您的网站。 下面我们将介绍使用两种不同的方法轻松修复WordPress浏览器缓存警告。 使用插件修复网浏览器缓存警告 使用代码修复网站浏览器缓存警告 方法 1. 使用WordPress插件WP Rocket修复浏览器缓存警告 WP Rocket是市场上最好的WordPress缓存插件之一。它非常适合初学者,即使不了解复杂的缓存和速度术语,也可以帮助您优化站点以提高速度。 开箱即用,所有推荐的缓存设置都将真正加速您的WordPress网站。 要使用WP Rocket修复浏览器缓存警告,您所要做的就是安装并启用插件。 就是这样。 WP Rocket将自动启用浏览器缓存并使用正确的规则修改您的文件.htaccess。 方法 2. 通过添加代码来修复浏览器缓存警告 第二种方法涉及向WordPress文件添加代码。 这种方法对初学者不太友好,所以请仅在您确切知道自己在做什么时才遵循此方法。对于大多数站长,我们建议使用方法 1。 话虽如此,让我们来一起看看如何通过向WordPress添加代码来修复浏览器缓存警告。 注意:在您自定义您的WordPress代码之前,我们建议您备份您的 WordPress 网站。有关更多详细信息,请参阅有关如何备份和恢复WordPress网站。 确定您的网站是运行Apache还是 Nginx? 首先,您需要确定您的网站是使用Apache还是Nginx服务器。 为此,请在新选项卡或窗口中打开您的网站。然后,右键单击并选择“Inspect(检查)”选项。 接下来,单击页面顶部的“Network(网络)”选项卡。 您可能需要刷新页面才能加载结果。 之后,在“Name(名称)”列中单击您的域名。 它应该在页面的顶部。 然后,在“Response Headers(响应标头)”部分,您将看到一个名为“server(服务器)”的项目,其中显示了服务器的类型。在这种情况下,该站点在 Apache 服务器上运行。 在Apache中添加缓存控制和过期标头 […]

WordPress Preload,预加载,预加载关键资源 文字详细教程
预加载允许您指定在页面加载期间立即或很快需要的资源(例如字体、图像、JavaScript 和 CSS)。 在您网站的每个页面的<head>…</head>部分顶部添加一个link rel=’preload’标签。 比如: <link rel=’preload’ href=’font.woff2′ as=’font’ type=’font/woff2′ crossorigin> 打开网页时,浏览器会从服务器请求HTML文档,解析其内容,并为引用资源提交单独请求。作为开发人员,您知道页面需要的所有资源以及哪些资源最为重要。您可以使用这些知识提前请求关键资源,加快加载的过程。本文介绍了如何使用 <link> 来达成此目的。 预加载的工作原理 预加载最适合用于浏览器通常较晚发现的资源。 在本例中,Pacifico字体是在样式表通过 @font-face 规则定义的。浏览器只有在完成下载和解析样式表后才会加载字体文件。 通过预加载某个资源,您希望浏览器可以比正常发现它更早地获取该资源,因为您认为它对当前页面很重要。 在本例中,已预加载了Pacifico字体,所以下载会与样式表并行进行。 关键请求链代表着浏览器优先处理和获取的资源顺序。 Lighthouse会将位于该链第三层的资产识别为后期发现的资产。您可以使用预加载关键请求审计来确定要预加载的资源。 您可以通过在HTML文档的头部添加带有 rel=”preload” 的 <link> 标记来预加载资源: <link as=”script” href=”critical.js”> 浏览器会缓存预加载的资源,以便在需要时立即可用。(它不会执行脚本或应用样式表。) 在实施预加载后,包括Shopify、Financial Times和Treebo在内的许多网站在以用户为中心的指标(例如Time to Interactive 和First Contentful Paint)等方面,都实现了1秒的改进。 浏览器会根据情况执行诸如 preconnect 和 prefetch 等资源提示。而另一方面,preload 对浏览器来说是强制性的。现代浏览器已经非常擅长对资源进行优先级排序,这就是为什么谨慎使用 preload 并且只预加载最关键的资源那么重要。 load 事件后大约3秒会触发Chrome中的控制台警告。 所有现代浏览器均支持 preload。 有助于修复以下两种类型的警告: 1.预加载密钥请求 预加载关键请求是Web字体的常见警告。Font Awesome是您可能会看到的一种非常常见的字体。 预加载关键请求 2.渲染阻塞资源 通过预加载,您还可以修复渲染阻塞资源警告,因为资产以非阻塞方式加载。 消除渲染阻塞资源 如果您正在预加载图像,它还可以帮助降低最大内容绘制 (LCP) 时间。 可预加载资源 有许多不同的资源可以预加载。 公共资源 font: 字体文件。 […]

百度搜索资源平台现在的节奏有点飘忽不定。早前突然取消了熊掌ID的周级推送,现在又突然来个快速收录,准备取代熊掌ID天级收录。 个人猜想,百度多半要放弃整个熊掌ID业务。这样好像反而整个产品线变得更加清
百度搜索资源平台现在的节奏有点飘忽不定。早前突然取消了熊掌ID的周级推送,现在又突然来个快速收录,准备取代熊掌ID天级收录。 个人猜想,百度多半要放弃整个熊掌ID业务。这样好像反而整个产品线变得更加清晰了。对于站长来说,我们就知道后面如何使用这些产品来做网站优化,无非有三: 快速收录推送-取代熊掌ID天级推送; 普通收录推送-即原来的自动推送、主动推送&sitemap推送; 小程序资源。 废话不多说,我们一起来看看如何使快速收录推送接口继承熊掌ID天级推送的配额吧。 Step 1 -访问百度搜索资源平台-快速收录,(1)选中你需要继承熊掌ID天级推送配额的站点;(2)选择“快速收录-移动资源提交-API提交”,如下图所示: Step 2 -如果你选的站点拥有熊掌ID天级收录推送配额的话,你会看到“继承熊ID配额”字样,如果没有,则说明你暂时没有快速收录推送的配额,如下图所示; Step 3 -点击“继承熊掌ID权益”,百度会弹窗告知你这个操作是干什么的: 此操作会将熊掌ID【xxxx】天级收录的权益继承到您选择的站点。请谨慎选择。一旦选择将不可更改。 完成权益继承后,移动专区天级收录提交接口会关闭,请您使用快速收录新接口进行链接提交。 超过指定时间未选择,系统会为您自动分配一个站点继承权益。 你需要注意的是,认真阅读此次操作要继承的是哪一个熊掌ID权益,并且选择正确的站点来继承熊掌ID天级收录权益,如下图所示: Step 4 -确定后,百度会要求你进行百度账号短信码验证,如下图所示: 温馨提示:所以进行快速收录接口继承熊掌ID天级收录权益时,务必确定你拥有该百度账号的手机号码。 Step 5 -成功进行短信验证后,你的百度快速收录接口即可继承熊掌ID天级收录推送的配额,如下图所示:

你好2020年7月7日08:58:58百度站长提示,插件要更新了,百度不支持索引格式的了。请勿提交索引型sitemap,索引型不予处理且子文件会占用配额,如若提交请主动删除。——某网友 一大早就有网友
你好2020年7月7日08:58:58百度站长提示,插件要更新了,百度不支持索引格式的了。请勿提交索引型sitemap,索引型不予处理且子文件会占用配额,如若提交请主动删除。——某网友 一大早就有网友在Smart SEO Tool插件页面留言,说插件生成的sitemap在百度搜索资源平台无法提交。我心里想,百度又在搞什么花样,马上登陆百度搜索资源平台看个究竟。果然,提交的sitemap的状态为“索引型不予以处理”。 索引型Sitemap 然后继续查看百度搜索资源平台关于sitemap提交的说明: 文件地址格式为txt或xml,每个地址文件最多包含50,000个网址且需小于10MB。 如果验证了网站的主域,那么sitemap文件中可包含该网站主域下的所有网址。 请勿提交索引型sitemap,索引型不予处理且子文件会占用配额,如若提交请主动删除。 发现插件生成的sitemap满足前面的两个条件,但百度又来了新花样,即“索引型”sitemap。纳尼?之所以生成索引型sitemap,难道不是为了更好地对网站URL进行归类,方便的不是搜索引擎吗? 也罢,去思考百度的逻辑,比看天书还要困难。还不如思考如何解决这个问题。 百度不处理索引型sitemap,难道通过插件生成一堆sitemap地址?自不可取……其实稍微变通一下即可解决这个问题。 我们都知道很多sitemap插件(包括Smart SEO Tool插件)生成的sitemap都是索引型sitemap,即一个sitemap文件里面包含多个子sitemap,这样做的主要目的是: (1)避免单个sitemap文件包含超过50000个网站,又或者体积超过10MB,这样的sitemap百度是不会处理的; (2)过大的sitemap文件也读取性能也会差很多,不利于搜索引擎蜘蛛爬取; (3)将所有类型的URL纳入一个sitemap文件,也不合适。 从上述,我们可以知道现在生成的sitemap文件属于索引型sitemap,也就是说里面包含多个子sitemap。既然百度不允许提交索引型sitemap(即主sitemap),那么我们可以在浏览器中打开主sitemap链接(一般是yourdomain.com/sitemap.xml): XML地图 我们可以看到这个sitemap文件中包含了若干个子sitemap文件(xml格式)。 然后你需要做的是,复制上述子sitemap文件的10个的URL地址(注:每天仅可提交10条),粘贴到百度搜索资源平台sitemap提交的地方(即百度搜索资源平台-普通收录-资源提交-sitemap),然后提交: sitemap提交 然后,你会发现sitemap地址的状态变为“等待”,再过一段时间去刷新,百度搜索资源平台即完成sitemap地址的URL检测,效率貌似比之前快得多了。 sitemap检测 至此,针对百度搜索资源平台sitemap新规的sitemap提交教程,完毕!

相信不少站长近日都收到了百度搜索资源平台通过站内通知及短信发出的关于删除超出站点配额的历史sitemap文件。突然这样的一个通知,让不少站长觉得有点手足无措,不知道该如何配合。
相信不少站长近日都收到了百度搜索资源平台通过站内通知及短信发出的关于删除超出站点配额的历史sitemap文件。突然这样的一个通知,让不少站长觉得有点手足无措,不知道该如何配合。 尊敬的搜索合作伙伴: 您好!为了提升站点新资源的处理效率,避免旧数据过多造成站点数据抓取与处理异常,请于11月9日之前尽快删除超出站点配额的历史sitemap文件(包括普通收录与死链数据)。如到期未处理,系统将统一删除。感谢您的关注与支持! 及时清理历史sitemap文件 其实,我们可以通过这个通知,来提炼其中心点: 提升新资源处理效率; 避免旧数据过多。 换句话说,就是提交给百度搜索资源平台的sitemap地图应该以新数据为主;历史数据(年份久远的数据)就不要通过sitemap提交过去了。 那么我们就清楚如何提交sitemap至百度搜索资源平台了。以教学博的sitemap地图为例,共包含了主页、分类页、tag页及2019和2020年的文章数据5个子sitemap。 在这5个子sitemap中,我们应该将2019年的文章数据的子地图删除,仅提交剩余的4个子地图数据至百度搜索资源平台即可。 XML网站地图 所以,如果您的网站提交至百度搜索资源平台的sitemap数据过多,应该将2019年以前(含2019年)的文章存档对应的历史sitemap文件删除。操作如下: 登录百度搜索资源平台,点击“搜索服务-普通收录”; 百度搜索资源平台 进入网站普通收录管理页面后,选择您需要处理sitemap地图的站点,点击普通收录的“资源提交”,切换至“sitemap”标签页面。 百度搜索资源平台Sitemap提交 然后滚动至下方即可看到当前站点的所有提交至百度的网站sitemap子地图,选中2019及2019以前的文章数据子sitemap地图(历史sitemap文件),然后点击“删除”。 百度搜索资源平台Sitemap列表 最后,再全选所有剩下的子sitemap地图,点击“手动更新文件”即可完成操作。 关于百度搜索资源平台sitemap地图提交,站长还应该关注一点的是,务必提交非索引型sitemap。另外,站长需要注意的是,部分sitemap生成插件无法按年份生成多个子sitemap地图,则需要更换一个支持按年份生成子sitemap的插件,比如Smart SEO Tool插件即支持按年份及数量生成多个子sitemap地图。

不用担心,千呼万唤始出来——百度终于在4月份公布了如何获取百度搜索资源平台快速收录推送配额的具体办法。让我们一起来看看应该如何操作?
百度搜索资源平台下线熊掌ID天级推送已经快一年了。去年没有继承原有的天级收录权益的站长后悔不已,现在新的网站想获取快速收录资格又毫无思绪。 不用担心,千呼万唤始出来——百度终于在4月份公布了如何获取百度搜索资源平台快速收录推送配额的具体办法。让我们一起来看看应该如何操作? 1. 什么是快速收录? 开发者可通过快速收录工具,向百度搜索主动提交站点新增的高时效性资源,缩短爬虫发现网站链接的时间,一般情况下48小时内即可实现收录。 需要注意的是,快速收录仅限于提交移动端页面及移动端自适应页面。 2. 如何优先获得快速收录权益? 满足以下条件可优先获得快速收录权益: 开发者将站点关联小程序,提交并生效至少一条替换规则,将一定数量的H5资源替换为小程序(建议优先替换站点首页),在百度搜索中获得较多分发展现;同时智能小程序每月有至少2次经营动作、2次活跃动作。 权益获取小贴士: (1)如果开发者已开通智能小程序,可直接在智能小程序开发者平台关联H5站点并提交适配规则,可分别参考《关联 H5 站点》、《配置 URL 替换规则》 。 (2)如果开发者尚未开通智能小程序,可在智能小程序开发者平台参考《智能小程序注册指导文档》创建发布小程序,然后参考《关联 H5 站点》、《配置 URL 替换规则》,将H5资源替换为小程序资源。 (3)智能小程序经营: 指为了提升智能小程序用户活跃及转化而进行主动经营智能小程序的行为,包含但不限于:编辑或发布内容、发布私信(模板消息)、使用智能客服、使用分层运营能力等。 (4)智能小程序活跃: 指积极了解平台信息并使用相应的能力,包括但不限于:查看平台数据、发包、提交资源、查看数据分析、查看待办消息等。 (5)权益发放:站点满足条件后,一周内可在搜索资源平台相应入口看到权益开通提示;如有疑问,请填写《站点搜索权益问题反馈》。 (6)权益回收:如站点或小程序不再满足权益获取条件,百度搜索将收回相应的站点权益。 3. 资源提交与数据反馈 快速收录包含手动提交和API提交两种方式,使用API提交时请使用平台提供的最新接口进行推送。 获取到了百度快速收录推送配额后,你还可以使用搜索自动推送管理插件绑定推送API地址,实现自动推送。该插件同时还支持360推送、Bing推送、神马推送和头条推送。 提交资源即占用配额,请谨慎选择提交方式,并尽量保证站点符合移动体验标准,提交优质资源。开发者可参考《百度搜索优质内容指南》及《百度APP移动搜索落地页体验白皮书5.0》,优化资源质量。 另外,如果网站已通过HTTPS认证工具验证为HTTPS网站,请确保所提交链接的协议头为HTTPS。 提交资源后,可通过“数据反馈”查看资源提交量及收录情况。 4. 配合百度收录推送工作 获得百度快速收录推送配额及使用搜索推送插件实现自动推送外,站长还应该做更多的工作来提升搜索引擎收录效率及获得更好的排名,其中包括: 学会分析WordPress网站的搜索引擎蜘蛛日志分析; 分析研究关键词及合理地布局网站的搜索关键词; 基于科学的网站SEO优化策略,对WordPress网站进行合理的优化。

使用WordPress教学开发的百度搜索推送管理需要填写百度站长工具(现在百度统一更名为“百度搜索资源平台”),下面小编将会详细讲解如何获取百度搜索资源平台推送接口调用地址。
使用教学博开发的百度搜索推送管理需要填写百度站长工具(现在百度统一更名为“百度搜索资源平台”),下面小编将会详细讲解如何获取百度搜索资源平台推送接口调用地址。 什么是推送接口准入密钥? 百度搜索资源平台推送接口准入密钥,您可以理解为一把将您的网站内容推送给百度搜索引擎时,所需要的令牌。没有这个令牌,百度搜索引擎就不会认可您所推送的内容。 可想而知,这是推送接口准入密钥是非常重要的东西。准入密钥张什么样呢? http://data.zz.baidu.com/urls?site=https://yourdomain.com/&token=Oc4xbYZMQp0FgYNx 上面红色部分就是百度搜索资源推送API的准入密钥。 如何申请推送接口准入密钥(推送接口API)? 与其说申请百度搜索资源平台推送接口准入密钥,还不如说明申请推送接口API,因为大部分推送插件使用的是推送API地址。 话不多说,一起来看看具体的申请步骤: 首先,你必须注册登陆百度搜索资源平台,如果没有账号就新注册一个账号即可。 成功登陆百度搜索资源平台后,点击顶部菜单“搜索服务-资源提交普通收录”,进入链接提交页面。 进入百度搜索资源平台后,选择你需要获取百度搜索资源平台准入密钥的网站。如果没有你要获取的站点,则可以通过“用户中心-站点管理”添加新站点。 然后,拖动页面到“API提交”设置位置,点击“修改准入密钥”或者复制推送接口的接口调用地址token=后面的字符串,获得你的百度搜索资源平台准入密钥。 又或者是整个接口调用地址,将接口调用地址复制备用,如下图所示: 最后,回到你的百度搜索推送管理插件设置界面,在插件设置-推送API,在接口调用地址处填入上面你所获得的百度搜索资源平台完整调用地址,保存即可,至此推送设置就大功告成。 关于百度搜索资源平台推送的常见问题 为什么填入了接口调用地址后推送失败? 首先,你必须核对推送接口调用地址的域名是否与网站域名一致,尤其注意协议和域名必须完全一致。即https(或者http),有无www,都要核对清楚; 其次,如果没有快速收录推送配额,则不应该打开快速收录推送按钮。 是否使用百度搜索资源平台推送即保证收录? 推送,只是尽快将新发布的或者更新的URL推送给百度,至于是否收录,则有百度判断,所以收录是未必的。 如果希望推送收录效率高,站长应该保证内容的质量度。如果对质量度不了解,建议查阅我们的WordPress SEO综合教程。 能否反复使用百度搜索资源平台推送历史链接? 反复推送旧的链接,是没有太多的意义的。 如果希望推送旧的链接内容,建议大家可以参考“旧内容更新教程”,也就是说,必须对内容进行更新、补充及更新文章发布日期后,推送API会自动将旧的但已更新的内容链接推送给百度,效果会好很多。

WordPress这个CMS内容管理系统设计的初衷是为个人提供可以记载日志的博客系统,但随着互联网的发展,越来越多的人用WordPress来做电商网站、企业官网、综合资讯网及下载站等等。那么,如果希望将WordPress网站打造成一个资源下载网站,没有简单的方法来实现管理,跟踪和控制WordPress网站文件下载?
WordPress这个CMS内容管理系统设计的初衷是为个人提供可以记载日志的博客系统,但随着互联网的发展,越来越多的人用WordPress来做电商网站、企业官网、综合资讯网及下载站等等。 那么,如果希望将WordPress网站打造成一个资源下载网站,没有简单的方法来实现管理,跟踪和控制WordPress网站文件下载? WordPress文件下载管理插件可以帮助您轻松管理下载,跟踪分析并控制文件下载权限。下面,我们将基于几款WordPress下载管理插件进行细说分析。 为什么要做WordPress下载文件管理、跟踪及控制? 对WordPress网站的文件资源下载管理,跟踪和/或控制有很多原因。 例如,站长仅希望付费用户下载文件,或者希望跟踪网站哪些免费下载带来更多的流量。又或者,只是希望限制某些特别用户角色才能够下载某些文件。 在本教程中,将带为大家介绍4种实现WordPress网站下载管理的不同的方法。 使用WP资源下载管理插件+付费内容插件实现WordPress付费下载 使用MonsterInsights插件实现WordPress网站文件下载跟踪 使用MemberPress会员插件实现WordPress文件下载控制 使用WooCommerce插件实现WordPress网站文件下载管理 方法 1. 使用WP资源下载管理插件+付费内容插件实现WordPress付费下载 (1)WP下载资源管理 WP资源下载管理插件是一款专门WordPress开发的适合国内站长快速发布下载资源的插件。 通过该插件,WordPress站长在发布文章的时候,以本地文件、城通网盘、百度网盘、磁力链接资源及迅雷链接资源等方式为访客提供资源下载,并且支持免费下载、回复评论下载及付费下载。其中付费下载需要联合付费内容插件实现,稍后会详细介绍到。 首先,我们需要下载安装并启用WP资源下载管理插件。 启用插件后,在WordPress仪表盘通过“设置 » WP资源下载管理”进入插件设置页面,需要设置的选项不多。 站长只需要启用下载功能(即时启用,在每篇文章也会有独立的开关控制文章的资源下载); 是否需要登录下载,如果需要做付费内容插件,建议启用该功能,否则,不太建议; 可以启用下载浮层,即访客阅读文章向下滚动时,会将下载按钮置顶或者固定在顶部; 版权说明,即所提供的资源的相关补充说明。 WP资源下载管理插件设置 完成插件的基本选项设置后,进入其中需要上传下载资源的文章发布页面。 向下滚动找到“下载设置”版块,即可看到下载文件管理相关功能。 首先,需要启用该文章的下载功能,否则无法填写下载文件信息。 然后,站长可以直接上传文件至WordPress服务器以提供下载,如文件较大,不太建议此种方式。 注:WordPress文件上传会有格式及大小限制。 又或者通过提供城通网盘、百度网盘、磁力链接或者迅雷下载链接资源。 最后选择其中一种下载方式,免费下载和回复后下载均是以免费的方式提供给访客。 付费下载则需要配合付费内容插件提供,在下面会详细说明。 文章资源下载管理 (2)WP付费下载实现 由于WP资源下载管理插件本身无法实现付费下载,那么如果WordPress站希望实现付费下载,我们还的依赖另外一个插件WP付费内容下载插件。 使用WordPress付费内容插件,可以帮助站长实现付费阅读,又或者结合WP资源下载管理插件,实现付费下载。 首先,需要下载安装及启用WP付费内容插件。 然后,使用购买插件时获取到的插件授权码激活插件,在WordPress仪表盘的“付费内容”,输入插件授权码,提交验证即可。 WP付费内容插件激活 插件激活成功后,需要进行插件基本设置及支付设置。在WordPress仪表盘右侧菜单,点击“付费内容 » 插件设置”,进行付费内容插件基本外观设置,这部分主要用于付费阅读,可设置的项包括: 付费阅读的提示文字; 付费阅读区域的ICON样式; 付费阅读说明文字的样式; 及自定义CSS样式代码。 设置完毕,务必点击保存设置按钮进行设置保存。 WP付费内容插件样式配置 然后,再次点击“付费内容 » 支付管理”,进行支付接口配置,该插件支持第三方接口虎皮椒和PayJS,支付宝和微信支付官方接口。可以根据自身情况选择适合的支付接口。其中: 第三方支付接口-虎皮椒支持微信支付和支付宝支付; 第三方支付接口-PayJS仅支持微信支付; […]

WordPress这个CMS内容管理系统设计的初衷是为个人提供可以记载日志的博客系统,但随着互联网的发展,越来越多的人用WordPress来做电商网站、企业官网、综合资讯网及下载站等等。那么,如果希望将WordPress网站打造成一个资源下载网站,没有简单的方法来实现管理,跟踪和控制WordPress网站文件下载?
WordPress这个CMS内容管理系统设计的初衷是为个人提供可以记载日志的博客系统,但随着互联网的发展,越来越多的人用WordPress来做电商网站、企业官网、综合资讯网及下载站等等。 那么,如果希望将WordPress网站打造成一个资源下载网站,没有简单的方法来实现管理,跟踪和控制WordPress网站文件下载? WordPress文件下载管理插件可以帮助您轻松管理下载,跟踪分析并控制文件下载权限。下面,我们将基于几款WordPress下载管理插件进行细说分析。 为什么要做WordPress下载文件管理、跟踪及控制? 对WordPress网站的文件资源下载管理,跟踪和/或控制有很多原因。 例如,站长仅希望付费用户下载文件,或者希望跟踪网站哪些免费下载带来更多的流量。又或者,只是希望限制某些特别用户角色才能够下载某些文件。 在本教程中,将带为大家介绍4种实现WordPress网站下载管理的不同的方法。 使用WP资源下载管理插件+付费内容插件实现WordPress付费下载 使用MonsterInsights插件实现WordPress网站文件下载跟踪 使用MemberPress会员插件实现WordPress文件下载控制 使用WooCommerce插件实现WordPress网站文件下载管理 方法 1. 使用WP资源下载管理插件+付费内容插件实现WordPress付费下载 (1)WP下载资源管理 WP资源下载管理插件是一款专门WordPress开发的适合国内站长快速发布下载资源的插件。 通过该插件,WordPress站长在发布文章的时候,以本地文件、城通网盘、百度网盘、磁力链接资源及迅雷链接资源等方式为访客提供资源下载,并且支持免费下载、回复评论下载及付费下载。其中付费下载需要联合付费内容插件实现,稍后会详细介绍到。 首先,我们需要下载安装并启用WP资源下载管理插件。 启用插件后,在WordPress仪表盘通过“设置 » WP资源下载管理”进入插件设置页面,需要设置的选项不多。 站长只需要启用下载功能(即时启用,在每篇文章也会有独立的开关控制文章的资源下载); 是否需要登录下载,如果需要做付费内容插件,建议启用该功能,否则,不太建议; 可以启用下载浮层,即访客阅读文章向下滚动时,会将下载按钮置顶或者固定在顶部; 版权说明,即所提供的资源的相关补充说明。 WP资源下载管理插件设置 完成插件的基本选项设置后,进入其中需要上传下载资源的文章发布页面。 向下滚动找到“下载设置”版块,即可看到下载文件管理相关功能。 首先,需要启用该文章的下载功能,否则无法填写下载文件信息。 然后,站长可以直接上传文件至WordPress服务器以提供下载,如文件较大,不太建议此种方式。 注:WordPress文件上传会有格式及大小限制。 又或者通过提供城通网盘、百度网盘、磁力链接或者迅雷下载链接资源。 最后选择其中一种下载方式,免费下载和回复后下载均是以免费的方式提供给访客。 付费下载则需要配合付费内容插件提供,在下面会详细说明。 文章资源下载管理 (2)WP付费下载实现 由于WP资源下载管理插件本身无法实现付费下载,那么如果WordPress站希望实现付费下载,我们还的依赖另外一个插件WP付费内容下载插件。 使用WordPress付费内容插件,可以帮助站长实现付费阅读,又或者结合WP资源下载管理插件,实现付费下载。 首先,需要下载安装及启用WP付费内容插件。 然后,使用购买插件时获取到的插件授权码激活插件,在WordPress仪表盘的“付费内容”,输入插件授权码,提交验证即可。 WP付费内容插件激活 插件激活成功后,需要进行插件基本设置及支付设置。在WordPress仪表盘右侧菜单,点击“付费内容 » 插件设置”,进行付费内容插件基本外观设置,这部分主要用于付费阅读,可设置的项包括: 付费阅读的提示文字; 付费阅读区域的ICON样式; 付费阅读说明文字的样式; 及自定义CSS样式代码。 设置完毕,务必点击保存设置按钮进行设置保存。 WP付费内容插件样式配置 然后,再次点击“付费内容 » 支付管理”,进行支付接口配置,该插件支持第三方接口虎皮椒和PayJS,支付宝和微信支付官方接口。可以根据自身情况选择适合的支付接口。其中: 第三方支付接口-虎皮椒支持微信支付和支付宝支付; 第三方支付接口-PayJS仅支持微信支付; […]

Remove Query Strings From Static Resources – WordPress plugin WordPress插件下载
点击下载 从静态资源中删除查询字符串 插件描述 此插件将从静态资源中删除查询字符串,如CSS&amp; HTML &lt; head&gt;内的JS文件元素可提高Pingdom,GTmetrix,PageSpeed和YSlow等服务的速度分数。 寻找WordPress速度优化? 想要加快您的WordPress网站速度,获得更好的Google排名,改善转化次数并吸引更多访问者访问您的网站?然后查看加速我的网站。 免责声明 此插件只会从位于HTML &lt; head&gt;内的资源中删除查询字符串。 元素,位于HTML“body”元素内的任何查询字符串应该也不会被此插件删除。 寻求支持? 插件作者未在wordpress.org论坛上提供积极支持。有关插件的自定义配置的支持和请求,请访问加速我的网站。 使用最新WordPress版本的参考测试 参考测试来自: Pingdom 参考测试来自: GTMetrix 参考站点:从静态资源中删除查询字符串 您喜欢这个插件吗? 请不要犹豫在此留下您的反馈。 安装 与其他任何wordpress.org插件一样,有三种不同的方法可以从WordPress的静态资源中安装删除查询字符串。 使用WordPress仪表板 导航到插件仪表板中的“添加新”搜索“删除查询”从静态资源中点击“点击”立即安装’激活插件仪表板上的插件 在WordPress仪表板上载 从https://wordpress.org/plugins/remove-query-点击下载此插件的最新版本strings-from-static-resources /导航到插件仪表板中的“添加新”导航到“上传”区域从计算机中选择zip文件(从步骤1开始)单击“立即安装”激活插件仪表板中的插件 使用FTP 点击下载这个插件的最新版本来自https://wordpress.org/plugins/remove-query-strings-from-static-resources/解压缩zip文件,它将解压缩“删除 – 查询-strings-from-static-resources“目录到你的计算机上”将“remove-query-strings-from-static-resources目录”加载到你的FTP中的/ wp-content / plugins /目录中。插件仪表板中的插件 常见问题 如果您有,请访问加快我的网站对此插件有任何疑问或问题。 安装说明 与其他任何wordpress.org插件一样,有三种不同的方法可以从WordPress的静态资源安装删除查询字符串。 使用WordPress仪表板 导航到插件仪表板中的“添加新”搜索“从静态资源中删除查询字符串”单击“立即安装”激活插件仪表板上的插件 上传WordPress仪表板 点击下载这个插件的最新版本来自https://wordpress.org/plugins/remove-query-strings-from-static-resources/Navigate到插件仪表板中的“添加新”导航到’上传’area从您的计算机中选择zip文件(从步骤1开始)点击’立即安装’激活插件仪表板中的插件 使用FTP 点击下载la测试此插件的版本来自https://wordpress.org/plugins/remove-query-strings-from-static-resources/解压缩zip文件,该文件将提取“remove-query-strings-from-static-resources”您的计算机上的目录将“remove-query-strings-from-static-resources目录”上载到您的FTP中的/ wp-content / plugins /目录下,插件仪表板中的插件 评论
Android xliff和字符串资源 Android开发技术
很多Android开发者可能会发现部分资源字符串在/res/values/string.xml中包含有类似xliff的节点,Xliff是XML Localization Interchange File Format 的缩写,中文名为XML本地化数据交换格式,对于在Android的资源字符串中,可能会有类似下面的 <xliff:g id="cwj">%1$s</xliff:g> 这里,id我们可以随便定义,后面的%1$s有点像C#中的字符串格式化标志,这里1%表示这是第一个可替换量,如果一个String中有多个需要替换的变量,可以为 <string name="info">开发者<xliff:g id="name">%1$s</xliff:g> 来自 <xliff:g id="company">%2$s</xliff:g> 公司</string> 对于上面的字符串,在工程中我们可以使用String strInfo=getResources().getString(R.string.info,"cwj","android123"); 来拼接,返回一个新的字符串strInfo中。
Android工程内嵌资源文件的两种方法 Android开发技术
Android软件一般处理大的资源通过sdcard比如在线下载资源到sdcard,而apk中内嵌资源或二进制文件时一般使用下面的两种方法: 方法一 res/raw目录下存放,比如cwj.dat一个二进制文件,我们可以读取可以直接 InputStream is=context.getResources().openRawResource(R.raw.cwj); 方法二 工程根目录下的assets文件夹中存放,比如assets/cwj.dat 这样我们使用下面的代码 AssetManager am = context.getAssets(); InputStream is = am.open(cwj.dat); 这里Android123提示大家Google的Android系统处理Assert有个bug,在AssertManager中不能处理单个超过1MB的文件,不然会报异常具体数值大家可以测试下传个稍大的文件,我们在两年前的文章中有提到,而第一种raw没这个限制可以放个4MB的Mp3文件没问题。

