[WordPress] 外掛分享: Greenskeeper

首頁外掛目錄 › Greenskeeper
全新外掛
安裝啟用
尚無評分
2 天前
最後更新
問題解決
WordPress 5.8+ PHP 8.0+ v2.1.3 上架:2026-04-22

外掛標籤

開發者團隊

⬇ 下載最新版 (v2.1.3) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Greenskeeper」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Greenskeeper is a professional WordPress maintenance plugin for developers and agencies. It centralises update management for WordPress Core, plugins, and themes, pairs it with a polished email reporting workflow, and adds layered comment spam protection — all from a single purpose-built admin dashboard.
Updates & Reporting:

Scans for available WordPress Core, plugin, and theme updates in separate sections
Updates items individually or in batch with a real-time progress bar and plain-English error explanations
Logs every update action automatically — searchable by item name or date range, grouped into sessions
Builds a branded HTML maintenance report email from each update session and sends it to your client
Report emails support Update Notes (admin note to recipient) and Additional Manual Updates (for licensed plugins updated outside the plugin)
Configures reliable SMTP email delivery via nine supported providers — no separate SMTP plugin required
Manages agency branding: company logo, company name, and default administrator shown on reports
Works on single-site WordPress installs and Multisite networks
Multisite: Site Scope Selector on Updates, Spam Log, and Settings — view and manage any single site or the full network from Network Admin

Spam Filter & Comments:

Layer 1 — Local filtering (always active): honeypot hidden field, submission time check, link count limit, keyword blocklist, IP blocklist, duplicate comment detection
Layer 2 — Akismet cloud filtering (optional): enter your Akismet API key to enable AI-powered spam detection. Automatically skipped when the standalone Akismet plugin is active
Spam Log page: review every blocked comment attempt — filter by rule or IP, add offending IPs to the blocklist with one click, and bulk-delete entries
Disable Comments: remove comment support from all post types and hide the Comments admin menu site-wide

Important — Akismet licensing: Akismet is free for personal, non-commercial sites only. Any commercial or client site requires a paid Akismet plan available at akismet.com/plans. Greenskeeper provides the integration; you are responsible for having a valid Akismet licence appropriate for your site’s use.
Supported SMTP Providers:
SendGrid, Mailgun, Brevo, SendLayer, SMTP.com, Gmail / Google Workspace, Microsoft / Outlook / Office 365, manual SMTP, or WordPress default.
Who it is for:
Web developers, digital agencies, and WordPress administrators who manage client sites and need a reliable, repeatable maintenance and security workflow with professional client-facing reporting. Named after the greenskeeper who maintains the golf course — meticulous, professional, invisible.
Using the Plugin
Running Updates

Go to Site Maintenance → Updates.
The page loads and automatically scans for available updates.
The Performing Administrator dropdown at the top defaults to your saved default admin (set in Settings). Override it here for this session only.
Check the items you want to update — or use Select All per section.
Click Update Selected. Each item updates sequentially with inline feedback.
When all items are done, the global success banner appears with a link to Send Report Email.

Sending a Report Email

After running updates, go to Site Maintenance → Email Reports.
The plugin automatically selects the session you just ran — you will see “Updates from session on [date]” in the Email Template section.
Confirm the recipient email (pre-filled from Settings) and edit the subject line if needed.
Click Send Report Email.
The sent email appears in the Sent Email History table below.

Using the Spam Log

Go to Site Maintenance → Spam Log.
The stats card at the top shows how many attempts each rule has blocked since activation.
The table lists every blocked attempt with date, rule, IP address, author details, and a content preview.
Click Block IP next to any row to add that IP to the blocklist in Settings immediately.
Use the Rule and IP filters to narrow the list. Click Apply to filter; × Clear to reset.
Check individual rows and click Delete Selected to remove entries, or Clear All to wipe the entire log.

Previewing a Sent Email
Click the eye icon in the Sent Email History table. The email renders in a full modal preview using the current template. Even old emails show current branding because the preview always rebuilds the body from the original log entries.
Resending an Email
Click Resend in the Sent Email History table. The email is rebuilt from the original session entries and sent again to the same recipient.
External Services
This plugin connects to one external service: the Akismet API. All other
functionality runs entirely on your own server with no external connections.
Akismet Spam Filtering (optional)
What it is: Akismet is a cloud-based spam detection service operated by
Automattic, Inc. Greenskeeper includes an optional integration that allows you
to submit comment data to Akismet’s API for spam classification.
This feature is entirely opt-in. Akismet is only activated if you enter an
Akismet API key in Greenskeeper → Settings → Spam Filter & Comments. If no key
is entered, no data is ever sent to Akismet.
What data is sent and when: When Akismet is enabled and a comment is
submitted on your site, Greenskeeper sends the following data to Akismet’s API:

