任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

WordPress reCaptcha,reCAPTCHA插件,验证码插件 文字详细教程

毫无疑问,WordPress的安全性很重要。毕竟,违规行为可能会对您的网站造成严重损害。但是,随着黑客使用机器人快速有效地攻击网站,您可能会觉得胜算很大。 幸运的是,您可以使用一个非常简单的工具来阻止机器人和垃圾邮件发送者进入您的WordPress网站。结合全自动图灵测试来区分计算机和人类 (CAPTCHA) 是一种提高网站安全性的简单、省力的方法。 本指南将向您介绍验证码以及它们如何在保护您的网站免受黑客和垃圾邮件侵害方面发挥作用。然后我们将引导您完成如何将它们添加到您的网站并介绍一些最好的WordPress CAPTCHA插件。 了解CAPTCHA验证码 什么是谷歌验证码? 如何将验证码添加到您的WordPress网站 了解CAPTCHA验证码 您可能已经在网上多次看到CAPTCHA。它们可以采用多种形式,其中最常见的一种是您必须破译的扭曲文本。其他要求您从一组低分辨率照片中选择符合特定规格的图像: 图像验证码示例 在所有情况下,所提出的挑战是大多数人应该能够轻松完成的挑战。然而,即使是今天的先进机器人也无法理解被扭曲的文字或图像碎片。当他们无法完成测试时,他们将被您的网站(或任何其他CAPTCHA保护的)阻止。 这很重要,因为机器人用于多种可能危及您网站的安全性和可信度的情况。蛮力攻击是最常见的黑客策略之一,它使用机器人在您的登录表单中反复输入凭据 ,直到他们获得对您网站的访问权限。 跨站点脚本 (XSS) 是另一种类型的网络攻击,其中黑客通过表单将恶意代码注入您的站点,例如您的登录页面或评论部分。这可能会导致恶意软件存储在您的网站上、信息被盗以及其他负面结果。 机器人还可以使用低质量链接向您的评论部分发送垃圾邮件,这些链接会损害您的搜索引擎优化 (SEO)并阻止合法用户。垃圾邮件很烦人,但更重要的是,它使您的网站看起来保护不足且监控不力。 您网站上用户可以输入信息的任何地方——换句话说,任何形式——都容易受到机器人的攻击。在提交表单之前要求验证码可防止非人类成功访问您的网站或将恶意代码注入其中。 什么是谷歌验证码? 虽然CAPTCHA清楚地为您的网站提供了各种好处和保护,但它们确实有一些缺点。例如,它们往往会对用户体验 (UX) 产生负面影响。通过减慢用户的速度,这些简单的测试会阻碍访问者顺利快速地在您的网站上实现他们的目标。 此外,有视力障碍或阅读障碍等其他挑战的用户可能会发现完成您的验证码很困难。无意中将人类用户排除在您的网站之外对您或他们都没有好处,即使它会在此过程中转移机器人。 2014年,谷歌发布了它的No CAPTCHA reCAPTCHA,这是它自2007年以来一直使用的扭曲文字和图像测试的继承者。新系统只需要用户选择“我不是机器人”旁边的复选框来确认他们的合法性: WordPress登录页面上的Google reCAPTCHA复选框 这比更传统的CAPTCHA更容易和更快,并且可供更广泛的用户使用。更重要的是,谷歌一直在不断改进这项技术。2018年,它还发布了所谓的“隐形验证码”,无需用户进行任何故意操作即可检测机器人。 向您的WordPress网站添加验证码时,您将有机会选择要使用的测试类型。但是,请记住,实施Google reCAPTCHA v2或v3应该有助于使您的网站对用户来说更有趣和更容易访问。 如何将验证码添加到您的WordPress网站 当谈到WordPress安全性时,添加验证码是让机器人更难渗透到您的网站的最简单方法之一。幸运的是,合并一个也很容易。您只需三个简单的步骤即可进行设置。 第 1 步:安装和激活WordPress CAPTCHA插件 将验证码添加到WordPress网站的最简单方法是使用插件。WordPress插件目录中有许多高质量的选项,因此您不必为了提高网站的安全性而倾家荡产。 但是,在选择插件之前,需要考虑几个关键功能。 首先,您要考虑插件提供的CAPTCHA类型。正如我们上面所讨论的,谷歌reCAPTCHA比要求访问者点击图像或解码扭曲的文本更加用户友好。 此外,您需要确保您的插件可以将验证码添加到您网站的多个区域,而不仅仅是您的登录页面。我们将在第 3 步中更详细地探讨这个想法。现在,请记住,在您的网站上有表单的任何地方,您都可能希望使用CAPTCHA来阻止机器人。 让我们看一下满足上述条件的三个插件。BestWebSoft的Google Captcha (reCAPTCHA) 是最受欢迎的选项,有超过200,000次活动安装: 谷歌验证码插件 顾名思义,这个插件在您的登录和注册页面、密码重置和联系表格,甚至在您网站的评论和推荐提交中都包含 v2 或 v3 […]

WordPress WordPress后门,WordPress恶意软件 文字详细教程

由于WordPress的流行,它已成为网络攻击的常见目标。事实上,Alexa Top100万的40,000个WordPress网站中有70%容易受到黑客攻击。 被黑网站的一些最常见迹象包括网页被破坏、指向恶意网站的链接、谷歌黑名单警告和白屏死机。如果这些迹象之一出现在您的WordPress网站上,则它可能已被入侵或感染了恶意软件。 一旦您确认您正在运行一个被黑的WordPress网站,请尽快采取适当的措施来恢复它。继续阅读,因为我们将提供从被黑网站手动删除恶意软件的步骤。我们还将介绍一些可供选择的最佳WordPress安全插件。 如何手动删除WordPress恶意软件 步骤 1:准备删除WordPress恶意软件 步骤 2:重新安装WordPress核心文件 步骤 3:比较受感染的和干净的WordPress安装 步骤 4:从上传中清除PHP文件 步骤 5:在文件中查找后门 步骤 6:检查SQL数据库文件 步骤 7:查看每个页面的代码并发布 步骤 8:从URL拦截列表中删除您的网站 最好的WordPress恶意软件删除插件 1. WordFence Security 2. All In One WP Security & Firewall 3. Sucuri Security 购买WordPress恶意软件删除服务 如何手动删除WordPress恶意软件 虽然可以恢复被黑的WordPress网站,但该过程需要在网站维护和托管方面具备良好的技术知识。 如果以下教程对您来说太具有挑战性,我们建议使用WordPress恶意软件清除插件或聘请WordPress恶意软件清除专家。 步骤 1:准备删除WordPress恶意软件 首先,请记住,您可以修复被黑的WordPress网站。虽然恢复它可能需要一些时间和精力,但要知道你可以克服这样的事件。因此,保持冷静并遵循适当的恢复程序非常重要。 在从您的WordPress网站中删除恶意软件之前,请执行以下准备步骤以确保您的数据安全: 1. 限制对网站的访问 如果您的WordPress网站有恶意重定向到阴暗、不安全的网站,那么它很可能已被黑客入侵。如果不加以检查,受感染的WordPress网站可能会提示访问者访问危险网站并泄露他们的个人详细信息。 限制对您的WordPress网站的访问将有助于防止当前感染它的隐藏恶意软件的进一步传播。通过主机控制面板的文件管理器或FTP客户端编辑.htaccess文件来执行此步骤。在本教程中,我们将在宝塔面板的的文件管理器。 这是如何做到的: (1)导航到文件菜单下的文件管理器。 (2)访问/www/wwwroot/yourdomain目录并向下滚动以找到.htaccess文件。如果该文件不存在,请创建一个新的. (3)将此代码段添加到.htaccess文件以阻止除您之外的所有访问: order allow,deny deny […]

WordPress SMTP端口,端口587,端口检测 文字详细教程

在您使用SMTP端口587发送电子邮件之前,您需要先检查其连接。在这里,我们将向您展示如何检查SMTP端口587是否可用。在本文结束时,您将能够知道是否可以将该端口与您的电子邮件服务集成。 什么是SMTP端口587? 587端口是默认的邮件提交端口,支持所有类型的SMTP数据传输。大多数服务器都支持此端口,它是处理邮件提交的流行选择。结合TLS加密,SMTP端口587可确保您的电子邮件安全并安全送达。 如何检查SMTP端口587是否可用? 尽管端口587很受欢迎,但并非所有托管服务都支持它。因此,在将端口与您的电子邮件服务集成之前,必须检查端口的可用性。 以下是有关如何检查SMTP端口587是否可用的分步指南: 1.访问系统控制台 以下是在Windows、Linux和macOS中访问系统控制台的方法: Windows 1. 同时按下Windows+R键。 2. 在“运行”窗口中,输入cmd 并单击“确定” (Ctrl+Shift+Enter以管理员身份运行)。 3. 应出现Windows命令提示符窗口。 Linux 1. 同时按下Ctrl+Alt+T键。 2. Linux终端窗口现在应该会出现。 MacOS 1. 按F4键。 2. 在Launchpad的搜索字段中输入终端,然后按Enter。 3. macOS终端窗口现在应该会出现。 2. 使用Telnet命令检查SMTP端口587连接 Telnet是一种网络协议,可以远程控制计算机。它还允许您测试特定端口是否可访问。我们将在本示例中使用Windows命令提示符。 以下是使用telnet命令检查SMTP端口587连接的方法: 1. 在控制台中写下以下行。请务必相应地更改域名。 telnet yourdomain.tld 587     2. 如果SMTP端口587可用,则会出现220响应。 提示:此消息可能因系统而异。如果出现无法连接或拒绝连接消息,则表示该端口不可用。在这种情况下,我们建议您禁用防火墙或联系您的ISP。 小结 由于托管服务不支持SMTP端口587,因此必须在将其与电子邮件服务集成之前检查端口的连接。我们希望本教程可以帮助您验证该端口是否在您的网络上可用。

WordPress 21端口,FTP端口 文字详细教程

在开始之前,本教程需要访问您的系统控制台。您可以在本站中找到有关如何在Windows、Linux和macOS上访问系统控制台的更多信息。 以下是检查FTP端口21是否可用的方法: 1. 打开系统控制台,然后输入以下行。确保相应地更改域名。同样的命令适用于所有操作系统。 telnet yourdomain.com 21 2. 如果FTP的21端口可用,就会出现220响应。请注意,此消息可能会有所不同: 220 FTP Server ready. 3. 如果没有出现220响应,则表示FTP端口21不可用。如果是这种情况,我们建议您联系您的ISP以打开端口。 启用Telnet客户端 由于我们使用Telnet命令来检查连接,因此您需要确保您的操作系统启用了Telnet客户端。 Telnet是一种客户端-服务器协议,可以远程控制计算机。在这种情况下,它将帮助我们测试到FTP端口21的连接性。在这个例子中,我们将展示如何在Windows上启用Telnet客户端: 1. 同时按下Window+R键,然后输入control打开控制面板。 2. 导航到程序->程序和功能。在左侧面板上,选择打开或关闭Windows功能。 3. 在新对话框中,选中Telnet Client框并单击OK。 什么是FTP端口21? FTP是一种互联网协议,它允许网络内的计算机批量交换文件。为了正常工作,FTP必须使用两个端口——21端口用于命令和控制,20端口用于数据传输。如果FTP客户端无法连接到FTP端口,则无法执行该协议。 不幸的是,一些路由器和防火墙阻止了这个端口,因为黑客经常通过端口21瞄准FTP服务器。 如果您碰巧遇到FTP连接问题,则必须验证端口21是否停用。 小结 出于安全原因,某些路由器和防火墙会封锁FTP端口21,因此在执行文件传输协议之前检查端口的连接是必不可少的。您可能还想查看我们关于解决FTP问题的文章,例如解决错误421 – 连接过多和ECONNREFUSED。

WordPress WordPress保护,WordPress漏洞 文字详细教程

WordPress是一个功能强大且流行的内容管理系统 (CMS)。然而,它并非没有缺点。由于应用如此广泛,它也是黑客的常见目标。因此,网站所有者可以从熟悉WordPress安全问题并采取措施预防这些问题中受益。 好消息是您可以采取许多不同的步骤来保护WordPress。无论您是在处理被黑网站还是希望采取预防措施来保护您的网站,都可以使用大量服务、工具和解决方案。 在这篇文章中,我们将为您提供10个最常见的WordPress漏洞列表。我们将讨论每个问题的一些主要原因,然后提供预防这些问题发生的解决方案。 保护WordPress网站的重要性 10个常见的WordPress安全问题和漏洞(以及对应预防措施) 1. 弱密码 2. 恶意软件 3. 跨站脚本(XSS) 4. 过时的软件、插件和主题 5. 分布式拒绝服务 (DDoS) 攻击 6. 结构化查询语言(SQL)注入 7. 搜索引擎优化 (SEO) 垃圾邮件 8. HTTP代替HTTPS 9. 网络钓鱼 10. 低质量托管 WordPress安全常见问题 (FAQ) 保护您的WordPress网站的重要性 WordPress是全球最受欢迎的CMS,为40%以上的网站提供支持。这是一个开源项目,这意味着任何人都可以为其开发做出贡献。 全世界有数百万人使用WordPress。由于其受欢迎程度,CMS成为黑客和恶意用户的主要目标。 安全漏洞可能会危及您网站和访问者数据的安全。如果网络犯罪分子渗入您的网站,可能会导致停机时间延长和私人信息泄露。此事件不仅会损害您的流量和业务,还会对您的品牌声誉造成长期损害。 确保您的网站受到WordPress漏洞的保护可以最大限度地减少您成为攻击受害者的机会。通过掌握安全和执行安全审计,您可以优化站点的性能并保持客户的信任和忠诚度。 10个常见的WordPress安全问题和漏洞(以及如何防止它们) 现在我们了解了更多关于WordPress安全性为何如此重要的信息,让我们来看看您可能遇到的一些问题。以下是10个常见的WordPress漏洞以及如何保护您的网站免受这些漏洞的侵害! 1.弱密码 网站所有者和用户犯的最大错误之一是使用弱密码。易于猜测的密码使黑客更容易访问您的网站。 例如,最常见的网络攻击之一是蛮力攻击。在这次黑客攻击中,代理和机器人使用不同的密码组合,直到他们能够破解代码并闯入。他们利用您的登录页面来访问您的网站。 这就是为什么确保WordPress网站上的每个用户都使用复杂密码至关重要的原因。我们建议使用密码生成器工具,例如WordPress用户页面内置的工具。 此外,明智的做法是定期更新您的密码。如果您担心忘记密码,可以使用NordPass或LastPass等密码管理器工具。 同样,我们还建议限制登录尝试并启用双因素身份验证 (2FA)。WordPress默认不提供这些功能。但是,您可以使用WordPress登录安全插件(例如Loginizer )轻松添加它们。 这个免费工具可以通过阻止可疑IP、启用2FA和限制登录尝试来帮助防止暴力攻击。 2. 恶意软件 黑客可以使用恶意软件用恶意代码感染您的网站,从而窃取敏感数据。如果您正在处理被黑网站,您的文件很有可能感染了恶意软件。 恶意软件有不同的变体。影响 WordPress 网站的一些最常见类型包括恶意 重定向、偷渡式 下载和后门攻击。 当涉及到这些类型的安全问题时,最好的做法是预防。但是,即使使用安全协议,您仍然可能成为恶意软件的受害者。 第一步是验证是否存在恶意软件。它可能在您的文件、文件夹和数据库中。您可以使用Wordfence等工具在您的网站上执行恶意软件扫描: […]

WordPress IP屏蔽,IP拦截 文字详细教程

