Aria Auto Table of Contents (SEO Friendly)
Aria Auto Table of Contents (SEO Friendly) is a lightweight and powerful WordPress plugin that automatically generates a table of contents for your posts and pages. With built-in Schema.org support and FAQ functionality, this plugin helps improve your SEO and user experience.
✨ Key Features
- Automatic TOC Generation: Automatically extracts h2 and h3 headings from your content
- Gutenberg Block Support: Easily insert TOC anywhere using the Gutenberg block
- SEO Optimized: Built-in Schema.org ItemList markup for better search engine visibility
- FAQ Schema Support: Automatically detects and adds FAQ schema markup
- Customizable: Control position, minimum headings, numbering, and more
- Collapsible TOC: Users can collapse/expand the table of contents
- Smooth Scrolling: Beautiful smooth scroll animation when clicking TOC links
- Active Heading Highlight: Automatically highlights the current section
- RTL Support: Full support for right-to-left languages
- Dark Mode Ready: Respects user’s system dark mode preference
- Responsive Design: Looks great on all devices
- Lightweight: Minimal impact on page load speed
- Developer Friendly: Clean, extensible code with WordPress coding standards
🎯 Perfect For
- Bloggers who write long-form content
- Documentation sites
- Educational websites
- News websites
- Any site that wants to improve content navigation
🔧 How It Works
- The plugin scans your content for h2 and h3 headings
- Automatically generates IDs for headings (if they don’t have one)
- Creates a beautiful, accessible table of contents
- Adds Schema.org structured data for SEO
- Enables smooth scrolling and active section highlighting
📦 What’s Included
- TOC Generator with smart heading detection
- Gutenberg TOC Block for manual placement
- Gutenberg FAQ Block with schema support
- Admin settings page with full customization
- Schema.org ItemList markup for TOC
- Schema.org FAQPage markup (optional)
- Beautiful, modern design
- Accessibility features (ARIA labels, keyboard navigation)
🌍 Developer Information
- Developer: Alireza Aminzadeh
- Website: ariait.net
- Email: alireza@aryait.net
- Support: Available through WordPress.org forums
🔗 Links
Technical Details
System Requirements
- WordPress 5.8 or higher
- PHP 7.4 or higher
- Modern browser with JavaScript enabled
Code Standards
- Follows WordPress Coding Standards
- Fully documented code
- Security best practices (nonce verification, data sanitization, etc.)
- Translation ready
- Accessibility compliant (WCAG 2.1 Level AA)
Performance
- Lightweight: < 50KB total assets
- Minimal database queries
- Efficient caching
- No external dependencies
- Lazy loading of scripts
Browser Support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Opera (latest)
- Mobile browsers
Developer Features
- Clean, object-oriented code
- Singleton pattern for main classes
- WordPress hooks and filters
- Extensible architecture
- Well-documented API
- Translation ready (i18n)
Privacy Policy
This plugin does not collect, store, or transmit any user data. All processing happens on your WordPress server.
Credits
Developed with ❤️ by Alireza Aminzadeh
- Website: ariait.net
- Support: WordPress.org forums
License
This plugin is licensed under the GPLv2 or later.
Copyright (C) 2024 Alireza Aminzadeh
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.