| 开发者 |
seoyen
tevfikgulep |
|---|---|
| 更新时间 | 2026年4月30日 16:59 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 6.9 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
<script type="application/ld+json"> block.robots.txt and llms.txt through virtual routes — no file permission changes required.wp-content/plugins/seoyen/.Yes for AI and panel-driven features (AI content publish, meta description apply, audit auto-fix from the panel, suggestion lists, webhook dispatch back to the panel). The redirect manager, admin UI, and local debugging pages work without a panel connection.
Yoast SEO (Free and Premium), Rank Math, and SEOPress are detected automatically. If none of these are active, the plugin falls back to writing meta descriptions, canonical tags, and Open Graph tags itself. You only need one of these (including the native fallback) to get meta description support.
The redirect manager, admin UI, activity log, and system status work without a panel connection. AI features, audit auto-fix from the panel, and suggestion lists require an active SEOYEN account because the data comes from the panel API.
No. The plugin has no public-facing tracking scripts. Telemetry is strictly opt-in (disabled by default) and only sends plugin version, WordPress version, and PHP version when enabled.
Redirects are stored in the custom table {prefix}seoyen_redirects. On every public request the plugin hooks template_redirect at priority 1, normalizes the request URI, looks up the destination, and — if a match is found — issues a wp_safe_redirect() with the configured status code. Hit counts are updated on the shutdown hook so they do not slow down the response.
No. The plugin uses an adapter pattern. If Yoast is active, meta descriptions are written into Yoast's post meta keys; the same is true for Rank Math and SEOPress. If none are active, the plugin writes its own meta tags in the head. The plugin never outputs duplicate meta tags.
Yes. In SEOYEN SEO > Settings there is a "Keep data on uninstall" toggle. When disabled, uninstalling the plugin drops the custom tables, deletes all _seoyen_* post meta, and removes all seoyen_* options. The default is to keep data so you can reactivate without losing redirects or activity history.
Yes. SEOYEN SEO Platform is released under GPLv2 or later, the same license as WordPress core.
Please contact support through https://seoyen.com/ or open an issue in the SEOYEN panel's help section.
rest_url() ile REST endpoint URL'leri düzeltildi (hardcoded /wp-json/ kaldırıldı).register_setting() çağrıları tip-bazlı sanitize callback'lerle güncellendi (sanitize_text_field, sanitize_url, absint, rest_sanitize_boolean).</script> breakout güvenlik açığı kapatıldı — JSON_UNESCAPED_SLASHES kaldırıldı, <\/ replace koruması eklendi.content.meta_description_duplicate, content.low_word_count, content.h1_missing_in_content, schema.local_business_missing, ai_search.llms_full_missing — panel registry ile plugin handler listesi senkronize edildi.social_meta.twitter_card_type_missing, schema.how_to_missing, schema.video_missing, schema.review_missing, hreflang.html_lang_missing, ai_search.claude_bot_allowed, ai_search.perplexity_bot_allowed.build_howto (H3/H4 + P regex ile adım parse), build_video (featured image thumbnail + yazı bilgileri), build_local_business (site bilgileri + override desteği), build_review (rating/author override ile)./llms-full.txt) artık plugin tarafından rendering priority 1'de emit edilir.language_attributes WP filter'ı üzerinden kullanıcı tarafından seçilen locale uygulanır (BCP 47 kod doğrulaması ile).allow modu — önceki allow/block toggle'dan farklı olarak iki bot için de idempotent Allow: / yazımı.content.low_word_count) için AI tabanlı içerik genişletme handler'ı — panel AI content-expand promptu ile uzatılmış içeriği yazıya ekler.links.broken_outgoing artık yeni hedef URL geldiğinde otomatik 301 yönlendirme oluşturur (kayıt broken_backlinks origin ile işaretlenir).ai_search.gpt_bot_blocked ve ai_search.claude_bot_blocked check'leri GPTBot, ClaudeBot, anthropic-ai bot'larını robots.txt extra'ya allow/block modunda ekler.mobile.apple_touch_icon_missing (site ikonu fallback), mobile.theme_color_missing (varsayılan #8b5cf6) artık tek tıkla düzeltilebilir.crawlability.noindex_wrong Yoast/RankMath/SEOPress/native tüm seviyelerde noindex bayrağını temizler.content.multiple_title, content.multiple_meta_desc, content.multiple_h1 — theme düzenlemesi gerektiren check'ler için detection-only + Türkçe açıklayıcı hint.set_og_field($post_id, $field, $value), set_twitter_field($post_id, $field, $value), set_title() (alias), set_meta_desc() (alias) metotları eklendi — plugin'lere bağımsız genel OG/Twitter kontrolü sağlar.update_robots_ai_bots($action, $bots) eklendi — robots.txt extra kısmında AI bot bloklarını idempotent şekilde günceller (eski blok varsa temizlenir, yenisi yazılır).deactivate_intermediates($chain_urls) eklendi — chain resolver için ortadaki 301'leri soft-delete (is_active=0) olarak işaretler.wp_generate_fix — plugin AJAX handler'ı önce panel'den AI üretim ister, dönen payload ile düzeltmeyi uygular.wp_quick_access_check): Plugin boot sırasında kullanıcının plan ve kredi durumunu panel'den sorgular, 12 saat boyunca cache'ler, UI'ı buna göre ayarlar.crawlability.canonical_missing, mobile.viewport_missing, social_meta.og_image_missing ve hreflang.missing AI gerektirmez — WordPress verilerinden (permalink, featured image, WPML/Polylang) otomatik uygulanır./eski, /yeni) and site-local full URLs; no more http://yeni corruption.Version, Stable tag, tested/requires/requires_php, changelog, and upgrade_notice from the readme.txt./wp-json/seoyen/v1/ (system, content, meta, media, schema, social, links, redirects, audit, files, activity, bulk, webhooks).robots.txt and llms.txt serving.languages/seoyen.pot).