大多数入门网站的主要目标是吸引来自各种来源的流量。但是,当网站规模扩大时,您需要采取某些措施来限制来自评论垃圾邮件发送者、无效机器人和人类攻击者的流量。这对于保护您的服务器资源可用于真实用户以及您支付托管费用以获得真实访问者至关重要。 在本文中,我们将解释在WordPress中拦截IP地址的6种方法。 在WordPress中拦截IP地址的6种方法 默认拦截评论垃圾邮件发送者 在cPanel中阻止单个IP地址 使用插件拦截用户代理,用户和IP 国家一级的地理封锁 阻止蛮力攻击 使用htaccess指令 1. 阻止评论垃圾 当人们在您的WordPress网站上提交评论时,每次它都会调用“comments.php”文件执行并将输入的评论发布到后端SQL表。接收垃圾评论直接浪费了您的服务器资源,您需要进一步处理它。 有像Akismet这样的插件可以识别垃圾评论并直接发送到垃圾箱,无需您的干预。但是,它不会拦截或阻止垃圾邮件发送者发送垃圾评论。这意味着,它可以节省您的时间,但不能节省资源。 当您收到来自特定IP地址的垃圾评论时,您可以使用WordPress中的默认功能来拦截该IP地址。 登录到您的WordPress管理仪表盘。 导航到“设置 > 讨论”部分。 向下滚动到“评论黑名单”部分。 在文本框中输入要拦截的IP地址。 保存您的设置。 拦截指定IP地址用户在WordPress中发表评论 这将拦截用户从指定的IP访问“comments.php”文件。您还可以屏蔽一些不好的词、名称、URL和电子邮件,这样人们就无法在评论中使用它们。 2. 在cPanel中使用IP拒绝管理器 以上方法只会屏蔽垃圾评论;但是,用户可以从同一个IP地址登录和访问您的站点。如果您怀疑用户试图在您的网站上进行恶意活动,那么最好阻止完全访问以保护您的网站。 登录到您的主机帐户并转到cPanel。 搜索IP Deny Manager并打开应用程序。 在cPanel主机中打开IP拒绝管理器 您可以阻止个别或范围的IP地址。输入要拦截的IP地址,然后单击“Add”按钮。 使用IP拒绝管理器拦截IP地址 3.使用插件拦截IP地址 每次登录到cPanel以拦截IP地址都是一件麻烦事。最简单的方法是拥有一个多用途的安全插件来帮助保护您的网站。All in One WP Security and Firewall是您可以为此目的尝试的流行且免费的插件之一。 从您的管理面板安装并激活插件。 导航到“WP Security > Blacklist Manager”部分。 与cPanel类似,输入个人IP地址或范围并拦截访问。 IP和用户代理黑名单管理器 此外,您还可以使用此插件阻止用户代理和评论垃圾邮件发送者。 4.地理封锁 地理封锁是停止向世界特定国家或地区提供站点资源的方法。一般来说,网站管理员只是简单地阻止大多数黑客攻击的发源地中国和俄罗斯。 All in One […]

WordPress AIOWPS,WordPress防火墙,防火墙插件 文字详细教程

防火墙设置允许更好地保护您的WordPress网站以及其他选项,如暴力破解和评论垃圾邮件预防。为您的WordPress网站启用防火墙的一种简单方法是使用“All in one WP security and firewall”(AIOWPS)之类的插件。 在本文中,我们将详细讨论如何使用AIOWPS插件提供的防火墙设置来保护WordPress站点。 AIOWPS插件提供的防火墙设置 安装并激活插件后,导航到“WP Security > Firewall”菜单以查看以下选项: AIOWPS插件防火墙设置 基本防火墙规则 附加防火墙规则 6G黑名单防火墙规则 爬虫机器人 防盗链 404检测 自定义规则 启用这些选项中的大多数将在.htaccess文件中插入代码并防止黑客访问您的站点。强烈建议在启用防火墙选项之前备份您的整个站点和.htaccess。 启用防火墙后,还要检查您网站的可访问性。例如,在Google搜索控制台或PageSpeed Insights工具中使用fetch作为Google选项来检查 Googlebot 是否可以通过防火墙访问您的网站。 插件提供启用每个防火墙设置的积分,并将积分相加以在“仪表盘”部分下显示总积分。更多的点表明您的网站的安全性更高,但考虑到您的网站的可访问性不受影响。 基本防火墙规则(共 40 分) 您在基本防火墙规则选项卡下有三个选项。 1. 基本防火墙设置(15 分) 此选项将为您的站点添加以下功能: 拒绝访问 .htaccess和wp-config.php文件 禁用服务器签名 将文件上传大小限制为10MB 理想情况下,您应该能够激活此选项,而不会对您的站点产生任何其他不利影响。 2. WordPress XMLPRC & Pingback漏洞保护(15 分) 当您使用cPanel托管帐户中可用的统计工具之一监控流量时,您会看到许多机器人试图访问您网站上的“xmlprc.php”文件。黑客使用WordPress提供的这种XML-PRC API服务,使用“拒绝服务”(DoS) 等方法攻击您的网站。确保您没有将XML-PRC用于其他功能,例如通过 WordPress iOS/android应用程序发布。如果启用,您将无法通过移动应用发布。 3. 阻止对调试文件的访问(10 分) 启用调试后,WordPress将在“wp-content”文件夹下生成一个debug.log文件。此文件可能包含重要信息,启用此选项将拒绝访问该文件。您可以通过FTP帐户访问调试文件。 […]

WordPress WordPress保护,WordPress安全,WordPress安全插件,安全插件,蛮力攻击 文字详细教程

蛮力攻击是通过试错法尝试解锁受密码保护的网页的方法。劫机者使用复杂的机器人来猜测登录、注册和其他页面表单上的用户名和密码,并试图接管该网站。机器人不断尝试猜测凭据并在您的服务器上施加大量负载。 因此,即使您不是从安全角度考虑,也必须阻止这些机器人/用户以减少托管服务器上的负载。在本文中,让我们讨论如何防止WordPress中的暴力攻击。 停止WordPress中的蛮力攻击 有不同的方法可以保护您的登录页面并阻止WordPress中的暴力攻击。但是,您需要一个插件来启用这些功能,在本文中,我们将主要使用Jetpack和All In One WP Security and Firewall插件进行说明。 有时您的托管公司可能会为此提供专用插件。例如,您可以在使用SiteGround托管时使用SiteGround安全插件。 1. 使用Jetpack插件进行暴力预防 Jetpack提供了许多模块,“Security”是阻止暴力攻击的模块之一。 转到管理面板中的“Jetpack > Settings”菜单。 当您在“Security”部分时,向下滚动并激活“Protect”模块。 在Jetpack中启用蛮力攻击保护 启用后,Jetpack将自动保护您的站点,而登录表单上没有任何可见的验证码。 此外,您可以单击“Protect”选项并添加IP地址列表以允许访问您的登录页面。该插件仅允许列出的IP地址访问您的WordPress登录页面,所有其他IP将被阻止登录到管理仪表盘。 Jetpack中的白名单IP 2. 使用All in One WP Security & Firewall插件进行暴力预防 Jetpack的暴力预防非常简单,没有太多其他选择。All in One WP Security & Firewall插件是流行且免费的安全插件之一,有助于有效保护您的WordPress网站。从您的WordPress仪表盘安装并激活插件。它将在管理仪表盘的侧边栏上创建一个新菜单“WP Security”。 搜索All in One WP Security & Firewall插件 该插件以积分衡量您网站的安全性,激活各个安全选项将增加积分。为了防止暴力破解,请导航到“WP Security > Brute Force”部分以查看多个选项,如下所示: 蛮力攻击预防选项 在使用任何安全设置进行处理之前,请确保具备以下条件: 使用站点文件和数据库备份整个站点。该插件将创建数据库表并修改.htaccess等站点文件。 确保您可以通过FTP访问您的托管服务器。当您被锁定在管理仪表盘之外并且无法登录时,这是恢复文件所必需的。 仅当该选项适用且您需要时才启用。 […]

WordPress AIOWPS设置,安全插件 文字详细教程

安全性是运行WordPress网站的重要因素之一。幸运的是,有许多免费和付费服务可用于保护您的网站并防止黑客和恶意攻击。 在本文中,我们将讨论如何使用All in One WP Security & Firewall插件保护您的WordPress网站。 为什么All in One WP Security & Firewall插件? 有许多流行的安全插件可用,但“All in One WP Security & Firewall”是唯一一个完全免费提供大部分所需功能的插件。 该插件有超过400k的活动安装。 定期更新并与最新的WordPress版本兼容。 来自450多名用户的近5星评级。 论坛上体面的在线支持。 安装和激活插件 导航到WordPress管理仪表盘上的“插件 > 安装插件”部分,然后搜索“All in one WP Security”以找到插件。 查找All in One WP Security & Firewall插件 安装并激活插件后,它将创建一个名为“WP Security”的菜单项。它在不同类别下提供详尽的选项来保护您的WordPress网站。 仪表盘 设置 用户帐户 用户登录 用户注册 数据库安全 文件系统安全 WHOIS查询 黑名单管理器 防火墙 蛮力 垃圾邮件预防 […]

WordPress 垃圾评论拦截 文字详细教程

运行WordPress博客的最大问题之一是垃圾评论。作为世界上最受欢迎的博客平台,WordPress不仅提供了出色的功能,而且还会向您的博客邀请大量的垃圾评论。 尽管像Akismet这样的插件有助于识别垃圾评论,但必须采取一些高级步骤来减少WordPress网站上的垃圾评论。Al in one WP安全和防火墙插件是一个免费插件,有助于在一定程度上减少垃圾邮件。 在本文中,我们将讨论如何使用All in One WP Security & Firewall插件来防止WordPress站点中的垃圾评论。 多合一WP安全和防火墙插件 All in One WP Security & Firewall插件是WordPress的免费和流行的安全插件之一。它通过为每个安全措施定义某些点来使用积分系统来衡量您的WordPress网站的安全性。导航到WordPress管理仪表盘上的“插件 > 安装插件”,然后在搜索框中搜索“All in one wp security”。 搜索All in One WP Security & Firewall插件 该插件安装在超过40万个活动站点上,由Tips and Tricks HQ团队提供。安装插件并激活它。激活后,插件将创建一个快捷菜单“WP Security”,其中包含大量选项。导航到“WP Security > Dashboard”以查看安全状态的总体摘要。 All in One WP Security & Firewall插件仪表盘 评论垃圾邮件保护 在许多其他选项中,评论垃圾邮件预防是该插件提供的免费安全功能之一。导航到“WP Security > SPAM Prevention”以查看评论垃圾邮件防护选项。此部分下有三个选项卡: 评论垃圾邮件 […]

WordPress Bingbot,Googlebot,IP拦截,蜘蛛拦截 文字详细教程

Google每天至少使用一次Googlebot抓取工具来抓取网页并将其编入索引。通常,抓取基于您在Google Search Console中提交的XML Sitemap。但是,与普通内容网站相比,新闻网站的抓取频率可能会发生变化并且速度会更快。同样,Bing也使用Bingbot爬虫来爬取页面。一方面,网站管理员希望Google和Bing立即索引他们的页面,另一方面,在某些情况下,您必须阻止这些爬虫来停止爬取整个网站或您网站上的某些页面。 在本文中,我们将解释如何屏蔽Googlebot和Bingbot,屏蔽爬虫后会发生什么以及出现爬取问题的常见原因。 拦截Googlebot和Bingbot 根据您需要的严重程度,有多种方法可以阻止您的网页访问Google和Bing。 1. 使用Robots.txt进行拦截 阻止爬虫的最流行和最常见的方法是在robots.txt文件中使用指令。例如,插入以下行将拦截Google和Bing访问您网站上的页面。 User-agent: Googlebot Disallow: /your-page-url User-agent: Bingbot Disallow:  /your-page-url 尽管Google和Bing遵循robots.txt文件,但如果被阻止的页面是从另一篇已编入索引的文章链接的,它就不起作用。它可以来自您的网站,也可以来自您无法控制的外部网站。 2. 使用.htaccess来阻止 虽然不常见,但有些人更喜欢使用.htaccess指令来阻止爬虫。这类似于拦截Googlebot和Bingbot的IP地址,从而阻止对上述页面或目录的完全访问。 RewriteEngine On RewriteCond %{REQUEST_URI} ^/your-page-url RewriteRule ^(.*)$ – [F,L] 3. 拦截Googlebot和Bingbot IP地址 上述方法的问题是您需要具有服务器访问权限才能编辑文件。此外,您在编辑robots.txt和.htaccess文件时也可能会出错。另一种有效的选择是使用阻止Googlebot和Bingbot IP地址。Google和Bing为爬虫提供更新后的IP地址,您可以将其用于阻止目的。这些IP地址采用JSON格式,您需要从中提取IP范围并使用。请记住,这些是用于Googlebot和Bingbot搜索爬虫,而不是用于其他目的,例如AdSense爬虫或Microsoft广告爬虫。 使用主机面板 如果您有服务器访问权限,则可以使用主机面板中提供的IP Blocker工具。例如,HostGator在其cPanel的“SECURITY”部分下提供了一个名为IP Deny Manager的“IP Blocker”应用程序。 HostGator cPanel中的IP拦截器 您可以在所有cPanel托管公司中找到类似的工具,例如Bluehost。单击IP Blocker应用程序并提供Googlebot或Bingbot的IP范围以拦截访问。例如,您可以使用以下方法之一提供Googlebot IP地址: 使用JSON文件中给出的CIDR格式,如 66.249.64.0/27。 隐含的IP范围,如 66.249.66.0-255 通配符范围如 66.249.*.* 只需输入googlebot.com,因为大多数Goolgebot用户代理都来自此主机名。 在cPanel中拦截Googlebot和Bingbot […]

WordPress WordPress权限,WordPress权限错误 文字详细教程

