WordPress 教学

修復:WordPress 記憶體用盡錯誤–增加 PHP 記憶體

什麼是 WordPress 記憶體用盡錯誤?

當你的網站在執行任務時遇到困難,你可能會看到 WordPress 記憶體用盡錯誤訊息。 WordPress 是使用 PHP 構建的,而 PHP 是一種伺服器端的程式語言,運行時需要記憶體。 與其他計算機一樣,網頁伺服器也有有限的記憶體來同時運行多個應用程式。 WordPress 託管服務提供商會為不同應用程式(包括 PHP)分配特定記憶體大小。

當你的 WordPress 程式碼需要的記憶體超過默認分配的記憶體時,你會看到以下錯誤訊息:
致命錯誤:允許的記憶體大小為 33554432 字節,用盡(嘗試分配 2348617 字節)於 /home4/xxx/public_html/wp-includes/plugin.php 在行 xxx
你的 WordPress 網站可能因為以下原因耗盡伺服器記憶體:

  • 大量圖片、影片和其他類型的媒體。
  • 很多未使用的 WordPress 外掛。
  • 託管方案資源不夠。

默認情況下,如果 PHP 記憶體限制低於 64MB,WordPress 將自動嘗試增加這個限制。然而,64MB 往往是不夠的。接下來,我們來看看如何輕鬆增加 PHP 記憶體限制以避免記憶體用盡錯誤。 可以使用以下快速鏈接導航教程:

選項 1:編輯 wp-config.php 文件

首先,你需要編輯 WordPress 網站上的 wp-config.php 文件。這是位於根目錄(通常為 public_html)中的核心 WordPress 文件之一。你需要使用像 FileZilla 這樣的 FTP 客戶端或網頁託管控制台中的文件管理器。

接下來,你需要在 wp-config.php 文件中,在 ‘That’s all, stop editing! Happy blogging’ 行前面粘貼以下這行:

define( 'WP_MEMORY_LIMIT', '256M' );

這段代碼告訴 WordPress 將 PHP 記憶體限制增加到 256MB。 有關更多詳情,請參見我們的分步指南,了解如何查找和編輯 wp-config.php 文件。 完成後,你需要保存更改並將 wp-config.php 文件上傳回伺服器。 現在你可以訪問你的 WordPress 網站,記憶體用盡錯誤應該已經消失了。

選項 2:編輯 .htaccess 文件

下一個方法是編輯 .htaccess 文件。該文件也位於 WordPress 網站的根文件夾中。 在這裡,你需要將以下代碼粘貼在 ‘#END WORDPRESS’ 行前面:

php_value memory_limit 256M

與前一段代碼類似,它會告訴 WordPress 將 PHP 記憶體限制增加到 256MB。 之後,只需保存你的更改並將文件上傳回你的網頁伺服器。你現在可以再次打開你的 WordPress 網站,看記憶體限制錯誤是否消失了。如果找不到 .htaccess 文件,請查看我們的指南,了解為什麼 .htaccess 文件可能丟失以及如何找到它。

選項 3:檢查你的 php.ini 文件

如果上述方法不起作用,你可能需要查看 php.ini 文件。php.ini 是控制 PHP 設置的文件,包括 PHP 版本和 PHP 腳本。它不是 WordPress 核心文件,通常由你的託管服務提供商管理。你可以檢查其代碼以查看你的 PHP 記憶體使用限制。 有關詳細信息,你可以參見我們關於如何查找和編輯 php.ini 文件的指南。不過,由於這是一種進階方法,我們建議你聯繫網頁託管提供商的支持團隊,看看是否可以手動增加 WordPress 記憶體限制。否則,這可能會導致更多錯誤。你也可以參見我們的指南,了解如何正確請求 WordPress 支持。

選項 4:升級你的 WordPress 託管

如果你經常遇到記憶體用盡錯誤,這可能意味著你網站的託管方案已經不適用了。隨著你的網站吸引更多訪客和增加更多內容,它需要更多資源才能順利運行。升級到分配更高記憶體的方案可以是一勞永逸的解決方案。考慮升級你的 WordPress 託管:

  • 如果你已嘗試過之前的解決方案但錯誤依然存在。
  • 如果你網站的流量或內容顯著增加。
  • 如果你計劃添加需要更多資源的功能或功能。

Bluehost 提供經濟實惠且可靠的 WordPress 託管方案,可以隨著你的網站需求進行擴展。它們提供專為 WordPress 優化的用戶友好平台,使你可以輕鬆管理網站。如果你使用我們的 Bluehost 優惠碼,則可以獲得最多 61% 的首次購買折扣。

→ 點擊此處獲取獨家 Bluehost 優惠 ←

如何避免耗盡你的 WordPress 記憶體