Your site URL
The commenter’s IP address
The commenter’s browser user agent string
The HTTP referrer header from the comment request
The URL of the page the comment was submitted on
The comment type, author name, author email, author URL, and comment content

This data is sent each time a new comment is submitted and passes Greenskeeper’s
local filters. If Akismet is unreachable, Greenskeeper fails open (allows the
comment through) rather than blocking it.
Additionally, when you click “Verify & Save Key” in Settings, your Akismet API
key and your site URL are sent to Akismet’s verification endpoint to confirm the
key is valid.
Akismet’s terms of service and privacy policy:

Terms of service: https://akismet.com/tos/
Privacy policy: https://automattic.com/privacy/

Important licensing note: Akismet’s free plan is for personal,
non-commercial sites only. Any commercial or client site requires a paid
Akismet plan. See https://akismet.com/plans/ for details. Greenskeeper provides
the integration; you are responsible for holding a valid Akismet licence
appropriate for your site’s use.
SMTP Setup Guides
Greenskeeper includes a built-in SMTP configuration panel that reconfigures WordPress’s email delivery without requiring a separate plugin. The following guides walk through setting up each supported provider.
Go to Settings → SMTP & Email Delivery, click your provider’s tile, and enter the credentials described below.
WordPress Default
No configuration needed. WordPress sends email via PHP’s built-in mail() function. This is unreliable on most shared hosting — emails are frequently blocked by spam filters or rejected by recipients’ mail servers. Recommended only as a fallback.
SMTP (Manual)
Use this option with any SMTP server not listed as a named provider — for example your hosting provider’s mail server or a self-hosted mail server.
Fields:
* SMTP Host — the address of your mail server (e.g. mail.yourdomain.com)
* Port & Encryption — port 587 with TLS is recommended for most servers; port 465 with SSL is also common; port 25 with no encryption should only be used on internal networks
* Username — your SMTP account login (usually your email address)
* Password — your SMTP account password
* From Name — the display name on outgoing emails
* From Email — must be authorised to send from your SMTP server
SendGrid
Free plan: 100 emails per day. No credit card required.
Setup steps:
1. Create a free account at sendgrid.com.
2. Complete the Sender Identity verification (domain authentication or single sender).
3. Go to Settings → API Keys → Create API Key.
4. Choose Restricted Access and enable Mail Send → Full Access.
5. Copy the API key (it is only shown once).
6. In Greenskeeper Settings: select SendGrid, enter apikey (literally, that exact text) as the Username, and paste the API key as the Password.
7. Set your verified sender address as the From Email.
Server details (pre-configured): smtp.sendgrid.net — port 587 — TLS
Mailgun
Free tier: 5,000 emails per month for the first 3 months, then pay-as-you-go.
Setup steps:
1. Create an account at mailgun.com.
2. Add and verify your sending domain under Sending → Domains.
3. Go to Sending → Domain Settings → SMTP credentials.
4. Note your SMTP login (usually [email protected]) and generate or copy the password.
5. In Greenskeeper Settings: select Mailgun, enter your SMTP login as the Username, and the SMTP password as the Password.
6. Set a verified sender address as the From Email.
Server details (pre-configured): smtp.mailgun.org — port 587 — TLS
Note: Mailgun’s free tier restricts sending to verified recipient addresses only. Add recipients under Sending → Overview → Authorised Recipients if you are on the free plan.
Brevo (formerly Sendinblue)
Free plan: 300 emails per day, unlimited contacts.
Setup steps:
1. Create a free account at brevo.com.
2. Go to your account profile (top-right) → SMTP & API.
3. Under the SMTP tab, note your Login (your Brevo account email) and click Generate a new SMTP Key to create a password.
4. In Greenskeeper Settings: select Brevo, enter your Brevo login email as the Username, and the SMTP key as the Password.
5. Set a sender address you have verified in Brevo as the From Email.
Server details (pre-configured): smtp-relay.brevo.com — port 587 — TLS
SendLayer
Pricing: Paid plans starting at low volume tiers; free trial available.
Setup steps:
1. Sign up at sendlayer.com and add your sending domain.
2. From the SendLayer dashboard, copy your SMTP Username and SMTP Password.
3. In Greenskeeper Settings: select SendLayer, enter those credentials, and set a verified address as the From Email.
Server details (pre-configured): smtp.sendlayer.net — port 587 — TLS
SMTP.com
Free trial: 50,000 emails.
Setup steps:
1. Create an account at smtp.com.
2. Go to Sender → SMTP credentials.
3. Copy your Sender Name (this is the Username) and your API Key (this is the Password).
4. In Greenskeeper Settings: select SMTP.com, enter the Sender Name as Username and the API Key as Password.
5. Set your verified sender address as the From Email.
Server details (pre-configured): send.smtp.com — port 587 — TLS
Gmail / Google Workspace
Important: Google disabled plain password (basic auth) for SMTP in May 2022. You must use an App Password. OAuth 2.0 is not supported by this plugin.
Personal Gmail — setup steps:
1. Sign in to your Google Account at myaccount.google.com.
2. Go to Security and confirm that 2-Step Verification is turned on. (App Passwords are not available without it.)
3. In the Security search bar, search for App Passwords.
4. Click Create, choose Other (custom name), and type WordPress or Greenskeeper.
5. Google displays a 16-character code. Copy it immediately — it will not be shown again.
6. In Greenskeeper Settings: select Gmail / Google, enter your full Gmail address ([email protected]) as the Username, and paste the 16-character App Password as the Password.
7. Set your Gmail address as the From Email.
Google Workspace (paid) — setup steps:
The App Password method above works identically for Workspace accounts. Alternatively, your Workspace admin can configure a SMTP relay in the Google Admin console (Apps → Google Workspace → Gmail → SMTP relay service), which allows sending from any user in your domain without per-account App Passwords and supports higher sending volumes.
Server details (pre-configured): smtp.gmail.com — port 587 — TLS/STARTTLS
Gmail sending limits: personal accounts are limited to approximately 500 emails per day; Google Workspace accounts to 2,000 per day.
Microsoft / Outlook
Important: Microsoft deprecated basic authentication for Exchange Online in October 2022 but preserved it specifically for SMTP AUTH submissions. App Passwords are required for personal accounts; organisation accounts need SMTP AUTH enabled by an admin.
Personal Outlook.com accounts — setup steps:
1. Go to account.microsoft.com/security.
2. Under Advanced security options, confirm Two-step verification is on.
3. Click Create a new app password.
4. Copy the generated password.
5. In Greenskeeper Settings: select Microsoft / Outlook, enter your full Outlook address ([email protected] or [email protected]) as the Username, and the app password as the Password.
Microsoft 365 / Office 365 organisations — setup steps:
1. A Microsoft 365 admin must enable SMTP AUTH for the sending mailbox. In the Microsoft 365 Admin Centre go to: Users → Active Users → select the user → Mail tab → Manage email apps → check Authenticated SMTP.
2. Once enabled, use the regular Microsoft 365 email address and password as the Username and Password.
3. If your organisation enforces Multi-Factor Authentication (MFA), generate an App Password from mysignins.microsoft.com → Security info → Add method → App password.
Server details (pre-configured): smtp.office365.com — port 587 — TLS/STARTTLS
Note: For older personal Outlook.com accounts that do not connect on smtp.office365.com, try using the manual SMTP option with host smtp-mail.outlook.com on port 587.
Copyright
Greenskeeper is copyright 2026 Digital Strategy Works LLC.
Plugin code is licensed under the GNU General Public License v2.0 or later
(GPL-2.0+). You are free to use, modify, and redistribute the plugin code under
the terms of that licence. A copy of the GPL is included in the plugin package
and is available at https://www.gnu.org/licenses/gpl-2.0.html.
Documentation and written content — including but not limited to the plugin
description, installation and usage guides, SMTP setup guides, FAQs, and all
other original prose contained in readme.txt, README.md, and within the plugin’s
admin interface — is the intellectual property of Digital Strategy Works LLC and
is protected by copyright. Reproduction or redistribution of the documentation
outside the terms of the GPL as it applies to software is prohibited without
prior written permission from Digital Strategy Works LLC.
Greenskeeper, the Greenskeeper logo, and the golf-flag mark are trademarks of
Digital Strategy Works LLC. Unauthorised use of the Greenskeeper name or visual
identity in a manner that implies endorsement or affiliation is prohibited.
For licensing enquiries contact: [email protected]

延伸相關外掛

文章
Filter
Apply Filters
Mastodon