# External Links Overview

* **Contributors:** seokreativ
* **Requires at least:** 5.0
* **Tested up to:** 6.9
* **Requires PHP:** 7.0
* **Stable tag:** 1.3.0
* **License:** GPLv2 or later
* **License URI:** https://www.gnu.org/licenses/gpl-2.0.html
* **Tags:** external links, broken links, link checker, seo

Analyze, manage, and check all external links from your posts and pages.

## Description

The "External Links Overview" plugin scans your WordPress content to find all outgoing external links. It provides a detailed, searchable, and sortable table of these links, helping you to keep track of your outbound linking profile and identify broken links.

This plugin uses the unique prefix `seokelo_` for all functions, options, and database tables to avoid conflicts.

For more information, please visit the [official external links overview plugin page on seo-kreativ.de](https://www.seo-kreativ.de/plugins/external-links-overview/). Support is available in the [WordPress.org support forum](https://wordpress.org/support/plugin/external-links-overview/).

### Key Features

* Collects and analyzes external links from posts and pages.
* Detailed table view with search, filter (for broken links), and sort options.
* Checks the status of external links to identify potentially broken links.
* Domain analysis: See which external domains you link to most often.
* Offers a CSV export function for all found link data.
* Collects, displays, and exports link `rel` and `target` attributes.
* Detects post updates to allow targeted rescanning.
* Dashboard widget showing a summary of broken links.
* Uses unique prefixes (`seokelo_` / `SEOKELO_`) to prevent conflicts.

## Installation

1.  Upload the entire `external-links-overview` folder to the `/wp-content/plugins/` directory.
2.  Activate the plugin through the 'Plugins' menu in WordPress. (Activation creates/updates the database table `wp_seokelo_external_links`).
3.  Find the plugin menu under 'External Links' in the WordPress admin sidebar.

## Usage

After activating the plugin, navigate to the "External Links" menu in your WordPress admin area.

1.  Click **"Collect All External Links"** to initiate the first scan. This will populate the `wp_seokelo_external_links` table.
2.  The **"Link Table"** tab will show all found external links. Use the search bar and the "Show only broken links" filter to manage your links.
3.  Click **"Check External Links Status"** to verify link reachability.
4.  Switch to the **"Domain Distribution"** tab for a summary of the domains you link to.

## Screenshots

1.  **Link Table:** The main "Link Table" tab with all found external links and their attributes. (corresponds to screenshot-1.*)
2.  **Domain Distribution:** The "Domain Distribution" tab, showing metrics for linked domains. (corresponds to screenshot-2.*)

## Changelog

### 1.3.0
* **Improvement:** The link table now displays `rel` and `target` attributes in a combined "Link Attributes" column for better space management.
* **Improvement:** The Domain Distribution view and the overall UI have been enhanced for a better user experience.
* **Improvement:** Database queries and data handling have been optimized for better performance.
* **Readme:** Updated description, features, and usage instructions.

### 1.2.1
* **Fix:** Improved responsive table display in admin area to prevent column titles from overlapping content on mobile views.

### 1.2.0
Feature: Added a new „Target“ column to the admin link table, displaying the target attribute of the link (e.g., _blank, _self).
Feature: Made the new „Target“ column sortable in the admin link table.
Feature: Ensured link_target attribute is included in the CSV export.
Improvement: Updated CSS for table column layout to include the new „Target“ column.
Readme: Updated stable tag, version information, and feature descriptions to reflect the new „Target“ column.

*(Older changelog entries remain the same)*