WordPress的美妙之处在于您可以随心所欲地深入兔子洞。如果您的技术知识为零,那么您在指尖就能拥有与经验丰富的专业编码员相同的相对能力。虽然有时,当您需要深入研究WordPress的后端以修复权限错误时,它有助于了解您在做什么。 简单来说,如果您的权限错误,您将无法访问某些文件或文件夹。事实上,更正确的说法是服务器不允许任何人访问这些文件。解决方法是深入了解,进行一些更改,然后退出。 在接下来的几分钟内,我们将在WordPress中查看以修复权限错误。更重要的是,我们将为您提供一切所需的一切,让您做好它。 什么是“权限”(以及为什么需要它们) 权限的电梯音调是它们保护您的文件和文件夹免受未经授权的访问。更复杂的是,每个文件和文件夹都有一定的权限级别。如果诸如浏览器之类的客户端试图打开或以其他方式使用该文件,服务器将检查是否具有这样做的正确权限。 如果客户端签出,服务器会将文件ping到浏览器作为HTTP请求的一部分。相反,如果客户端没有正确的权限,你会得到一个错误。 在大多数情况下,您不会遇到权限错误。这是因为系统的工作是将访问权限限制为只允许需要文件或文件夹的人访问。如果您没有文件权限,您的WordPress网站以及您的服务器可能会遇到恶意攻击的真正麻烦。 您需要什么来帮助WordPress修复权限错误 好消息是您不需要很多东西来重新强化WordPress并修复权限错误。事实上,您只需要一个工具:安全文件传输协议 (SFTP) 客户端。市场上有一些这样的,但有三个我们最喜欢。 对于初学者来说,FileZilla是通过SFTP访问您的站点的标准工具,尽管Cyber​​duck具有同样多的可用性和功能: 如果您想要一个还可以为您做很多其他事情的高级SFTP解决方案,Panic’s Transmit是一个很棒的工具: 这可以帮助连接到WordPress并修复权限错误、从云存储中推送和提取数据等等。 无论您选择哪种SFTP工具,在打开网站的引擎盖之前,您还需要检查以下内容是否到位: 对您的服务器的管理访问权限。简而言之,如果您在尝试修复权限错误时遇到权限错误,您将陷入困境! 了解如何使用SFTP,尽管您在这里不需要高深的技能 – 足以访问您的服务器和编辑文件设置。当然,有很多方法可以在您的WordPress服务器上使用SFTP。 此外,虽然了解文件权限如何与WordPress一起工作很有用,并且会加快修复所需的时间,但现在没有必要。本文将向您展示要更改哪些设置以及如何更改,并且为了修复错误,您不需要知道血腥的细节。 我们还建议您对您的网站进行最新且干净的备份,以防您所做的更改无法按照您的需要进行。如果你“tank”你的网站,你会很高兴有一个新的备份存在。 如何强化WordPress并修复权限错误 当您希望安装主题或插件时,会出现权限错误。因为WordPress无法访问该文件,所以您需要帮助它。 我们将通过四个步骤来做到这一点: 使用SFTP登录您的服务器。 确保文件具有正确的权限。 查看您的文件夹是否也具有正确的权限。 检查一堆特定文件是否具有唯一权限集。 好消息是您可以使用前几个步骤中的指导来执行其余步骤。另外,请注意,我们在这些步骤中使用Cyber​​duck,但每个SFTP客户端都有自己的方法来修改文件权限。如果您使用与我们不同的东西,请查看您的文档以了解确切的功能。 首先,您需要进入您的服务器。 1. 通过SFTP访问您的服务器 您的第一步是登录您的服务器。为此,您需要您的SFTP凭据。通常,您可以在主机控制面板中找到这些: 您也可以在托管公司的电子邮件中找到它们,因此也可以在您的收件箱中搜索这些登录详细信息。 一旦你有了它们,启动你的SFTP客户端,并寻找打开一个新连接的选项——它可能在你的客户端中被称为不同的东西: 从这里,使用您的凭据填充字段。不过,如果您可以选择,请确保您使用的是显式SFTP连接。一些工具没有相同数量的潜在连接,并且可能默认为SFTP。不过,请仔细检查您是否能够: 登录后,您将进入您的主目录。这将包含您的所有站点,您的下一个任务是选择正确的WordPress站点并修复其中的权限。 站点本身可以​​有多种名称—— public_html、root、www或站点名称。找到您的站点后,双击进入该文件夹。里面是你所有的WordPress核心文件。从这里,您需要选择文件和文件夹,并设置正确的权限。 2.为文件设置正确的文件权限 一旦您可以访问站点的根目录,您就可以开始设置正确的权限。在我们向您展示如何操作之前,让我们先来看看文件权限的世界。 文件权限设置快速入门 权限包含三个部分:读取、写入和执行。反过来,这些让WordPress从文件中获取数据,向其中添加数据,并对其运行其他操作。 显示每个文件的权限的传统方式是通过一组三位数字。每个数字代表显式用户组(所有者、组或其他用户)的特定操作(读取、写入或执行)。 我们将使用这些三位代码提及文件权限,大多数SFTP客户端也会向您展示它们的含义。这意味着您可以选择使用其中一种方法,同时引用另一种方法。 选择您的文件和更改权限 准备好后,选择服务器中的每个文件,并确保取消选择文件夹。从这里,您需要查找您的文件权限设置。在Cyber​​duck中,您可以右键单击并转到信息屏幕,但在FileZilla中,您可以选择文件权限。无论如何,这将弹出一个包含三位数字和一组复选框的框: 您的大多数WordPress文件都应该具有644权限。将其键入框中后,还单击选项以递归应用更改。同样,它可能会在您选择的客户中说出不同的内容。 单击以确认后,这是一项不碍事的任务。接下来是处理您的文件夹。 3.为文件夹设置正确的权限 要设置文件夹的文件权限,请使用与上一步相同的过程。这一次,您将文件替换为文件夹。 首先,选择根目录中的每个文件夹,然后打开文件夹权限设置。这一次,您要755用作权限。再次确认您的更改,这就是几乎完成的任务。 4.确保某些特定文件具有唯一权限 在结束之前,一些WordPress和服务器文件的权限与其他文件不同。具有不同权限设置的主要WordPress文件是wp-config.php。因为这是一个重要文件,所以您要确保它几乎是只读的。不过应该有一些许可元素,所以按照前面的步骤,将权限更改为440. 这意味着没有人可以写入或执行该文件。不过,您可能会遇到一些服务器和/或插件设置的问题。如果是这种情况,请开始打开文件,直到您不再看到任何错误。首先尝试444,然后600,下一步640,如果解决了问题,请644使用。 […]

WordPress WordPress,WordPress恢复模式,WordPress错误信息 文字详细教程

如果您是WordPress的普通用户,您很可能会不时遇到错误。严重错误、技术困难或可怕的WordPress白屏死机可能会毁掉您的一天并使您的网站离线,让毫无戒心的访问者想知道发生了什么。这不仅会花费您宝贵的点击次数,而且可能会使访问者永远不会返回您的网站。由于WordPress恢复模式,这些问题是短暂的并且更容易修复。 什么是WordPress恢复模式? 在WordPress 5.2发布之前,您通常会看到WordPress白屏死机。自2019年5月引入WordPress恢复模式以来,当发生不良情况时,用户通常会在其网站上看到错误消息。当检测到问题时,WordPress会向管理员发送一封电子邮件,其中包含登录链接和有关错误的详细信息。 您可能想知道是什么导致了这些消息。大多数情况下,这是由于代码损坏或插件更新严重错误造成的。其他可能的原因是插件冲突、主题问题或您可能已实现的自定义代码。无论是什么原因,WordPress都能很好地识别何时出现问题并让您知道它。 WordPress进入恢复模式时会发生什么? 发生错误时,WordPress将尝试识别问题并将其隔离。如前所述,会生成一封电子邮件并将其发送给站点管理员。接下来,WordPress将禁用错误代码,以便您可以登录到您的站点来纠正问题。请注意,恢复模式不会为您修复您的网站。它只允许您访问该站点,以便您可以更正它。世界其他地方都会看到错误消息,因此尽快解决问题至关重要。 您可以在恢复模式下做什么? 恢复模式最好的一点是能够在不需要FTP的情况下解决错误。这在处理插件或主题问题以及修复一两行损坏的代码时非常有用。当您登录到恢复模式时,您可能会直接在WordPress仪表盘中了解您的问题。恢复模式由管理栏右上角的一个大红色按钮指示。 您可以修复有问题的插件 在此示例中,您将看到错误源于插件未正确加载。仪表盘显示描述问题的错误消息,并为您提供修复它的链接。 单击提供的链接后,您将被重定向到显示问题插件的新屏幕,以及详细说明遇到的特定问题的代码行。在此示例中,您有两个选择。停用插件,或继续使用它。显然,安全的选择是停用插件。然后,您将对发生的问题进行故障排除,并采取措施进行修复。 解决主题问题 此示例为我们提供了一个严重错误,其中包含有关导致错误的更具体的详细信息。基本上,我们在主题的functions.php文件中删除了一个分号,以触发恢复模式。 WordPress做了它的事情并生成了一封电子邮件,让我们知道存在问题。如屏幕截图所示,我们提供了一个链接来登录以纠正问题。此外,WordPress让我们确切地知道错误是什么。 登录后,我们发现我们的主题存在问题。WordPress提示我们点击进入主题屏幕。 在这一点上,我们知道问题是什么(因为是我们造成的),并纠正它。但是,如果您发现自己处于类似情况,您的下一步行动应该是禁用您的主题,检查您的functions.php文件是否有错误,并在查找导致问题的代码时启用默认主题。 安全模式是否与恢复模式做同样的事情? 简而言之,没有。Divi等主题通常使用安全模式来禁用插件、自定义脚本和子主题。此外,一些插件(例如WP Safe Mode)提供相同的功能。恢复模式和安全模式的区别很简单。在恢复模式下,导致问题的特定插件或主题被禁用,而不是所有主题和插件。 为什么需要WordPress恢复模式? WordPress恢复模式会派上用场有几个原因。首先,它允许您通过在站点上显示不同类型的错误消息来识别站点错误。无论是严重的错误消息、技术难题,还是只是 PHP 错误,恢复模式都可以证明对解决它们很有用。另一个可能的原因是您当前版本的PHP不支持您的主题或其中一个插件。 WordPress恢复模式中显示的常见错误 大多数情况下,WordPress会通过向您提供错误消息来提醒您注意问题。您可能会看到各种类型的消息,因此我们将帮助您识别它们以及每种消息的可能原因。 1. 严重错误信息 WordPress恢复模式中的严重错误消息通常包含以下消息: There has been a critical error on your website. Please check you site admin email inbox for instruction. 严重错误信息常见原因 您收到此错误消息的原因可能有很多。大多数时候,它可以缩小到几个。让我们探讨最常见的原因。 有问题的插件 可在WordPress中使用的大量插件是其最佳功能之一。话虽如此,它可能是一把双刃剑。在为您的站点安装和使用新插件时,通常最好进行研究。有些已过时、不再受支持或与最新版本的WordPress不兼容,应避免使用。然而,即使是最好的计划有时也会被毁掉。在这种情况下,恢复模式是您的朋友。 自定义代码出错 即使是经验丰富的WordPress开发人员有时也会犯错误。WordPress很棒,因为您可以自定义它以满足您的需求。有很多机会可以编写自定义脚本、创建自定义插件或简单地使用一点javascript来增强主题的功能。有时,只需要一个缺少的分号就可以让整个事情崩溃。使用恢复模式,当您犯错时,您不必担心从头开始构建。问题通常会被识别出来,有时甚至可以精确到代码行,这样您就可以修复问题并迅速恢复运行。 不完整的或过时的主题 […]

WordPress 恶意软件,恶意软件检测,恶意软件类型 文字详细教程

在当今高度互联的世界中,网络犯罪正在蓬勃发展,恶意软件是其最流行的武器。 恶意软件有多种形式并具有不同的安全威胁级别。黑客使用它们来拦截设备、数据泄露、摧毁整个企业、造成严重的金钱损失,甚至摧毁整个公司。 那么,究竟什么是恶意软件,你如何对抗它呢? 在这份详尽的指南中,我们将解释有关恶意软件的所有知识、其类型、如何检测和删除它,以及如何保护自己免受最恶毒的恶意软件攻击。 什么是恶意软件? 恶意软件的工作原理 不同类型的恶意软件 如何检测恶意软件 如何摆脱恶意软件 如何保护自己免受恶意软件的侵害 什么是恶意软件? 恶意软件是恶意软件的缩写,是任何破坏或未经授权访问其他用户的设备、网站或网络的软件,主要用于数据泄露、身份盗窃、间谍活动等险恶目的。 在Yisrael Rada于1990年创造“恶意软件”一词​​之前,“计算机病毒”是首选术语。它们经常被伪装成干净无害的程序。 恶意软件可以破坏您的服务、删除您的文件、将您锁定在系统之外、窃取您最私人和机密的信息、将您的设备变成僵尸,甚至破坏整个网络和网站。 网站恶意软件 鉴于网站、电子商务解决方案和Web应用程序的指数级增长,网络犯罪分子有无数机会实施他们的恶意计划并利用任何可能的漏洞。 浏览器的“此站点包含恶意软件”警告(图片来源:FixMyWP) 网站恶意软件专门攻击网站和服务器。它们通常被开发用于绕过网站或服务器的安全防御——或通过不受信任的第三方软件——并在不被发现的情况下获得未经授权的访问。网站恶意软件示例包括DDoS攻击、恶意重定向和垃圾邮件内容。 恶意软件的工作原理 网络犯罪分子使用不同的方式通过恶意软件渗透并破坏您的系统。那么你怎么会被恶意软件感染呢?以下是一些流行的攻击途径。 1. 社会工程学 恶意软件通常通过社会工程攻击传播。社会工程描述了各种各样的恶意网络攻击。攻击者主要依靠诱骗用户泄露敏感信息或访问他们的设备。 谷歌的网络钓鱼警告标志(图片来源:FixMyWP) 网络钓鱼是网络犯罪分子用来传播恶意软件的最流行的社会工程攻击——通常是通过电子邮件。您知道92%的恶意软件是通过电子邮件传递的吗? 2. 捆绑软件 当您下载带有其他第三方应用程序的免费软件程序时,您可能会被恶意软件感染,其中一个应用程序可能包含恶意软件。许多人成为这种恶意软件攻击的受害者,因为他们忘记取消选中这些附加应用程序的安装。 3. 点对点文件共享 点对点 (P2P) 文件共享协议(例如种子文件)是网络犯罪分子用来分发恶意软件的主要方法之一。攻击者可以通过P2P共享的文件快速传播他们的恶意代码,从而感染尽可能多的网络和系统。 4. 免费软件 因为获得免费的东西总是一个有吸引力的选择,它通常会付出高昂的代价。从未知或不受信任的来源下载的免费软件通常会感染恶意软件,这些恶意软件可能会损坏您的系统并危及您的数据。 5. 同质性 同质性可能会成为恶意软件攻击的诱饵。恶意软件可以通过连接到同一网络并运行同一操作系统的系统迅速传播。如果一台设备被感染,很可能整个网络都受到了威胁。 不同类型的恶意软件 了解您的敌人对于了解如何摆脱恶意软件并保护您的计算机、网站或服务器非常重要。这些是您应该了解的最常见的恶意软件类型。 1. 病毒 病毒是最明显和最常见的恶意软件类型。病毒可以自我复制,但它们也需要人类行动来造成损害。 病毒造成的损害包括破坏数据文件、关闭系统或窃取网络内的机密信息。病毒还可以发起其他网络攻击,例如DDoS攻击甚至勒索软件攻击。 受感染的文件、网站或应用程序必须正在运行,病毒才能唤醒并开始运行。否则,它将保持休眠状态,直到受害者用户运行它。大多数病毒会爬起来并隐藏在.exe或.com等常见文件扩展名中。 如果有权访问仪表盘的用户使用受感染的设备,甚至WordPress网站也可能被感染。 宏病毒 宏病毒以软件而不是操作系统为目标,其宏语言与其目标感染的软件(例如MS Word和Excel)相同。因此,这种类型的病毒可以感染任何操作系统,从而给您的组织带来严重的安全风险。 宏病毒可以通过网络钓鱼电子邮件、受感染网络的下载、恶意P2P服务或受感染的便携式存储设备进行传播。 2. 勒索软件 您可能听说过威胁政府、个人和组织的可怕勒索软件攻击。但也许您不确定勒索软件到底是什么以及它是如何工作的。 […]

WordPress csrf,CSRF攻击,恶意请求,网络漏洞 文字详细教程