既然你已經解決了 WordPress 記憶體用盡錯誤,這裡有一些積極的步驟來防止它再次發生:

  • 停用未使用的外掛。許多外掛會消耗記憶體。 定期查看已安裝的外掛,停用任何你不活躍使用的,以釋放記憶體進行基本任務。
  • 優化圖片。大型圖片可以佔用大量記憶體。考慮使用像 EWWW Image Optimizer 這樣的外掛來自動壓縮圖片,然後再上傳到你的網站。
  • 使用快取外掛。快取外掛存儲網站數據,減少每次訪問時 WordPress 需要重新生成數據的需求。這可以顯著提高網站性能並降低記憶體使用量。

我們希望這篇文章幫助你通過增加 PHP 記憶體限制來解決 WordPress 記憶體用盡錯誤。也可以參見我們的分步新手指南了解如何排除 WordPress 錯誤以及我們專家的最佳 WordPress 插件推薦,來幫助網站成長。如果你喜歡這篇文章,請訂閱我們的 YouTube 頻道獲取更多 WordPress 視頻教程。你也可以在 Twitter 和 Facebook 上找到我們。

Read More
WordPress 基础知识

电子商务中的白标化解读:初学者指南

什么是电子商务白标化?

白标化意味着一家企业制造通用产品,然后其他公司可以以自己的品牌进行销售。在这种商业模式下,每个产品可能有不同的名称、包装或价格,并且以不同的品牌进行销售,但除此之外,这些产品是相同的。

例如,如果您想推出护理产品线,但没有足够的资源或时间,您可以与批发护肤公司合作,根据合同制造产品。然后,您可以通过添加自己的包装和品牌名称来个性化这些产品,然后在您的在线商店中进行销售。

电子商务白标化的益处

白标化为初学者进入电子商务市场并创建自己的品牌提供了便捷的途径。摆脱了产品开发和库存管理的负担,您可以更关注品牌营销并迅速推出店铺。

降低成本:由于不需要支付制造或产品开发费用,白标化的成本效益非常高。

轻松启动:产品现成即可使用,快速启动您的店铺而无需花费大量时间设计或开发。

电子商务白标化的缺点

尽管白标化有很多优势,也存在一些缺点,选择这个策略之前需要仔细考虑。

质量控制有限:由于不涉及产品的开发或制造,出售白标产品时质量控制有限。

利润率低:因市场竞争激烈,销售白标化产品的利润率较低。

如何开始电子商务白标化

了解白标化的工作原理后,您可以通过WordPress和WooCommerce快速启动在线商店出售白标产品。

首先,选择一个主机提供商来为您的网站提供资源。推荐选择免费域名的服务以降低成本。然后,寻找一个可靠的供应商并选择一些项目添加到您的目录中。

常见问题解答

白标产品和黑标产品的区别是什么?白标化是供应商提供物品,以公司自己的品牌和标识出售。而黑标则指的是公司为奢侈或高级产品添加的真实黑色标签,以此来区别于其他产品。

Read More
WordPress 插件

如何在WordPress中批量添加文章和页面(最佳方法)

何时在WordPress中批量添加文章和页面

在设置新的WordPress网站时,批量添加文章和页面非常有用。您可能需要快速添加多个父页面和子页面,这样做可以节省大量时间。

如果您正从一个不能导出页面内容的平台(比如从Wix切换到WordPress),那么如果您有许多需要重建的层次结构页面,批量添加页面将为您节省大量时间。

最后,对于测试WordPress主题的开发人员来说,快速添加多篇文章和页面可以帮助您查看它们在网站上的显示方式。

注意:如果您只是想测试您的WordPress主题,那么有更好的方法可以做到。请查看我们关于如何为WordPress主题开发添加虚拟内容的指南。

在WordPress中批量添加文章和页面(最简单的方法)

首先,您需要安装并激活“Simple Add Pages or posts”插件。这个文章和页面生成插件将帮助您一次性在网站上添加多个页面或文章。

激活后,您需要访问WordPress仪表盘中的插件 » Simple add pages or posts。在这里,您将批量创建文章和页面。

您需要首先选择要创建的文章类型。从第一个下拉菜单中点击“文章(Post)”或“页面(Page)”。

如果您正在添加页面,那么第二个选项允许您创建子页面。只需从下拉菜单中选择父页面即可。

然后,您需要输入要创建的文章或页面的标题。对于文章,只需在每一行添加新的文章标题。

然而,如果您正在添加新的页面,那么您可以创建层次结构。只需通过在行首添加层次分隔符来表示子页面。默认情况下,这是一个连字符(-),但您可以通过在“层次分隔符”字段中输入新字符来更改它。

下面是一个仅有标题的父页面和以一个或多个连字符开头的子页面的示例:

Home
About
– Our Team
– Company History
– Careers
— Positions Vacant
Contact

最后一个选项让您可以从下拉菜单中选择文章或页面的作者。

完成后,您需要点击“添加(Add)”按钮。确认“您确定吗?”消息后,新的文章或页面将被创建。

这就是它在我们演示网站上的样子。

注意,新创建的文章或页面将只有标题而没有内容。文章将被归类到您的WordPress站点的默认类别下,并且不会被标记。

