Linux 软件免费装
Banner图

Alesta

开发者 alestaplugin
更新时间 2026年9月29日 06:53
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

seo sitemap meta description brute force faq schema

下载

1.8.1 1.8.2 1.8.3 1.9.0 1.3.0 1.4.0 1.5.0 1.7.0 1.0.2 1.7.1 1.8.0 1.8.4 1.8.5

详情介绍:

Alesta is a minimalist WordPress toolkit focused on SEO and technical performance. Every module does one thing and does it well. Modules shipped in this version (16 free modules): The modules come with a Configuration page where you choose your AI provider (Anthropic Claude or OpenAI), store its API key (encrypted with your site's AUTH_KEY salt) and pick the model used by the AI modules. Both keys can be stored side by side so you can switch provider without retyping them. Test and delete a key at any time. Alesta is built in the same product family as the Alesta AI suite. The AI modules are "bring your own key": you create an API key in your own Anthropic or OpenAI account, you are billed by that provider for what you use, and the plugin never proxies your requests through a third-party server. External services The Title & Meta AI + SEO Audit and FAQ Schema modules, the AI button of the SEO meta box and the optional debug.log analysis use one third-party AI API, the one you select in Alesta AI → Configuration: either the Anthropic Claude API (operated by Anthropic PBC) or the OpenAI API (operated by OpenAI, L.L.C.). No AI request is ever sent to the provider you did not select, and no request at all is sent until you enter a key. Some optional modules contact the following additional services, always as a result of an action in the WordPress admin and never because a visitor browses your site: Privacy and GDPR Apart from the external services described above — each triggered from the WordPress admin, never by visitor traffic — Alesta does not send any data outside your site. It does not ping search engines: you submit your sitemap yourself in Google Search Console or Bing Webmaster Tools. No tracking, no telemetry, and no link to our site is added to your pages unless you enable the optional Talk to Me credit. Compatibility Pro version A separate Alesta AI Pro extension provides additional modules (AI, security, reporting, chatbot, and more). It is distributed outside the WordPress.org repository at alesta-ai.com and is fully independent and optional. When it is active, it can take over the modules both plugins share (Configuration, Title & Meta, SEO Audit, SEO meta box, FAQ Schema, brute-force protection) with its own pages and defaults; settings, keys, generated meta and lockouts are shared. From version 2.0.8, its SEO meta box follows the same rules as this plugin (AI button for editors and administrators by default, same filters, same hourly limit), and its SEO meta box, Title & Meta generation and FAQ Schema never send password-protected content to the AI.

安装:

  1. Upload the alesta folder to /wp-content/plugins/ (or install it directly from the WordPress admin: Plugins → Add New).
  2. Activate the plugin from the Plugins menu.
  3. Open the Alesta AI menu in the admin sidebar.
  4. Configure each module from its own submenu. Brute-force protection stays off until you enable it on its page.

升级注意事项:

1.9.0 Title & Meta AI, FAQ Schema and brute-force protection (off until you enable it) become free; bring your own Anthropic or OpenAI key. Security and Minify fixes, JS minification paused. Using Minify? Clear your page cache/CDN after updating. Behind a proxy or CDN? See the FAQ. 1.8.3 Cosmetic fix on locked dashboard cards. Safe to update. 1.8.2 Dashboard now shows the real licence coverage when Alesta AI Pro is active. Safe to update. 1.8.1 Maintenance release, no functional change. 1.8.0 Adds the Minify HTML/CSS/JS module (with automatic page-builder bypass), completing the Free blueprint 12/12. Safe to update — new module is OFF by default; enable each toggle one by one and test. 1.7.1 Compatibility bump for WordPress 7.1. No code change, safe to update. 1.7.0 Adds three new modules to complete the Free blueprint: Health Check, Debug Manager, Budget tracker. Safe to update. 1.6.0 Adds three new modules: maintenance mode (503 page), GDPR cookies banner, and floating multi-channel contact widget (Talk to Me). Safe to update. 1.5.0 Adds two new modules: scheduled DB cleaner and GDPR-safe Google Fonts self-hosting. Safe to update. 1.4.0 Adds two new functional modules: Robots.txt editor and Broken links scanner (4xx / 5xx). Safe to update — no removals from 1.3.0. 1.3.0 Major pivot: the plugin now ships XML Sitemap and .htaccess optimization (Gzip / cache / HTTPS), aligning with the Alesta AI Free blueprint. The previous per-post SEO metabox is removed. If you rely on it, stay on 1.2.0 or export your data first. 1.2.0 Admin UI translated to French. Dashboard reduced to one SEO section. Safe to update. 1.1.1 Full dashboard redesign matching the Alesta AI product family. Safe to update. 1.1.0 Adds a Robots.txt editor module. Safe to update. 1.0.3 Adds admin menu and dashboard. No breaking changes. 1.0.2 Metadata cleanup only. Safe to update. 1.0.1 Metadata update only. Safe to update. 1.0.0 First public release.

常见问题:

How do I enable Gzip compression?

Go to Alesta AI → Optimisation Gzip, Cache, HTTPS, open the Gzip tab, and click Apply. A backup of the .htaccess is created automatically.

Does the HTTPS module replace a real SSL certificate?

No. The HTTPS redirection only works if your host already has a valid SSL certificate on your domain. The module simply adds the .htaccess rewrite rule that forces http:// to https://.

Is the XML sitemap detected by Google?

Once generated, the sitemap is available at /sitemap.xml. Alesta does not ping search engines: submit the sitemap once in Google Search Console and Bing Webmaster Tools (the XML Sitemap page links to both), or add a Sitemap: line with the Robots.txt editor. With automatic regeneration on, the file is kept up to date when your content changes.

Is it compatible with Yoast SEO, Rank Math or other SEO plugins?

Yes. If you already use another plugin's XML sitemap, disable one of the two sitemaps to avoid duplicates. For the head tags:

  • With Yoast SEO, Rank Math or All in One SEO, the Title & Meta module writes the generated titles and descriptions into their fields and lets them output the tags.
  • With SEOPress, The SEO Framework, Slim SEO, Squirrly SEO or SmartCrawl, Alesta outputs no meta description, Open Graph or Twitter tags of its own.
  • With Jetpack's Open Graph tags on, Alesta outputs only the meta description.
The alesta_output_social_meta filter (arguments: $enabled, $post_id) lets you switch Alesta's Open Graph and Twitter tags off, or back on.

Why is brute-force protection off after installing?

A lockout is based on the visitor's IP address. If your site sits behind a CDN or reverse proxy that is not declared, every visitor may appear with the same IP, and locking it would lock everyone out, you included. The protection therefore starts off: open Alesta AI → Protection Brute Force, check the IP it detects, tick "Activer la protection" and save.

My site is behind Cloudflare or a reverse proxy. What should I configure?

Alesta trusts only the connection IP (REMOTE_ADDR). When it detects forwarding headers from an undeclared proxy, it suspends IP lockouts and shows a red warning on the Brute Force page instead of blocking everyone, and it refuses to whitelist private addresses or the proxy's IP. To restore the protection, declare the proxy in wp-config.php, above the "That's all, stop editing!" line. Example for Cloudflare: define( 'ALESTA_TRUSTED_PROXIES', '173.245.48.0/20,103.21.244.0/22' ); define( 'ALESTA_TRUSTED_PROXY_HEADER', 'HTTP_CF_CONNECTING_IP' ); ALESTA_TRUSTED_PROXIES is a comma-separated list of proxy IPs or CIDR ranges (IPv4 and IPv6). With Cloudflare, list every range published at https://www.cloudflare.com/ips/ (when it detects a proxy, the Brute Force page shows a ready-to-copy snippet). ALESTA_TRUSTED_PROXY_HEADER is the server variable that holds the real visitor IP: HTTP_CF_CONNECTING_IP for Cloudflare, HTTP_X_FORWARDED_FOR (the default) for most other proxies. For a proxy running on the same server (Varnish, nginx), declare 127.0.0.1 with HTTP_X_FORWARDED_FOR. The header is only trusted for requests that really come from a declared proxy, so it cannot be spoofed by visitors. If the warning appears although your site uses no CDN (for example because you browse through a company proxy), declaring your server's own proxy address, such as 127.0.0.1, is enough: once ALESTA_TRUSTED_PROXIES is defined, Alesta stops guessing.

Is debug.log protected on nginx?

No. When you turn debug mode on, the Debug Manager adds a rule that blocks web access to wp-content/debug.log, but only servers that read .htaccess files (Apache, LiteSpeed) apply it. On nginx, turn debug mode off and clear the log when you are done, or deny access to that file in your nginx configuration.

Do I need an Anthropic or OpenAI account to use Alesta?

Only for the AI features (Title & Meta AI, SEO Audit suggestions, FAQ Schema, debug.log analysis). Create an API key at console.anthropic.com or at platform.openai.com, select the matching provider in Alesta AI → Configuration, paste the key there, and you are billed by that provider according to your usage. All other modules work without any account or external service.

Can I use ChatGPT (OpenAI) instead of Claude?

Yes. Pick "OpenAI (ChatGPT)" as the AI provider in Alesta AI → Configuration, paste your OpenAI key and choose a model (the model list is fetched from your account and cached for 24 hours). Both keys are kept side by side, so you can switch back to Anthropic at any time without retyping anything. The Budget page knows the prices of the current Claude models; a model it has no price for (OpenAI models, newer Claude models) is counted at the highest rate in its table, a deliberately high estimate so that your monthly limit keeps working. The alesta_ai_model_pricing filter lets you supply the exact rates.

Who can use the AI button of the SEO meta box?

Editors and administrators (capability edit_others_posts), on the posts they are allowed to edit, with a limit of 30 generations per user per hour. Use the alesta_meta_ai_capability filter to change the required capability, and the alesta_meta_ai_rate_limit filter to change the hourly limit (0 removes it). The Title & Meta and FAQ Schema screens remain reserved to administrators.

Does Alesta add a link to my site's pages?

No. The "Powered by Alesta" credit of the Talk to Me widget is off by default; you can enable it in Talk to Me → Affichage → Crédit if you wish.

Is my API key stored securely?

The key is encrypted (AES-256-GCM) with a key derived from your site's AUTH_KEY salt before being stored in the database, and it is never displayed again in full in the admin. If your server lacks OpenSSL, the plugin warns you and stores the key as a regular option.

更新日志:

1.9.0 1.8.5 1.8.4 1.8.3 1.8.2 1.8.1 1.8.0 1.7.1 1.7.0 1.6.0 1.5.0 1.4.0 1.3.0 1.2.0 1.1.1 1.1.0 1.0.3 1.0.2 1.0.1 1.0.0