网络漏洞很猖獗,而且不断增加。维护你的用户的安全和隐私比以往任何时候都更重要。 不解决网络漏洞会导致声誉毁于一旦,并被监管机构处以巨额罚款,你还会失去用户的信任。 网站和网络应用程序很容易受到恶意软件、垃圾邮件和其他攻击–本文重点讨论其中一个攻击媒介–跨站请求伪造(CSRF)攻击。CSRF攻击特别令人不安,因为它们可以在用户不知情的情况下发生。开发人员或网站所有者也很难发现它们,因为恶意请求看起来与真实请求高度相似。 本文探讨了CSRF攻击,它是如何工作的,以及你可以采取哪些步骤来准备应对。 什么是CSRF攻击? CSRF攻击是如何工作的? GET请求的CSRF POST请求的CSRF 减轻CSRF攻击的3种方法 如何使用CSRF令牌防止CSRF攻击 如何利用Referrer标头来防止CSRF攻击 什么是CSRF攻击? 跨站请求伪造攻击,也被称为CSRF攻击,通过提交恶意请求,在不知不觉中欺骗认证用户,使其执行非预期的操作。 CSRF攻击是如何工作的。(图片来源: Okta) 通常情况下,CSRF攻击涉及改变状态的请求,因为攻击者没有收到回应。这类请求的例子包括删除记录、更改密码、购买产品或发送消息。这些都可以在用户不知情的情况下发生。 恶意攻击者通常使用社会工程,通过聊天或电子邮件向毫无戒心的用户发送一个链接。 当用户点击该链接时,它就会执行攻击者设置的命令。 例如,点击一个链接可以从用户的账户中转移资金。或者,它可以改变用户的电子邮件地址,使他们无法重新获得账户访问权。 CSRF攻击是如何工作的? 让用户在登录时发起一个改变状态的请求是CSRF攻击的第一步,也是最关键的一步。通过CSRF攻击,攻击者的目的是让已认证的用户在不知情的情况下向网站或网络应用程序提交一个恶意的网络请求。这些请求可以包括cookies、URL参数和其他在用户看来正常的数据类型。 要使CSRF攻击成功,必须发生以下条件: 一个经过验证的用户必须登录到一个使用cookies进行会话管理的网络应用程序。 攻击者必须创建一个改变状态的伪造请求。 由目标服务器处理的真正的请求不应包含不可预测的参数。例如,在启动状态改变请求之前,请求不应该期望有一个密码作为验证的参数。 完成CSRF攻击的最常见方法是在具有薄弱的SameSite cookie策略的应用程序中使用cookie。 网络浏览器自动地、通常是匿名地包括cookies,它们在用户向某个域发出的任何网络请求中保存该域所使用的cookies。 SameSite cookie策略定义了浏览器在跨站浏览情况下如何对待cookie。如果设置为严格,cookie就不会在跨网站浏览的情况下共享,从而防止CSRF攻击。如果设置为无,浏览器会在所有的跨网站上下文中附加cookie。这就使应用程序容易受到CSRF攻击。 当用户在不知情的情况下通过网络浏览器提交一个恶意请求时,保存的cookie会使该请求在服务器看来是合法的。然后,服务器通过改变用户的账户、改变会话状态或返回所请求的数据来响应该请求。 让我们仔细看看CSRF攻击途径的两个例子,一个是GET请求,另一个是POST请求。 GET请求的CSRF 首先,考虑一个金融银行网络应用程序使用的GET请求,攻击利用了GET请求和超链接传递。 假设转账的GET请求看起来是这样的: GET https://xymbank.com/online/transfer?amount=1000&accountNumber=547895 HTTP/1.1 在上面的真实请求中,用户要求将1000美元转到 547895 的账户中,作为购买产品的付款。 虽然这个请求是明确、简单和实用的,但它使账户持有人暴露在CSRF攻击之下。这是因为该请求不需要攻击者可能不知道的细节。因此,为了发起攻击,攻击者只需要改变这个请求的参数(金额和账户号码),就可以创建一个可执行的伪造请求。 恶意请求对银行的任何用户都有效,只要他们正在进行cookie管理会话。 以下是伪造的向黑客账户(此处为 654585)转账500美元的请求。请注意,下面的示例是CSRF攻击中涉及的步骤的高度简化版本,以供解释。 GET https://xymbank.com/online/transfer?amount=500&accountNumber=654585 HTTP/1.1 一旦完成,攻击者必须找出一种方法,诱骗用户在登录在线银行应用程序时发送此请求。实现这一点的方法之一是创建一个无害的超链接,以吸引用户的注意。链接可能如下所示: <a href=”https://xymbank.com/online/transfer?amount=500&accountNumber=654585″>Click here to get more information</a>. 如果攻击者找到了目标的正确电子邮件地址,他们可以通过电子邮件将其发送给许多银行客户。那些在登录时单击链接的人将触发请求,从登录的帐户向攻击者发送500美元。 POST请求的CSRF 让我们看看,如果同一个金融机构只接受POST请求,他们会如何经历CSRF。在这种情况下,在GET请求的例子中使用的超链接传递将不起作用。因此,一个成功的CSRF攻击将需要攻击者创建一个HTML表单。为购买的产品发送1000美元的真正请求看起来是这样的: POST […]

WordPress 网站安全,网站漏洞 文字详细教程

安全已成为Web开发人员和网站所有者的一个重要关注点,这并不小令人惊讶。随着互联网的流行并成为交流、研究和购物的新首选方式,网站安全检查对于阻止恶意软件和垃圾邮件的传播至关重要。 无论您经营的是小型个人博客还是大型跨国在线商店,被黑客入侵的威胁始终存在。有些人会破坏您的网站并在其中嵌入恶意软件,试图窃取您或您客户的数据,并删除您服务器上的重要内容。您需要保护自己和您的敏感信息。 让我们弄清楚您的网站现在的安全程度。我们还将提供一些有关删除恶意软件作者利用的低挂水果恶意软件的技巧。 WordPress开箱即用是安全的,但要完全修补它需要一些工作。 网站安全检查:为什么重要? 如何执行网站安全检查 如何保护您的网站:提示和工具 常见网站安全工具 网站安全检查表 网站安全检查:为什么重要? 您可能认为您的网站很小而且不重要,以至于没有人会费心去定位它。或者,也许您以前从未考虑过安全问题,并认为这并不重要。 这样想就是为什么在 2013 年,超过70%的WordPress安装容易受到攻击。其中许多攻击是由于过时的软件造成的——因为大多数人要么不够了解,要么不太关心保护他们的网站,这导致了大量黑客攻击WordPress安装。 2021年过时与更新的CMS占比 via sucuri 那么,如果您的网站遭遇意外入侵,会发生什么?这不仅仅是通过更改密码轻松解决的简单烦恼。 您的网站可能已注入代码,导致访问者感染自己的恶意软件,而恶意软件可能极难定位和删除。 您的关键页面可能被污损、空白或塞满了指向非法站点的链接。 它可能会导致删除博客文章和页面等内容。 属于您、您的用户或您的客户的敏感信息(例如登录信息或信用卡信息)可能会被盗并在线出售。 攻击可能会传播到您服务器上的其他网站。 如果Google在您的网站上检测到任何恶意软件,它将阻止其访问并将其从搜索结果中删除,从而破坏您的搜索引擎优化 (SEO) 工作。 可以更改管理员帐户的用户名和密码,从而完全阻止您访问后端。 如果您经营电子商务商店,被黑网站可能会造成巨大损失。虽然您可能会说您的网站无关紧要,但并非所有攻击都是有针对性的。许多WordPress攻击都是自动化的——机器人会探测您的网站是否存在漏洞并在没有人工干预的情况下发起攻击。这就是为什么您无论如何都需要采取措施保护您的网站的原因。 为什么WordPress会被黑客入侵? 黑客攻击很普遍,但黑客利用哪些最常见的漏洞入侵您的网站? 您可能认为进入网站是一个具有挑战性的过程,需要数天或数周的工作以及有关计算机、编码和服务器的丰富知识。这种情况可能适用于有针对性的尝试突破大型、受良好保护的站点的防御,但对于小型WordPress域,情况就大不相同了。 对WordPress的绝大多数攻击都是成功的,因为人们使用易于猜测的密码并且没有更新他们的主题和插件。黑客使用自动化程序闯入大多数此类站点。 密码破解是最简单的黑客攻击形式,但它很常见,因为它有效。许多人将他们的WordPress登录名保留在默认的“管理员”上,消除了一半的猜测,然后使用一个简单的、可猜测的密码。如果失败,黑客将利用流行插件或过时WordPress版本中的常见漏洞。这就是为什么保持一切更新如此重要的原因。 有许多更复杂、更复杂的方法可以闯入网站。尽管如此,大多数WordPress攻击都利用了不安全的密码和过时的软件,这使得进入网站变得非常容易。 如何执行网站安全检查 保护您的网站的第一步:确定您的网站已经有多安全。您的后端是否有任何明显的漏洞需要立即修补,或者您现在可以进行任何简单的修复? 使用在线工具 检查您的网站是否存在恶意软件和漏洞的一种快速简便的方法是使用在线扫描仪。这些远程扫描您的站点并确定常见问题。它非常方便,因为它不需要任何软件或插件,只需几秒钟。 网上有数十种扫描仪可供选择,我们将在下面的工具部分列出其他一些扫描仪,但现在,让我们选择一种易于使用的流行扫描工具:Sucuri SiteCheck。 Sucuri SiteCheck 此工具是一个不错的选择,因为您可以安装Sucuri插件并立即修复它检测到的任何问题(参考阅读:WordPress安全插件Sucuri介绍及使用教程)。 扫描您的网站后,Sucuri将根据阻止列表对其进行检查,寻找明显的问题,例如注入的垃圾邮件或过时的软件,并简要扫描它可以访问的任何代码以查找恶意软件。它还提供了一些建议,以加强您的网站免受攻击。 使用Sucuri插件扫描网站 此类工具是检测隐藏恶意软件和其他问题的绝佳起点。 使用WordPress插件扫描您的网站 虽然在线扫描程序运行良好,但最好安装一个插件,该插件能够深入挖掘代码的根源并找出漏洞或难以检测的恶意软件。 我们已经提到了 Sucuri 作为一种选择。还有两个更受欢迎的安全插件:All in One WP Security […]

WordPress https,SSL,重定向 文字详细教程

2018年7月,谷歌浏览器开始将所有非HTTPS网站标记为“不安全”,无论它们是否收集数据。从那时起,HTTPS变得比以往任何时候都更加重要! 在今天的文章中,我们将深入探讨从HTTP到HTTPS的迁移,并分享实用技巧,以期使您的WordPress网站的过渡尽可能顺利。对于WordPress网站所有者来说,如果您能积极主动,那总是很棒的。 由于新的网络协议、SEO优势以及更准确的推荐数据,现在正是将您的WordPress网站迁移到HTTPS的最佳时机。在下面了解更多原因和方法。 什么是HTTPS? 为什么要使用HTTPS? HTTP到HTTPS迁移指南 什么是HTTPS? HTTPS(安全超文本传输​​协议)是一种允许您的浏览器或Web应用程序与网站安全连接的机制。HTTPS是帮助确保您的浏览安全的措施之一。 这包括登录您的银行网站、获取信用卡信息,甚至登录您的 WordPress 网站的后端。WordPress网站上的HTTPS要求您拥有用于加密的SSL证书。这确保了任何数据都不会以纯文本形式传递。 根据Builtwith的数据,截至2022年10月,前10,000个网站中有73.73%使用HTTPS。这比2018年2月的49.8%有所上升: 热门网站的HTTPS使用情况 MozCast报告称,截至2022年5月,超过98.9%的搜索查询是通过HTTPS进行的,高于2016年1月的26%。这表明许多网站正在从HTTP迁移到HTTPS。 甚至谷歌也在推动其产品和服务的100%加密标记。截至2022年5月,大约95%的Google流量是通过HTTPS传输,高于2013年12月的48%。 MozCast HTTPS查询 根据Firefox遥测数据和Let’s Encrypt统计数据,超过78%的页面加载现在是HTTPS。 为什么要使用HTTPS? WordPress网站所有者应该关心HTTPS并考虑现在而不是以后从HTTP迁移到HTTPS的原因有很多。 1. 安全 当然,HTTPS的最大原因是增加了安全性。您现在通过从HTTP迁移到HTTPS,通过加密的SSL/TLS连接为您的网站提供服务。这意味着数据和信息不再以纯文本形式传递。对于处理信用卡信息的电子商务网站,这是必不可少的。技术上没有法律要求,但您作为企业有责任保护您的客户数据。 这也适用于您的WordPress登录页面或博客。如果您通过HTTP运行多作者WordPress网站,则每次有人登录时,该信息都会以纯文本形式传递给服务器。HTTPS对于维护安全的网站和浏览器连接至关重要。这样,您可以更好地防止黑客访问您的网站。 2. 搜索引擎优化 Google已经正式表示HTTPS是一个排名因素。虽然这只是一个很小的排名因素,但你们中的大多数人可能会利用在SERP中获得的任何优势来击败竞争对手。 由于谷歌推动大家将HTTP重定向到HTTPS,你可以打赌这个排名因素的权重在未来很可能会增加。Semrush的一项研究发现, Google上98%的表现最佳的精选片段内容使用HTTPS。 3. 信任和信誉 根据最近的研究,大多数互联网用户都担心他们的数据如何在网上被截获或滥用。 HTTPS可以通过建立我们所说的SSL信任来帮助您的业务。通过查看URL旁边的挂锁图标,客户会更加安心,因为他们知道他们的数据更安全。 4. 推荐数据 这个原因适用于所有的营销人员。如果您使用Google Analytics,您可能对推荐数据很熟悉。许多人没有意识到HTTPS到HTTP推荐数据在Google Analytics中被阻止。那么数据会发生什么变化呢?其中大部分只是与“直接流量”部分混为一谈。如果有人从HTTP转到HTTPS,则仍会传递引荐来源网址。 这也很重要,因为如果您的引荐流量突然下降,但直接流量上升,则可能意味着您的较大引荐来源之一最近已迁移到HTTPS。反之亦然。查看Moz关于直接流量的更深入指南。 5. Chrome警告 截至2018年,Chrome 68及更高版本已将所有非HTTPS网站标记为“不安全”,即使它们不收集数据: Chrome上的连接不安全 2021年,对于不完整的URL,浏览器开始默认使用HTTPS。例如,如果用户键入“domain.com”,Chrome将自动使用“https://domain.com”。如果HTTPS由于缺少SSL/TLS而失败,它将恢复为HTTP。 Chrome拥有超过77%的浏览器市场份额,因此这将影响您的许多访问者。您还可以在Google Analytics中的受众群体>技术>浏览器与操作系统下查看访问者正在使用哪些浏览器: 在Google Analytics中检查浏览器 谷歌向访问者明确表示您的WordPress网站可能无法在安全连接上运行。以下是Google关于如何避免警告的一些提示。 Firefox也紧随其后,在2017年发布了Firefox 51,为收集密码的非安全站点显示了一个带有红线的灰色挂锁。当然,如果您将整个站点迁移到HTTPS,那么您不必担心这一点: 您的连接不是私密连接 如果您尚未迁移到HTTPS,您可能还会开始从Google […]

WordPress DNS刷新,DNS服务器,DNS缓存,刷新DNS缓存,浏览器缓存,清除DNS缓存,清除缓存 文字详细教程