如果需要,您可以快速更改新文章的组织方式,请遵循我们关于如何在WordPress中批量移动文章到类别和标签的指南。

您还可以通过批量执行其他WordPress操作来节省时间和精力,如:

  • 批量上传媒体文件
  • 批量安装您喜爱的插件
  • 批量编辑WordPress中的类别和标签
  • 批量编辑特色图片
  • 一次将多个文章类型转换为自定义文章类型

我们希望本教程帮助您了解如何在WordPress中批量添加文章和页面。您可能还想阅读我们的初学者指南,了解如何将WordPress从HTTP移动到HTTPS,或查看我们列出的最佳WordPress SEO插件和工具清单。

如果您喜欢这篇文章,请订阅我们的YouTube频道以获取WordPress视频教程。您也可以在Twitter和Facebook上找到我们。

Read More
WordPress 教学

如何找到并修复被黑的WordPress网站中的后门

如何找到并修复被黑的WordPress网站中的后门

你的WordPress网站被黑了?黑客通常会安装后门,即便你加强了网站安全,他们仍然能够再次进入。本文将展示如何在被黑的WordPress网站中找到并修复后门。

如何判断你的网站是否被黑

如果你运营一个WordPress网站,那么你需要认真对待安全问题。每天平均有44次攻击尝试。你可以在我们的最终WordPress安全指南中学习保持网站安全的最佳实践。

但是如果你的网站已经被黑了怎么办?一些迹象表明你的WordPress网站被黑了,包括网站流量或性能下降、添加了恶意链接或未知文件、主页被篡改、无法登录、出现可疑的新用户账户等等。清理被黑的网站可能非常痛苦和困难。我们在初学者指南中一步步带你完成修复被黑的WordPress网站的过程。你还应该确保扫描网站是否存在黑客留下的任何恶意软件。别忘了关闭后门。

什么是后门?

后门是添加到网站的代码,允许黑客在未被发现的情况下访问服务器,绕过正常的登录过程。即使你找到了漏洞并移除了被利用的插件或对网站的其他漏洞,后门仍然让黑客可以重新获得访问权限。

后门往往会在WordPress升级后仍然存活。这意味着你的网站在找到并修复每一个后门之前仍然是脆弱的。

后门如何工作?

一些后门只是隐藏的管理员用户名。它们让黑客通过输入用户名和密码正常登录。因为用户名是隐藏的,你甚至不知道其他人可以访问你的网站。更复杂的后门允许黑客执行PHP代码。他们通过网页浏览器手动发送代码到你的网站。其他一些后门还包含完整的用户界面,允许他们发送电子邮件、执行SQL数据库查询等等。有些黑客会留下多个后门文件。上传一个后,他们会添加另一个,确保自己能够访问。

后门藏在哪里?

在我们发现的所有案例中,后门都伪装成WordPress文件。后门代码最常被隐藏在以下位置:

  • WordPress主题,但可能不是你当前正在使用的那个。主题代码在更新WordPress时不会被覆盖,所以是放置后门的好地方。因此,我们建议删除所有不活动的主题。

  • WordPress插件是另一个隐藏后门的好地方。像主题一样,它们不会被WordPress更新覆盖,许多用户不愿意升级插件。

  • uploads文件夹可能包含数百或数千个媒体文件,所以也是一个隐藏后门的好地方。博主几乎从不检查其内容,只是上传图像然后在文章中使用。

  • wp-config.php文件包含用于配置WordPress的敏感信息,是黑客主要的攻击目标之一。

  • wp-includes文件夹包含运行WordPress所需的PHP文件。我们在这里也发现了很多后门文件,因为大多数网站所有者从不会检查其内容。

我们发现过的后门示例

以下是一些黑客上传后门的示例。在我们清理的一个网站中,后门在wp-includes文件夹中,文件名为wp-user.php,看似无害,但这个文件在正常的WordPress安装中实际不存在。另一个例子是在uploads文件夹中找到一个名为hello.php的PHP文件,它伪装成Hello Dolly插件。奇怪的是,黑客将它放在uploads文件夹,而不是插件文件夹中。

我们还发现一些后门不使用.php文件扩展名。例如,一个名为wp-content.old.tmp的文件,还有一些有.zip扩展名的文件。正如你所见,黑客隐藏后门的方法多种多样。

如何找到并修复被黑的WordPress网站中的后门

现在你已经了解了什么是后门以及它可能隐藏在哪里,困难的部分是找到它!之后,清理就像删除文件或代码一样容易。

1. 扫描潜在的恶意代码

最简单的方法是使用WordPress恶意软件扫描插件。我们推荐Sucuri,因为它帮助我们在3个月内阻止了450,000次WordPress攻击,其中包括29,690次后门相关攻击。它们提供免费的Sucuri安全插件,让你可以扫描网站的常见威胁并强化WordPress安全。付费版本包括每日运行一次的服务器端扫描器,查找后门和其他安全问题。另一个不错的选择是MalCare,它有自动恶意软件移除功能。

