=== LinkGuard NT ===
Contributors: nurullah2007
Tags: broken links, link checker, seo, redirect, link scanner, link monitor, external links, 404 checker
Requires at least: 5.8
Tested up to: 6.8
Requires PHP: 7.3
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Powerful, lightweight, and modern broken link scanner for WordPress. Detect, monitor, and fix broken links with a real-time AJAX dashboard and multilingual support.

== Description ==

**LinkGuard NT** is a modern and high-performance broken link checker designed for WordPress sites of all sizes — from small blogs to large content-heavy platforms.

It scans posts, pages, custom post types, and external links to detect:

- ❌ Broken URLs (404, 410, 500, DNS errors)
- ⚠️ Redirected URLs (301/302)
- ⛔ Blocked or unreachable links
- 🔗 Mixed content issues (HTTP vs HTTPS)
- 🌐 External domains that are down or expired

All results appear instantly inside a real-time, AJAX-powered dashboard.

### 🚀 Why LinkGuard NT?
Unlike traditional link checkers, LinkGuard NT:

- Runs fast and asynchronously  
- Uses optimized SQL queries  
- Has a clean and intuitive interface  
- Provides built-in security (nonces, sanitization, prepared SQL)  
- Includes multilingual support (English + Turkish)  
- Is fully modular and extendable  

This makes it ideal for SEO maintenance, content auditing, and large WordPress websites.

---

## 🔥 Key Features

### 🔍 1. Advanced Link Scanner
- Scans posts, pages, and custom post types  
- Detects broken, redirected, and unreachable URLs  
- Identifies HTTP→HTTPS problems  
- Evaluates anchor texts and link positions  
- Real-time progress bar

### ⚡ 2. Real-Time AJAX Dashboard
- No page reloads  
- Instant filtering by status, type, or post  
- Pagination for large websites  
- Live status indicators  
- One-click actions for each link

### 🛠️ 3. One-Click Tools
- Change link  
- Remove link  
- Mark as fixed  
- Ignore link  
- Re-check link

### 🕒 4. Automatic Scheduled Scans
- Hourly, Daily, Twice Daily  
- Fully WordPress Cron API compliant  
- Lightweight and optimized  
- Error-free modular Cron engine

### 📧 5. Email Notifications (PRO)
- Get notified instantly for new broken links  
- Digest mode or immediate alert mode  
- Full 404 monitoring (PRO)

### 📤 6. CSV Export
Export results for SEO audits, client reports, or record keeping.

### 🔐 7. Security Hardened
- Nonce protection  
- Capability checks (manage_options)  
- Sanitized inputs  
- Prepared SQL queries  
- Secure AJAX endpoints  

### 🌐 8. Translation-Ready
Includes:
- English (default)  
- Turkish (tr_TR)  

Ready for translation editors such as Loco Translate and PoEdit.

---

## 🧩 Ideal For
- SEO specialists  
- WordPress agencies  
- Content managers  
- Bloggers with large archives  
- Corporate websites  
- WooCommerce stores  
- Publishers with external partners  

---

== Installation ==

1. Upload the `linkguard-nt` folder to `/wp-content/plugins/`.
2. Activate the plugin via **Plugins → Installed Plugins**.
3. Open **LinkGuard NT** in your admin sidebar.
4. Click **Start Scan** to begin analyzing your site.
5. Configure scan frequency and notifications in **Settings**.

---

== Frequently Asked Questions ==

### ❓ Does it slow down my website?
No. All scans run asynchronously using optimized SQL and AJAX calls.

### ❓ Can it scan external links?
Yes — it fully supports external link validation.

### ❓ Does it automatically update or remove links?
No. All actions require manual confirmation to prevent content loss.

### ❓ Does it work with multilingual sites?
Yes. It is fully translation-ready and ships with English and Turkish.

### ❓ Does it support custom post types?
Yes. It automatically detects all public post types.

### ❓ Does it work in Multisite installations?
Yes, LinkGuard NT fully supports WordPress Multisite.

---

== Screenshots ==

1. Real-time dashboard with scan results  
2. Settings page for Cron and email notifications  
3. Error code reference  
4. Manual scan progress  

---

== Changelog ==

= 1.0.0 =
* Initial stable release
* AJAX dashboard
* Manual & scheduled scans
* CSV export
* Error code definitions
* Multilingual support (EN + TR)
* Security-hardened architecture

---

== Upgrade Notice ==

= 1.0.0 =
First official release with full scanning engine and dashboard.

---

== Localization ==

This plugin includes:

- `/languages/linkguard-nt.pot`  
- `/languages/linkguard-nt-tr_TR.po`  
- `/languages/linkguard-nt-tr_TR.mo`  

---

== Credits ==

Developed by **Nurullah Tayipoğlu**  
Profile: https://profiles.wordpress.org/nurullah2007/  
Website: https://quickguidehub.com/