作为WordPress站长,我们有时候会遇到这样的情况,即我们已经在WordPress网站服务器做了一些样式、JS或者页面其他内容的更改,但发现在本地刷新页面后并不生效。很多时候我们可以通过强制刷新页面解决这个问题,但有时候又不凑效。在遇到这种情况下,你可能需要清除本地的DNS缓存。 在本文,我们将会详细解说如何清除/刷新DNS缓存这个实用的小技巧,希望对你有帮助! 什么是DNS DNS代表域名服务器。 当网站或Web应用程序托管在服务器上时,无论是基于Linux还是基于Windows,都会为其分配一个特定的十进制分隔数字系列,这在技术上称为IP地址。 DNS就像这些数字的英文翻译。 将网站地址输入网络浏览器时,它会查找其DNS,该DNS将分配给域名注册商网站上的域。 然后将其转换为分配的IP地址,并且将返回网站的请求发送到与该DNS相对应的服务器,从而进行IP地址。 说明DNS如何工作的原因是为了让您更容易理解DNS缓存的工作原理。 为了缩短响应时间,Web浏览器会存储您已访问过的网站的DNS地址。此过程称为DNS缓存。 因此,如果网站所有者已将网站迁移到新DNS(和IP地址)的其他服务器,则由于本地计算机缓存了老的服务器的DNS,您可能仍会看到旧服务器上的网站。要从新服务器获取网站最新内容,您需要清除你本地电脑的DNS缓存。有时缓存存储时间较长,在清除缓存之前,您将无法看到新的网站内容。 DNS这东西(后端进程)对于日常的我们是完全无法感知的,除非您发现网站上的更改未能够正常显示。因此,如果您已将网站迁移到新服务器,并在网站上进行了一些更改,但无法在本地电脑上看到这些更改,则需要采取的首要诊断步骤之一是刷新DNS。您可以使用flush命令在浏览器级别以及操作系统级别执行此操作。我们将在以下部分中更详细地解释该过程。 通过Web浏览器强制刷新页面内容 在刷新DNS之前,您可以尝试强制刷新要访问的网页。 这将清除网页缓存,帮助浏览器查找网页的更新文件。 Windows操作系统:Internet Explorer,Microsoft Edge,Mozilla Firefox或Google Chrome,使用组合键“Ctrl + F5”。 Apple/MAC计算机:Mozilla Firefox或Google Chrome,使用组合键“CMD + SHIFT + R”。如果您使用Apple Safari,则使用组合键“SHIFT + Reload”。 您还可以尝试使用隐身模式(Chrome)或隐私窗口(Firefox)访问该页面。 完成页面内容强制刷新后,我们再来执行DNS缓存清除工作。清除缓存的过程取决于您的操作服务器和浏览器,具体操作教程如下方: 清除操作系统上的缓存 #1.清除Windows操作系统上的缓存 进入命令提示符模式: 使用键盘组合键Windows+R 弹窗Run窗口 在输入框中键入CMD Enter键确定将打开命令提示符窗口 输入 ipconfig/flushdns 并按Enter键,如下所示 窗户提示DNS Flush的成功信息   #2.清除MAC操作系统(iOS)上的缓存 点击MAC机器的顶部导航栏中Go(前往)下的Utilities(实用工具) 打开Terminal/终端(相当于WIndows OS的命令提示符) 执行以下命令以清除计算机上的DNS缓存 sudo killall -HUP […]

WordPress Linux命令,Linux命令行,PuTTY,SSH命令行,VPS命令,Xshell 文字详细教程

SSH命令行可能是访问网站服务器最安全,最方便的方法之一。 这是用于访问您站点上文件的协议,即“ Secure Shell”。只要您拥有登录凭据,就可以使用它从任何地方访问您的站点,并最大程度地保证这个访问是安全的。 在本文中,您将了解一些可用于WordPress网站服务器管理的 最有用的SSH命令行。 什么是SSH以及如何使用? 26个最常见的SSH命令行 什么是SSH以及如何使用? SSH是用于访问WordPress网站上文件的安全协议。这篇文章重点介绍可以使用的SSH命令行,因此,这里将不再展开介绍如何使用SSH访问您的站点,而只会简单概述一下。 什么是SSH? SSH或“Secure Shell”是一种协议,可用于访问远程服务器上的文件和目录。SSH规范将它定义为: “用于在不安全的网络上进行安全的远程登录和其他安全的网络服务的协议。” 您可以使用终端(macOS或Linux上)或例如PuTTY或者Xshell客户端(Windows上),通过SSH访问您的站点,而不是使用Web浏览器。 如何在WordPress中使用SSH? 对于WordPress网站,SSH将帮助您通过管理界面或直接访问WordPress安装文件以及您添加到wp-content目录中的所有文件。 您很有可能会在wp-content目录中使用它,偶尔在根目录中使用它来访问wp-config.php之类的文件。 要在您的站点管理工作中使用SSH命令行,请打开“终端”或客户端(如PuTTY或Xshell),然后通过输入服务器相关信息进行安全访问。包括: 服务器IP地址; 服务器用户名; 服务器密码; 访问端口。 以SSH客户端Xshell为例,安装启用Xshell,点击“文件-新建”来创建一个站点的会话:选择协议为SSH;填写服务器IP地址;输入端口,一般是22。如下图: 服务器基本信息填写 此外,你还需要填写该服务器的用户身份验证信息,一般使用的是用户名+密码的登录方式,当然也有可能使用密钥等其他安全方式登录。如下图: 服务器身份验证 完成此操作后,即可开始针对你的WordPress网站服务器使用SSH命令行。 如果您的连接被服务器拒绝,则可能是由于多种原因之一。你可能还需要进行故障排除(常见的原因有账号密码错误、端口错误、服务器当前网络无法访问等),以重新建立连接。 什么是PuTTY?如何使用? 如果您使用的是macOS或Linux,则已经具有通过SSH访问WordPress站点服务器的工具,因为系统内置终端即可使用SSH。 但是,如果您使用的是Windows,则需要安装客户端才能使用SSH。 最受欢迎的SSH客户端是PuTTY(小编则更习惯了上面提到的Xshell)。您需要下载并安装它,然后才能从Windows访问您的服务器。然后,您在PuTTY中使用与在终端中相同的SSH命令。 如何使用WordPress自动执行SSH命令? 使用SSH访问WordPress站点的好处之一是,您可以自动化常用命令。 您可以通过使用WP-CLI(WordPress命令行界面)来实现。通过WP-CLI界面,您可访问WordPress特定命令库,使用SSH以外的命令。 使用WP-CLI意味着您可以自动化WordPress管理任务,例如更新WordPress安装,安装插件和配置远程服务器。使用命令行大大提升WordPress管理效率。 将SSH与WordPress结合使用的好处 将SSH与WordPress结合使用有许多好处: 安全。随处随地通过安全的通道对服务器进行访问。 方便。无需进入WordPress仪表盘即可完成许多WordPress管理工作。 高效。在许多情况下,使用SSH命令比使用WordPress仪表盘或通过SFTP访问文件要快得多。 上面我们简单地了解了什么是SSH以及如何使用命令行管理WordPress,接着我们一起来深入了解最常见的一些SSH命令行。 26个最常见的SSH命令行 SSH协议具有多种命令。下面为方便起见,列出了最常用的类别,并将它们分为几类。 目录命令 文件或目录管理命令 文件命令 终端命令 其他有用SSH命令行 目录命令 您可以使用多种SSH命令来操作处理WordPress网站中的目录(或文件夹)。 pwd –显示当前目录(当前位置的完整路径) 使用pwd命令可显示您当前所在位置的服务器完整路径。 pwd命令 […]

WordPress DesktopServer,MAMP,WampServer,WordPress本地安装,WordPress本地环境搭建,XAMPP 文字详细教程

通常我们在使用WordPress搭建一个网站前,又或者测试一个WordPress主题或者插件时,会通过本地环境搭建一个WordPress测试网站。但对于初入门的WordPress新手来说,搭建WordPress本地环境可能未必是一件容易的事情。 实际上,我们只需要几个简单的步骤,即可完成本地安装WordPress。无论您是要测试新功能,试验开发项目还是在正式上线之前搭建WordPress网站,本地WordPress安装都可以帮助您实现这一目标。 在本文中,我们将分享如何使用DesktopServer,XAMPP,WAMP或MAMP在Windows、Mac及Linux电脑系统安装WordPress 。 关于本地安装WordPress的概述 WordPress本地安装之DesktopServer篇(Win&Mac环境) WordPress本地安装之WAMP篇(Windows环境) WordPress本地安装之MAMP篇(Mac&Win环境) WordPress本地安装之XAMPP篇(Win, Mac&Linux环境) 关于本地安装WordPress的概述 在本地安装WordPress也有一些优势。非正式环境,完全无需担心影响访客浏览网站体验;即使无网络,也可以继续操作。 此外,在处理文件和本地编辑时,本地环境有时会更快。通常只需较少的设置即可启动和运行它。 当您想在本地安装WordPress时,您需要在计算机上设置本地AMP堆栈。对于WordPress,AMP代表Apache,MySQL,PHP。这些均是WordPress服务器主机所需要运行的Web服务器软件。 您可以使用多种方法来实现本地服务器环境搭建。最常见的选项包括WAMP,XAMPP和MAMP,这些都是优秀的软件工具(当然我们还有本土的phpstudy,日后有时间也可以写篇文章专门介绍一番)。 但是,它们被设计为可与多种其他软件和工具一起使用,可能会有一些学习曲线。不过,没关系,我们下面会逐一对这几个软件进行说明。 首先要介绍的是DesktopServer,它实际上是为WordPress作为本地AMP堆栈专门设计和优化的。 WordPress本地安装之DesktopServer篇 DesktopServer是ServerPress提供的一款出色的WordPress产品,可以使在本地安装WordPress变得轻而易举: DesktopServer安装界面 您只需单击一下按钮,即可在几秒钟内启动新的开发安装。该工具还完全支持多站点和WP-CLI,并且可以在Windows和Mac上使用。 ServerPress有免费版本和高级版本,后者每年收费99.95美元。高级版本包括一些专业功能,例如: 多站点支持 导入和导出第三方备份 直接部署到线上环境 绕过任何登录插件 您可以根据需要选择最适合的版本。如果您只需要进行一些快速测试,免费版本完全足够了。 步骤1:下载DesktopServer到本地计算机 要在本地安装WordPress,您首先需要从官方下载DesktopServer。该软件提供Windows版本和Mac版本。以下示例,我们将使用Windows版本。 单击DesktopServer官网右上角的“FREE DOWNLOAD”按钮( 如果需要专业版,请单击“购买高级版Buy Premium”): ServerPress网站 然后你将会下载到.zip 安装包压缩文件到您的计算机。 步骤2:启动DesktopServer安装程序 文件下载完成后,下一步是启动DesktopServer安装程序。在执行此操作之前,需要解压缩刚刚下载的文件。这可能需要几分钟才能完成。 完成后,点击Install DSL: DesktopServer安装程序 首次启动该程序时,系统提示您以管理员权限重新启动。选择Continue。然后将提示您接受服务条款,并选择安装选项(新安装选择第一个选项即可): DesktopServer安装界面 选中“New DesktopServer Installation”,然后单击“Continue”。安装过程将开始,这可能需要一些时间。 完成后,将弹出窗口,提示您安装已完成,并告知你在计算机目录中的哪里可以找到该应用程序。完成后,点击“Finish”。 步骤3:启用插件并启动Apache和MySQL服务 安装完成后,您可以启用多种不同的开发人员插件: DesktopServer开发人员插件启用 这是在本地安装WordPress时可以使用的开发人员插件的清单。强烈建议Bypass login和DS-CLI插件。 Airplane mode:本地开发时,控制外部文件的加载。 Bypass […]

WordPress XAMPP,XAMPP教程 文字详细教程

在《2020年最新版本WordPress本地环境搭建与安装教程》一文,我们为大家介绍了DesktopServer,XAMPP,WAMP或MAMP四种本地搭建WordPress网站的方案,但文章可能对每个方案的介绍较为笼统。 今天,我们将详细地介绍如何使用XAMPP创建本地WordPress网站,以帮助站长在本地计算机上安装WordPress,进行WordPress试用,主题和插件测试以及学习WordPress开发。 为什么要创建本地WordPress网站? 本地环境搭建WordPress网站是开发人员和站长经常做的事情。主要目的在于可以本地测试WordPress,而无需联网创建网站。 本地网站仅在您的计算机上可见。您可以尝试不同的WordPress主题和插件,测试其功能,学习WordPress基础知识。 如果您已经拥有WordPress网站,则可以在计算机上创建您网站的本地副本(克隆网站),以在本地测试环境尝试新主题及插件安装、网站代码修改、数据库更改等操作。 毕竟直接在线修改网站相关的东西可能存在一定的风险性,甚至会导致网站下线,给线上用户造成不必要的糟糕体验。 下面让我们看看如何使用XAMPP在Windows,Mac或Linux上本地安装WordPress。 什么是XAMPP? XAMPP是一个软件包,其中包括在计算机上设置本地服务器环境所需的所有软件。 为了创建本地WordPress网站,我们需要在本地计算机上设置Web服务器软件(Apache),PHP和MySQL。 PHP是一种编程语言,而MySQL是一种数据库管理软件。要运行WordPress,这两者缺一不可。 如果在本地电脑分别安装配置Apache,PHP和MySQL是件让人抓狂的事情,这就是集成环境软件XAMPP出现的必要性。 XAMPP可以帮助您在本地轻松搭建WordPress网站,并且它是一个跨平台软件应用,支持Windows,Mac和Linux。 本地计算机安装配置XAMPP软件 首先,您需要访问XAMPP网站并根据您的计算机系统选择适合的软件版本下载。 XAMPP官网 不同的操作系统,XAMPP软件的安装向导和应用程序界面可能有所不同。本文仅基于Windows版本进行说明。 下载XAMPP之后,双击运行安装程序。 XAMPP安装 XAMPP将询问软件安装路径以及需安装哪些软件组件,默认设置适用于大多数用户。继续单击“Next”按钮以完成设置向导。 完成向导后,选中“start the control panel now”选项,然后单击完成按钮。 XAMPP安装向导 这将启动XAMPP控制面板,您要同时启用Web服务器-Apache和数据库服务器-MySQL,点击对应的Start按钮即可。 XAMPP控制面板 XAMPP将启动Apache和MySQL,在此过程您可能会收到Windows防火墙或者第三方防火墙(如360,QQ电脑管家)通知,必须确认“允许访问”,以保证服务正常运行。 Apache服务启动 稍等片刻,当你看到两个服务的名称以绿色字体显示,说明本地服务器正常运行,接下您即可开始搭建WordPress网站。 使用XAMPP搭建WordPress本地网站 首先,访问WordPress.org网站,下载最新版本的WordPress。 WordPress下载 解压WordPress压缩文件将会获得一个wordpress文件夹,将其复制。 WordPress文件目录 接下来,打开XAMPP安装文件夹。 Windows系统:一般在C:/Program Files/XAMPP/htdocs或C:/Xampp/htdocs。 Mac系统,一般在/Applications/XAMPP/htdocs。 将先前复制的wordpress文件夹粘贴到htdocs文件夹下。 然后建议将wordpress文件夹重命名为网站或其他任何名称,请勿使用中文名称。 WordPress网站路径 接下来,在Web浏览器地址栏中输入以下URL: https://localhost/yourwebsite/ yourwebsite即WordPress文件夹名称,根据自己的情况使用自己的文件夹名称替换yourwebsite。 下一步将进入WordPress安装向导,选择适合你的语言,单击“继续”按钮继续。 WordPress安装语言 在下一个界面,将会提示进行安装WordPress需要数据库名称,数据库用户名,密码和主机信息。 WordPress安装提示信息 OK,接着下来为WordPress网站创建一个数据库。 打开一个新的浏览器选项卡输入以下地址https://localhost/phpmyadmin/。 XAMPP将启动预先安装的phpMyAdmin,该软件以界面的方式管理数据库。 单击选项卡Databases,输入数据库名,点击“Create”按钮创建。 […]

WordPress DEBUG,WordPress日志,日志文件 文字详细教程