2. 删除插件文件夹

搜索插件文件夹中的可疑文件和代码非常耗时,且因为黑客的狡猾,没有保证你能找到后门。最好的方法是删除你的插件目录,然后重新安装所有插件。这是唯一确保插件中没有后门的方法。

3. 删除主题文件夹

同样地,与其花时间在你的主题文件中寻找后门,最好直接删除它们。之后你可以重新安装任何需要的主题。

4. 检查uploads文件夹中的PHP文件

接下来,你应该查看uploads文件夹,确保里面没有PHP文件。这个文件夹应当只存储媒体文件,如图像。如果你找到PHP文件,则应该删除它。你可以使用FTP客户端来方便地搜索这些文件。

5. 删除.htaccess文件

一些黑客可能会在.htaccess文件中添加重定向代码,将你的访问者发送到另一个网站。使用FTP客户端或文件管理器简单地从网站的根目录中删除这个文件,它会自动重新生成。

6. 检查wp-config.php文件

wp-config.php文件是一个核心WordPress文件,包含WordPress与数据库通信的信息、安全密钥以及开发者选项。你应该仔细检查文件,删除不属于它的代码。

7. 还原网站备份

如果你经常备份网站,并且仍然担心网站没有完全清理干净,那么还原备份是一个好的解决方案。删除网站并恢复到被黑之前的备份。虽然不是每个人都能做到,但这会让你100%确信网站是安全的。

如何防止未来的攻击?

现在你已经清理了网站,是时候提高网站安全以预防未来的攻击了。当涉及到网站安全时,吝啬或无动于衷并不值得。

1. 定期备份你的网站

如果你还没有定期备份你的网站,那么今天就开始吧。WordPress默认不提供内置的备份解决方案。然而,有几款很好的备份插件允许你自动备份和恢复WordPress网站。

2. 安装安全插件

你不可能监控网站上的所有动态,因此我们建议使用像Sucuri这样的安全插件。许多大型出版物如CNN、USA Today、PC World、TechCrunch, The Next Web等都推荐Sucuri。

3. 提高WordPress登录的安全性

确保用户在创建账户时使用强密码,并使用密码管理工具,如1Password。此外,启用两因素认证,这样即使黑客知道了用户名和密码,他们仍无法登录。最后,限制登录尝试次数,以显著减少黑客破解登录信息的机会。

4. 保护你的WordPress管理区域

保护管理区域免受未经授权的访问,可以阻止许多常见的安全威胁。你可以通过密码保护wp-admin目录或限制只允许团队使用的IP地址访问后端来增强安全性。

5. 禁用主题和插件编辑器

WordPress内置的主题和插件编辑器可以直接从仪表板修改文件,存在潜在的安全问题。我们建议完全禁用内置的文件编辑器。

6. 禁用某些WordPress文件夹中的PHP执行

默认情况下,PHP脚本可以在网站的任何文件夹中运行。你可以通过禁用uploads文件夹中的PHP执行来增强网站安全。

7. 保持网站更新

每个新的WordPress版本都比之前的更安全,当安全漏洞被报告时,核心团队会努力推出更新以修复问题。因此,你应该始终使用最新版本的WordPress,并确保插件和主题也保持最新。

希望这个教程帮助你了解如何在被黑的WordPress网站中找到并修复后门。

Read More
WordPress 主题

如何在 WordPress 中創建自定義頁面

如何在 WordPress 中創建自定義頁面

更新於2024年5月3日;由編輯部撰寫 | 審閱者:Syed Balkhi

您是否想在 WordPress 中創建一個自定義頁面?自定義頁面允許您使用與網站其餘部分不同的佈局。許多 WordPress 網站使用自定義頁面佈局來建立銷售頁面、登陸頁面、網路研討會頁面等。

在這篇文章中,我們將向您展示如何輕鬆地在 WordPress 中創建自定義頁面。

為什麼要在 WordPress 中創建自定義頁面?

每當您創建新頁面時,WordPress 主題使用模板文件來控制該頁面的外觀。這個 page.php 模板會影響您在 WordPress 中創建的所有單一頁面。然而,您可能不希望每次都使用相同的設計。

登陸頁面通常具有與常規頁面不同的內容,比如大型的主圖像或行動呼籲 (CTA)。這意味著它們往往與網站的其他部分看起來完全不同。然而,使用標準頁面模板創建獨特設計可能會花費大量時間。您還受到 page.php 模板的限制,可能無法創建您想要的精確設計。

那麼,讓我們看看如何在 WordPress 中創建自定義頁面,精確設計、佈局和內容您想要的外觀。

方法1:使用區塊編輯器創建自定義頁面 (無需插件)

區塊編輯器使得使用您已熟悉的工具設計自己的模板變得簡單。這是一個很好的選擇,如果您計劃在多個頁面上重複使用相同的設計,因為您可以簡單地應用相同的模板。

要開始,請打開任何頁面或文章。然後,在右側菜單中選擇“頁面”選項卡並點擊“模板”旁邊的文本。彈出窗口中,點擊“添加模板”圖標,輸入模板名稱然後點擊“創建”。這將啟動模板編輯器,與 WordPress 的內容編輯器類似。

要向自定義頁面設計中添加區塊,只需點擊藍色的“+”按鈕。您可以拖放添加區塊。當模板看起來令人滿意時,點擊“發布”按鈕並保存。現在您可以將此模板應用到任何頁面,只需在編輯器中打開該頁面,選擇新模板並添加內容。

方法2:使用全站編輯器創建自定義頁面 (僅限區塊主題)

如果您使用的是區塊主題,那麼您可以使用全站編輯器創建自定義頁面,這允許您更改個別頁面的佈局,而不需要創建自定義模板。

首先正常創建頁面,然後轉到外觀 > 編輯器。在左側菜單中點擊“頁面”,找到您想重新設計的頁面並點擊它進行編輯。使用全站編輯器工具進行編輯,比如添加新的區塊或自定義現有區塊。完成更改後,點擊“保存”按鈕。

方法3:使用 SeedProd 創建自定義頁面 (推薦)

我們推薦使用頁面構建器來創建自定義頁面。SeedProd是一個最佳的拖放頁面構建器,擁有超過350個模板,允許您創建自定義頁面而不需要編寫任何代碼。首先,您需要安裝並啟用 SeedProd 插件,然後進入 SeedProd > 登陸頁面並點擊“添加新登陸頁面”按鈕,選擇適合的模板並進行自定義設計。

使用 SeedProd 的拖放編輯器,您可以輕鬆自定義選定的模板。完成設計後,點擊“保存和開始編輯頁面”按鈕,然後發布頁面。

方法4:使用 Thrive Architect 創建自定義頁面

您還可以使用 Thrive Architect 創建自定義頁面,這是一個流行的拖放頁面構建器。首先安裝並啟用插件,然後進入頁面 > 新增 頁面中,選擇“啟動 Thrive Architect”,選擇適合的模板並進行編輯。

在 Thrive Architect 編輯器中,您可以點擊任何元素來自定義它。完成設計後,點擊“保存工作”旁邊的箭頭按鈕,然後選擇“保存並返回至帖子編輯器”。然後您可以發布頁面,它將顯示在您的 WordPress 網站上。

我們希望這篇文章幫助您了解如何在 WordPress 中創建自定義頁面。您也可以查看我們關於如何提高博客流量的指南,以及我們精選的最佳 WordPress 聯繫表單插件。

如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道,獲取更多 WordPress 視頻教程。您還可以在 Twitter 和 Facebook 上找到我們。

Read More
WordPress 插件

如何在WordPress中创建可视化网站地图

如何在WordPress中创建可视化网站地图

想要在WordPress 中显示一个可视化网站地图吗?一个可视化网站地图可以以层级结构展示您不同的页面和部分。在这篇文章中,我们将向您展示如何在不编写任何代码的情况下在WordPress 中创建一个可视化网站地图。

HTML、XML和可视化网站地图在WordPress中的区别

XML 网站地图是为机器和搜索引擎生成的。它使用 XML 标记语言来表示您网站的内容。搜索引擎可以使用这些网站地图来优先和调整您网站的抓取频率。另一方面,HTML 网站地图是面向您网站的访问者(真正的人)的。它只是在单个页面上显示您的页面和不同部分的列表。尽管HTML网站地图非常适合显示您网站的结构,有时却不能很好地展示您网站的层次结构。

这时可视化网站地图派上了用场。它允许您以树状结构显示项目、子项目和兄弟项目。

在WordPress中添加可视化网站地图

为简单起见,我们创建了一个视频教程,您可以观看下面的视频。

如果您只想按照文本说明操作,那么您可以按照我们的分步教程在WordPress 中创建可视化网站地图。

首先,您需要安装并激活Slick Sitemap 插件。了解更多相关信息,请参阅我们关于如何安装WordPress 插件的分步指南。

在设置插件之前,您需要在WordPress 中创建一个导航菜单。请参阅我们的初学者指南,了解如何在WordPress中添加导航菜单。使用WordPress 导航菜单,您可以创建带有子菜单的菜单,子菜单可以拥有自己的子菜单项。

这个导航菜单将包含所有您想在可视化地图中显示的页面或文章。您可以将此菜单命名为可视化网站地图并保存。您还可以创建另一个菜单或使用现有菜单,只显示几个重要页面。此菜单将用作可视化网站地图顶部的实用菜单。

创建菜单后,是时候设置您的可视化网站地图了。访问设置» Slick Sitemap 页面以配置插件。在默认的站点地图菜单选项中,您需要选择您的主可视化网站地图菜单。选择您希望显示的列数。最后,您需要选择实用菜单并点击保存更改按钮以存储您的设置。