WordPress日志文件是您可能从未听说过的整个WP生态系统中最重要的方面之一。或者至少,可能从来没有想过。日志文件本质上是您的网站和服务器在其生命周期(或特定时间范围)内所做的一切的记录。不幸的是,许多人认为日志文件难以理解和使用。 我们想打破这种误解,向您展示如何使用WordPress日志文件以及这些知识可以做什么来改进您的网站。 使用WordPress日志文件做什么? WordPress日志文件的使用因您的角色而异。用户会发现与管理员和开发人员不同的有用的东西等等。但是,这些完全相同的日志文件可以做很多事情,而且许多目的可以重叠。 发现错误 帮助故障排除 审计安全 评估无障碍标准 监控用户体验 跟踪用户活动 检查插件性能 探索主题 还有很多。另外,还有很多不同类型的日志文件。有些是针对WordPress本身的,而有些则可能是由个别插件生成的。让我们特别看看其中的一些,看看你能期待什么。 WordPress调试日志文件 默认的WordPress日志文件本身对于新的WP安装是禁用的。您必须进入wp-config.php文件并手动启用它。默认情况下,调试日志是禁用的,因为记录WP安装所做的一切会占用您的一些服务器资源。它不是运行站点,而是记录它如何运行站点。 我们建议您只在短时间内启用日志记录,因为出现问题需要修复它们。当然,除非您在开发环境中工作。 现在,您可以通过多种方式启用日志。通过FTP使用类似FileZilla的程序并在代码编辑器中编辑文件。通过cPanel,甚至通过插件,例如WP File Manager。不管怎样,这个过程很简单。您将在安装的根目录中找到wp-config.php文件,并向其中添加两行代码。 define( ‘WP_DEBUG’, true ); define( ‘WP_DEBUG_LOG’, true ); 步骤 1:找到wp-config.php 无论您的根目录在哪里,都可以连接到那里。它很可能位于/public_html/example.com/下(.com部分可能存在也可能不存在)。 步骤 2:编辑wp-config.php 在那里,在您选择的编辑器中打开它。Sublime Text、VS Code和Atom都是流行的选择。滚动直到找到显示 /* That’s all, stop editing! Happy blogging. */ 那里,将上面的两行代码直接粘贴到它上面。您甚至可能已经在文件中标记为false。 第一行允许进行调试,而第二行生成日志文件本身。在这种格式中,代码段将WordPress日志文件保存到wp-content/debug.log,但您可以用单引号中的相对路径替换true以指定不同的位置。例如,define( ‘WP_DEBUG_LOG’, ‘/tmp/wp-errors.log’ ); 如WordPress Codex条目中调试日志所指定。 步骤 3:查找、阅读和理解日志文件 请注意,您的日志文件可能不会立即出现。它不是服务器活动的实时日志,而是其中发生的错误的日志。因此,为什么我们之前建议您仅在出现问题时启用它。因此,如果debug.log文件尚不存在,请给它时间。 当您最终获得debug.log文件时,您可以在文件管理器或您选择的代码编辑器中打开它。但是你会看到类似的东西。 对于典型的 WordPress 用户来说,这看起来像gobbledygook。但是,对于开发人员来说,他们会发现一些插件中的PHP问题无法执行某些任务。 […]

WordPress cPanel,服务器管理 文字详细教程

如果您正在从事Web开发、设计和管理,那么您在尝试完成工作时肯定会遇到cPanel。这个充满图标的仪表板是所有需要在网站后端执行的任务的重要工具。但即使您以前使用过它,您可能仍然想知道,cPanel到底是什么?我如何使用它?它的核心功能是什么? 在本文中,我们将了解cPanel是什么、在哪里可以找到它,以及它如何帮助您管理一个或多个网站。 什么是cPanel? 首先,它是什么?cPanel本质上是一个仪表板或控制面板,充满了易于使用的工具,使Web管理更容易。在它里面可以实现很多事情,从安装WordPress到创建临时站点等等。 国外大多数共享服务器(如Bluehost和 GoDaddy)都使用cPanel作为其管理仪表板。拥有专用服务器或他们自己的服务器的Web开发人员也可以将其用作他们的管理系统。可以自定义界面以匹配托管服务器的外观。他们还可以根据自己对客户的偏好来管理要添加或删除的功能。 在我们深入了解您可以使用cPanel做什么之前,让我们看看如何访问它。 您的cPanel在哪里? 您可以通过几种不同的方式访问仪表板。最简单的方法是通过您的托管服务器平台。Siteground有来自您的帐户仪表板的直接链接。Bluehost有一个“advanced”按钮。其他托管服务有其他访问cPanel的方式,但通常都在您的通用托管仪表板中。 另一种访问它的方法是使用您的安全域URL并在末尾添加:2083。像这样: https://www.yourdomain.com:2083 对于http,像这样使用 :2082 http://www.yourdomain:2082 登录详细信息与您的主机登录信息相同(如果您有的话)。否则,请使用您的cPanel登录信息登录。 cPanel的样子? cPanel是一个组织成多个部分的仪表板。根据您的托管服务器,界面可能与您过去看到的界面有所不同。这是因为每个主机都可以将自己的品牌和设计应用于仪表板的外观。 下面是一个关于cPanel介绍视频,该视频会让你对它的全部内容有一个很好的了解。 https://static.wbolt.com/wp-content/uploads/2021/08/What-is-cPanel.mp4 在您的cPanel的左侧栏中是您的帐户信息。在这里,您会发现以下内容: 您的帐户(托管)到期日期 您的IP地址 您的域的名称服务器 您服务器的主机名 用于查找您需要的cPanel功能的搜索栏 有关您的域、电子邮件和存储空间的统计信息 然后在右边是更大的区域,在那里可以找到所有的特征。请继续阅读以了解所有这些功能的用途。 cPanel可以做什么? 您可以在cPanel中做很多事情。有些比其他更常见,而另一些则更精细,并不是每个人都需要的。以下是最常见功能的列表。 Web应用程序/内容管理系统安装 一些最常见的功能是CMS和Web应用程序安装程序。其中包括CMS的安装程序,如WordPress、Joomla等。在Softaculous等工具的帮助下,您可以使用cPanel安装许多不同的 Web 应用程序,这些应用程序将有助于构建和管理您的网站。 管理域 在cPanel中,您可以管理所有域和子域。域管理器允许您执行以下操作: 添加新域 创建子域 添加停放的域 管理域 保护域ID 编辑DNS区域 内容管理工具 根据您使用的CMS,cPanel提供特定于它的工具。其中包括WordPress自动安装程序、临时站点、迁移工具和缓存控制等内容。根据托管服务的不同,还有其他CMS的工具,例如Joomla等。根据托管服务的不同,您可以使用不同的CMS工具。 电子邮件地址和网络邮件 cPanel是添加和管理所有新电子邮件地址的地方。从这里您可以控制密码、存储容量、转发功能和POP控件,以将电子邮件添加到您的办公生产力套件中。 文件管理器 使用cPanel,您还可以控制您管理的每个域中的文件。通过文件管理器,您可以访问您的主目录、您的Web根目录、公共FTP根目录和文档根目录。在文件管理器中,您还可以选择查看隐藏文件,这些文件可让您访问.htaccess等文件。 您网站中的所有内容都在文件管理器中。您可以通过选择要专门查看的域或全局查看并从那里导航来访问所有内容。 PHP控件 cPanel也是您可以添加PHP扩展或更改PHP设置(如图像上传大小和内存限制)的地方。 创建和管理备份 备份管理是网络管理的一个重要方面。cPanel使其易于处理。仪表板内的一些CMS工具具有备份管理系统,但您也可以使用备份工具直接通过cPanel进行备份。 安全功能 通过cPanel,您可以管理不同域的安全指标。添加加密功能以使用https使域安全,为文件目录添加密码保护,并管理IP地址拒绝功能。使用cPanel安全功能对您的任何站点和域进行安全检查。 管理数据库 […]

WordPress Caniuse.com,浏览器兼容 文字详细教程

关于成为Web开发人员的最好笑话之一是,您将20%的时间花在编码上。而另外80%的人则在互联网上搜索您遇到的问题的解决方案。如果有点夸张,这也不是非常不真实。多亏了像Can I Use这样的工具, 可以大大减少搜索时间。 什么是CanIUse? 使用此工具,可以快速查看网站上的特定技术是否与特定浏览器兼容的问题,可帮助您更轻松地做出设计和开发决策。该网站主要由Alexis Deveria建立和维护, Lennart Schoors设计。CanIUse是一个开源项目,任何人都可以有助于为促进信息的数据库,甚至小的努力。 使用该工具很简单。通过对属性、参数或功能的简单搜索,caniuse.com将准确地告诉您哪些浏览器和版本支持该技术。 CanIUse还可以让您了解您正在寻找的属性的变体。这样你就知道哪些浏览器支持哪些类型的媒体查询。 以及到什么程度。兼容性图表不仅表明浏览器是否支持该技术,还表明是否支持某些版本的部分兼容性。 为什么要使用CanIUse? 好吧,对于初学者来说,如果您想为您的客户、顾客和访客提供最佳体验,您应该使用它。在尝试决定是否应该使用悬停效果、透明效果、jquery on-clicks甚至自动暗模式切换时。 如果您使用您能想到的所有花里胡哨建立一个网站,做出比应用程序更具艺术性的精美设计,那么您已经完成了一些了不起的事情。但是,如果您的主要人群仍然使用 Internet Explorer 6(不寒而栗),那么不仅会浪费您的设计和开发时间,而且您的网站也会从根本上被破坏。访问者甚至可能无法在最基本的水平上发挥作用。 不可否认,大多数(但不幸的是并非全部)您的访问者将使用比 IE6 更现代的东西。然而,使用的不同浏览器的数量是巨大的。不同版本的平板电脑、手机和台式机。好吧,值得一看的是您即将推出的网站(或什至您现有的网站)是否符合您的受众的最佳利益)。 如何使用CanIUse 该网站的工作流程非常简单,而且UI非常易于阅读。 看看上面的截图,你可以在搜索字段中输入任何你想要的技术。我们找到了使用您在代码中使用的特定语法的最佳结果。不是语义化的、人类可读的术语。如在(1) 中,应该选择prefers-color-scheme而不是使用暗模式切换CSS。 CanIUse给出的描述 (2)也使得如果您正在研究一项技术,您可以准确地看到它是什么、它做什么以及它如何与DOM交互。 CanIUse最有用的部分之一是任何特定条目底部的注释 (3)选项卡。它本身不是技术信息,它更多的是提醒您可能有一些您在彩色版本图表中看不到的注意事项。 当您将鼠标悬停在特定浏览器版本上时(让我们以臭名昭著的Internet Explorer 6为例),会出现一个包含大量信息的弹出窗口(4)。该版本的全球总使用量,开发人员是否仍然支持它,以及使用BrowserStack模拟测试技术的能力。最后一点很重要。查看不受支持的功能如何呈现可能会向您展示解决问题的方法。 有时,备注 (5)选项卡还会显示特定类型的功能已被弃用。在上面的示例中,@media查询已被弃用。因为有一个单独工作的dark-mode/light-mode查询。 如何查找网站访客使用的浏览器 考虑到所有这些,您可以查看要使用的任何给定技术支持哪些浏览器。但这如何必然适用于您的用户?您可以使用Google Analytics或者百度统计深入了解访问者使用的浏览器和操作系统 (OS),以确保尽可能兼容。下面以Google Analytics为例: 首先,导航到左侧边栏的Audience(受众)部分。然后展开 Technology(技术)并单击 Browser & OS(浏览器&操作系统)。 正如您看到的用户细分以及他们用来访问您网站的浏览器。如今,几乎每个网站都将成为顶级的Chrome和Safari。Chrome因为它是桌面用户的标准(也是Android设备的默认设置)。和Safari,因为iPhone(以及 MacOS)默认使用它。 单击浏览器 (3)可以让您查看正在使用的浏览器版本(字面意思是发布)。如果您注意到,下面的版本有很多差异。从12.x一直到604.x。这是一个很大的差距。它表明操作系统使用情况有所不同。因此,单击其他 (4) 并在下拉菜单中滚动,查找操作系统(5)。 现在按操作系统排序。现在您将看到有多少流量是移动的,有多少是桌面的。 有了这些信息,您就可以返回Caniuse.com并确保您网站上的任何技术都能像应有的那样为最高比例的用户提供服务。 小结 因此,下次您在查看一些新技术或阅读css教程并找到新的东西时,请查看caniuse.com。某些浏览器可能需要一段时间才能识别某些技术。但是,如果您的大多数受众来自支持新功能和有趣功能的浏览器,Can I Use绝对可以告诉您是否可以使用它。

WordPress Chrome,Firefox,Safari,检查元素工具,浏览器 文字详细教程

如果您与许多网站合作,您可能一直在寻找更快、更有效的方法来完成工作。如果是这样,在大多数主要浏览器中可用的Inspect Element(检查元素工具)可能是一个有用的东西。有了它,您可以快速识别CSS类、预览页面上元素的更改、在移动设备上模拟站点等等。 在本文中,我们将介绍检查元素工具,并向您展示如何在最流行的Web浏览器中访问它。然后,我们将向您介绍一些示例,说明如何将其用作Web开发工作流程的一部分。 如何在主要浏览器中访问检查元素工具 检查元素工具是一种实用程序,可让您查看任何网页的底层源代码。此外,您可以使用它进行临时更改并实时查看结果,同时保持原始源代码不变。如果您需要测试更改或诊断问题,这将非常有用。如果您遇到一个具有您喜欢的功能的网站并且很好奇它是如何实现的,它也可以派上用场。 大多数主要浏览器(包括Chrome、Firefox和Safari)都提供了此工具的变体。让我们看看如何在每个中访问它。 访问Chrome检查元素工具 在Chrome中可以通过三种方式访问​​检查元素工具: 右键单击页面上的元素并选择Inspect(检查)。 单击窗口右上角的三点菜单,然后选择“更多工具”>“开发者工具”。 按键盘上的 Ctrl + Shift + C (在 Mac 上为Cmd + Option + C )。 当该工具打开时,它会向您显示一个拆分视图。一方面,您可以预览正在检查的网站,以及一些用于调整视图和模拟不同屏幕分辨率的控件: 另一方面,有几个包含信息的窗格。顶部窗格是页面的 HTML。将鼠标悬停在部分代码上将突出显示右侧页面的相关区域: 下面是一个显示页面信息的窗格。此处显示的详细信息因您选择的选项卡而异。在上面的屏幕截图中,它显示了页面的CSS样式。 底部窗格只是关于Chrome 开发者工具的新闻和更新。您可以通过单击X安全地关闭它以减少混乱。 最后,您可以通过单击HTML窗格右上角的三点菜单并选择停靠选项之一来更改这些窗格的位置。 访问Firefox检查元素工具 Firefox中的检查元素工具与Chrome的非常相似,可以通过类似的方式访问: 右键单击页面上的元素并选择“检查元素”。 单击 Firefox 窗口右上角的汉堡菜单,然后选择更多工具 > Web开发工具。 按键盘上的 Ctrl + Shift + C  (在 Mac 上为Cmd + Option + C)。 Firefox默认将信息窗格放在屏幕底部: 但是,您可以通过单击三点菜单并选择其他选项轻松移动它们。 Safari检查元素工具 在Mac计算机上,Safari Web浏览器也提供了检查元素工具。但是,访问它还有一个额外的步骤——您需要启用Safari开发人员工具。 为此,请前往屏幕顶部的菜单栏并导航至Safari>偏好设置>高级。然后,您可以选中相关框以启用开发工具: […]

WordPress Git,GitHub,WordPress开发,版本控制系统 文字详细教程

在本教程中,我们将向您介绍GitHub并解释它为何如此受开发人员欢迎的工具。然后,我们将向您介绍如何使用它来进行WordPress开发。 如果您花了很多时间阅读WordPress,那么您很有可能听说过GitHub。它是开发人员托管项目并与他人协作的最受欢迎的平台之一。也许您甚至考虑过自己尝试一下,但不知道从哪里开始。 是时候熟悉这个宝贵的WordPress资源了。GitHub是一个用于跟踪、管理和协作开发项目的优秀平台,因此非常值得学习如何使用。它使您能够在线托管项目并使用Git强大的版本控制来跟踪每一个更改。 GitHub简介 如果你是一个新手,GitHub可能看起来复杂,但它的核心实际上非常简单。本质上,GitHub是一个专门为开发者设计的免费托管服务。它的主要用途是托管用于共享和协作的项目,使这些项目可用,以便其他用户可以贡献和下载它们。 顾名思义,GitHub是围绕Git的功能构建的。这是一个版本控制系统,用于跟踪对项目所做的所有更改。这个系统如此强大的原因在于它的全面性。由于Git会跟踪项目中的每个文件和更改,因此它使您能够快速恢复到任何以前的版本。 Git还允许开发人员创建“分支”,即当您创建项目的副本时,您就可以独立处理它。这使您有机会进行和测试更改,而不会影响整个项目。然后,您可以根据需要将更改“合并”到主分支中,或者干脆丢弃它们。 这些功能是理解为什么Git和GitHub对开发人员如此宝贵的关键。例如,您不必担心会对项目造成无法修复的损坏,因为您始终可以创建分支并回滚所有修订。此外,在一个潜在无限数量的用户的项目上进行协作很容易。事实上,这正是当今WordPress本身的开发方式。 GitHub入门 在开始使用GitHub之前,您需要一个可以同时使用Git和GitHub的系统。首先,您需要在本地计算机上下载并安装Git。您将使用它来执行重要的GitHub相关任务,例如在您的计算机和GitHub存储库之间传输文件。 GitHub只是项目的宿主,因此所有实际开发都在您的本地机器上进行。Git然后使用“存储库”来存储每个项目。 从理论上讲,这听起来可能令人困惑,因此让我们看一下典型的工作流程: 您有一个项目托管在GitHub上的存储库中。 您创建一个本地存储库,并使用Git从GitHub中“拉取”最新版本的项目。 您现在可以在本地计算机上处​​理该项目。进行更改后,您可以将它们“推送”回GitHub存储库。 您决定如何构建您的特定工作流程取决于您的偏好和项目要求。重要的是您的流程对您、您的项目和您的合作者来说顺利进行。 最后,为了充分利用Git,您需要使用命令行。Git最常通过具有命令行界面的Secure Shell (SSH)使用。 如何使用GitHub进行WordPress开发 现在,是您亲自尝试GitHub开发的时候了!在此示例中,您将创建一个用于开发WordPress主题的GitHub项目。在向您展示如何在它们之间来回传输主题之前,我们将向您展示如何创建一个GitHub帐户和两个存储库。 1. 创建本地WordPress环境 当您为WordPress进行开发时,始终使用暂存环境很重要。这使您可以自由地尝试新事物,而不必担心它们会如何影响您的实时站点。 在这种情况下,您将通过在计算机上安装WordPress来创建本地暂存环境。您可以通过几种不同的方式执行此操作,但我们建议使用DesktopServer(你也可以选择自己喜欢的本地搭建WordPress环境的方式),它使您能够免费快速创建本地版本的WordPress: 首先选择DesktopServer的免费版本,注册一个帐户,然后下载并运行安装程序。 安装程序需要一些时间才能工作。完成后,您可以按照我们提供的教程创建和配置新的本地WordPress站点。 2. 在本地机器上安装Git 现在是安装Git的时候了。如果您运行的是最新版本的Mac OS,您可能会发现Git已经在您的机器上。您可以通过打开命令行界面(例如Terminal)并输入以下命令来检查这一点: git –version 如果安装了 Git,此函数将返回其版本号。如果没有,系统会询问您是否要立即安装它。您还可以下载安装程序并为Mac、Linux 和 Windows计算机手动运行它。 如果您对命令行界面不满意,您可能需要考虑下载Git GUI应用程序。但是,对于此示例,我们将使用标准命令行方法。无论哪种方式,一旦安装了Git,您就可以创建本地存储库了。 3. 为您的项目创建本地存储库 您现在可以为您的项目创建本地Git存储库。在此示例中,我们将使用默认的二〇一七主题,该主题应该已包含在您的本地WordPress安装中。 首先,您需要使用以下命令访问主题的文件夹: cd /Users/you/Documents/Websites/website/wp-content/themes/twentyseventeen 通过使用正确的文件夹名称替换您和网站,确保更改此文件路径,使其指向正确的目录。您现在可以使用以下命令将此目录初始化为存储库: git init 接下来,您需要将文件添加到索引中。这会告诉Git自上次执行提交(换句话说,保存更改)以来您添加或编辑了哪些文件。由于这是第一次提交,您可以使用以下命令添加文件夹中的每个文件: git add 您现在可以提交更改。以下命令将提交索引中的所有文件,并包含一条消息以帮助您保持版本井井有条: git commit -m […]

WordPress WordPress开发,主题开发 文字详细教程

在本教程中,我们将讨论如何开始主题开发。然后,我们将带您逐步完成创建全新自定义主题的过程。 如果你想把某件事做对,你可能必须自己做。虽然有很多WordPress主题可用,但要找到一个具有您需要的外观和功能的主题可能很困难。事实上,您可能会尝试创建自己的主题。然而,主题开发的入门似乎势不可挡——尤其是对于初学者而言。 幸运的是,为WordPress创建自定义主题是一个相对简单的过程。它也不需要太多的技术知识或Web开发经验。此外,构建您自己的主题非常值得付出努力,因为您可以让您的网站看起来和运行得恰到好处。 WordPress主题开发简介 您希望您的网站看起来很棒并拥有您需要的所有功能,因此您可以查看WordPress主题目录或者我们提供的WordPress原创主题。不幸的是,您看到的任何东西都不能满足您的所有要求,而且您不想在您的愿景上妥协。也许您想要一些独特的东西来让您的网站脱颖而出,或者您只是不想将钱花在高级主题上。 此时,您可能会开始考虑创建自己的主题。幸运的是,为WordPress开发主题并不是您想象的那么复杂。由于该平台固有的用户友好性和众多可用工具,几乎任何人都可以创建自定义主题。 我们将带您完成创建第一个主题的过程。要开始,您需要做两件事: 您自己的WordPress 网站 一个优质的服务器 您还将受益于拥有本地临时环境的经验,因为您将使用一个环境来创建您的主题。对CSS和PHP有一些了解也会有所帮助(如果没有必要)。 最后,您需要拥有一个重要的工具,它可以使创建主题的过程变得更加容易:入门主题。 什么是入门主题 入门主题是一个基本的WordPress主题,您可以使用它来创建自己的主题。使用starter使您能够建立在一个可靠的框架上,而不必担心从头开始编写主题所涉及的复杂性。它还将通过向您展示主题的基本结构及其所有部分如何协同工作,帮助您了解WordPress的工作原理。 有很多优秀的入门主题在那里,其中包括下划线,UnderStrap和Bones(仅举几例)。 我们将在下面的示例中使用下划线。对于初学者来说,这是一个不错的选择,因为它只包含基础知识。另外,这个入门主题是由Automattic开发的,从长远来看,这使得它更有可能是安全的、兼容的并且得到很好的支持。 如何开发您的第一个WordPress主题 随着准备工作的进行,您终于可以开始创建您的第一个主题了。正如我们提到的,我们将在本演练中使用入门主题。 但是,如果您想尝试在没有模板的情况下自己创建所有内容,您应该随意这样做。请记住,这将需要更多的编码能力和对Web开发的理解。 Step 1:设置本地环境 您需要做的第一件事是创建本地开发环境。这实际上是您安装在计算机上的服务器,您可以使用它来开发和管理本地WordPress站点。本地站点是开发主题的安全方式,而不会以任何方式影响您的实时站点。 有很多方法可以创建本地环境,但本次示例我们将使用DesktopServer。这是一种免费安装本地版本WordPress的快速、简单的方法,并且与Mac和Windows兼容。要开始使用,请选择DesktopServer的免费版本,完成注册过程,然后下载安装程序。 下载安装程序后,您可以运行它。 安装完成后,您可以打开该程序,系统会要求您配置新的本地环境。这是一个简单的过程,您将在几分钟内准备好您的本地WordPress站点。安装后,您的新网站的外观和工作方式将与实时WordPress网站完全相同。 Step 2:下载并安装您的入门主题 与大多数入门主题一样,Underscores非常容易上手。事实上,您需要做的就是访问网站并命名您的主题。 如果需要,您还可以单击Advanced Options以进一步自定义基本主题。在这里您可以填写更多信息,例如作者姓名,并提供主题描述。 还有_sassify!选项,这会将Syntactically Awesome StyleSheets (SASS)文件添加到您的主题。SASS是一种CSS预处理语言,它使您能够使用变量、嵌套、数学运算符等。 当您做出选择后,您可以单击Generate,这将下载一个包含您的入门主题的.zip文件。这是您将围绕它开发自己的主题的核心,因此请将其安装在您的本地站点上。安装主题后,您可以预览站点以查看其外观。注:这只是一套最最最基础的主题,还需要您对其深加工! Step 3:了解WordPress在幕后的工作原理 在自定义主题之前,您需要了解其组件的用途以及它们如何组合在一起。首先,让我们讨论模板文件,它们是 WordPress 主题的主要构建块。这些文件决定了您网站上内容的布局和外观。例如,header.php用于创建标题,而comments.php允许您显示评论。 WordPress通过浏览模板层次结构来确定在每个页面上使用哪些模板文件。这是每次加载您网站上的页面时WordPress查找匹配模板文件的顺序。例如,如果您访问URL地址http://example.com/post/this-post,WordPress将按以下顺序查找以下模板文件: 与slug匹配的文件,例如this-post。 与文章ID匹配的文件。 通用的单个文章文件,例如single.php。 存档文件,例如archive.php。 index.php文件。 由于所有主题都需要index.php文件,因此如果找不到其他文件,则默认使用该文件。Underscores已经包含了最常见的模板文件,它们开箱即用。但是,如果您想了解它们如何协同工作,您可以尝试编辑它们。 您需要掌握的另一个重要元素是Loop。这是WordPress用来显示内容的代码,因此在许多方面,它是您网站的跳动心脏。它出现在所有显示文章内容的模板文件中,例如index.php或sidebar.php。 循环是一个复杂的主题,如果您想更好地掌握WordPress如何显示文章内容,我们建议您阅读更多相关内容。幸运的是,由于Underscores,Loop已经集成到您的主题中,因此现在无需担心。 Step 4:配置您的主题 很容易认为主题纯粹是为了装饰目的,但它们实际上对您网站的功能产生了巨大的影响。让我们看看如何进行一些基本的自定义。 使用“钩子”添加功能 钩子是插入到模板文件中的代码片段,它使您能够在站点的不同区域运行PHP操作、插入样式并显示其他信息。大多数钩子直接在WordPress核心中实现,但有些钩子对主题开发人员也很有用。 让我们来看看一些最常见的钩子以及它们的用途: […]

WordPress WordPress开发,插件开发 文字详细教程