在您的WordPress站点上显示可视化网站地图

您已经成功创建并设置了一个可视化网站地图,下一步是在您的WordPress 站点上的一个页面上显示该网站地图。只需在WordPress中创建一个新页面,并在内容区域中添加此短代码。

[slick-sitemap]

然后单击保存或发布按钮以存储您的更改。您现在可以访问此页面并查看可视化网站地图的效果。

我们希望这篇文章帮您在WordPress中添加可视化网站地图。您可能还想查看我们列出的25个最有用的WordPress小部件。

如果您喜欢这篇文章,请订阅我们的YouTube频道以获取WordPress视频教程。您还可以在Twitter和Facebook上找到我们。

Read More
WordPress 主题

如何在 WordPress 中以下拉清單顯示最近的文章

為何以及誰需要下拉清單展示最近文章?

WordPress 內建的最近文章小工具可以添加至任何側邊欄或準備好放置小工具的區域。這個小工具只是簡單地展示最近文章列表,您可以選擇要展示的文章數量。但是,如果您想展示超過 5-10 篇文章,那麼這個列表會在側邊欄中佔用大量空間。一些 WordPress 用戶可能需要更緊湊的方式來展示最近文章。在這種情況下,使用下拉清單或可折疊列表可以幫助節省空間。

在 WordPress 中顯示簡單的下拉清單最近文章(手動代碼)

此方法使用內建的 wp_get_recent_posts 函數。您只需將以下代碼複製並粘貼到佈景主題的 functions.php 文件或站點特定的插件中。

function wpb_recentposts_dropdown() {
$string .= '<select id="rpdropdown">
<option value="" selected>選擇一篇文章</option>';

$args = array( 'numberposts' => '5', 'post_status' => 'publish' );
$recent_posts = wp_get_recent_posts($args);
foreach( $recent_posts as $recent ){
$string .= '<option value="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</option> ';
}

$string .= '</select>
<script type="text/javascript"> var urlmenu = document.getElementById( "rpdropdown" ); urlmenu.onchange = function() {
window.open( this.options[ this.selectedIndex ].value, "_self" );
};
</script>';

return $string;
}
add_shortcode('rp_dropdown', 'wpb_recentposts_dropdown');
add_filter('widget_text','do_shortcode');

現在您可以在 WordPress 文章、頁面和文本小工具中使用短代碼 [rp_dropdown]。它看起來像這樣:

使用插件添加可折疊的最近文章

上述方法僅僅是將最近文章以下拉形式列表顯示。另一種節省空間的方法是使用可折疊的最近文章列表,當用戶點擊時展開。首先,您需要安裝並激活 Collapse-O-Matic 插件。該插件即插即用,無需配置設置。該插件允許您使用短代碼在可折疊菜單中顯示任何內容。

在使用該插件之前,我們需要一種方法來輕鬆地在任何地方顯示最近文章。只需將下面的代碼添加到您的主題的 functions.php 文件或站點特定的插件中。

function wpb_recentposts() {
$string .= '<ul>';
$args = array( 'numberposts' => '5', 'post_status' => 'publish' );
$recent_posts = wp_get_recent_posts($args);
foreach( $recent_posts as $recent ){
$string .= '<li><a href="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</a></li> ';
}
$string .= '</ul>';
return $string;
}
add_shortcode('recentposts', 'wpb_recentposts');
add_filter('widget_text','do_shortcode');

這段代碼允許您使用短代碼 [recentposts] 顯示最近文章列表。現在我們將短代碼添加到 Collapse-O-Matic 短代碼中,創建一個可折疊的最近文章列表。只需這樣添加短代碼:

[expand title=”最近文章”][recentposts][/expand]

您可以將此短代碼添加到文本小工具、WordPress 文章或頁面中。我們的測試站點中,它看起來是這樣的。

就是這樣,我們希望這篇文章幫助您在 WordPress 中以下拉清單顯示最近文章。您可能還希望查看這6條創建殺手級編輯日曆的技巧。如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取 WordPress 視頻教程。您也可以在 Twitter 和 Facebook 上找到我們。

Read More
WordPress 教学

如何在WordPress中添加RSS站点地图(简单方法)

不要让Google等待您的最新帖子。通过向您的WordPress网站添加RSS站点地图,您可以更快地索引最新内容。

虽然XML站点地图对于整体网站结构非常有用,但RSS站点地图是您获得最新内容更快索引的秘密武器。为了获得最佳的SEO效果,我们建议将RSS站点地图与XML站点地图结合使用。

什么是RSS站点地图?

与通常较大的传统XML站点地图不同,RSS站点地图较小,因为它们仅包含您的网站最新更新的内容。Google更频繁地抓取RSS站点地图,这有助于您的内容更新更快地被索引,从而提升您的WordPress SEO排名。

一个好的理解方式是,您的XML站点地图向Google提供有关您WordPress网站上的所有帖子和页面的信息。而RSS站点地图则向Google更新最近更新的内容。