在本基础教程中,我们将了解如何开始插件开发,带您完成创建第一个插件的过程。 插件是WordPress如此多功能且用户友好的平台的重要原因。它们使任何用户都可以通过单击按钮快速向其站点添加新代码和功能。但是,如果您不想满足于现有插件,而是自己制作插件怎么办? 创建插件并不是您可能担心的复杂过程。只需一点时间和精力,几乎任何用户都可以从头开始创建插件。只要您了解插件如何连接到WordPress的核心(我们将对此进行解释),构建您自己的插件就会是一个有趣且具有挑战性的项目。 为什么开发WordPress插件 简单来说,插件是为您的WordPress网站添加新功能的软件。他们“挂钩”到 WordPress 平台的核心,并以数千种不同的方式对其进行扩展。 使用插件可为您提供几乎无限的自定义可能性。如果您想将某个功能添加到您的站点,您可以搜索包含数千个选项的插件目录。 如果您找不到可以满足您需求的插件,或者您觉得现有选项不太适合您的网站,您可能需要考虑创建自己的插件。为此,您首先需要了解插件如何与WordPress交互。 插件如何工作:钩子、动作和过滤器 开始插件开发最困难的部分是学习所有相关术语。出于这个原因,我们现在将解释一些最重要和最常用的术语。 您将遇到的最重要的概念之一是钩子。挂钩是连接点,您可以在其中将插件附加到WordPress核心代码。基本上,钩子决定了插件将在站点上何时何地使用。 一个基本的例子是wp_loaded钩子,它在整个WordPress站点加载时触发。如果插件具有仅在达到该状态时才需要运行的功能,您可能希望将其连接到此钩子。 钩子有两种变体——动作和过滤器。两者的基本区别可以归纳如下: 操作添加新功能。 过滤器修改现有功能。 当然,还有更多。如果您想完全理解它们,我们建议您阅读操作和过滤器的工作原理。 创建插件之前要考虑的事项 WordPress提供了创建插件时要遵循的最佳实践列表。 在开始创建插件之前,您需要查看WordPress推荐的最佳实践。遵守这些准则将帮助您为插件打下坚实的基础。它还将确保与其他插件和主题的兼容性,如果您想共享插件,则更容易。 首先,您应该考虑如何命名插件、变量和函数。这很重要,因为您希望避免创建与其他插件使用的名称相匹配的名称。最好的策略是为您定义的每个变量和函数添加一个唯一的前缀。 接下来,您需要确保您的插件是安全的。这是一个很大但很重要的话题。我们建议您通读插件手册以获取有关如何确保代码安全的更多信息。未正确保护的插件在任何站点上都可能带来巨大风险,因此请不要忽视这一方面。 您还需要考虑如何构建插件。它应该包含多少个文件,您想将其保存在一个文件夹中还是将其分散到多个文件夹中?提前考虑这一点将为您提供一个可靠的框架来使用,并使其他开发人员更容易理解您的插件是如何工作的。 最后,遵守WordPress的编码标准很重要。这些是由 WordPress 社区创建的,将帮助您避免常见的编码错误。它们还将使您的代码易于其他 WordPress 用户和开发人员理解。 如何创建WordPress插件 到现在为止,您应该已经做好了将脚趾浸入插件开发领域的准备。因此,事不宜迟,让我们开始吧!这些步骤将引导您完成创建第一个插件的过程。 Step 1:设置临时站点 首先,如果您还没有临时站点,则需要创建一个临时站点。临时站点,也称为开发环境,是不向公众开放且仅用于开发目的的网站。 临时站点使您能够开发插件并对其进行测试,而不会影响您的实时站点。您永远不应该使用实时站点进行开发,因为您可能会破坏站点或使其易受攻击。您的登台环境可以是您自己机器上的本地 WordPress 安装,也可以是私人 WordPress 站点。 我们已经编写了有关搭建本地环境创建临时站点的教程,因此我们不会在此处再次展开详细介绍。 Step 2:新建插件文件 准备好临时站点后,就可以开始工作了。您需要做的第一件事是创建您的插件所在的文件夹。所有插件都添加到同一位置,即名为/wp-content/plugins/ 的目录。 现在导航到此位置,然后创建一个新文件夹,为其指定一个与您的插件匹配的名称。例如,如果您的插件将被称为“我的第一个插件”,则将文件夹命名为my-first-plugin是有意义的。 然后,您应该将一个新的PHP文件添加到该文件夹​​中,并具有相同的名称(例如:my-first-plugin.php)。您可以使用任何文本编辑软件(例如TextEdit或记事本)来执行此操作。在文件仍然打开的情况下,输入以下信息: <?php /** * Plugin Name: My First Plugin * Plugin […]

WordPress WP-CLI,命令行工具 文字详细教程

在本教程中,我们将向您介绍WordPress CLI及展示如何在您的WordPress网站上安装它并说明如何使用它。 随着您对WordPress的开发越来越熟悉,您将需要一些工具来帮助您快速有效地完成任务。WordPress管理仪表盘直观且全面,但导航也很耗时。 如果您想通过几个简单的命令更直接地管理您的站点怎么办? 这就是WordPress命令行界面 (WP-CLI)派上用场的地方。WP-CLI是一种工具,可让您通过在基于文本的界面中使用命令直接与WordPress站点进行交互。它也非常全面,具有各种各样的潜在命令。几乎任何您可以在站点后端执行的操作,都可以使用 WP-CLI 更快地完成。 WordPress命令行界面 (WP-CLI) 简介 像大多数WordPress用户一样,您可能非常熟悉WordPress管理区域。它运行良好,但不是管理站点的唯一选择。事实上,这甚至不是最直接或最有效的方式。对于某些用户来说,拥有可以导航的图形界面当然更可取。但是,这确实意味着您将花费大量时间浏览菜单或等待页面加载。 进入WordPress命令行界面 (WP-CLI)。 顾名思义,此工具使您能够使用命令行在WordPress站点上执行管理任务。通过这种方法,完成一项任务只需要输入一行代码并按Enter所需的时间。 WP-CLI的美妙之处在于它如何让您直接控制您的网站。您可以在 WordPress 管理仪表板中执行的任何操作,您都可以使用WP-CLI来执行。它并不像您担心的那么复杂,如果您想了解更多信息,可以使用大量资源。 要使用WP-CLI,您需要在WordPress站点上安装它。现在让我们更详细地看看这个过程。 如何在WordPress网站上安装WP-CLI 您首先需要确保您的环境兼容,这意味着它符合以下规范: 类UNIX环境(OS X、Linux、FreeBSD、Cygwin) PHP 5.3.29或更高版本 WordPress3.7或更高版本 对于某些用户来说,第一点可能是个问题。WP-CLI是为类UNIX环境设计的,对Windows的支持有限。仍然可以在Windows上安装它,但要注意它可能需要一些额外的修补。 要在上述列表中的一种环境中安装WP-CLI,您需要使用Secure Shell (SSH)来下载和配置必要的文件。因此,您需要确保它已启动并正在运行。首先,您需要使用以下命令将wp-cli.phar文件下载到您的根目录: curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar 然后,您应该使用另一个命令检查以确保文件正常工作: php wp-cli.phar –info 接下来,您需要使文件可执行,这将使您能够使用 wp 命令。您还需要将其移动到另一个目录。最后一条命令将执行两项任务: chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp 有了这个,现在应该成功安装了WP-CLI。您可以通过运行命令wp –info来测试它。如果一切正常,您将看到有关显示的WP-CLI版本的信息。 就是这样!您现在已准备好使用此工具更有效地管理您的网站。然而,在我们继续之前,让我们先看看一些替代的安装方法。 安装WP-CLI的其他方法 正如我们之前提到的,实际上有几种安装WP-CLI的方法。我们不会在本文中详细介绍所有这些。但是,我们将简要列出它们并链接到每个的更多信息,因此您可以选择最适合您需求的技术。 您可以使用以下工具在您的站点上安装WP-CLI: Composer Homebrew […]

WordPress SearchWP,搜索插件,高级搜索 文字详细教程

有时候我们可能需要针对WordPress自定义文章类型创建高级搜索表单吗?这样可以通过在结果中添加包含自定义文章类型的搜索表单,为访问者提供更好的网站体验。 在本教程中,我们将向您展示如何为WordPress自定义文章类型创建高级搜索表单。 为什么创建WordPress自定义文章类型高级搜索表单? 如果您有许多不同的内容类型,那么自定义文章类型搜索表单可让您帮助访问者更轻松地找到最相关的内容。 如果我们向每个页面添加自定义文章类型搜索表单,那么搜索结果将仅显示该类别的帖子。 这种自定义搜索可帮助您的访问者查看更多页面并在您的网站上停留更长时间,这会发出积极的WordPress SEO信号,例如较低的跳出率和增加的停留时间。 使用WordPress插件创建新的搜索算法 为自定义文章类型创建高级搜索表单的最简单方法是使用SearchWP插件(目前该插件已经被Awesome Motive收购),目前已经有30,000 多个网站使用这款WordPress搜索插件。它易于使用,并且让您可以完全控制您的WordPress搜索结果。 您需要做的第一件事是安装并启用插件。启用后,您需要转到设置»SearchWP,然后单击“License”菜单选项。 然后,在“License”框中输入您的许可证密钥,然后单击“Activate”按钮。您可以在SearchWP网站上的帐户中找到此信息。完成后,您需要单击“Engines”菜单选项。 这会将您带到一个屏幕,您可以在其中设置搜索引擎设置。可以把它想象成为您的网站创建自己的Google搜索算法。 使用SearchWP,您需要先创建一个站点范围的搜索引擎,然后才能创建自定义文章类型搜索引擎,因此我们将首先执行此操作。您可以通过单击“文章”、“页面”、“图书馆”或其他自定义文章类型下拉菜单来调整搜索引擎设置。每个部分都有一个“权重乘数(Weight Multiplier)”,它将改变搜索引擎对内容的排名方式。如果您希望搜索引擎重视页面标题而不是内容,请相应地调整滑块。 完成自定义默认搜索引擎设置后,请务必单击“Save Engines”按钮以创建您的第一个搜索引擎。现在您的初始搜索引擎已设置,是时候为您的自定义文章类型创建高级搜索表单了。 添加仅限于单个自定义文章类型的高级搜索表单 要创建自定义搜索框,我们将首先添加一个单独的搜索引擎,该引擎仅针对您想要的自定义文章类型。首先,导航到设置»SearchWP,然后单击“Add New”按钮。 这将自动创建一个新的独立搜索引擎。接下来,单击“Sources & Settings”按钮。 这将弹出一个弹出窗口,您可以在其中选择自定义搜索引擎的来源。只需取消选中您不想包含的来源的框即可。在此示例中,我们将只选中“Coupons”框,因为我们希望创建一个仅允许用户搜索我们的优惠券页面的搜索表单。 您还需要为您的搜索引擎命名。记下“Engine Name”框中的名称,因为您将在稍后的步骤中用到它。 然后,单击“Done”按钮。完成后,单击“Save Engines”按钮以保存新的自定义文章类型搜索引擎。 现在,您需要下载SearchWP简码扩展,以便轻松地将新的自定义文章搜索表单添加到WordPress。首先,前往SearchWP Shortcodes Extension网站,然后单击“Download available with active license”按钮。 之后,您需要按照安装上述插件的相同方式安装和启用扩展。现在,您可以使用短代码创建新的自定义文章搜索表单页面。 只需导航到页面»新建页面,然后为您的页面命名。之后,单击加号“添加区块”图标以显示块菜单。 接下来,在搜索框中输入“HTML”。然后,选择“自定义HTML”区块。 完成后,您可以将以下短代码和HTML添加到您的页面。 [searchwp_search_form engine=”coupon” var=”searchvar” button_text=”Find Results”] <div class=”search-results-wrapper”> [searchwp_search_results engine=”coupon” var=”searchvar” posts_per_page=4] <h2>[searchwp_search_result_link direct=”true”]</h2> [searchwp_search_result_excerpt] [/searchwp_search_results] […]

WordPress WordPress Salts,安全密钥 文字详细教程

从深层次上讲,WordPress Salts是一种通过帮助安全地存储和验证站点用户密码来确保WordPress站点安全的方法。 在本文中,您将了解到: 什么是WordPress alts? WordPress Salts位于何处? WordPress Salts是如何工作的 您需要更改WordPress Salts和安全密钥吗? 如何更改WordPress Salts(两种方法) 什么是WordPress Salts? WordPress Salts及其配套的安全密钥是一种加密工具,可帮助保护您的WordPress站点登录。 具体来说,Salts和安全密钥可以保护WordPress用于登录的cookie中的信息。 看,一旦您登录WordPress,您就可以选择保持登录状态,这样您就无需每次都输入用户名和密码。为此,WordPress将您的登录信息保存在cookie中,而不是使用PHP会话。 这对用户来说非常方便,但如果有人能够劫持您浏览器的cookie ,它也会带来安全问题的可能性。 为避免这种情况,WordPress使用Salts和安全密钥来保护您的登录信息,以便恶意主体无法对其进行任何操作。把它们想象成你网站的“额外”密码,恶意行为者几乎不可能猜到。 由于它们的重要性,您永远不应该与任何人分享您的 WordPress 盐和安全密钥。 WordPress Salts位于何处? 默认情况下,WordPress带有自己的Salts和安全密钥。它们位于您站点的wp-config.php文件中。您应该总共看到八个键: 前四个条目是您的安全密钥。 最后四个条目是您的WordPress Salts。 wp-config.php文件中的Salts示例 WordPress Salts是如何工作的? 假设您的WordPress网站的密码是“mypassword”(这是一个可怕的密码,但它符合我们的目的)。 要登录,请输入您的用户名和密码。然后,WordPress将该信息存储在两个浏览器cookie中,以便您保持登录状态(此信息也存储在您站点的数据库中)。 但是,如果WordPress像这样存储您的密码 – “mypassword” – 那么它就在那里,恶意行为者可以看到。这称为以明文形式存储密码,在安全性方面这是一个很大的禁忌。 安全密钥和盐通过共同合作将明文密码加密地转换为随机混乱的字符来避免这个问题,如果没有访问您的密钥和Salts某人就不可能进行逆向工程。 因此,即使您输入“mypassword”进行登录,WordPress 也会将您的密码转换为“hsd78q34%7832$4jkhkjsfd78782^^429nsdf”之类的内容进行存储。 除非有人可以访问您的Salts和安全密钥,否则他们不可能将随机的混乱字符转换为您的实际密码。 您需要更改WordPress Salts和安全密钥吗? 默认情况下,新的 WordPress 安装带有自己的一组密钥和Salts,因此您的WordPress站点已经是安全的,而无需您执行任何操作。 但是,有一些理由需要考虑定期更改Salts和密钥。 基本概念是,通过定期更改您的密钥和Salts,您可以使恶意行为者更难获得您的盐。 此外,更改您的盐将自动注销您站点上所有已登录的用户并强制他们重新登录,这是另一个潜在的好处。例如,如果您不小心登录了公共计算机并忘记退出,这将允许您强制退出该帐户以确保没有人可以访问。 如何更改WordPress Salts(两种方法) […]

WordPress Linux,Linux命令,Linux命令行 文字详细教程

在撰写本文时,Linux在台式机上的全球市场份额为2.68%,但超过90%的云基础设施和托管服务都在该操作系统中运行。仅出于这个原因,熟悉流行的Linux命令就至关重要。 根据2020年StackOverflow调查,Linux是专业开发人员使用最多的操作系统,拥有令人印象深刻的55.9%的市场份额。这不仅仅是巧合。Linux是免费的、开源的,比竞争对手具有更好的安全性,并且拥有强大的命令行,使开发人员和高级用户更加高效。 无论您是经验丰富的系统管理员还是Linux新手,都可以利用本指南。 什么是Linux命令? 最常用的Linux命令 Linux命令备忘单 什么是Linux命令? Linux命令是在命令行上运行的程序或实用程序。命令行是一个界面,它接受文本行并将其处理为计算机的指令。 任何图形用户界面(GUI)都只是命令行程序的抽象。例如,当您通过单击“X”关闭窗口时,该操作后面会运行一个命令。 标志(flag)是我们可以向您运行的命令传递选项的一种方式。大多数Linux命令都有一个帮助页面,我们可以使用-h标记调用该页面。大多数情况下,标志是可选的。 argument或parameter是我们给命令的输入,以便它可以正常运行。在大多数情况下,参数是一个文件路径,但它可以是您在终端中键入的任何内容。 可以使用连字符 (-) 和双连字符 (–)调用标志,而参数的执行取决于将它们传递给函数的顺序。 最常用的Linux命令 在开始使用最常用的Linux命令之前,请确保启动终端(terminal)。在大多数Linux发行版中,您可以使用Ctrl + Alt + T来执行此操作。如果这不起作用,请在应用程序面板中搜索“terminal” Linux终端模拟器。 现在,让我们一起来了解40个最常用的Linux命令。其中许多选项可以串到它们,所以请务必查看命令手册. 1. ls命令 ls可能是每个Linux用户在其终端中键入的第一个命令。它允许您列出您想要的目录的内容(默认情况下是当前目录),包括文件和其他嵌套目录。 ls 它有很多选择,所以最好使用 –help 来获得一些帮助。此标志返回所有可以与 ls一起使用的flags参数。 例如,要着色 ls 命令的输出,您可以使用以下命令: ls –color=auto ls着色命令 现在 ls 命令输出已着色,您可以欣赏目录和文件之间的区别。 但是,用彩色标志打字是低效的:这就是我们使用命令 lsalias 的原因。 2.alias命令 alias命令允许您在shell会话中定义临时别名。创建别名时,您指示shell用一系列命令替换单词。 例如,要设置 ls 为颜色而不每次键入标志 –color,您将使用: alias ls=”ls –color=auto” 正如你所看到的,alias命令需要一个关键值对参数:alias NAME=”VALUE” .请注意,该值必须是使用引号。 如果你想列出你的shell会话中所有的别名,你可不使用argument运行命令alias。 alias alias命令。 […]

WordPress PHP,PHP代码转换,Transpiling PHP 文字详细教程

在理想情况下,我们应该为我们的所有网站使用PHP8.0(撰写本文时的最新版本),并在新版本发布后立即进行更新。但是,开发人员通常需要使用以前的PHP版本,例如为WordPress创建公共插件或使用妨碍升级Web服务器环境的遗留代码时。 在这种情况下,我们可能会放弃使用最新PHP代码的希望。但是还有一个更好的选择:我们仍然可以使用PHP8.0编写源代码,并将其转换到以前的PHP版本,甚至是PHP7.1。 在本指南中,我们将教您有关转换PHP代码的所有知识。 什么是Transpiling? Transpiling PHP的优势 PHP转换器(PHP Transpilers) 转换到哪一个PHP版本 Transpiling vs Backporting Transpiled PHP示例 转换PHP的利弊 如何转换PHP 优化转换过程 转换代码时要避免的坑 转换和连续集成 测试转换代码 什么是Transpiling? Transpiling将源代码从编程语言转换为相同或不同编程语言的等效源代码。 Transpiling并不是Web开发中的一个新概念:客户端开发人员很可能熟悉Babel,JavaScript代码的转换器。 Babel将现代ECMAScript 2015+版本中的JavaScript代码转换为与旧浏览器兼容的旧版本。例如,给定ES2015箭头函数: [2, 4, 6].map((n) => n * 2); …Babel将其转换为ES5版本: [2, 4, 6].map(function(n) { return n * 2; }); 什么是Transpiling PHP? Web开发中潜在的新功能是转换服务器端代码的可能性,特别是PHP。 转换PHP的工作方式与转换JavaScript的工作方式相同:现代PHP版本的源代码转换为旧PHP版本的等效代码。 下面是与前面相同的示例,PHP 7.4中的箭头函数: $nums = array_map(fn($n) => $n * 2, [2, 4, 6]); …可以转换为其等效的PHP 7.3版本: $nums […]

100% Secure Checkout

PayPal / MasterCard / Visa