为了优化抓取效果,Google建议同时使用XML站点地图和RSS站点地图。

根据您的网站类型,您可能还希望添加视频站点地图和新闻站点地图,以获得最大的SEO效益。

介绍完毕,让我们来看看如何在WordPress中添加RSS站点地图。

如何在WordPress中添加RSS站点地图

在WordPress中添加RSS站点地图的最简单方法是使用All in One SEO插件。它是超过300万个网站使用的最佳WordPress SEO插件。

我们在WPressize Me上使用AIOSEO的高级版本来提升我们的SEO排名,但RSS站点地图功能也在免费版本中可用。

添加RSS站点地图的第一步是安装并激活All in One SEO插件。有关详细信息,请参阅我们关于如何安装WordPress插件的分步指南。

激活后,您将被提示通过引导设置向导。这非常适合初学者,它将帮助您设置所有正确的设置。

要在WordPress中启用RSS站点地图,您需要转到AIOSEO » Sitemaps设置页面,然后点击“RSS Sitemap”选项卡。

只需切换“Enable Sitemap”选项即可,完成。

您已成功在WordPress中添加了RSS站点地图。您可以点击打开RSS站点地图按钮查看您的RSS站点地图外观。

或者,您也可以访问以下链接:https://yoursite.com/sitemap.rss

将RSS站点地图提交到Google搜索控制台

启用后,您需要将RSS站点地图提交到Google搜索控制台。

提交RSS站点地图的过程与添加任何其他站点地图类似。这里有一个详细的教程,关于如何将您的站点地图提交到Google搜索控制台。

如上图所示,Google读取RSS站点地图的速度快于读取常规XML站点地图。

这就是为什么我们强烈建议启用此功能以获得竞争性的SEO优势。

AIOSEO是一个强大的WordPress SEO插件,具有您需要的所有功能来提升您的搜索引擎排名。您可以查看我们关于如何正确设置All in One SEO以获得最大效益的终极指南。

关于WordPress RSS站点地图的最终想法

RSS站点地图技术已存在很长时间,但许多网站所有者不知道如何利用它。这是因为大多数网站建设者和WordPress SEO插件没有此功能。

AIOSEO,是All in One SEO的缩写,是最全面的SEO工具包,因此它内置了RSS站点地图功能以及其他几十种功能。

当我们将WPressize Me从Yoast插件切换到AIOSEO插件时,我们的SEO排名和网站流量有所提升。我们认为一个重要原因是RSS站点地图功能,因为它帮助我们的内容更新更快地被索引。

此外,微软还推出了IndexNow协议,以进一步提升SEO的速度。目前,它仅供Bing和Yandex使用,因此我们同时使用IndexNow和RSS站点地图来加速SEO结果。

好消息是,AIOSEO是首个支持IndexNow的WordPress SEO插件,因为他们在SEO变化的最前沿。

专家指南:在WordPress中使用RSS

现在您已经知道如何添加RSS站点地图,您可能会想要查看一些其他与WordPress中RSS相关的指南。

  • 术语表:RSS
  • 什么是RSS?如何在WordPress中使用RSS
  • 如何完全自定义您的WordPress RSS源
  • 如何优化您的WordPress RSS源(快捷简易)
  • 如何为WordPress中的每个类别制作单独的RSS源
  • 如何为WordPress中的每个自定义帖子类型制作单独的RSS源
  • 如何控制WordPress中RSS源的页脚
  • 最佳WordPress RSS源插件比较
  • 如何在WordPress中禁用RSS源(简单方法)
  • 如何修复WordPress RSS源错误(分步教程)

我们希望这篇文章帮助您学习如何在WordPress中添加RSS站点地图。您可能还希望查看我们的终极WooCommerce SEO指南,以提升您的在线商店的SEO排名,以及我们精选的最佳电子邮件营销服务,以便在读者离开您的网站后继续与他们联系。

如果您喜欢这篇文章,请订阅我们的YouTube频道以获取WordPress视频教程。您还可以在Twitter和Facebook上找到我们。

Read More
WordPress 插件

14 个最佳 WordPress 插件,适合播客制作者

最佳 WordPress 插件概述

如果您赶时间,这里是我们为播客专门挑选的插件:

  • PowerPress:适合初学者和 Blubrry 用户,免费
  • Fusebox:设计良好的音频播放器和转录工具,每月起价 $7.50
  • Simple Podcast Press:具有电子邮件营销功能,每站点 $67 起
  • Seriously Simple Podcasting:适合 Castos 用户和预算有限者,免费
  • Smash Balloon YouTube Feed:视频播客,免费 + 每年 $49 起

我们如何测试和评估播客插件

我们对每个推荐的插件都进行了测试和评估,主要标准包括:

  • 使用便捷性:我们查看了每个插件的友好程度。
  • 音频播放器可定制性:寻找可定制的音频播放器来提升品牌影响力。
  • 增长和 SEO 功能:查看是否有助于增加订阅者的功能。
  • 集成能力:评估插件与其它工具的集成能力。
  • 用户评价和价格:借助用户评价补充我们的测试结果,并保证包含所有预算范围的插件。

如何使用 WordPress 开始播客

WordPress 是播客的首选平台,因为它易于使用且高度灵活,可选择的模板和插件非常丰富。首先,您需要一个域名和 WordPress 主机。我们推荐 Bluehost,因为它是官方推荐的 WordPress 主机,并为我们用户提供高达 75% 的折扣和免费域名注册。

我们推荐的最佳 WordPress 播客插件

我们的目标是分享一个全面的播客插件列表,涵盖所有最佳播客文件托管服务。以下是我们的推荐:

1. PowerPress

PowerPress 是一个强大的 WordPress 播客插件,适合管理您所有的播客文件。通过测试,我们发现它对于初学者非常友好,具有基本的播客功能。

2. Fusebox

Fusebox 提供一款优秀的音频播放器,并集成了转录功能。您可以轻松定制播放器样式。

3. Simple Podcast Press

Simple Podcast Press 使管理播客网站变得简单,并提供额外的营销功能。

4. Seriously Simple Podcasting

适合预算有限的播客者,此插件直接将播客上传到 WordPress 中,并生成兼容 iTunes 的播客流。

5. Smash Balloon YouTube Feed

允许您在 WordPress 网站上漂亮地展示 YouTube 视频,非常适合上传到 YouTube 的视频播客者。

Read More
WordPress 插件

如何在WordPress登录和注册表单中添加验证码

什么是验证码?

验证码(CAPTCHA)是一种能够判断用户是人类还是自动程序的计算机程序。它通过展示一个对人类用户来说很容易通过但对自动脚本或机器人来说几乎不可能通过的测试来实现这一点。

在早期的验证码中,用户被要求输入图片中看到的文本。这些图片展示了以扭曲风格显示的随机字母、单词或数字。

后来,引入了一种称为reCAPTCHA的新技术。它通过展示随机单词作为挑战,并使用用户输入来帮助数字化图书。该技术于2009年被谷歌收购,自那时以来,它帮助数字化了成千上万的图书和完成了《纽约时报》的档案。

然而,这些新的验证码仍然令人讨厌,经常破坏网站的用户体验。为了改进这一点,谷歌推出了“无验证码reCAPTCHA”,它使用人工智能(AI)和用户互动来捕捉机器人流量。

为什么在WordPress登录和注册表单中使用验证码?

WordPress的登录和注册页面是垃圾邮件发送者、想成为黑客的人和暴力攻击的容易目标。这是因为WordPress是全球最流行的网站构建工具,这使得它成为恶意尝试的常见目标。攻击者的动机通常是获得未经授权的访问,以分发恶意软件。在其他情况下,攻击者可能会导致整个托管在特定网络托管公司中的网站网络崩溃,以收取赎金。

保护你的WordPress网站的最简单解决方案是使用像Sucuri这样的WordPress防火墙插件。它将阻止恶意流量到达你的网站,并防止未经授权的访问。

另一种解决方案是在WordPress登录和注册页面上添加第二层密码保护。然而,这种方法的问题在于你需要与每个用户分享那个第二个密码,这对于一个多作者博客或会员网站来说根本不适用。

验证码提供了这些解决方案的更简单的替代方案。它使用谷歌的AI技术来检测真正的访问者,并向可疑的用户呈现验证码挑战。

默认WordPress登录和注册表单与自定义表单

默认的WordPress登录和注册表单提供了一组基本功能。登录页面允许用户根据他们各自的用户角色和权限访问你网站的后台。默认的WordPress注册表单允许访客在你的网站上创建一个帐户。一旦他们注册,他们也可以登录你的网站后台并执行其用户角色允许的特定任务。

在默认WordPress登录和注册表单中添加验证码

首先,你需要安装并激活CAPTCHA 4WP插件。有关详细信息,请参阅我们的分步指南,了解如何安装WordPress插件。插件激活后,你需从管理员面板访问CAPTCHA 4WP » CAPTCHA配置页面。你将看到一个设置向导。只需点击“下一步”按钮继续。

在自定义WordPress登录和注册表单中添加验证码

如前所述,定制的WordPress登录和注册表单为你的网站成员和访客提供了更多的用户友好选项。首先,这些表单允许用户从前端注册或登录你的网站。这改善了用户体验,并让你能够在整个网站上保持一致的设计体验。然后,你可以添加你的网站标志并以你的风格定制登录和注册页面。

以上就是我们为你准备的步骤,我们希望这篇文章能帮助你了解如何在WordPress登录和注册表单中添加验证码。如需更多详情,你可以查看我们的WordPress安全指南和我们的专家推荐的最佳WordPress安全插件。

如果你喜欢这篇文章,请订阅我们的YouTube频道查看WordPress视频教程。你也可以在Twitter和Facebook上找到我们。

Read More